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 # 1 "vbe.h" 1
00020                                           ! 1 
00021                                           ! 2 
00022                                           ! 3 
00023                                           ! 4 
00024                                           ! 5 
00025                                           ! 6 
00026                                           ! 7 void dispi_set_enable(enable);
00027                                           ! 8 
00028                                           ! 9 
00029                                           ! 10 
00030                                           ! 11 
00031                                           ! 12 
00032                                           ! 13 Boolean vbe_has_vbe_display();
00033                                           ! 14 void vbe_init();
00034                                           ! 15 void vbe_display_info();
00035                                           ! 16 void vbe_biosfn_return_controller_information(AX, ES, DI);
00036                                           ! 17 void vbe_biosfn_return_mode_information(AX, CX, ES, DI);
00037                                           ! 18 void vbe_biosfn_set_mode(AX, BX, ES, DI);
00038                                           ! 19 void vbe_biosfn_return_current_mode(AX, BX);
00039                                           ! 20 void vbe_biosfn_save_restore_state(AX, DL, CX, ES, BX);
00040                                           ! 21 void vbe_biosfn_display_window_control(AX,BX,DX);
00041                                           ! 22 void vbe_biosfn_set_get_logical_scan_line_length(AX,BX,CX,DX);
00042                                           ! 23 void vbe_biosfn_set_get_display_start(AX,BX,CX,DX);
00043                                           ! 24 void vbe_biosfn_set_get_dac_palette_format(AX);
00044                                           ! 25 void vbe_biosfn_set_get_palette_data(AX);
00045                                           ! 26 void vbe_biosfn_return_protected_mode_interface(AX);
00046                                           ! 27 
00047                                           ! 28 
00048                                           ! 29 typedef struct VbeInfoBlock
00049                                           ! 30 {
00050                                           ! 31    Bit8u VbeSignature[4];
00051                                           ! 32    Bit16u VbeVersion;
00052                                           ! 33    Bit16u OemStringPtr_Off;
00053                                           ! 34    Bit16u OemStringPtr_Seg;
00054                                           ! 35    Bit8u Capabilities[4];
00055                                           ! 36    Bit16u VideoModePtr_Off;
00056                                           ! 37    Bit16u VideoModePtr_Seg;
00057                                           ! 38    Bit16u TotalMemory;
00058                                           ! 39    Bit16u OemSoftwareRev;
00059                                           ! 40    Bit16u OemVendorNamePtr_Off;
00060                                           ! 41    Bit16u OemVendorNamePtr_Seg;
00061                                           ! 42    Bit16u OemProductNamePtr_Off;
00062                                           ! 43    Bit16u OemProductNamePtr_Seg;
00063                                           ! 44    Bit16u OemProductRevPtr_Off;
00064                                           ! 45    Bit16u OemProductRevPtr_Seg;
00065                                           ! 46 
00066                                           ! 47    Bit16u Reserved[111];
00067                                           ! 48    Bit8u OemData[256];
00068                                           ! 49 } VbeInfoBlock;
00069                                           ! 50 
00070                                           ! 51 
00071                                           ! 52 
00072                                           ! 53 
00073                                           ! 54 typedef struct ModeInfoBlockCompact
00074                                           ! 55 {
00075                                           ! 56 
00076                                           ! 57    Bit16u ModeAttributes;
00077                                           ! 58    Bit8u WinAAttributes;
00078                                           ! 59    Bit8u WinBAttributes;
00079                                           ! 60    Bit16u WinGranularity;
00080                                           ! 61    Bit16u WinSize;
00081                                           ! 62    Bit16u WinASegment;
00082                                           ! 63    Bit16u WinBSegment;
00083                                           ! 64    Bit32u WinFuncPtr;
00084                                           ! 65    Bit16u BytesPerScanLine;
00085                                           ! 66 
00086                                           ! 67    Bit16u XResolution;
00087                                           ! 68    Bit16u YResolution;
00088                                           ! 69    Bit8u XCharSize;
00089                                           ! 70    Bit8u YCharSize;
00090                                           ! 71    Bit8u NumberOfPlanes;
00091                                           ! 72    Bit8u BitsPerPixel;
00092                                           ! 73    Bit8u NumberOfBanks;
00093                                           ! 74    Bit8u MemoryModel;
00094                                           ! 75    Bit8u BankSize;
00095                                           ! 76    Bit8u NumberOfImagePages;
00096                                           ! 77    Bit8u Reserved_page;
00097                                           ! 78 
00098                                           ! 79    Bit8u RedMaskSize;
00099                                           ! 80    Bit8u RedFieldPosition;
00100                                           ! 81    Bit8u Gr
00101                                           ! 81 eenMaskSize;
00102                                           ! 82    Bit8u GreenFieldPosition;
00103                                           ! 83    Bit8u BlueMaskSize;
00104                                           ! 84    Bit8u BlueFieldPosition;
00105                                           ! 85    Bit8u RsvdMaskSize;
00106                                           ! 86    Bit8u RsvdFieldPosition;
00107                                           ! 87    Bit8u DirectColorModeInfo;
00108                                           ! 88 
00109                                           ! 89    Bit32u PhysBasePtr;
00110                                           ! 90    Bit32u OffScreenMemOffset;
00111                                           ! 91    Bit16u OffScreenMemSize;
00112                                           ! 92 
00113                                           ! 93    Bit16u LinBytesPerScanLine;
00114                                           ! 94    Bit8u BnkNumberOfPages;
00115                                           ! 95    Bit8u LinNumberOfPages;
00116                                           ! 96    Bit8u LinRedMaskSize;
00117                                           ! 97    Bit8u LinRedFieldPosition;
00118                                           ! 98    Bit8u LinGreenMaskSize;
00119                                           ! 99    Bit8u LinGreenFieldPosition;
00120                                           ! 100    Bit8u LinBlueMaskSize;
00121                                           ! 101    Bit8u LinBlueFieldPosition;
00122                                           ! 102    Bit8u LinRsvdMaskSize;
00123                                           ! 103    Bit8u LinRsvdFieldPosition;
00124                                           ! 104    Bit32u MaxPixelClock;
00125                                           ! 105 
00126                                           ! 106 } ModeInfoBlockCompact;
00127                                           ! 107 
00128                                           ! 108 typedef struct ModeInfoBlock
00129                                           ! 109 {
00130                                           ! 110 
00131                                           ! 111    Bit16u ModeAttributes;
00132                                           ! 112    Bit8u WinAAttributes;
00133                                           ! 113    Bit8u WinBAttributes;
00134                                           ! 114    Bit16u WinGranularity;
00135                                           ! 115    Bit16u WinSize;
00136                                           ! 116    Bit16u WinASegment;
00137                                           ! 117    Bit16u WinBSegment;
00138                                           ! 118    Bit32u WinFuncPtr;
00139                                           ! 119    Bit16u BytesPerScanLine;
00140                                           ! 120 
00141                                           ! 121    Bit16u XResolution;
00142                                           ! 122    Bit16u YResolution;
00143                                           ! 123    Bit8u XCharSize;
00144                                           ! 124    Bit8u YCharSize;
00145                                           ! 125    Bit8u NumberOfPlanes;
00146                                           ! 126    Bit8u BitsPerPixel;
00147                                           ! 127    Bit8u NumberOfBanks;
00148                                           ! 128    Bit8u MemoryModel;
00149                                           ! 129    Bit8u BankSize;
00150                                           ! 130    Bit8u NumberOfImagePages;
00151                                           ! 131    Bit8u Reserved_page;
00152                                           ! 132 
00153                                           ! 133    Bit8u RedMaskSize;
00154                                           ! 134    Bit8u RedFieldPosition;
00155                                           ! 135    Bit8u GreenMaskSize;
00156                                           ! 136    Bit8u GreenFieldPosition;
00157                                           ! 137    Bit8u BlueMaskSize;
00158                                           ! 138    Bit8u BlueFieldPosition;
00159                                           ! 139    Bit8u RsvdMaskSize;
00160                                           ! 140    Bit8u RsvdFieldPosition;
00161                                           ! 141    Bit8u DirectColorModeInfo;
00162                                           ! 142 
00163                                           ! 143    Bit32u PhysBasePtr;
00164                                           ! 144    Bit32u OffScreenMemOffset;
00165                                           ! 145    Bit16u OffScreenMemSize;
00166                                           ! 146 
00167                                           ! 147    Bit16u LinBytesPerScanLine;
00168                                           ! 148    Bit8u BnkNumberOfPages;
00169                                           ! 149    Bit8u LinNumberOfPages;
00170                                           ! 150    Bit8u LinRedMaskSize;
00171                                           ! 151    Bit8u LinRedFieldPosition;
00172                                           ! 152    Bit8u LinGreenMaskSize;
00173                                           ! 153    Bit8u LinGreenFieldPosition;
00174                                           ! 154    Bit8u LinBlueMaskSize;
00175                                           ! 155    Bit8u LinBlueFieldPosition;
00176                                           ! 156    Bit8u LinRsvdMaskSize;
00177                                           ! 157    Bit8u LinRsvdFieldPosition;
00178                                           ! 158    Bit32u MaxPixelClock;
00179                                           ! 159    Bit8u Reserved[189];
00180                                           ! 160 } ModeInfoBlock;
00181                                           ! 161 # 55 "vgabios.c" 2
00182                                           ! 55 
00183                                           ! 56 
00184                                           ! 57 
00185                                           ! 58 static Bit8u read_byte();
00186                                           ! 59 static Bit16u read_word();
00187                                           ! 60 static void write_byte();
00188                                           ! 61 static void write_word();
00189                                           ! 62 static Bit8u inb();
00190                                           ! 63 static Bit16u inw();
00191                                           ! 64 static void outb();
00192                                           ! 65 static void outw();
00193                                           ! 66 
00194                                           ! 67 static Bit16u get_S
00195                                           ! 67 S();
00196                                           ! 68 
00197                                           ! 69 
00198                                           ! 70 static void printf();
00199                                           ! 71 static void unimplemented();
00200                                           ! 72 static void unknown();
00201                                           ! 73 
00202                                           ! 74 static void init_vga_card();
00203                                           ! 75 static void init_bios_area();
00204                                           ! 76 
00205                                           ! 77 static Bit8u find_vga_entry();
00206                                           ! 78 
00207                                           ! 79 static void memsetb();
00208                                           ! 80 static void memsetw();
00209                                           ! 81 static void memcpyb();
00210                                           ! 82 static void memcpyw();
00211                                           ! 83 
00212                                           ! 84 static void biosfn_set_video_mode();
00213                                           ! 85 static void biosfn_set_cursor_shape();
00214                                           ! 86 static void biosfn_set_cursor_pos();
00215                                           ! 87 static void biosfn_get_cursor_pos();
00216                                           ! 88 static void biosfn_set_active_page();
00217                                           ! 89 static void biosfn_scroll();
00218                                           ! 90 static void biosfn_read_char_attr();
00219                                           ! 91 static void biosfn_write_char_attr();
00220                                           ! 92 static void biosfn_write_char_only();
00221                                           ! 93 static void biosfn_set_border_color();
00222                                           ! 94 static void biosfn_set_palette();
00223                                           ! 95 static void biosfn_write_pixel();
00224                                           ! 96 static void biosfn_read_pixel();
00225                                           ! 97 static void biosfn_write_teletype();
00226                                           ! 98 static void biosfn_get_video_mode();
00227                                           ! 99 static void biosfn_set_single_palette_reg();
00228                                           ! 100 static void biosfn_set_overscan_border_color();
00229                                           ! 101 static void biosfn_set_all_palette_reg();
00230                                           ! 102 static void biosfn_toggle_intensity();
00231                                           ! 103 static void biosfn_get_single_palette_reg();
00232                                           ! 104 static void biosfn_read_overscan_border_color();
00233                                           ! 105 static void biosfn_get_all_palette_reg();
00234                                           ! 106 static void biosfn_set_single_dac_reg();
00235                                           ! 107 static void biosfn_set_all_dac_reg();
00236                                           ! 108 static void biosfn_select_video_dac_color_page();
00237                                           ! 109 static void biosfn_read_single_dac_reg();
00238                                           ! 110 static void biosfn_read_all_dac_reg();
00239                                           ! 111 static void biosfn_set_pel_mask();
00240                                           ! 112 static void biosfn_read_pel_mask();
00241                                           ! 113 static void biosfn_read_video_dac_state();
00242                                           ! 114 static void biosfn_perform_gray_scale_summing();
00243                                           ! 115 static void biosfn_load_text_user_pat();
00244                                           ! 116 static void biosfn_load_text_8_14_pat();
00245                                           ! 117 static void biosfn_load_text_8_8_pat();
00246                                           ! 118 static void biosfn_set_text_block_specifier();
00247                                           ! 119 static void biosfn_load_text_8_16_pat();
00248                                           ! 120 static void biosfn_load_gfx_8_8_chars();
00249                                           ! 121 static void biosfn_load_gfx_user_chars();
00250                                           ! 122 static void biosfn_load_gfx_8_14_chars();
00251                                           ! 123 static void biosfn_load_gfx_8_8_dd_chars();
00252                                           ! 124 static void biosfn_load_gfx_8_16_chars();
00253                                           ! 125 static void biosfn_get_font_info();
00254                                           ! 126 static void biosfn_get_ega_info();
00255                                           ! 127 static void biosfn_alternate_prtsc();
00256                                           ! 128 static void biosfn_selec
00257                                           ! 128 t_vert_res();
00258                                           ! 129 static void biosfn_enable_default_palette_loading();
00259                                           ! 130 static void biosfn_enable_video_addressing();
00260                                           ! 131 static void biosfn_enable_grayscale_summing();
00261                                           ! 132 static void biosfn_enable_cursor_emulation();
00262                                           ! 133 static void biosfn_switch_video_interface();
00263                                           ! 134 static void biosfn_enable_video_refresh_control();
00264                                           ! 135 static void biosfn_write_string();
00265                                           ! 136 static void biosfn_read_display_code();
00266                                           ! 137 static void biosfn_set_display_code();
00267                                           ! 138 static void biosfn_read_state_info();
00268                                           ! 139 static void biosfn_read_video_state_size();
00269                                           ! 140 static void biosfn_save_video_state();
00270                                           ! 141 static void biosfn_restore_video_state();
00271                                           ! 142 
00272                                           ! 143 
00273                                           ! 144 
00274                                           ! 145 
00275                                           ! 146 
00276                                           ! 147  #asm
00277                                           !BCC_ASM
00278                                           MACRO SET_INT_VECTOR
00279                                             push ds
00280                                             xor ax, ax
00281                                             mov ds, ax
00282                                             mov ax, ?3
00283                                             mov ?1*4, ax
00284                                             mov ax, ?2
00285                                             mov ?1*4+2, ax
00286                                             pop ds
00287                                           MEND
00288                                           
00289                                            ! 159 endasm
00290                                           !BCC_ENDASM
00291                                           ! 160 
00292                                           ! 161  #asm
00293                                           !BCC_ASM
00294                                           
00295 0000                                      .rom
00296 0000                                      .org 0
00297                                           
00298                                           use16 386
00299                                           
00300                       00000000            vgabios_start:
00301 0000                        55            .byte 0x55, 0xaa
00302                                           
00303 0002                        40            .byte 0x40
00304                                           
00305                                           
00306                       00000003            vgabios_entry_point:
00307                                           
00308 0003           E9         00E6              jmp vgabios_init_func
00309                                           
00310                       00000006            vgabios_name:
00311 0006                        50            .ascii "Plex86/Bochs VGABios"
00312 001A                        20            .ascii " "
00313 001B                        00            .byte 0x00
00314                                           
00315                                           
00316 001E                                      .org 0x1e
00317 001E                        49            .ascii "IBM"
00318 0021                        00            .byte 0x00
00319                                           
00320                       00000022            vgabios_version:
00321                                           
00322                                           
00323                                           
00324 0022                        30            .ascii "0.4c"
00325                                           
00326 0026                        20            .ascii " "
00327                                           
00328                       00000027            vgabios_date:
00329 0027                        30            .ascii "06 Nov 2003"
00330 0032                        0A            .byte 0x0a,0x0d
00331 0034                        00            .byte 0x00
00332                                           
00333                       00000035            vgabios_copyright:
00334 0035                        28            .ascii "(C) 2003 the LGPL VGABios developers Team"
00335 005E                        0A            .byte 0x0a,0x0d
00336 0060                        00            .byte 0x00
00337                                           
00338                       00000061            vgabios_license:
00339 0061                        54            .ascii "This VGA/VBE Bios is released under the GNU LGPL"
00340 0091                        0A            .byte 0x0a,0x0d
00341 0093                        0A            .byte 0x0a,0x0d
00342 0095                        00            .byte 0x00
00343                                           
00344                       00000096            vgabios_website:
00345 0096                        50            .ascii "Please visit :"
00346 00A4                        0A            .byte 0x0a,0x0d
00347                                           ;;.ascii " . http://www.plex86.org"
00348                                           ;;.byte 0x0a,0x0d
00349 00A6                        20            .ascii " . http://bochs.sourceforge.net"
00350 00C5                        0A            .byte 0x0a,0x0d
00351 00C7                        20            .ascii " . http://www.nongnu.org/vgabios"
00352 00E7                        0A            .byte 0x0a,0x0d
00353 00E9                        0A            .byte 0x0a,0x0d
00354 00EB                        00            .byte 0x00
00355                                           
00356                                           
00357                                           ;; ============================================================================================
00358                                           ;;
00359                                           ;; Init Entry point
00360                                           ;;
00361                                           ;; ============================================================================================
00362                       000000EC            vgabios_init_func:
00363                                           
00364                                           ;; init vga card
00365 00EC           E8         30A8              call _init_vga_card
00366                                           
00367                                           ;; init basic bios vars
00368 00EF           E8         30C5              call _init_bios_area
00369                                           
00370                                           
00371 00F2           E8         6D99              call _vbe_has_vbe_display
00372 00F5           3C                     00    cmp al, #0x00
00373 00F7           74           03              je init_no_vbe_display
00374                                           
00375                                           ;; init vbe functions
00376 00F9           E8         6DB0              call _vbe_init
00377                                           
00378                       000000FC            init_no_vbe_display:
00379                                           
00380                                           
00381                                           ;; set int10 vect
00382                                             SET_INT_VECTOR(0x10, #0xC000, #vgabios_int10_handler)
 +a   00FC           1E                           push ds
 +a   00FD           31C0                         xor ax, ax
 +a   00FF           8ED8                         mov ds, ax
 +a   0101           B8                   012B    mov ax,  #vgabios_int10_handler
 +a   0104           A3         0040              mov 0x10*4, ax
 +a   0107           B8                   C000    mov ax,  #0xC000
 +a   010A           A3         0042              mov 0x10*4+2, ax
 +a   010D           1F                           pop ds
00383                                           
00384                                           ;; display splash screen
00385 010E           E8         311D              call _display_splash_screen
00386                                           
00387                                           ;; init video mode and clear the screen
00388 0111           B8                   0003    mov ax,#0x0003
00389 0114           CD                     10    int #0x10
00390                                           
00391                                           ;; copy and activate 8x16 font
00392 0116           B8                   1104    mov ax, #0x1104
00393 0119           B3                     00    mov bl, #0x00
00394 011B           CD                     10    int #0x10
00395 011D           B8                   1103    mov ax, #0x1103
00396 0120           B3                     00    mov bl, #0x00
00397 0122           CD                     10    int #0x10
00398                                           
00399                                           ;; show info
00400 0124           E8         3108              call _display_info
00401                                           
00402                                           
00403                                           ;; show vbe info
00404 0127           E8         6DCA              call _vbe_display_info
00405                                           
00406                                           
00407                                           
00408 012A           CB                           retf
00409                                            ! 277 endasm
00410                                           !BCC_ENDASM
00411                                           ! 278 
00412                                           ! 279 
00413                                           ! 280 
00414                                           ! 281 
00415                                           ! 282  #asm
00416                                           !BCC_ASM
00417                       0000012B            vgabios_int10_handler:
00418 012B           9C                           pushf
00419 012C           06                           push es
00420 012D           1E                           push ds
00421 012E           60                           pusha
00422                                           
00423                                           ;; We have to set ds to access the right data segment
00424 012F           BB                   C000    mov bx, #0xc000
00425 0132           8EDB                         mov ds, bx
00426 0134           E8         313D              call _int10_func
00427                                           
00428 0137           61                           popa
00429 0138           1F                           pop ds
00430 0139           07                           pop es
00431 013A           9D                           popf
00432 013B           CF                           iret
00433                                            ! 299 endasm
00434                                           !BCC_ENDASM
00435                                           ! 300 
00436                                           ! 301 # 1 "vgatables.h" 1
00437                                           ! 1 # 97 "vgatables.h"
00438                                           ! 97 typedef struct
00439                                           ! 98 {Bit8u svgamode;
00440                                           ! 99  Bit16u vesamode;
00441                                           ! 100  Bit8u class;
00442                                           ! 101  Bit8u memmodel;
00443                                           ! 102  Bit8u nbpages;
00444                                           ! 103  Bit8u pixbits;
00445                                           ! 104  Bit16u swidth, sheight;
00446                                           ! 105  Bit16u twidth, theight;
00447                                           ! 106  Bit16u cwidth, cheight;
00448                                           ! 107  Bit16u sstart;
00449                                           ! 108  Bit16u slength;
00450                                           ! 109  Bit8u miscreg;
00451                                           ! 110  Bit8u pelmask;
00452                                           ! 111  Bit8u crtcmodel;
00453                                           ! 112  Bit8u actlmodel;
00454                                           ! 113  Bit8u grdcmodel;
00455                                           ! 114  Bit8u sequmodel;
00456                                           ! 115  Bit8u dacmodel;
00457                                           ! 116 } VGAMODES;
00458                                           ! 117 
00459                                           ! 118 static VGAMODES vga_modes[0x14 +1]=
00460                                           ! 119 {
00461                                           
00462                       0000013C            _vga_modes:
00463                                           ! 120  {0x00, 0xFFFF, 0x00, 0x00, 8, 4, 360, 400, 40, 25, 9, 16, 0xB800, 0x0800, 0x67, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x02},
00464 013C                        00            .byte	0
00465 013D                  00000001            .blkb	1
00466 013E                      FFFF            .word	$FFFF
00467 0140                        00            .byte	0
00468 0141                        00            .byte	0
00469 0142                        08            .byte	8
00470 0143                        04            .byte	4
00471 0144                      0168            .word	$168
00472 0146                      0190            .word	$190
00473 0148                      0028            .word	$28
00474 014A                      0019            .word	$19
00475 014C                      0009            .word	9
00476 014E                      0010            .word	$10
00477 0150                      B800            .word	$B800
00478 0152                      0800            .word	$800
00479 0154                        67            .byte	$67
00480 0155                        FF            .byte	$FF
00481 0156                        00            .byte	0
00482 0157                        00            .byte	0
00483 0158                        00            .byte	0
00484 0159                        00            .byte	0
00485 015A                        02            .byte	2
00486 015B                  00000001            .blkb	1
00487                                           ! 121  {0x01, 0xFFFF, 0x00, 0x00, 8, 4, 360, 400, 40, 25, 9, 16, 0xB800, 0x0800, 0x67, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x02},
00488 015C                        01            .byte	1
00489 015D                  00000001            .blkb	1
00490 015E                      FFFF            .word	$FFFF
00491 0160                        00            .byte	0
00492 0161                        00            .byte	0
00493 0162                        08            .byte	8
00494 0163                        04            .byte	4
00495 0164                      0168            .word	$168
00496 0166                      0190            .word	$190
00497 0168                      0028            .word	$28
00498 016A                      0019            .word	$19
00499 016C                      0009            .word	9
00500 016E                      0010            .word	$10
00501 0170                      B800            .word	$B800
00502 0172                      0800            .word	$800
00503 0174                        67            .byte	$67
00504 0175                        FF            .byte	$FF
00505 0176                        00            .byte	0
00506 0177                        00            .byte	0
00507 0178                        00            .byte	0
00508 0179                        00            .byte	0
00509 017A                        02            .byte	2
00510 017B                  00000001            .blkb	1
00511                                           ! 122  {0x02, 0xFFFF, 0x00, 0x00, 4, 4, 720, 400, 80, 25, 9, 16, 0xB800, 0x1000, 0x67, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x02},
00512 017C                        02            .byte	2
00513 017D                  00000001            .blkb	1
00514 017E                      FFFF            .word	$FFFF
00515 0180                        00            .byte	0
00516 0181                        00            .byte	0
00517 0182                        04            .byte	4
00518 0183                        04            .byte	4
00519 0184                      02D0            .word	$2D0
00520 0186                      0190            .word	$190
00521 0188                      0050            .word	$50
00522 018A                      0019            .word	$19
00523 018C                      0009            .word	9
00524 018E                      0010            .word	$10
00525 0190                      B800            .word	$B800
00526 0192                      1000            .word	$1000
00527 0194                        67            .byte	$67
00528 0195                        FF            .byte	$FF
00529 0196                        01            .byte	1
00530 0197                        00            .byte	0
00531 0198                        00            .byte	0
00532 0199                        01            .byte	1
00533 019A                        02            .byte	2
00534 019B                  00000001            .blkb	1
00535                                           ! 123  {0x03, 0xFFFF, 0x00, 0x00, 4, 4, 720, 400, 80, 25, 9, 16, 0xB800, 0x1000, 0x67, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x02},
00536 019C                        03            .byte	3
00537 019D                  00000001            .blkb	1
00538 019E                      FFFF            .word	$FFFF
00539 01A0                        00            .byte	0
00540 01A1                        00            .byte	0
00541 01A2                        04            .byte	4
00542 01A3                        04            .byte	4
00543 01A4                      02D0            .word	$2D0
00544 01A6                      0190            .word	$190
00545 01A8                      0050            .word	$50
00546 01AA                      0019            .word	$19
00547 01AC                      0009            .word	9
00548 01AE                      0010            .word	$10
00549 01B0                      B800            .word	$B800
00550 01B2                      1000            .word	$1000
00551 01B4                        67            .byte	$67
00552 01B5                        FF            .byte	$FF
00553 01B6                        01            .byte	1
00554 01B7                        00            .byte	0
00555 01B8                        00            .byte	0
00556 01B9                        01            .byte	1
00557 01BA                        02            .byte	2
00558 01BB                  00000001            .blkb	1
00559                                           ! 124  {0x04, 0xFFFF, 0x01, 0x02, 4, 2, 320, 200, 40, 25, 8, 8, 0xB800, 0x0800, 0x63, 0xFF, 0x02, 0x01, 0x01, 0x02, 0x01},
00560 01BC                        04            .byte	4
00561 01BD                  00000001            .blkb	1
00562 01BE                      FFFF            .word	$FFFF
00563 01C0                        01            .byte	1
00564 01C1                        02            .byte	2
00565 01C2                        04            .byte	4
00566 01C3                        02            .byte	2
00567 01C4                      0140            .word	$140
00568 01C6                      00C8            .word	$C8
00569 01C8                      0028            .word	$28
00570 01CA                      0019            .word	$19
00571 01CC                      0008            .word	8
00572 01CE                      0008            .word	8
00573 01D0                      B800            .word	$B800
00574 01D2                      0800            .word	$800
00575 01D4                        63            .byte	$63
00576 01D5                        FF            .byte	$FF
00577 01D6                        02            .byte	2
00578 01D7                        01            .byte	1
00579 01D8                        01            .byte	1
00580 01D9                        02            .byte	2
00581 01DA                        01            .byte	1
00582 01DB                  00000001            .blkb	1
00583                                           ! 125  {0x05, 0xFFFF, 0x01, 0x02, 1, 2, 320, 200, 40, 25, 8, 8, 0xB800, 0x0800, 0x63, 0xFF, 0x02, 0x01, 0x01, 0x02, 0x01},
00584 01DC                        05            .byte	5
00585 01DD                  00000001            .blkb	1
00586 01DE                      FFFF            .word	$FFFF
00587 01E0                        01            .byte	1
00588 01E1                        02            .byte	2
00589 01E2                        01            .byte	1
00590 01E3                        02            .byte	2
00591 01E4                      0140            .word	$140
00592 01E6                      00C8            .word	$C8
00593 01E8                      0028            .word	$28
00594 01EA                      0019            .word	$19
00595 01EC                      0008            .word	8
00596 01EE                      0008            .word	8
00597 01F0                      B800            .word	$B800
00598 01F2                      0800            .word	$800
00599 01F4                        63            .byte	$63
00600 01F5                        FF            .byte	$FF
00601 01F6                        02            .byte	2
00602 01F7                        01            .byte	1
00603 01F8                        01            .byte	1
00604 01F9                        02            .byte	2
00605 01FA                        01            .byte	1
00606 01FB                  00000001            .blkb	1
00607                                           ! 126  {0x06, 0xFFFF, 0x01, 0x02, 1, 1, 640, 200, 80, 25, 8, 8, 0xB800, 0x1000, 0x63, 0xFF, 0x03, 0x02, 0x02, 0x03, 0x01},
00608 01FC                        06            .byte	6
00609 01FD                  00000001            .blkb	1
00610 01FE                      FFFF            .word	$FFFF
00611 0200                        01            .byte	1
00612 0201                        02            .byte	2
00613 0202                        01            .byte	1
00614 0203                        01            .byte	1
00615 0204                      0280            .word	$280
00616 0206                      00C8            .word	$C8
00617 0208                      0050            .word	$50
00618 020A                      0019            .word	$19
00619 020C                      0008            .word	8
00620 020E                      0008            .word	8
00621 0210                      B800            .word	$B800
00622 0212                      1000            .word	$1000
00623 0214                        63            .byte	$63
00624 0215                        FF            .byte	$FF
00625 0216                        03            .byte	3
00626 0217                        02            .byte	2
00627 0218                        02            .byte	2
00628 0219                        03            .byte	3
00629 021A                        01            .byte	1
00630 021B                  00000001            .blkb	1
00631                                           ! 127  {0x07, 0xFFFF, 0x00, 0x01, 4, 4, 720, 400, 80, 25, 9, 16, 0xB000, 0x1000, 0x66, 0xFF, 0x04, 0x03, 0x03, 0x01, 0x00},
00632 021C                        07            .byte	7
00633 021D                  00000001            .blkb	1
00634 021E                      FFFF            .word	$FFFF
00635 0220                        00            .byte	0
00636 0221                        01            .byte	1
00637 0222                        04            .byte	4
00638 0223                        04            .byte	4
00639 0224                      02D0            .word	$2D0
00640 0226                      0190            .word	$190
00641 0228                      0050            .word	$50
00642 022A                      0019            .word	$19
00643 022C                      0009            .word	9
00644 022E                      0010            .word	$10
00645 0230                      B000            .word	$B000
00646 0232                      1000            .word	$1000
00647 0234                        66            .byte	$66
00648 0235                        FF            .byte	$FF
00649 0236                        04            .byte	4
00650 0237                        03            .byte	3
00651 0238                        03            .byte	3
00652 0239                        01            .byte	1
00653 023A                        00            .byte	0
00654 023B                  00000001            .blkb	1
00655                                           ! 128  {0x0D, 0xFFFF, 0x01, 0x05, 8, 4, 320, 200, 40, 25, 8, 8, 0xA000, 0x2000,
00656 023C                        0D            .byte	$D
00657 023D                  00000001            .blkb	1
00658 023E                      FFFF            .word	$FFFF
00659 0240                        01            .byte	1
00660 0241                        05            .byte	5
00661 0242                        08            .byte	8
00662 0243                        04            .byte	4
00663 0244                      0140            .word	$140
00664 0246                      00C8            .word	$C8
00665 0248                      0028            .word	$28
00666 024A                      0019            .word	$19
00667 024C                      0008            .word	8
00668 024E                      0008            .word	8
00669 0250                      A000            .word	$A000
00670                                           ! 128  0x63, 0xFF, 0x05, 0x04, 0x04, 0x04, 0x01},
00671 0252                      2000            .word	$2000
00672 0254                        63            .byte	$63
00673 0255                        FF            .byte	$FF
00674 0256                        05            .byte	5
00675 0257                        04            .byte	4
00676 0258                        04            .byte	4
00677 0259                        04            .byte	4
00678 025A                        01            .byte	1
00679 025B                  00000001            .blkb	1
00680                                           ! 129  {0x0E, 0xFFFF, 0x01, 0x05, 4, 4, 640, 200, 80, 25, 8, 8, 0xA000, 0x4000, 0x63, 0xFF, 0x06, 0x04, 0x04, 0x05, 0x01},
00681 025C                        0E            .byte	$E
00682 025D                  00000001            .blkb	1
00683 025E                      FFFF            .word	$FFFF
00684 0260                        01            .byte	1
00685 0261                        05            .byte	5
00686 0262                        04            .byte	4
00687 0263                        04            .byte	4
00688 0264                      0280            .word	$280
00689 0266                      00C8            .word	$C8
00690 0268                      0050            .word	$50
00691 026A                      0019            .word	$19
00692 026C                      0008            .word	8
00693 026E                      0008            .word	8
00694 0270                      A000            .word	$A000
00695 0272                      4000            .word	$4000
00696 0274                        63            .byte	$63
00697 0275                        FF            .byte	$FF
00698 0276                        06            .byte	6
00699 0277                        04            .byte	4
00700 0278                        04            .byte	4
00701 0279                        05            .byte	5
00702 027A                        01            .byte	1
00703 027B                  00000001            .blkb	1
00704                                           ! 130  {0x0F, 0xFFFF, 0x01, 0x04, 2, 2, 640, 350, 80, 25, 8, 14, 0xA000, 0x8000, 0xa2, 0xFF, 0x07, 0x05, 0x04, 0x05, 0x00},
00705 027C                        0F            .byte	$F
00706 027D                  00000001            .blkb	1
00707 027E                      FFFF            .word	$FFFF
00708 0280                        01            .byte	1
00709 0281                        04            .byte	4
00710 0282                        02            .byte	2
00711 0283                        02            .byte	2
00712 0284                      0280            .word	$280
00713 0286                      015E            .word	$15E
00714 0288                      0050            .word	$50
00715 028A                      0019            .word	$19
00716 028C                      0008            .word	8
00717 028E                      000E            .word	$E
00718 0290                      A000            .word	$A000
00719 0292                      8000            .word	$8000
00720 0294                        A2            .byte	$A2
00721 0295                        FF            .byte	$FF
00722 0296                        07            .byte	7
00723 0297                        05            .byte	5
00724 0298                        04            .byte	4
00725 0299                        05            .byte	5
00726 029A                        00            .byte	0
00727 029B                  00000001            .blkb	1
00728                                           ! 131  {0x10, 0xFFFF, 0x01, 0x05, 2, 4, 640, 350, 80, 25, 8, 14, 0xA000, 0x8000, 0xa3, 0xFF, 0x07, 0x06, 0x04, 0x05, 0x02},
00729 029C                        10            .byte	$10
00730 029D                  00000001            .blkb	1
00731 029E                      FFFF            .word	$FFFF
00732 02A0                        01            .byte	1
00733 02A1                        05            .byte	5
00734 02A2                        02            .byte	2
00735 02A3                        04            .byte	4
00736 02A4                      0280            .word	$280
00737 02A6                      015E            .word	$15E
00738 02A8                      0050            .word	$50
00739 02AA                      0019            .word	$19
00740 02AC                      0008            .word	8
00741 02AE                      000E            .word	$E
00742 02B0                      A000            .word	$A000
00743 02B2                      8000            .word	$8000
00744 02B4                        A3            .byte	$A3
00745 02B5                        FF            .byte	$FF
00746 02B6                        07            .byte	7
00747 02B7                        06            .byte	6
00748 02B8                        04            .byte	4
00749 02B9                        05            .byte	5
00750 02BA                        02            .byte	2
00751 02BB                  00000001            .blkb	1
00752                                           ! 132  {0x11, 0xFFFF, 0x01, 0x03, 1, 1, 640, 480, 80, 30, 8, 16, 0xA000, 0x0000, 0xe3, 0xFF, 0x08, 0x07, 0x04, 0x05, 0x02},
00753 02BC                        11            .byte	$11
00754 02BD                  00000001            .blkb	1
00755 02BE                      FFFF            .word	$FFFF
00756 02C0                        01            .byte	1
00757 02C1                        03            .byte	3
00758 02C2                        01            .byte	1
00759 02C3                        01            .byte	1
00760 02C4                      0280            .word	$280
00761 02C6                      01E0            .word	$1E0
00762 02C8                      0050            .word	$50
00763 02CA                      001E            .word	$1E
00764 02CC                      0008            .word	8
00765 02CE                      0010            .word	$10
00766 02D0                      A000            .word	$A000
00767 02D2                      0000            .word	0
00768 02D4                        E3            .byte	$E3
00769 02D5                        FF            .byte	$FF
00770 02D6                        08            .byte	8
00771 02D7                        07            .byte	7
00772 02D8                        04            .byte	4
00773 02D9                        05            .byte	5
00774 02DA                        02            .byte	2
00775 02DB                  00000001            .blkb	1
00776                                           ! 133  {0x12, 0xFFFF, 0x01, 0x05, 1, 4, 640, 480, 80, 30, 8, 16, 0xA000, 0x0000, 0xe3, 0xFF, 0x08, 0x06, 0x04, 0x05, 0x02},
00777 02DC                        12            .byte	$12
00778 02DD                  00000001            .blkb	1
00779 02DE                      FFFF            .word	$FFFF
00780 02E0                        01            .byte	1
00781 02E1                        05            .byte	5
00782 02E2                        01            .byte	1
00783 02E3                        04            .byte	4
00784 02E4                      0280            .word	$280
00785 02E6                      01E0            .word	$1E0
00786 02E8                      0050            .word	$50
00787 02EA                      001E            .word	$1E
00788 02EC                      0008            .word	8
00789 02EE                      0010            .word	$10
00790 02F0                      A000            .word	$A000
00791 02F2                      0000            .word	0
00792 02F4                        E3            .byte	$E3
00793 02F5                        FF            .byte	$FF
00794 02F6                        08            .byte	8
00795 02F7                        06            .byte	6
00796 02F8                        04            .byte	4
00797 02F9                        05            .byte	5
00798 02FA                        02            .byte	2
00799 02FB                  00000001            .blkb	1
00800                                           ! 134  {0x13, 0xFFFF, 0x01, 0x06, 1, 8, 320, 200, 40, 25, 8, 8, 0xA000, 0x0000, 0x63, 0xFF, 0x09, 0x08, 0x05, 0x06, 0x03},
00801 02FC                        13            .byte	$13
00802 02FD                  00000001            .blkb	1
00803 02FE                      FFFF            .word	$FFFF
00804 0300                        01            .byte	1
00805 0301                        06            .byte	6
00806 0302                        01            .byte	1
00807 0303                        08            .byte	8
00808 0304                      0140            .word	$140
00809 0306                      00C8            .word	$C8
00810 0308                      0028            .word	$28
00811 030A                      0019            .word	$19
00812 030C                      0008            .word	8
00813 030E                      0008            .word	8
00814 0310                      A000            .word	$A000
00815 0312                      0000            .word	0
00816 0314                        63            .byte	$63
00817 0315                        FF            .byte	$FF
00818 0316                        09            .byte	9
00819 0317                        08            .byte	8
00820 0318                        05            .byte	5
00821 0319                        06            .byte	6
00822 031A                        03            .byte	3
00823 031B                  00000001            .blkb	1
00824                                           ! 135  {0x6A, 0xFFFF, 0x01, 0x05, 1, 4, 800, 600,100, 37, 8, 16, 0xA000, 0x0000, 0xe3, 0xFF, 0x0A, 0x06, 0x04, 0x05, 0x02}
00825 031C                        6A            .byte	$6A
00826 031D                  00000001            .blkb	1
00827 031E                      FFFF            .word	$FFFF
00828 0320                        01            .byte	1
00829 0321                        05            .byte	5
00830 0322                        01            .byte	1
00831 0323                        04            .byte	4
00832 0324                      0320            .word	$320
00833 0326                      0258            .word	$258
00834 0328                      0064            .word	$64
00835 032A                      0025            .word	$25
00836 032C                      0008            .word	8
00837 032E                      0010            .word	$10
00838 0330                      A000            .word	$A000
00839 0332                      0000            .word	0
00840 0334                        E3            .byte	$E3
00841 0335                        FF            .byte	$FF
00842 0336                        0A            .byte	$A
00843 0337                        06            .byte	6
00844 0338                        04            .byte	4
00845 0339                        05            .byte	5
00846 033A                        02            .byte	2
00847 033B                  00000001            .blkb	1
00848                                           ! 136 };
00849 033C                  000000A0            .blkb	$A0
00850                                           ! 137 
00851                                           ! 138 
00852                                           ! 139 
00853                                           ! 140 
00854                                           ! 141 static Bit8u crtc_access[0x18 +1]=
00855                                           ! 142 {
00856                       000003DC            _crtc_access:
00857                                           ! 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
00858 03DC                        00            .byte	0
00859 03DD                        00            .byte	0
00860 03DE                        00            .byte	0
00861 03DF                        00            .byte	0
00862 03E0                        00            .byte	0
00863 03E1                        00            .byte	0
00864 03E2                        00            .byte	0
00865 03E3                        00            .byte	0
00866 03E4                        00            .byte	0
00867 03E5                        00            .byte	0
00868 03E6                        00            .byte	0
00869 03E7                        00            .byte	0
00870 03E8                        00            .byte	0
00871 03E9                        00            .byte	0
00872 03EA                        00            .byte	0
00873 03EB                        00            .byte	0
00874 03EC                        00            .byte	0
00875 03ED                        00            .byte	0
00876 03EE                        00            .byte	0
00877 03EF                        00            .byte	0
00878 03F0                        00            .byte	0
00879 03F1                        00            .byte	0
00880 03F2                        00            .byte	0
00881 03F3                        00            .byte	0
00882                                           ! 144 };
00883 03F4                        00            .byte	0
00884                                           ! 145 static Bit8u crtc_regs[0x0A +1][0x18 +1]=
00885                                           ! 146 {
00886                       000003F5            _crtc_regs:
00887                                           ! 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,
00888 03F5                        2D            .byte	$2D
00889 03F6                        27            .byte	$27
00890 03F7                        28            .byte	$28
00891 03F8                        90            .byte	$90
00892 03F9                        2B            .byte	$2B
00893 03FA                        A0            .byte	$A0
00894 03FB                        BF            .byte	$BF
00895 03FC                        1F            .byte	$1F
00896 03FD                        00            .byte	0
00897 03FE                        4F            .byte	$4F
00898 03FF                        0D            .byte	$D
00899 0400                        0E            .byte	$E
00900 0401                        00            .byte	0
00901 0402                        00            .byte	0
00902 0403                        00            .byte	0
00903 0404                        00            .byte	0
00904 0405                        9C            .byte	$9C
00905 0406                        8E            .byte	$8E
00906 0407                        8F            .byte	$8F
00907 0408                        14            .byte	$14
00908 0409                        1F            .byte	$1F
00909 040A                        96            .byte	$96
00910 040B                        B9            .byte	$B9
00911 040C                        A3            .byte	$A3
00912 040D                        FF            .byte	$FF
00913                                           ! 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,
00914 040E                        5F            .byte	$5F
00915 040F                        4F            .byte	$4F
00916 0410                        50            .byte	$50
00917 0411                        82            .byte	$82
00918 0412                        55            .byte	$55
00919 0413                        81            .byte	$81
00920 0414                        BF            .byte	$BF
00921 0415                        1F            .byte	$1F
00922 0416                        00            .byte	0
00923 0417                        4F            .byte	$4F
00924 0418                        0D            .byte	$D
00925 0419                        0E            .byte	$E
00926 041A                        00            .byte	0
00927 041B                        00            .byte	0
00928 041C                        00            .byte	0
00929 041D                        00            .byte	0
00930 041E                        9C            .byte	$9C
00931 041F                        8E            .byte	$8E
00932 0420                        8F            .byte	$8F
00933 0421                        28            .byte	$28
00934 0422                        1F            .byte	$1F
00935 0423                        96            .byte	$96
00936 0424                        B9            .byte	$B9
00937 0425                        A3            .byte	$A3
00938 0426                        FF            .byte	$FF
00939                                           ! 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,
00940 0427                        2D            .byte	$2D
00941 0428                        27            .byte	$27
00942 0429                        28            .byte	$28
00943 042A                        90            .byte	$90
00944 042B                        2B            .byte	$2B
00945 042C                        80            .byte	$80
00946 042D                        BF            .byte	$BF
00947 042E                        1F            .byte	$1F
00948 042F                        00            .byte	0
00949 0430                        C1            .byte	$C1
00950 0431                        00            .byte	0
00951 0432                        00            .byte	0
00952 0433                        00            .byte	0
00953 0434                        00            .byte	0
00954 0435                        00            .byte	0
00955 0436                        00            .byte	0
00956 0437                        9C            .byte	$9C
00957 0438                        8E            .byte	$8E
00958 0439                        8F            .byte	$8F
00959 043A                        14            .byte	$14
00960 043B                        00            .byte	0
00961 043C                        96            .byte	$96
00962 043D                        B9            .byte	$B9
00963 043E                        A2            .byte	$A2
00964 043F                        FF            .byte	$FF
00965                                           ! 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,
00966 0440                        5F            .byte	$5F
00967 0441                        4F            .byte	$4F
00968 0442                        50            .byte	$50
00969 0443                        82            .byte	$82
00970 0444                        54            .byte	$54
00971 0445                        80            .byte	$80
00972 0446                        BF            .byte	$BF
00973 0447                        1F            .byte	$1F
00974 0448                        00            .byte	0
00975 0449                        C1            .byte	$C1
00976 044A                        00            .byte	0
00977 044B                        00            .byte	0
00978 044C                        00            .byte	0
00979 044D                        00            .byte	0
00980 044E                        00            .byte	0
00981 044F                        00            .byte	0
00982 0450                        9C            .byte	$9C
00983 0451                        8E            .byte	$8E
00984 0452                        8F            .byte	$8F
00985 0453                        28            .byte	$28
00986 0454                        00            .byte	0
00987 0455                        96            .byte	$96
00988 0456                        B9            .byte	$B9
00989 0457                        C2            .byte	$C2
00990 0458                        FF            .byte	$FF
00991                                           ! 151           0x5f,0x4f,0x50,0x82,0x55,0x81,0xbf,0x1f,0x00,0x4f,0x0d,0x0e,0x00,0x00,0x00,0x00,0x9c,0x8e,0x8f,0x28,0x0f,0x96,0xb9,0xa3,0xff,
00992 0459                        5F            .byte	$5F
00993 045A                        4F            .byte	$4F
00994 045B                        50            .byte	$50
00995 045C                        82            .byte	$82
00996 045D                        55            .byte	$55
00997 045E                        81            .byte	$81
00998 045F                        BF            .byte	$BF
00999 0460                        1F            .byte	$1F
01000 0461                        00            .byte	0
01001 0462                        4F            .byte	$4F
01002 0463                        0D            .byte	$D
01003 0464                        0E            .byte	$E
01004 0465                        00            .byte	0
01005 0466                        00            .byte	0
01006 0467                        00            .byte	0
01007 0468                        00            .byte	0
01008 0469                        9C            .byte	$9C
01009 046A                        8E            .byte	$8E
01010 046B                        8F            .byte	$8F
01011 046C                        28            .byte	$28
01012 046D                        0F            .byte	$F
01013 046E                        96            .byte	$96
01014 046F                        B9            .byte	$B9
01015 0470                        A3            .byte	$A3
01016 0471                        FF            .byte	$FF
01017                                           ! 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,
01018 0472                        2D            .byte	$2D
01019 0473                        27            .byte	$27
01020 0474                        28            .byte	$28
01021 0475                        90            .byte	$90
01022 0476                        2B            .byte	$2B
01023 0477                        80            .byte	$80
01024 0478                        BF            .byte	$BF
01025 0479                        1F            .byte	$1F
01026 047A                        00            .byte	0
01027 047B                        C0            .byte	$C0
01028 047C                        00            .byte	0
01029 047D                        00            .byte	0
01030 047E                        00            .byte	0
01031 047F                        00            .byte	0
01032 0480                        00            .byte	0
01033 0481                        00            .byte	0
01034 0482                        9C            .byte	$9C
01035 0483                        8E            .byte	$8E
01036 0484                        8F            .byte	$8F
01037 0485                        14            .byte	$14
01038 0486                        00            .byte	0
01039 0487                        96            .byte	$96
01040 0488                        B9            .byte	$B9
01041 0489                        E3            .byte	$E3
01042 048A                        FF            .byte	$FF
01043                                           ! 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,
01044 048B                        5F            .byte	$5F
01045 048C                        4F            .byte	$4F
01046 048D                        50            .byte	$50
01047 048E                        82            .byte	$82
01048 048F                        54            .byte	$54
01049 0490                        80            .byte	$80
01050 0491                        BF            .byte	$BF
01051 0492                        1F            .byte	$1F
01052 0493                        00            .byte	0
01053 0494                        C0            .byte	$C0
01054 0495                        00            .byte	0
01055 0496                        00            .byte	0
01056 0497                        00            .byte	0
01057 0498                        00            .byte	0
01058 0499                        00            .byte	0
01059 049A                        00            .byte	0
01060 049B                        9C            .byte	$9C
01061 049C                        8E            .byte	$8E
01062 049D                        8F            .byte	$8F
01063 049E                        28            .byte	$28
01064 049F                        00            .byte	0
01065 04A0                        96            .byte	$96
01066 04A1                        B9            .byte	$B9
01067 04A2                        E3            .byte	$E3
01068 04A3                        FF            .byte	$FF
01069                                           ! 154    
01070                                           ! 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,
01071 04A4                        5F            .byte	$5F
01072 04A5                        4F            .byte	$4F
01073 04A6                        50            .byte	$50
01074 04A7                        82            .byte	$82
01075 04A8                        54            .byte	$54
01076 04A9                        80            .byte	$80
01077 04AA                        BF            .byte	$BF
01078 04AB                        1F            .byte	$1F
01079 04AC                        00            .byte	0
01080 04AD                        40            .byte	$40
01081 04AE                        00            .byte	0
01082 04AF                        00            .byte	0
01083 04B0                        00            .byte	0
01084 04B1                        00            .byte	0
01085 04B2                        00            .byte	0
01086 04B3                        00            .byte	0
01087 04B4                        83            .byte	$83
01088 04B5                        85            .byte	$85
01089 04B6                        5D            .byte	$5D
01090 04B7                        28            .byte	$28
01091 04B8                        0F            .byte	$F
01092 04B9                        63            .byte	$63
01093 04BA                        BA            .byte	$BA
01094 04BB                        E3            .byte	$E3
01095 04BC                        FF            .byte	$FF
01096                                           ! 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,
01097 04BD                        5F            .byte	$5F
01098 04BE                        4F            .byte	$4F
01099 04BF                        50            .byte	$50
01100 04C0                        82            .byte	$82
01101 04C1                        54            .byte	$54
01102 04C2                        80            .byte	$80
01103 04C3                        0B            .byte	$B
01104 04C4                        3E            .byte	$3E
01105 04C5                        00            .byte	0
01106 04C6                        40            .byte	$40
01107 04C7                        00            .byte	0
01108 04C8                        00            .byte	0
01109 04C9                        00            .byte	0
01110 04CA                        00            .byte	0
01111 04CB                        00            .byte	0
01112 04CC                        00            .byte	0
01113 04CD                        EA            .byte	$EA
01114 04CE                        8C            .byte	$8C
01115 04CF                        DF            .byte	$DF
01116 04D0                        28            .byte	$28
01117 04D1                        00            .byte	0
01118 04D2                        E7            .byte	$E7
01119 04D3                        04            .byte	4
01120 04D4                        E3            .byte	$E3
01121 04D5                        FF            .byte	$FF
01122                                           ! 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,
01123 04D6                        5F            .byte	$5F
01124 04D7                        4F            .byte	$4F
01125 04D8                        50            .byte	$50
01126 04D9                        82            .byte	$82
01127 04DA                        54            .byte	$54
01128 04DB                        80            .byte	$80
01129 04DC                        BF            .byte	$BF
01130 04DD                        1F            .byte	$1F
01131 04DE                        00            .byte	0
01132 04DF                        41            .byte	$41
01133 04E0                        00            .byte	0
01134 04E1                        00            .byte	0
01135 04E2                        00            .byte	0
01136 04E3                        00            .byte	0
01137 04E4                        00            .byte	0
01138 04E5                        00            .byte	0
01139 04E6                        9C            .byte	$9C
01140 04E7                        8E            .byte	$8E
01141 04E8                        8F            .byte	$8F
01142 04E9                        28            .byte	$28
01143 04EA                        40            .byte	$40
01144 04EB                        96            .byte	$96
01145 04EC                        B9            .byte	$B9
01146 04ED                        A3            .byte	$A3
01147 04EE                        FF            .byte	$FF
01148                                           ! 157           0x7f,0x63,0x63,0x83,0x6b,0x1b,0x72,0xf0,0x00,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x59,0x0d,0x57,0x32,0x00,0x57,0x73,0xe3,0xff
01149 04EF                        7F            .byte	$7F
01150 04F0                        63            .byte	$63
01151 04F1                        63            .byte	$63
01152 04F2                        83            .byte	$83
01153 04F3                        6B            .byte	$6B
01154 04F4                        1B            .byte	$1B
01155 04F5                        72            .byte	$72
01156 04F6                        F0            .byte	$F0
01157 04F7                        00            .byte	0
01158 04F8                        60            .byte	$60
01159 04F9                        00            .byte	0
01160 04FA                        00            .byte	0
01161 04FB                        00            .byte	0
01162 04FC                        00            .byte	0
01163 04FD                        00            .byte	0
01164 04FE                        00            .byte	0
01165 04FF                        59            .byte	$59
01166 0500                        0D            .byte	$D
01167 0501                        57            .byte	$57
01168 0502                        32            .byte	$32
01169 0503                        00            .byte	0
01170 0504                        57            .byte	$57
01171 0505                        73            .byte	$73
01172 0506                        E3            .byte	$E3
01173                                           ! 158 };
01174 0507                        FF            .byte	$FF
01175                                           ! 159 
01176                                           ! 160 
01177                                           ! 161 
01178                                           ! 162 
01179                                           ! 163 
01180                                           ! 164 static Bit8u actl_access[0x14 +1]=
01181                                           ! 165 {
01182                       00000508            _actl_access:
01183                                           ! 166           0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
01184 0508                        00            .byte	0
01185 0509                        00            .byte	0
01186 050A                        00            .byte	0
01187 050B                        00            .byte	0
01188 050C                        00            .byte	0
01189 050D                        00            .byte	0
01190 050E                        00            .byte	0
01191 050F                        00            .byte	0
01192 0510                        00            .byte	0
01193 0511                        00            .byte	0
01194 0512                        00            .byte	0
01195 0513                        00            .byte	0
01196 0514                        00            .byte	0
01197 0515                        00            .byte	0
01198 0516                        00            .byte	0
01199 0517                        00            .byte	0
01200 0518                        00            .byte	0
01201 0519                        00            .byte	0
01202 051A                        00            .byte	0
01203 051B                        00            .byte	0
01204                                           ! 167 };
01205 051C                        00            .byte	0
01206                                           ! 168 
01207                                           ! 169 static Bit8u actl_regs[0x08 +1][0x14 +1]=
01208                                           ! 170 {
01209                       0000051D            _actl_regs:
01210                                           ! 171           0x00,0x01,0x02,0x03,0x04,0x05,0x14,0x07,0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f,0x0c,0x00,0x0f,0x08,0x00,
01211 051D                        00            .byte	0
01212 051E                        01            .byte	1
01213 051F                        02            .byte	2
01214 0520                        03            .byte	3
01215 0521                        04            .byte	4
01216 0522                        05            .byte	5
01217 0523                        14            .byte	$14
01218 0524                        07            .byte	7
01219 0525                        38            .byte	$38
01220 0526                        39            .byte	$39
01221 0527                        3A            .byte	$3A
01222 0528                        3B            .byte	$3B
01223 0529                        3C            .byte	$3C
01224 052A                        3D            .byte	$3D
01225 052B                        3E            .byte	$3E
01226 052C                        3F            .byte	$3F
01227 052D                        0C            .byte	$C
01228 052E                        00            .byte	0
01229 052F                        0F            .byte	$F
01230 0530                        08            .byte	8
01231 0531                        00            .byte	0
01232                                           ! 172           0x00,0x13,0x15,0x17,0x02,0x04,0x06,0x07,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x01,0x00,0x03,0x00,0x00,
01233 0532                        00            .byte	0
01234 0533                        13            .byte	$13
01235 0534                        15            .byte	$15
01236 0535                        17            .byte	$17
01237 0536                        02            .byte	2
01238 0537                        04            .byte	4
01239 0538                        06            .byte	6
01240 0539                        07            .byte	7
01241 053A                        10            .byte	$10
01242 053B                        11            .byte	$11
01243 053C                        12            .byte	$12
01244 053D                        13            .byte	$13
01245 053E                        14            .byte	$14
01246 053F                        15            .byte	$15
01247 0540                        16            .byte	$16
01248 0541                        17            .byte	$17
01249 0542                        01            .byte	1
01250 0543                        00            .byte	0
01251 0544                        03            .byte	3
01252 0545                        00            .byte	0
01253 0546                        00            .byte	0
01254                                           ! 173           0x00,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x01,0x00,0x01,0x00,0x00,
01255 0547                        00            .byte	0
01256 0548                        17            .byte	$17
01257 0549                        17            .byte	$17
01258 054A                        17            .byte	$17
01259 054B                        17            .byte	$17
01260 054C                        17            .byte	$17
01261 054D                        17            .byte	$17
01262 054E                        17            .byte	$17
01263 054F                        17            .byte	$17
01264 0550                        17            .byte	$17
01265 0551                        17            .byte	$17
01266 0552                        17            .byte	$17
01267 0553                        17            .byte	$17
01268 0554                        17            .byte	$17
01269 0555                        17            .byte	$17
01270 0556                        17            .byte	$17
01271 0557                        01            .byte	1
01272 0558                        00            .byte	0
01273 0559                        01            .byte	1
01274 055A                        00            .byte	0
01275 055B                        00            .byte	0
01276                                           ! 174           0x00,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x0e,0x00,0x0f,0x08,0x00,
01277 055C                        00            .byte	0
01278 055D                        08            .byte	8
01279 055E                        08            .byte	8
01280 055F                        08            .byte	8
01281 0560                        08            .byte	8
01282 0561                        08            .byte	8
01283 0562                        08            .byte	8
01284 0563                        08            .byte	8
01285 0564                        10            .byte	$10
01286 0565                        18            .byte	$18
01287 0566                        18            .byte	$18
01288 0567                        18            .byte	$18
01289 0568                        18            .byte	$18
01290 0569                        18            .byte	$18
01291 056A                        18            .byte	$18
01292 056B                        18            .byte	$18
01293 056C                        0E            .byte	$E
01294 056D                        00            .byte	0
01295 056E                        0F            .byte	$F
01296 056F                        08            .byte	8
01297 0570                        00            .byte	0
01298                                           ! 175           0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x01,0x00,0x0f,0x00,0x00,
01299 0571                        00            .byte	0
01300 0572                        01            .byte	1
01301 0573                        02            .byte	2
01302 0574                        03            .byte	3
01303 0575                        04            .byte	4
01304 0576                        05            .byte	5
01305 0577                        06            .byte	6
01306 0578                        07            .byte	7
01307 0579                        10            .byte	$10
01308 057A                        11            .byte	$11
01309 057B                        12            .byte	$12
01310 057C                        13            .byte	$13
01311 057D                        14            .byte	$14
01312 057E                        15            .byte	$15
01313 057F                        16            .byte	$16
01314 0580                        17            .byte	$17
01315 0581                        01            .byte	1
01316 0582                        00            .byte	0
01317 0583                        0F            .byte	$F
01318 0584                        00            .byte	0
01319 0585                        00            .byte	0
01320                                           ! 176           0x00,0x08,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x18,0x00,0x00,0x0b,0x00,0x05,0x00,0x00,
01321 0586                        00            .byte	0
01322 0587                        08            .byte	8
01323 0588                        00            .byte	0
01324 0589                        00            .byte	0
01325 058A                        18            .byte	$18
01326 058B                        18            .byte	$18
01327 058C                        00            .byte	0
01328 058D                        00            .byte	0
01329 058E                        00            .byte	0
01330 058F                        08            .byte	8
01331 0590                        00            .byte	0
01332 0591                        00            .byte	0
01333 0592                        00            .byte	0
01334 0593                        18            .byte	$18
01335 0594                        00            .byte	0
01336 0595                        00            .byte	0
01337 0596                        0B            .byte	$B
01338 0597                        00            .byte	0
01339 0598                        05            .byte	5
01340 0599                        00            .byte	0
01341 059A                        00            .byte	0
01342                                           ! 177           0x00,0x01,0x02,0x03,0x04,0x05,0x14,0x07,0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f,0x01,0x00,0x0f,0x00,0x00,
01343 059B                        00            .byte	0
01344 059C                        01            .byte	1
01345 059D                        02            .byte	2
01346 059E                        03            .byte	3
01347 059F                        04            .byte	4
01348 05A0                        05            .byte	5
01349 05A1                        14            .byte	$14
01350 05A2                        07            .byte	7
01351 05A3                        38            .byte	$38
01352 05A4                        39            .byte	$39
01353 05A5                        3A            .byte	$3A
01354 05A6                        3B            .byte	$3B
01355 05A7                        3C            .byte	$3C
01356 05A8                        3D            .byte	$3D
01357 05A9                        3E            .byte	$3E
01358 05AA                        3F            .byte	$3F
01359 05AB                        01            .byte	1
01360 05AC                        00            .byte	0
01361 05AD                        0F            .byte	$F
01362 05AE                        00            .byte	0
01363 05AF                        00            .byte	0
01364                                           ! 178           0x00,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x01,0x00,0x01,0x00,0x00,
01365 05B0                        00            .byte	0
01366 05B1                        3F            .byte	$3F
01367 05B2                        3F            .byte	$3F
01368 05B3                        3F            .byte	$3F
01369 05B4                        3F            .byte	$3F
01370 05B5                        3F            .byte	$3F
01371 05B6                        3F            .byte	$3F
01372 05B7                        3F            .byte	$3F
01373 05B8                        3F            .byte	$3F
01374 05B9                        3F            .byte	$3F
01375 05BA                        3F            .byte	$3F
01376 05BB                        3F            .byte	$3F
01377 05BC                        3F            .byte	$3F
01378 05BD                        3F            .byte	$3F
01379 05BE                        3F            .byte	$3F
01380 05BF                        3F            .byte	$3F
01381 05C0                        01            .byte	1
01382 05C1                        00            .byte	0
01383 05C2                        01            .byte	1
01384 05C3                        00            .byte	0
01385 05C4                        00            .byte	0
01386                                           ! 179           0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f,0x41,0x00,0x0f,0x00,0x00
01387 05C5                        00            .byte	0
01388 05C6                        01            .byte	1
01389 05C7                        02            .byte	2
01390 05C8                        03            .byte	3
01391 05C9                        04            .byte	4
01392 05CA                        05            .byte	5
01393 05CB                        06            .byte	6
01394 05CC                        07            .byte	7
01395 05CD                        08            .byte	8
01396 05CE                        09            .byte	9
01397 05CF                        0A            .byte	$A
01398 05D0                        0B            .byte	$B
01399 05D1                        0C            .byte	$C
01400 05D2                        0D            .byte	$D
01401 05D3                        0E            .byte	$E
01402 05D4                        0F            .byte	$F
01403 05D5                        41            .byte	$41
01404 05D6                        00            .byte	0
01405 05D7                        0F            .byte	$F
01406 05D8                        00            .byte	0
01407                                           ! 180 };
01408 05D9                        00            .byte	0
01409                                           ! 181 
01410                                           ! 182 
01411                                           ! 183 
01412                                           ! 184 
01413                                           ! 185 
01414                                           ! 186 static Bit8u sequ_access[0x04 +1]=
01415                                           ! 187 {
01416                       000005DA            _sequ_access:
01417                                           ! 188           0x00,0x00,0x00,0x00,0x00
01418 05DA                        00            .byte	0
01419 05DB                        00            .byte	0
01420 05DC                        00            .byte	0
01421 05DD                        00            .byte	0
01422                                           ! 189 };
01423 05DE                        00            .byte	0
01424                                           ! 190 
01425                                           ! 191 static Bit8u sequ_regs[0x06 +1][0x04 +1]=
01426                                           ! 192 {
01427                       000005DF            _sequ_regs:
01428                                           ! 193           0x03,0x08,0x03,0x00,0x02,
01429 05DF                        03            .byte	3
01430 05E0                        08            .byte	8
01431 05E1                        03            .byte	3
01432 05E2                        00            .byte	0
01433 05E3                        02            .byte	2
01434                                           ! 194           0x03,0x00,0x03,0x00,0x02,
01435 05E4                        03            .byte	3
01436 05E5                        00            .byte	0
01437 05E6                        03            .byte	3
01438 05E7                        00            .byte	0
01439 05E8                        02            .byte	2
01440                                           ! 195           0x03,0x09,0x03,0x00,0x02,
01441 05E9                        03            .byte	3
01442 05EA                        09            .byte	9
01443 05EB                        03            .byte	3
01444 05EC                        00            .byte	0
01445 05ED                        02            .byte	2
01446                                           ! 196           0x03,0x01,0
01447 05EE                        03            .byte	3
01448 05EF                        01            .byte	1
01449                                           ! 196 x01,0x00,0x06,
01450 05F0                        01            .byte	1
01451 05F1                        00            .byte	0
01452 05F2                        06            .byte	6
01453                                           ! 197           0x03,0x09,0x0f,0x00,0x06,
01454 05F3                        03            .byte	3
01455 05F4                        09            .byte	9
01456 05F5                        0F            .byte	$F
01457 05F6                        00            .byte	0
01458 05F7                        06            .byte	6
01459                                           ! 198           0x03,0x01,0x0f,0x00,0x06,
01460 05F8                        03            .byte	3
01461 05F9                        01            .byte	1
01462 05FA                        0F            .byte	$F
01463 05FB                        00            .byte	0
01464 05FC                        06            .byte	6
01465                                           ! 199           0x03,0x01,0x0f,0x00,0x0e
01466 05FD                        03            .byte	3
01467 05FE                        01            .byte	1
01468 05FF                        0F            .byte	$F
01469 0600                        00            .byte	0
01470                                           ! 200 };
01471 0601                        0E            .byte	$E
01472                                           ! 201 
01473                                           ! 202 
01474                                           ! 203 
01475                                           ! 204 
01476                                           ! 205 
01477                                           ! 206 static Bit8u grdc_access[0x08 +1]=
01478                                           ! 207 {
01479                       00000602            _grdc_access:
01480                                           ! 208           0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
01481 0602                        00            .byte	0
01482 0603                        00            .byte	0
01483 0604                        00            .byte	0
01484 0605                        00            .byte	0
01485 0606                        00            .byte	0
01486 0607                        00            .byte	0
01487 0608                        00            .byte	0
01488 0609                        00            .byte	0
01489                                           ! 209 };
01490 060A                        00            .byte	0
01491                                           ! 210 
01492                                           ! 211 static Bit8u grdc_regs[0x05 +1][0x08 +1]=
01493                                           ! 212 {
01494                       0000060B            _grdc_regs:
01495                                           ! 213           0x00,0x00,0x00,0x00,0x00,0x10,0x0e,0x0f,0xff,
01496 060B                        00            .byte	0
01497 060C                        00            .byte	0
01498 060D                        00            .byte	0
01499 060E                        00            .byte	0
01500 060F                        00            .byte	0
01501 0610                        10            .byte	$10
01502 0611                        0E            .byte	$E
01503 0612                        0F            .byte	$F
01504 0613                        FF            .byte	$FF
01505                                           ! 214           0x00,0x00,0x00,0x00,0x00,0x30,0x0f,0x0f,0xff,
01506 0614                        00            .byte	0
01507 0615                        00            .byte	0
01508 0616                        00            .byte	0
01509 0617                        00            .byte	0
01510 0618                        00            .byte	0
01511 0619                        30            .byte	$30
01512 061A                        0F            .byte	$F
01513 061B                        0F            .byte	$F
01514 061C                        FF            .byte	$FF
01515                                           ! 215           0x00,0x00,0x00,0x00,0x00,0x00,0x0d,0x0f,0xff,
01516 061D                        00            .byte	0
01517 061E                        00            .byte	0
01518 061F                        00            .byte	0
01519 0620                        00            .byte	0
01520 0621                        00            .byte	0
01521 0622                        00            .byte	0
01522 0623                        0D            .byte	$D
01523 0624                        0F            .byte	$F
01524 0625                        FF            .byte	$FF
01525                                           ! 216           0x00,0x00,0x00,0x00,0x00,0x10,0x0a,0x0f,0xff,
01526 0626                        00            .byte	0
01527 0627                        00            .byte	0
01528 0628                        00            .byte	0
01529 0629                        00            .byte	0
01530 062A                        00            .byte	0
01531 062B                        10            .byte	$10
01532 062C                        0A            .byte	$A
01533 062D                        0F            .byte	$F
01534 062E                        FF            .byte	$FF
01535                                           ! 217           0x00,0x00,0x00,0x00,0x00,0x00,0x05,0x0f,0xff,
01536 062F                        00            .byte	0
01537 0630                        00            .byte	0
01538 0631                        00            .byte	0
01539 0632                        00            .byte	0
01540 0633                        00            .byte	0
01541 0634                        00            .byte	0
01542 0635                        05            .byte	5
01543 0636                        0F            .byte	$F
01544 0637                        FF            .byte	$FF
01545                                           ! 218           0x00,0x00,0x00,0x00,0x00,0x40,0x05,0x0f,0xff
01546 0638                        00            .byte	0
01547 0639                        00            .byte	0
01548 063A                        00            .byte	0
01549 063B                        00            .byte	0
01550 063C                        00            .byte	0
01551 063D                        40            .byte	$40
01552 063E                        05            .byte	5
01553 063F                        0F            .byte	$F
01554                                           ! 219 };
01555 0640                        FF            .byte	$FF
01556                                           ! 220 
01557                                           ! 221 
01558                                           ! 222 
01559                                           ! 223 
01560                                           ! 224 static Bit8u dac_regs[3 +1]=
01561                                           ! 225 {0x3f,0x3f,0x3f,0xff};
01562                       00000641            _dac_regs:
01563 0641                        3F            .byte	$3F
01564 0642                        3F            .byte	$3F
01565 0643                        3F            .byte	$3F
01566 0644                        FF            .byte	$FF
01567                                           ! 226 
01568                                           ! 227 
01569                                           ! 228 static Bit8u palette0[63+1][3]=
01570                                           ! 229 {
01571                       00000645            _palette0:
01572                                           ! 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,
01573 0645                        00            .byte	0
01574 0646                        00            .byte	0
01575 0647                        00            .byte	0
01576 0648                        00            .byte	0
01577 0649                        00            .byte	0
01578 064A                        00            .byte	0
01579 064B                        00            .byte	0
01580 064C                        00            .byte	0
01581 064D                        00            .byte	0
01582 064E                        00            .byte	0
01583 064F                        00            .byte	0
01584 0650                        00            .byte	0
01585 0651                        00            .byte	0
01586 0652                        00            .byte	0
01587 0653                        00            .byte	0
01588 0654                        00            .byte	0
01589 0655                        00            .byte	0
01590 0656                        00            .byte	0
01591 0657                        00            .byte	0
01592 0658                        00            .byte	0
01593 0659                        00            .byte	0
01594 065A                        00            .byte	0
01595 065B                        00            .byte	0
01596 065C                        00            .byte	0
01597                                           ! 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,
01598 065D                        2A            .byte	$2A
01599 065E                        2A            .byte	$2A
01600 065F                        2A            .byte	$2A
01601 0660                        2A            .byte	$2A
01602 0661                        2A            .byte	$2A
01603 0662                        2A            .byte	$2A
01604 0663                        2A            .byte	$2A
01605 0664                        2A            .byte	$2A
01606 0665                        2A            .byte	$2A
01607 0666                        2A            .byte	$2A
01608 0667                        2A            .byte	$2A
01609 0668                        2A            .byte	$2A
01610 0669                        2A            .byte	$2A
01611 066A                        2A            .byte	$2A
01612 066B                        2A            .byte	$2A
01613 066C                        2A            .byte	$2A
01614 066D                        2A            .byte	$2A
01615 066E                        2A            .byte	$2A
01616 066F                        2A            .byte	$2A
01617 0670                        2A            .byte	$2A
01618 0671                        2A            .byte	$2A
01619 0672                        2A            .byte	$2A
01620 0673                        2A            .byte	$2A
01621 0674                        2A            .byte	$2A
01622                                           ! 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,
01623 0675                        2A            .byte	$2A
01624 0676                        2A            .byte	$2A
01625 0677                        2A            .byte	$2A
01626 0678                        2A            .byte	$2A
01627 0679                        2A            .byte	$2A
01628 067A                        2A            .byte	$2A
01629 067B                        2A            .byte	$2A
01630 067C                        2A            .byte	$2A
01631 067D                        2A            .byte	$2A
01632 067E                        2A            .byte	$2A
01633 067F                        2A            .byte	$2A
01634 0680                        2A            .byte	$2A
01635 0681                        2A            .byte	$2A
01636 0682                        2A            .byte	$2A
01637 0683                        2A            .byte	$2A
01638 0684                        2A            .byte	$2A
01639 0685                        2A            .byte	$2A
01640 0686                        2A            .byte	$2A
01641 0687                        2A            .byte	$2A
01642 0688                        2A            .byte	$2A
01643 0689                        2A            .byte	$2A
01644 068A                        2A            .byte	$2A
01645 068B                        2A            .byte	$2A
01646 068C                        2A            .byte	$2A
01647                                           ! 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,
01648 068D                        3F            .byte	$3F
01649 068E                        3F            .byte	$3F
01650 068F                        3F            .byte	$3F
01651 0690                        3F            .byte	$3F
01652 0691                        3F            .byte	$3F
01653 0692                        3F            .byte	$3F
01654 0693                        3F            .byte	$3F
01655 0694                        3F            .byte	$3F
01656 0695                        3F            .byte	$3F
01657 0696                        3F            .byte	$3F
01658 0697                        3F            .byte	$3F
01659 0698                        3F            .byte	$3F
01660 0699                        3F            .byte	$3F
01661 069A                        3F            .byte	$3F
01662 069B                        3F            .byte	$3F
01663 069C                        3F            .byte	$3F
01664 069D                        3F            .byte	$3F
01665 069E                        3F            .byte	$3F
01666 069F                        3F            .byte	$3F
01667 06A0                        3F            .byte	$3F
01668 06A1                        3F            .byte	$3F
01669 06A2                        3F            .byte	$3F
01670 06A3                        3F            .byte	$3F
01671 06A4                        3F            .byte	$3F
01672                                           ! 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,
01673 06A5                        00            .byte	0
01674 06A6                        00            .byte	0
01675 06A7                        00            .byte	0
01676 06A8                        00            .byte	0
01677 06A9                        00            .byte	0
01678 06AA                        00            .byte	0
01679 06AB                        00            .byte	0
01680 06AC                        00            .byte	0
01681 06AD                        00            .byte	0
01682 06AE                        00            .byte	0
01683 06AF                        00            .byte	0
01684 06B0                        00            .byte	0
01685 06B1                        00            .byte	0
01686 06B2                        00            .byte	0
01687 06B3                        00            .byte	0
01688 06B4                        00            .byte	0
01689 06B5                        00            .byte	0
01690 06B6                        00            .byte	0
01691 06B7                        00            .byte	0
01692 06B8                        00            .byte	0
01693 06B9                        00            .byte	0
01694 06BA                        00            .byte	0
01695 06BB                        00            .byte	0
01696 06BC                        00            .byte	0
01697                                           ! 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,
01698 06BD                        2A            .byte	$2A
01699 06BE                        2A            .byte	$2A
01700 06BF                        2A            .byte	$2A
01701 06C0                        2A            .byte	$2A
01702 06C1                        2A            .byte	$2A
01703 06C2                        2A            .byte	$2A
01704 06C3                        2A            .byte	$2A
01705 06C4                        2A            .byte	$2A
01706 06C5                        2A            .byte	$2A
01707 06C6                        2A            .byte	$2A
01708 06C7                        2A            .byte	$2A
01709 06C8                        2A            .byte	$2A
01710 06C9                        2A            .byte	$2A
01711 06CA                        2A            .byte	$2A
01712 06CB                        2A            .byte	$2A
01713 06CC                        2A            .byte	$2A
01714 06CD                        2A            .byte	$2A
01715 06CE                        2A            .byte	$2A
01716 06CF                        2A            .byte	$2A
01717 06D0                        2A            .byte	$2A
01718 06D1                        2A            .byte	$2A
01719 06D2                        2A            .byte	$2A
01720 06D3                        2A            .byte	$2A
01721 06D4                        2A            .byte	$2A
01722                                           ! 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,
01723 06D5                        2A            .byte	$2A
01724 06D6                        2A            .byte	$2A
01725 06D7                        2A            .byte	$2A
01726 06D8                        2A            .byte	$2A
01727 06D9                        2A            .byte	$2A
01728 06DA                        2A            .byte	$2A
01729 06DB                        2A            .byte	$2A
01730 06DC                        2A            .byte	$2A
01731 06DD                        2A            .byte	$2A
01732 06DE                        2A            .byte	$2A
01733 06DF                        2A            .byte	$2A
01734 06E0                        2A            .byte	$2A
01735 06E1                        2A            .byte	$2A
01736 06E2                        2A            .byte	$2A
01737 06E3                        2A            .byte	$2A
01738 06E4                        2A            .byte	$2A
01739 06E5                        2A            .byte	$2A
01740 06E6                        2A            .byte	$2A
01741 06E7                        2A            .byte	$2A
01742 06E8                        2A            .byte	$2A
01743 06E9                        2A            .byte	$2A
01744 06EA                        2A            .byte	$2A
01745 06EB                        2A            .byte	$2A
01746 06EC                        2A            .byte	$2A
01747                                           ! 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
01748 06ED                        3F            .byte	$3F
01749 06EE                        3F            .byte	$3F
01750 06EF                        3F            .byte	$3F
01751 06F0                        3F            .byte	$3F
01752 06F1                        3F            .byte	$3F
01753 06F2                        3F            .byte	$3F
01754 06F3                        3F            .byte	$3F
01755 06F4                        3F            .byte	$3F
01756 06F5                        3F            .byte	$3F
01757 06F6                        3F            .byte	$3F
01758 06F7                        3F            .byte	$3F
01759 06F8                        3F            .byte	$3F
01760 06F9                        3F            .byte	$3F
01761 06FA                        3F            .byte	$3F
01762 06FB                        3F            .byte	$3F
01763 06FC                        3F            .byte	$3F
01764 06FD                        3F            .byte	$3F
01765 06FE                        3F            .byte	$3F
01766 06FF                        3F            .byte	$3F
01767 0700                        3F            .byte	$3F
01768 0701                        3F            .byte	$3F
01769 0702                        3F            .byte	$3F
01770 0703                        3F            .byte	$3F
01771                                           ! 238 };
01772 0704                        3F            .byte	$3F
01773                                           ! 239 
01774                                           ! 240 static Bit8u palette1[63+1][3]=
01775                                           ! 241 {
01776                       00000705            _palette1:
01777                                           ! 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,
01778 0705                        00            .byte	0
01779 0706                        00            .byte	0
01780 0707                        00            .byte	0
01781 0708                        00            .byte	0
01782 0709                        00            .byte	0
01783 070A                        2A            .byte	$2A
01784 070B                        00            .byte	0
01785 070C                        2A            .byte	$2A
01786 070D                        00            .byte	0
01787 070E                        00            .byte	0
01788 070F                        2A            .byte	$2A
01789 0710                        2A            .byte	$2A
01790 0711                        2A            .byte	$2A
01791 0712                        00            .byte	0
01792 0713                        00            .byte	0
01793 0714                        2A            .byte	$2A
01794 0715                        00            .byte	0
01795 0716                        2A            .byte	$2A
01796 0717                        2A            .byte	$2A
01797 0718                        15            .byte	$15
01798 0719                        00            .byte	0
01799 071A                        2A            .byte	$2A
01800 071B                        2A            .byte	$2A
01801 071C                        2A            .byte	$2A
01802                                           ! 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,
01803 071D                        00            .byte	0
01804 071E                        00            .byte	0
01805 071F                        00            .byte	0
01806 0720                        00            .byte	0
01807 0721                        00            .byte	0
01808 0722                        2A            .byte	$2A
01809 0723                        00            .byte	0
01810 0724                        2A            .byte	$2A
01811 0725                        00            .byte	0
01812 0726                        00            .byte	0
01813 0727                        2A            .byte	$2A
01814 0728                        2A            .byte	$2A
01815 0729                        2A            .byte	$2A
01816 072A                        00            .byte	0
01817 072B                        00            .byte	0
01818 072C                        2A            .byte	$2A
01819 072D                        00            .byte	0
01820 072E                        2A            .byte	$2A
01821 072F                        2A            .byte	$2A
01822 0730                        15            .byte	$15
01823 0731                        00            .byte	0
01824 0732                        2A            .byte	$2A
01825 0733                        2A            .byte	$2A
01826 0734                        2A            .byte	$2A
01827                                           ! 244   0x15,0x15
01828 0735                        15            .byte	$15
01829                                           ! 244 ,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
01830 0736                        15            .byte	$15
01831 0737                        15            .byte	$15
01832 0738                        15            .byte	$15
01833 0739                        15            .byte	$15
01834 073A                        3F            .byte	$3F
01835 073B                        15            .byte	$15
01836 073C                        3F            .byte	$3F
01837 073D                        15            .byte	$15
01838 073E                        15            .byte	$15
01839 073F                        3F            .byte	$3F
01840 0740                        3F            .byte	$3F
01841 0741                        3F            .byte	$3F
01842 0742                        15            .byte	$15
01843 0743                        15            .byte	$15
01844 0744                        3F            .byte	$3F
01845 0745                        15            .byte	$15
01846 0746                        3F            .byte	$3F
01847 0747                        3F            .byte	$3F
01848 0748                        3F            .byte	$3F
01849 0749                        15            .byte	$15
01850 074A                        3F            .byte	$3F
01851 074B                        3F            .byte	$3F
01852 074C                        3F            .byte	$3F
01853                                           ! 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,
01854 074D                        15            .byte	$15
01855 074E                        15            .byte	$15
01856 074F                        15            .byte	$15
01857 0750                        15            .byte	$15
01858 0751                        15            .byte	$15
01859 0752                        3F            .byte	$3F
01860 0753                        15            .byte	$15
01861 0754                        3F            .byte	$3F
01862 0755                        15            .byte	$15
01863 0756                        15            .byte	$15
01864 0757                        3F            .byte	$3F
01865 0758                        3F            .byte	$3F
01866 0759                        3F            .byte	$3F
01867 075A                        15            .byte	$15
01868 075B                        15            .byte	$15
01869 075C                        3F            .byte	$3F
01870 075D                        15            .byte	$15
01871 075E                        3F            .byte	$3F
01872 075F                        3F            .byte	$3F
01873 0760                        3F            .byte	$3F
01874 0761                        15            .byte	$15
01875 0762                        3F            .byte	$3F
01876 0763                        3F            .byte	$3F
01877 0764                        3F            .byte	$3F
01878                                           ! 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,
01879 0765                        00            .byte	0
01880 0766                        00            .byte	0
01881 0767                        00            .byte	0
01882 0768                        00            .byte	0
01883 0769                        00            .byte	0
01884 076A                        2A            .byte	$2A
01885 076B                        00            .byte	0
01886 076C                        2A            .byte	$2A
01887 076D                        00            .byte	0
01888 076E                        00            .byte	0
01889 076F                        2A            .byte	$2A
01890 0770                        2A            .byte	$2A
01891 0771                        2A            .byte	$2A
01892 0772                        00            .byte	0
01893 0773                        00            .byte	0
01894 0774                        2A            .byte	$2A
01895 0775                        00            .byte	0
01896 0776                        2A            .byte	$2A
01897 0777                        2A            .byte	$2A
01898 0778                        15            .byte	$15
01899 0779                        00            .byte	0
01900 077A                        2A            .byte	$2A
01901 077B                        2A            .byte	$2A
01902 077C                        2A            .byte	$2A
01903                                           ! 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,
01904 077D                        00            .byte	0
01905 077E                        00            .byte	0
01906 077F                        00            .byte	0
01907 0780                        00            .byte	0
01908 0781                        00            .byte	0
01909 0782                        2A            .byte	$2A
01910 0783                        00            .byte	0
01911 0784                        2A            .byte	$2A
01912 0785                        00            .byte	0
01913 0786                        00            .byte	0
01914 0787                        2A            .byte	$2A
01915 0788                        2A            .byte	$2A
01916 0789                        2A            .byte	$2A
01917 078A                        00            .byte	0
01918 078B                        00            .byte	0
01919 078C                        2A            .byte	$2A
01920 078D                        00            .byte	0
01921 078E                        2A            .byte	$2A
01922 078F                        2A            .byte	$2A
01923 0790                        15            .byte	$15
01924 0791                        00            .byte	0
01925 0792                        2A            .byte	$2A
01926 0793                        2A            .byte	$2A
01927 0794                        2A            .byte	$2A
01928                                           ! 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,
01929 0795                        15            .byte	$15
01930 0796                        15            .byte	$15
01931 0797                        15            .byte	$15
01932 0798                        15            .byte	$15
01933 0799                        15            .byte	$15
01934 079A                        3F            .byte	$3F
01935 079B                        15            .byte	$15
01936 079C                        3F            .byte	$3F
01937 079D                        15            .byte	$15
01938 079E                        15            .byte	$15
01939 079F                        3F            .byte	$3F
01940 07A0                        3F            .byte	$3F
01941 07A1                        3F            .byte	$3F
01942 07A2                        15            .byte	$15
01943 07A3                        15            .byte	$15
01944 07A4                        3F            .byte	$3F
01945 07A5                        15            .byte	$15
01946 07A6                        3F            .byte	$3F
01947 07A7                        3F            .byte	$3F
01948 07A8                        3F            .byte	$3F
01949 07A9                        15            .byte	$15
01950 07AA                        3F            .byte	$3F
01951 07AB                        3F            .byte	$3F
01952 07AC                        3F            .byte	$3F
01953                                           ! 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
01954 07AD                        15            .byte	$15
01955 07AE                        15            .byte	$15
01956 07AF                        15            .byte	$15
01957 07B0                        15            .byte	$15
01958 07B1                        15            .byte	$15
01959 07B2                        3F            .byte	$3F
01960 07B3                        15            .byte	$15
01961 07B4                        3F            .byte	$3F
01962 07B5                        15            .byte	$15
01963 07B6                        15            .byte	$15
01964 07B7                        3F            .byte	$3F
01965 07B8                        3F            .byte	$3F
01966 07B9                        3F            .byte	$3F
01967 07BA                        15            .byte	$15
01968 07BB                        15            .byte	$15
01969 07BC                        3F            .byte	$3F
01970 07BD                        15            .byte	$15
01971 07BE                        3F            .byte	$3F
01972 07BF                        3F            .byte	$3F
01973 07C0                        3F            .byte	$3F
01974 07C1                        15            .byte	$15
01975 07C2                        3F            .byte	$3F
01976 07C3                        3F            .byte	$3F
01977                                           ! 250 };
01978 07C4                        3F            .byte	$3F
01979                                           ! 251 
01980                                           ! 252 static Bit8u palette2[63+1][3]=
01981                                           ! 253 {
01982                       000007C5            _palette2:
01983                                           ! 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,
01984 07C5                        00            .byte	0
01985 07C6                        00            .byte	0
01986 07C7                        00            .byte	0
01987 07C8                        00            .byte	0
01988 07C9                        00            .byte	0
01989 07CA                        2A            .byte	$2A
01990 07CB                        00            .byte	0
01991 07CC                        2A            .byte	$2A
01992 07CD                        00            .byte	0
01993 07CE                        00            .byte	0
01994 07CF                        2A            .byte	$2A
01995 07D0                        2A            .byte	$2A
01996 07D1                        2A            .byte	$2A
01997 07D2                        00            .byte	0
01998 07D3                        00            .byte	0
01999 07D4                        2A            .byte	$2A
02000 07D5                        00            .byte	0
02001 07D6                        2A            .byte	$2A
02002 07D7                        2A            .byte	$2A
02003 07D8                        2A            .byte	$2A
02004 07D9                        00            .byte	0
02005 07DA                        2A            .byte	$2A
02006 07DB                        2A            .byte	$2A
02007 07DC                        2A            .byte	$2A
02008                                           ! 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,
02009 07DD                        00            .byte	0
02010 07DE                        00            .byte	0
02011 07DF                        15            .byte	$15
02012 07E0                        00            .byte	0
02013 07E1                        00            .byte	0
02014 07E2                        3F            .byte	$3F
02015 07E3                        00            .byte	0
02016 07E4                        2A            .byte	$2A
02017 07E5                        15            .byte	$15
02018 07E6                        00            .byte	0
02019 07E7                        2A            .byte	$2A
02020 07E8                        3F            .byte	$3F
02021 07E9                        2A            .byte	$2A
02022 07EA                        00            .byte	0
02023 07EB                        15            .byte	$15
02024 07EC                        2A            .byte	$2A
02025 07ED                        00            .byte	0
02026 07EE                        3F            .byte	$3F
02027 07EF                        2A            .byte	$2A
02028 07F0                        2A            .byte	$2A
02029 07F1                        15            .byte	$15
02030 07F2                        2A            .byte	$2A
02031 07F3                        2A            .byte	$2A
02032 07F4                        3F            .byte	$3F
02033                                           ! 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,
02034 07F5                        00            .byte	0
02035 07F6                        15            .byte	$15
02036 07F7                        00            .byte	0
02037 07F8                        00            .byte	0
02038 07F9                        15            .byte	$15
02039 07FA                        2A            .byte	$2A
02040 07FB                        00            .byte	0
02041 07FC                        3F            .byte	$3F
02042 07FD                        00            .byte	0
02043 07FE                        00            .byte	0
02044 07FF                        3F            .byte	$3F
02045 0800                        2A            .byte	$2A
02046 0801                        2A            .byte	$2A
02047 0802                        15            .byte	$15
02048 0803                        00            .byte	0
02049 0804                        2A            .byte	$2A
02050 0805                        15            .byte	$15
02051 0806                        2A            .byte	$2A
02052 0807                        2A            .byte	$2A
02053 0808                        3F            .byte	$3F
02054 0809                        00            .byte	0
02055 080A                        2A            .byte	$2A
02056 080B                        3F            .byte	$3F
02057 080C                        2A            .byte	$2A
02058                                           ! 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,
02059 080D                        00            .byte	0
02060 080E                        15            .byte	$15
02061 080F                        15            .byte	$15
02062 0810                        00            .byte	0
02063 0811                        15            .byte	$15
02064 0812                        3F            .byte	$3F
02065 0813                        00            .byte	0
02066 0814                        3F            .byte	$3F
02067 0815                        15            .byte	$15
02068 0816                        00            .byte	0
02069 0817                        3F            .byte	$3F
02070 0818                        3F            .byte	$3F
02071 0819                        2A            .byte	$2A
02072 081A                        15            .byte	$15
02073 081B                        15            .byte	$15
02074 081C                        2A            .byte	$2A
02075 081D                        15            .byte	$15
02076 081E                        3F            .byte	$3F
02077 081F                        2A            .byte	$2A
02078 0820                        3F            .byte	$3F
02079 0821                        15            .byte	$15
02080 0822                        2A            .byte	$2A
02081 0823                        3F            .byte	$3F
02082 0824                        3F            .byte	$3F
02083                                           ! 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,
02084 0825                        15            .byte	$15
02085 0826                        00            .byte	0
02086 0827                        00            .byte	0
02087 0828                        15            .byte	$15
02088 0829                        00            .byte	0
02089 082A                        2A            .byte	$2A
02090 082B                        15            .byte	$15
02091 082C                        2A            .byte	$2A
02092 082D                        00            .byte	0
02093 082E                        15            .byte	$15
02094 082F                        2A            .byte	$2A
02095 0830                        2A            .byte	$2A
02096 0831                        3F            .byte	$3F
02097 0832                        00            .byte	0
02098 0833                        00            .byte	0
02099 0834                        3F            .byte	$3F
02100 0835                        00            .byte	0
02101 0836                        2A            .byte	$2A
02102 0837                        3F            .byte	$3F
02103 0838                        2A            .byte	$2A
02104 0839                        00            .byte	0
02105 083A                        3F            .byte	$3F
02106 083B                        2A            .byte	$2A
02107 083C                        2A            .byte	$2A
02108                                           ! 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,
02109 083D                        15            .byte	$15
02110 083E                        00            .byte	0
02111 083F                        15            .byte	$15
02112 0840                        15            .byte	$15
02113 0841                        00            .byte	0
02114 0842                        3F            .byte	$3F
02115 0843                        15            .byte	$15
02116 0844                        2A            .byte	$2A
02117 0845                        15            .byte	$15
02118 0846                        15            .byte	$15
02119 0847                        2A            .byte	$2A
02120 0848                        3F            .byte	$3F
02121 0849                        3F            .byte	$3F
02122 084A                        00            .byte	0
02123 084B                        15            .byte	$15
02124 084C                        3F            .byte	$3F
02125 084D                        00            .byte	0
02126 084E                        3F            .byte	$3F
02127 084F                        3F            .byte	$3F
02128 0850                        2A            .byte	$2A
02129 0851                        15            .byte	$15
02130 0852                        3F            .byte	$3F
02131 0853                        2A            .byte	$2A
02132 0854                        3F            .byte	$3F
02133                                           ! 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,
02134 0855                        15            .byte	$15
02135 0856                        15            .byte	$15
02136 0857                        00            .byte	0
02137 0858                        15            .byte	$15
02138 0859                        15            .byte	$15
02139 085A                        2A            .byte	$2A
02140 085B                        15            .byte	$15
02141 085C                        3F            .byte	$3F
02142 085D                        00            .byte	0
02143 085E                        15            .byte	$15
02144 085F                        3F            .byte	$3F
02145 0860                        2A            .byte	$2A
02146 0861                        3F            .byte	$3F
02147 0862                        15            .byte	$15
02148 0863                        00            .byte	0
02149 0864                        3F            .byte	$3F
02150 0865                        15            .byte	$15
02151 0866                        2A            .byte	$2A
02152 0867                        3F            .byte	$3F
02153 0868                        3F            .byte	$3F
02154 0869                        00            .byte	0
02155 086A                        3F            .byte	$3F
02156 086B                        3F            .byte	$3F
02157 086C                        2A            .byte	$2A
02158                                           ! 261   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f
02159 086D                        15            .byte	$15
02160 086E                        15            .byte	$15
02161 086F                        15            .byte	$15
02162 0870                        15            .byte	$15
02163 0871                        15            .byte	$15
02164 0872                        3F            .byte	$3F
02165 0873                        15            .byte	$15
02166 0874                        3F            .byte	$3F
02167 0875                        15            .byte	$15
02168 0876                        15            .byte	$15
02169 0877                        3F            .byte	$3F
02170 0878                        3F            .byte	$3F
02171 0879                        3F            .byte	$3F
02172 087A                        15            .byte	$15
02173 087B                        15            .byte	$15
02174 087C                        3F            .byte	$3F
02175 087D                        15            .byte	$15
02176 087E                        3F            .byte	$3F
02177 087F                        3F            .byte	$3F
02178 0880                        3F            .byte	$3F
02179 0881                        15            .byte	$15
02180 0882                        3F            .byte	$3F
02181 0883                        3F            .byte	$3F
02182                                           ! 262 };
02183 0884                        3F            .byte	$3F
02184                                           ! 263 
02185                                           ! 264 static Bit8u palette3[256][3]=
02186                                           ! 265 {
02187                       00000885            _palette3:
02188                                           ! 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,
02189 0885                        00            .byte	0
02190 0886                        00            .byte	0
02191 0887                        00            .byte	0
02192 0888                        00            .byte	0
02193 0889                        00            .byte	0
02194 088A                        2A            .byte	$2A
02195 088B                        00            .byte	0
02196 088C                        2A            .byte	$2A
02197 088D                        00            .byte	0
02198 088E                        00            .byte	0
02199 088F                        2A            .byte	$2A
02200 0890                        2A            .byte	$2A
02201 0891                        2A            .byte	$2A
02202 0892                        00            .byte	0
02203 0893                        00            .byte	0
02204 0894                        2A            .byte	$2A
02205 0895                        00            .byte	0
02206 0896                        2A            .byte	$2A
02207 0897                        2A            .byte	$2A
02208 0898                        15            .byte	$15
02209 0899                        00            .byte	0
02210 089A                        2A            .byte	$2A
02211 089B                        2A            .byte	$2A
02212 089C                        2A            .byte	$2A
02213                                           ! 267   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x
02214 089D                        15            .byte	$15
02215 089E                        15            .byte	$15
02216 089F                        15            .byte	$15
02217 08A0                        15            .byte	$15
02218 08A1                        15            .byte	$15
02219 08A2                        3F            .byte	$3F
02220                                           ! 267 15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
02221 08A3                        15            .byte	$15
02222 08A4                        3F            .byte	$3F
02223 08A5                        15            .byte	$15
02224 08A6                        15            .byte	$15
02225 08A7                        3F            .byte	$3F
02226 08A8                        3F            .byte	$3F
02227 08A9                        3F            .byte	$3F
02228 08AA                        15            .byte	$15
02229 08AB                        15            .byte	$15
02230 08AC                        3F            .byte	$3F
02231 08AD                        15            .byte	$15
02232 08AE                        3F            .byte	$3F
02233 08AF                        3F            .byte	$3F
02234 08B0                        3F            .byte	$3F
02235 08B1                        15            .byte	$15
02236 08B2                        3F            .byte	$3F
02237 08B3                        3F            .byte	$3F
02238 08B4                        3F            .byte	$3F
02239                                           ! 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,
02240 08B5                        00            .byte	0
02241 08B6                        00            .byte	0
02242 08B7                        00            .byte	0
02243 08B8                        05            .byte	5
02244 08B9                        05            .byte	5
02245 08BA                        05            .byte	5
02246 08BB                        08            .byte	8
02247 08BC                        08            .byte	8
02248 08BD                        08            .byte	8
02249 08BE                        0B            .byte	$B
02250 08BF                        0B            .byte	$B
02251 08C0                        0B            .byte	$B
02252 08C1                        0E            .byte	$E
02253 08C2                        0E            .byte	$E
02254 08C3                        0E            .byte	$E
02255 08C4                        11            .byte	$11
02256 08C5                        11            .byte	$11
02257 08C6                        11            .byte	$11
02258 08C7                        14            .byte	$14
02259 08C8                        14            .byte	$14
02260 08C9                        14            .byte	$14
02261 08CA                        18            .byte	$18
02262 08CB                        18            .byte	$18
02263 08CC                        18            .byte	$18
02264                                           ! 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,
02265 08CD                        1C            .byte	$1C
02266 08CE                        1C            .byte	$1C
02267 08CF                        1C            .byte	$1C
02268 08D0                        20            .byte	$20
02269 08D1                        20            .byte	$20
02270 08D2                        20            .byte	$20
02271 08D3                        24            .byte	$24
02272 08D4                        24            .byte	$24
02273 08D5                        24            .byte	$24
02274 08D6                        28            .byte	$28
02275 08D7                        28            .byte	$28
02276 08D8                        28            .byte	$28
02277 08D9                        2D            .byte	$2D
02278 08DA                        2D            .byte	$2D
02279 08DB                        2D            .byte	$2D
02280 08DC                        32            .byte	$32
02281 08DD                        32            .byte	$32
02282 08DE                        32            .byte	$32
02283 08DF                        38            .byte	$38
02284 08E0                        38            .byte	$38
02285 08E1                        38            .byte	$38
02286 08E2                        3F            .byte	$3F
02287 08E3                        3F            .byte	$3F
02288 08E4                        3F            .byte	$3F
02289                                           ! 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,
02290 08E5                        00            .byte	0
02291 08E6                        00            .byte	0
02292 08E7                        3F            .byte	$3F
02293 08E8                        10            .byte	$10
02294 08E9                        00            .byte	0
02295 08EA                        3F            .byte	$3F
02296 08EB                        1F            .byte	$1F
02297 08EC                        00            .byte	0
02298 08ED                        3F            .byte	$3F
02299 08EE                        2F            .byte	$2F
02300 08EF                        00            .byte	0
02301 08F0                        3F            .byte	$3F
02302 08F1                        3F            .byte	$3F
02303 08F2                        00            .byte	0
02304 08F3                        3F            .byte	$3F
02305 08F4                        3F            .byte	$3F
02306 08F5                        00            .byte	0
02307 08F6                        2F            .byte	$2F
02308 08F7                        3F            .byte	$3F
02309 08F8                        00            .byte	0
02310 08F9                        1F            .byte	$1F
02311 08FA                        3F            .byte	$3F
02312 08FB                        00            .byte	0
02313 08FC                        10            .byte	$10
02314                                           ! 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,
02315 08FD                        3F            .byte	$3F
02316 08FE                        00            .byte	0
02317 08FF                        00            .byte	0
02318 0900                        3F            .byte	$3F
02319 0901                        10            .byte	$10
02320 0902                        00            .byte	0
02321 0903                        3F            .byte	$3F
02322 0904                        1F            .byte	$1F
02323 0905                        00            .byte	0
02324 0906                        3F            .byte	$3F
02325 0907                        2F            .byte	$2F
02326 0908                        00            .byte	0
02327 0909                        3F            .byte	$3F
02328 090A                        3F            .byte	$3F
02329 090B                        00            .byte	0
02330 090C                        2F            .byte	$2F
02331 090D                        3F            .byte	$3F
02332 090E                        00            .byte	0
02333 090F                        1F            .byte	$1F
02334 0910                        3F            .byte	$3F
02335 0911                        00            .byte	0
02336 0912                        10            .byte	$10
02337 0913                        3F            .byte	$3F
02338 0914                        00            .byte	0
02339                                           ! 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,
02340 0915                        00            .byte	0
02341 0916                        3F            .byte	$3F
02342 0917                        00            .byte	0
02343 0918                        00            .byte	0
02344 0919                        3F            .byte	$3F
02345 091A                        10            .byte	$10
02346 091B                        00            .byte	0
02347 091C                        3F            .byte	$3F
02348 091D                        1F            .byte	$1F
02349 091E                        00            .byte	0
02350 091F                        3F            .byte	$3F
02351 0920                        2F            .byte	$2F
02352 0921                        00            .byte	0
02353 0922                        3F            .byte	$3F
02354 0923                        3F            .byte	$3F
02355 0924                        00            .byte	0
02356 0925                        2F            .byte	$2F
02357 0926                        3F            .byte	$3F
02358 0927                        00            .byte	0
02359 0928                        1F            .byte	$1F
02360 0929                        3F            .byte	$3F
02361 092A                        00            .byte	0
02362 092B                        10            .byte	$10
02363 092C                        3F            .byte	$3F
02364                                           ! 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,
02365 092D                        1F            .byte	$1F
02366 092E                        1F            .byte	$1F
02367 092F                        3F            .byte	$3F
02368 0930                        27            .byte	$27
02369 0931                        1F            .byte	$1F
02370 0932                        3F            .byte	$3F
02371 0933                        2F            .byte	$2F
02372 0934                        1F            .byte	$1F
02373 0935                        3F            .byte	$3F
02374 0936                        37            .byte	$37
02375 0937                        1F            .byte	$1F
02376 0938                        3F            .byte	$3F
02377 0939                        3F            .byte	$3F
02378 093A                        1F            .byte	$1F
02379 093B                        3F            .byte	$3F
02380 093C                        3F            .byte	$3F
02381 093D                        1F            .byte	$1F
02382 093E                        37            .byte	$37
02383 093F                        3F            .byte	$3F
02384 0940                        1F            .byte	$1F
02385 0941                        2F            .byte	$2F
02386 0942                        3F            .byte	$3F
02387 0943                        1F            .byte	$1F
02388 0944                        27            .byte	$27
02389                                           ! 274 
02390                                           ! 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,
02391 0945                        3F            .byte	$3F
02392 0946                        1F            .byte	$1F
02393 0947                        1F            .byte	$1F
02394 0948                        3F            .byte	$3F
02395 0949                        27            .byte	$27
02396 094A                        1F            .byte	$1F
02397 094B                        3F            .byte	$3F
02398 094C                        2F            .byte	$2F
02399 094D                        1F            .byte	$1F
02400 094E                        3F            .byte	$3F
02401 094F                        37            .byte	$37
02402 0950                        1F            .byte	$1F
02403 0951                        3F            .byte	$3F
02404 0952                        3F            .byte	$3F
02405 0953                        1F            .byte	$1F
02406 0954                        37            .byte	$37
02407 0955                        3F            .byte	$3F
02408 0956                        1F            .byte	$1F
02409 0957                        2F            .byte	$2F
02410 0958                        3F            .byte	$3F
02411 0959                        1F            .byte	$1F
02412 095A                        27            .byte	$27
02413 095B                        3F            .byte	$3F
02414 095C                        1F            .byte	$1F
02415                                           ! 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,
02416 095D                        1F            .byte	$1F
02417 095E                        3F            .byte	$3F
02418 095F                        1F            .byte	$1F
02419 0960                        1F            .byte	$1F
02420 0961                        3F            .byte	$3F
02421 0962                        27            .byte	$27
02422 0963                        1F            .byte	$1F
02423 0964                        3F            .byte	$3F
02424 0965                        2F            .byte	$2F
02425 0966                        1F            .byte	$1F
02426 0967                        3F            .byte	$3F
02427 0968                        37            .byte	$37
02428 0969                        1F            .byte	$1F
02429 096A                        3F            .byte	$3F
02430 096B                        3F            .byte	$3F
02431 096C                        1F            .byte	$1F
02432 096D                        37            .byte	$37
02433 096E                        3F            .byte	$3F
02434 096F                        1F            .byte	$1F
02435 0970                        2F            .byte	$2F
02436 0971                        3F            .byte	$3F
02437 0972                        1F            .byte	$1F
02438 0973                        27            .byte	$27
02439 0974                        3F            .byte	$3F
02440                                           ! 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,
02441 0975                        2D            .byte	$2D
02442 0976                        2D            .byte	$2D
02443 0977                        3F            .byte	$3F
02444 0978                        31            .byte	$31
02445 0979                        2D            .byte	$2D
02446 097A                        3F            .byte	$3F
02447 097B                        36            .byte	$36
02448 097C                        2D            .byte	$2D
02449 097D                        3F            .byte	$3F
02450 097E                        3A            .byte	$3A
02451 097F                        2D            .byte	$2D
02452 0980                        3F            .byte	$3F
02453 0981                        3F            .byte	$3F
02454 0982                        2D            .byte	$2D
02455 0983                        3F            .byte	$3F
02456 0984                        3F            .byte	$3F
02457 0985                        2D            .byte	$2D
02458 0986                        3A            .byte	$3A
02459 0987                        3F            .byte	$3F
02460 0988                        2D            .byte	$2D
02461 0989                        36            .byte	$36
02462 098A                        3F            .byte	$3F
02463 098B                        2D            .byte	$2D
02464 098C                        31            .byte	$31
02465                                           ! 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,
02466 098D                        3F            .byte	$3F
02467 098E                        2D            .byte	$2D
02468 098F                        2D            .byte	$2D
02469 0990                        3F            .byte	$3F
02470 0991                        31            .byte	$31
02471 0992                        2D            .byte	$2D
02472 0993                        3F            .byte	$3F
02473 0994                        36            .byte	$36
02474 0995                        2D            .byte	$2D
02475 0996                        3F            .byte	$3F
02476 0997                        3A            .byte	$3A
02477 0998                        2D            .byte	$2D
02478 0999                        3F            .byte	$3F
02479 099A                        3F            .byte	$3F
02480 099B                        2D            .byte	$2D
02481 099C                        3A            .byte	$3A
02482 099D                        3F            .byte	$3F
02483 099E                        2D            .byte	$2D
02484 099F                        36            .byte	$36
02485 09A0                        3F            .byte	$3F
02486 09A1                        2D            .byte	$2D
02487 09A2                        31            .byte	$31
02488 09A3                        3F            .byte	$3F
02489 09A4                        2D            .byte	$2D
02490                                           ! 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,
02491 09A5                        2D            .byte	$2D
02492 09A6                        3F            .byte	$3F
02493 09A7                        2D            .byte	$2D
02494 09A8                        2D            .byte	$2D
02495 09A9                        3F            .byte	$3F
02496 09AA                        31            .byte	$31
02497 09AB                        2D            .byte	$2D
02498 09AC                        3F            .byte	$3F
02499 09AD                        36            .byte	$36
02500 09AE                        2D            .byte	$2D
02501 09AF                        3F            .byte	$3F
02502 09B0                        3A            .byte	$3A
02503 09B1                        2D            .byte	$2D
02504 09B2                        3F            .byte	$3F
02505 09B3                        3F            .byte	$3F
02506 09B4                        2D            .byte	$2D
02507 09B5                        3A            .byte	$3A
02508 09B6                        3F            .byte	$3F
02509 09B7                        2D            .byte	$2D
02510 09B8                        36            .byte	$36
02511 09B9                        3F            .byte	$3F
02512 09BA                        2D            .byte	$2D
02513 09BB                        31            .byte	$31
02514 09BC                        3F            .byte	$3F
02515                                           ! 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,
02516 09BD                        00            .byte	0
02517 09BE                        00            .byte	0
02518 09BF                        1C            .byte	$1C
02519 09C0                        07            .byte	7
02520 09C1                        00            .byte	0
02521 09C2                        1C            .byte	$1C
02522 09C3                        0E            .byte	$E
02523 09C4                        00            .byte	0
02524 09C5                        1C            .byte	$1C
02525 09C6                        15            .byte	$15
02526 09C7                        00            .byte	0
02527 09C8                        1C            .byte	$1C
02528 09C9                        1C            .byte	$1C
02529 09CA                        00            .byte	0
02530 09CB                        1C            .byte	$1C
02531 09CC                        1C            .byte	$1C
02532 09CD                        00            .byte	0
02533 09CE                        15            .byte	$15
02534 09CF                        1C            .byte	$1C
02535 09D0                        00            .byte	0
02536 09D1                        0E            .byte	$E
02537 09D2                        1C            .byte	$1C
02538 09D3                        00            .byte	0
02539 09D4                        07            .byte	7
02540                                           ! 281   0x1c,0x00,0x00, 0x1c,0x07,0x00, 0x1c,0x0e,0x00, 0x1c,0x15,0x00, 0x1c,0x1c,0x00, 0x15,0x1c,0x00, 0x0e,0x1c,0x00, 0x07,0x1c,0x00,
02541 09D5                        1C            .byte	$1C
02542 09D6                        00            .byte	0
02543 09D7                        00            .byte	0
02544 09D8                        1C            .byte	$1C
02545 09D9                        07            .byte	7
02546 09DA                        00            .byte	0
02547 09DB                        1C            .byte	$1C
02548 09DC                        0E            .byte	$E
02549 09DD                        00            .byte	0
02550 09DE                        1C            .byte	$1C
02551 09DF                        15            .byte	$15
02552 09E0                        00            .byte	0
02553 09E1                        1C            .byte	$1C
02554 09E2                        1C            .byte	$1C
02555 09E3                        00            .byte	0
02556 09E4                        15            .byte	$15
02557 09E5                        1C            .byte	$1C
02558 09E6                        00            .byte	0
02559 09E7                        0E            .byte	$E
02560 09E8                        1C            .byte	$1C
02561 09E9                        00            .byte	0
02562 09EA                        07            .byte	7
02563 09EB                        1C            .byte	$1C
02564 09EC                        00            .byte	0
02565                                           ! 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,
02566 09ED                        00            .byte	0
02567 09EE                        1C            .byte	$1C
02568 09EF                        00            .byte	0
02569 09F0                        00            .byte	0
02570 09F1                        1C            .byte	$1C
02571 09F2                        07            .byte	7
02572 09F3                        00            .byte	0
02573 09F4                        1C            .byte	$1C
02574 09F5                        0E            .byte	$E
02575 09F6                        00            .byte	0
02576 09F7                        1C            .byte	$1C
02577 09F8                        15            .byte	$15
02578 09F9                        00            .byte	0
02579 09FA                        1C            .byte	$1C
02580 09FB                        1C            .byte	$1C
02581 09FC                        00            .byte	0
02582 09FD                        15            .byte	$15
02583 09FE                        1C            .byte	$1C
02584 09FF                        00            .byte	0
02585 0A00                        0E            .byte	$E
02586 0A01                        1C            .byte	$1C
02587 0A02                        00            .byte	0
02588 0A03                        07            .byte	7
02589 0A04                        1C            .byte	$1C
02590                                           ! 283 
02591                                           ! 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,
02592 0A05                        0E            .byte	$E
02593 0A06                        0E            .byte	$E
02594 0A07                        1C            .byte	$1C
02595 0A08                        11            .byte	$11
02596 0A09                        0E            .byte	$E
02597 0A0A                        1C            .byte	$1C
02598 0A0B                        15            .byte	$15
02599 0A0C                        0E            .byte	$E
02600 0A0D                        1C            .byte	$1C
02601 0A0E                        18            .byte	$18
02602 0A0F                        0E            .byte	$E
02603 0A10                        1C            .byte	$1C
02604 0A11                        1C            .byte	$1C
02605 0A12                        0E            .byte	$E
02606 0A13                        1C            .byte	$1C
02607 0A14                        1C            .byte	$1C
02608 0A15                        0E            .byte	$E
02609 0A16                        18            .byte	$18
02610 0A17                        1C            .byte	$1C
02611 0A18                        0E            .byte	$E
02612 0A19                        15            .byte	$15
02613 0A1A                        1C            .byte	$1C
02614 0A1B                        0E            .byte	$E
02615 0A1C                        11            .byte	$11
02616                                           ! 285   
02617                                           ! 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,
02618 0A1D                        1C            .byte	$1C
02619 0A1E                        0E            .byte	$E
02620 0A1F                        0E            .byte	$E
02621 0A20                        1C            .byte	$1C
02622 0A21                        11            .byte	$11
02623 0A22                        0E            .byte	$E
02624 0A23                        1C            .byte	$1C
02625 0A24                        15            .byte	$15
02626 0A25                        0E            .byte	$E
02627 0A26                        1C            .byte	$1C
02628 0A27                        18            .byte	$18
02629 0A28                        0E            .byte	$E
02630 0A29                        1C            .byte	$1C
02631 0A2A                        1C            .byte	$1C
02632 0A2B                        0E            .byte	$E
02633 0A2C                        18            .byte	$18
02634 0A2D                        1C            .byte	$1C
02635 0A2E                        0E            .byte	$E
02636 0A2F                        15            .byte	$15
02637 0A30                        1C            .byte	$1C
02638 0A31                        0E            .byte	$E
02639 0A32                        11            .byte	$11
02640 0A33                        1C            .byte	$1C
02641 0A34                        0E            .byte	$E
02642                                           ! 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,
02643 0A35                        0E            .byte	$E
02644 0A36                        1C            .byte	$1C
02645 0A37                        0E            .byte	$E
02646 0A38                        0E            .byte	$E
02647 0A39                        1C            .byte	$1C
02648 0A3A                        11            .byte	$11
02649 0A3B                        0E            .byte	$E
02650 0A3C                        1C            .byte	$1C
02651 0A3D                        15            .byte	$15
02652 0A3E                        0E            .byte	$E
02653 0A3F                        1C            .byte	$1C
02654 0A40                        18            .byte	$18
02655 0A41                        0E            .byte	$E
02656 0A42                        1C            .byte	$1C
02657 0A43                        1C            .byte	$1C
02658 0A44                        0E            .byte	$E
02659 0A45                        18            .byte	$18
02660 0A46                        1C            .byte	$1C
02661 0A47                        0E            .byte	$E
02662 0A48                        15            .byte	$15
02663 0A49                        1C            .byte	$1C
02664 0A4A                        0E            .byte	$E
02665 0A4B                        11            .byte	$11
02666 0A4C                        1C            .byte	$1C
02667                                           ! 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,
02668 0A4D                        14            .byte	$14
02669 0A4E                        14            .byte	$14
02670 0A4F                        1C            .byte	$1C
02671 0A50                        16            .byte	$16
02672 0A51                        14            .byte	$14
02673 0A52                        1C            .byte	$1C
02674 0A53                        18            .byte	$18
02675 0A54                        14            .byte	$14
02676 0A55                        1C            .byte	$1C
02677 0A56                        1A            .byte	$1A
02678 0A57                        14            .byte	$14
02679 0A58                        1C            .byte	$1C
02680 0A59                        1C            .byte	$1C
02681 0A5A                        14            .byte	$14
02682 0A5B                        1C            .byte	$1C
02683 0A5C                        1C            .byte	$1C
02684 0A5D                        14            .byte	$14
02685 0A5E                        1A            .byte	$1A
02686 0A5F                        1C            .byte	$1C
02687 0A60                        14            .byte	$14
02688 0A61                        18            .byte	$18
02689 0A62                        1C            .byte	$1C
02690 0A63                        14            .byte	$14
02691 0A64                        16            .byte	$16
02692                                           ! 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,
02693 0A65                        1C            .byte	$1C
02694 0A66                        14            .byte	$14
02695 0A67                        14            .byte	$14
02696 0A68                        1C            .byte	$1C
02697 0A69                        16            .byte	$16
02698 0A6A                        14            .byte	$14
02699 0A6B                        1C            .byte	$1C
02700 0A6C                        18            .byte	$18
02701 0A6D                        14            .byte	$14
02702 0A6E                        1C            .byte	$1C
02703 0A6F                        1A            .byte	$1A
02704 0A70                        14            .byte	$14
02705 0A71                        1C            .byte	$1C
02706 0A72                        1C            .byte	$1C
02707 0A73                        14            .byte	$14
02708 0A74                        1A            .byte	$1A
02709 0A75                        1C            .byte	$1C
02710 0A76                        14            .byte	$14
02711 0A77                        18            .byte	$18
02712 0A78                        1C            .byte	$1C
02713 0A79                        14            .byte	$14
02714 0A7A                        16            .byte	$16
02715 0A7B                        1C            .byte	$1C
02716 0A7C                        14            .byte	$14
02717                                           ! 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,
02718 0A7D                        14            .byte	$14
02719 0A7E                        1C            .byte	$1C
02720 0A7F                        14            .byte	$14
02721 0A80                        14            .byte	$14
02722 0A81                        1C            .byte	$1C
02723 0A82                        16            .byte	$16
02724 0A83                        14            .byte	$14
02725 0A84                        1C            .byte	$1C
02726 0A85                        18            .byte	$18
02727 0A86                        14            .byte	$14
02728 0A87                        1C            .byte	$1C
02729 0A88                        1A            .byte	$1A
02730 0A89                        14            .byte	$14
02731 0A8A                        1C            .byte	$1C
02732 0A8B                        1C            .byte	$1C
02733 0A8C                        14            .byte	$14
02734 0A8D                        1A            .byte	$1A
02735 0A8E                        1C            .byte	$1C
02736 0A8F                        14            .byte	$14
02737 0A90                        18            .byte	$18
02738 0A91                        1C            .byte	$1C
02739 0A92                        14            .byte	$14
02740 0A93                        16            .byte	$16
02741 0A94                        1C            .byte	$1C
02742                                           ! 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,
02743 0A95                        00            .byte	0
02744 0A96                        00            .byte	0
02745 0A97                        10            .byte	$10
02746 0A98                        04            .byte	4
02747 0A99                        00            .byte	0
02748 0A9A                        10            .byte	$10
02749 0A9B                        08            .byte	8
02750 0A9C                        00            .byte	0
02751 0A9D                        10            .byte	$10
02752 0A9E                        0C            .byte	$C
02753 0A9F                        00            .byte	0
02754 0AA0                        10            .byte	$10
02755 0AA1                        10            .byte	$10
02756 0AA2                        00            .byte	0
02757 0AA3                        10            .byte	$10
02758 0AA4                        10            .byte	$10
02759 0AA5                        00            .byte	0
02760 0AA6                        0C            .byte	$C
02761 0AA7                        10            .byte	$10
02762 0AA8                        00            .byte	0
02763 0AA9                        08            .byte	8
02764 0AAA                        10            .byte	$10
02765 0AAB                        00            .byte	0
02766 0AAC                        04            .byte	4
02767                                           ! 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,
02768 0AAD                        10            .byte	$10
02769 0AAE                        00            .byte	0
02770 0AAF                        00            .byte	0
02771 0AB0                        10            .byte	$10
02772 0AB1                        04            .byte	4
02773 0AB2                        00            .byte	0
02774 0AB3                        10            .byte	$10
02775 0AB4                        08            .byte	8
02776 0AB5                        00            .byte	0
02777 0AB6                        10            .byte	$10
02778 0AB7                        0C            .byte	$C
02779 0AB8                        00            .byte	0
02780 0AB9                        10            .byte	$10
02781 0ABA                        10            .byte	$10
02782 0ABB                        00            .byte	0
02783 0ABC                        0C            .byte	$C
02784 0ABD                        10            .byte	$10
02785 0ABE                        00            .byte	0
02786 0ABF                        08            .byte	8
02787 0AC0                        10            .byte	$10
02788 0AC1                        00            .byte	0
02789 0AC2                        04            .byte	4
02790 0AC3                        10            .byte	$10
02791 0AC4                        00            .byte	0
02792                                           ! 292 
02793                                           ! 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,
02794 0AC5                        00            .byte	0
02795 0AC6                        10            .byte	$10
02796 0AC7                        00            .byte	0
02797 0AC8                        00            .byte	0
02798 0AC9                        10            .byte	$10
02799 0ACA                        04            .byte	4
02800 0ACB                        00            .byte	0
02801 0ACC                        10            .byte	$10
02802 0ACD                        08            .byte	8
02803 0ACE                        00            .byte	0
02804 0ACF                        10            .byte	$10
02805 0AD0                        0C            .byte	$C
02806 0AD1                        00            .byte	0
02807 0AD2                        10            .byte	$10
02808 0AD3                        10            .byte	$10
02809 0AD4                        00            .byte	0
02810 0AD5                        0C            .byte	$C
02811 0AD6                        10            .byte	$10
02812 0AD7                        00            .byte	0
02813 0AD8                        08            .byte	8
02814 0AD9                        10            .byte	$10
02815 0ADA                        00            .byte	0
02816 0ADB                        04            .byte	4
02817 0ADC                        10            .byte	$10
02818                                           ! 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,
02819 0ADD                        08            .byte	8
02820 0ADE                        08            .byte	8
02821 0ADF                        10            .byte	$10
02822 0AE0                        0A            .byte	$A
02823 0AE1                        08            .byte	8
02824 0AE2                        10            .byte	$10
02825 0AE3                        0C            .byte	$C
02826 0AE4                        08            .byte	8
02827 0AE5                        10            .byte	$10
02828 0AE6                        0E            .byte	$E
02829 0AE7                        08            .byte	8
02830 0AE8                        10            .byte	$10
02831 0AE9                        10            .byte	$10
02832 0AEA                        08            .byte	8
02833 0AEB                        10            .byte	$10
02834 0AEC                        10            .byte	$10
02835 0AED                        08            .byte	8
02836 0AEE                        0E            .byte	$E
02837 0AEF                        10            .byte	$10
02838 0AF0                        08            .byte	8
02839 0AF1                        0C            .byte	$C
02840 0AF2                        10            .byte	$10
02841 0AF3                        08            .byte	8
02842 0AF4                        0A            .byte	$A
02843                                           ! 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,
02844 0AF5                        10            .byte	$10
02845 0AF6                        08            .byte	8
02846 0AF7                        08            .byte	8
02847 0AF8                        10            .byte	$10
02848 0AF9                        0A            .byte	$A
02849 0AFA                        08            .byte	8
02850 0AFB                        10            .byte	$10
02851 0AFC                        0C            .byte	$C
02852 0AFD                        08            .byte	8
02853 0AFE                        10            .byte	$10
02854 0AFF                        0E            .byte	$E
02855 0B00                        08            .byte	8
02856 0B01                        10            .byte	$10
02857 0B02                        10            .byte	$10
02858 0B03                        08            .byte	8
02859 0B04                        0E            .byte	$E
02860 0B05                        10            .byte	$10
02861 0B06                        08            .byte	8
02862 0B07                        0C            .byte	$C
02863 0B08                        10            .byte	$10
02864 0B09                        08            .byte	8
02865 0B0A                        0A            .byte	$A
02866 0B0B                        10            .byte	$10
02867 0B0C                        08            .byte	8
02868                                           ! 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,
02869 0B0D                        08            .byte	8
02870 0B0E                        10            .byte	$10
02871 0B0F                        08            .byte	8
02872 0B10                        08            .byte	8
02873 0B11                        10            .byte	$10
02874 0B12                        0A            .byte	$A
02875 0B13                        08            .byte	8
02876 0B14                        10            .byte	$10
02877 0B15                        0C            .byte	$C
02878 0B16                        08            .byte	8
02879 0B17                        10            .byte	$10
02880 0B18                        0E            .byte	$E
02881 0B19                        08            .byte	8
02882 0B1A                        10            .byte	$10
02883 0B1B                        10            .byte	$10
02884 0B1C                        08            .byte	8
02885 0B1D                        0E            .byte	$E
02886 0B1E                        10            .byte	$10
02887 0B1F                        08            .byte	8
02888 0B20                        0C            .byte	$C
02889 0B21                        10            .byte	$10
02890 0B22                        08            .byte	8
02891 0B23                        0A            .byte	$A
02892 0B24                        10            .byte	$10
02893                                           ! 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,
02894 0B25                        0B            .byte	$B
02895 0B26                        0B            .byte	$B
02896 0B27                        10            .byte	$10
02897 0B28                        0C            .byte	$C
02898 0B29                        0B            .byte	$B
02899 0B2A                        10            .byte	$10
02900 0B2B                        0D            .byte	$D
02901 0B2C                        0B            .byte	$B
02902 0B2D                        10            .byte	$10
02903 0B2E                        0F            .byte	$F
02904 0B2F                        0B            .byte	$B
02905 0B30                        10            .byte	$10
02906 0B31                        10            .byte	$10
02907 0B32                        0B            .byte	$B
02908 0B33                        10            .byte	$10
02909 0B34                        10            .byte	$10
02910 0B35                        0B            .byte	$B
02911 0B36                        0F            .byte	$F
02912 0B37                        10            .byte	$10
02913 0B38                        0B            .byte	$B
02914 0B39                        0D            .byte	$D
02915 0B3A                        10            .byte	$10
02916 0B3B                        0B            .byte	$B
02917 0B3C                        0C            .byte	$C
02918                                           ! 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,
02919 0B3D                        10            .byte	$10
02920 0B3E                        0B            .byte	$B
02921 0B3F                        0B            .byte	$B
02922 0B40                        10            .byte	$10
02923 0B41                        0C            .byte	$C
02924 0B42                        0B            .byte	$B
02925 0B43                        10            .byte	$10
02926 0B44                        0D            .byte	$D
02927 0B45                        0B            .byte	$B
02928 0B46                        10            .byte	$10
02929 0B47                        0F            .byte	$F
02930 0B48                        0B            .byte	$B
02931 0B49                        10            .byte	$10
02932 0B4A                        10            .byte	$10
02933 0B4B                        0B            .byte	$B
02934 0B4C                        0F            .byte	$F
02935 0B4D                        10            .byte	$10
02936 0B4E                        0B            .byte	$B
02937 0B4F                        0D            .byte	$D
02938 0B50                        10            .byte	$10
02939 0B51                        0B            .byte	$B
02940 0B52                        0C            .byte	$C
02941 0B53                        10            .byte	$10
02942 0B54                        0B            .byte	$B
02943                                           ! 299   0x0b,0x10,0x0b, 0x0b,0x10,0x0c, 0x0b,0x10,0x0d, 0x0b,0x10,0x0f, 0x0b,0x10,0x10, 0x0b,0x0f,0x10, 0x0b,0x0d,0x10, 0x0b,0x0c,0x10,
02944 0B55                        0B            .byte	$B
02945 0B56                        10            .byte	$10
02946 0B57                        0B            .byte	$B
02947 0B58                        0B            .byte	$B
02948 0B59                        10            .byte	$10
02949 0B5A                        0C            .byte	$C
02950 0B5B                        0B            .byte	$B
02951 0B5C                        10            .byte	$10
02952 0B5D                        0D            .byte	$D
02953 0B5E                        0B            .byte	$B
02954 0B5F                        10            .byte	$10
02955 0B60                        0F            .byte	$F
02956 0B61                        0B            .byte	$B
02957 0B62                        10            .byte	$10
02958 0B63                        10            .byte	$10
02959 0B64                        0B            .byte	$B
02960 0B65                        0F            .byte	$F
02961 0B66                        10            .byte	$10
02962 0B67                        0B            .byte	$B
02963 0B68                        0D            .byte	$D
02964 0B69                        10            .byte	$10
02965 0B6A                        0B            .byte	$B
02966 0B6B                        0C            .byte	$C
02967 0B6C                        10            .byte	$10
02968                                           ! 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
02969 0B6D                        00            .byte	0
02970 0B6E                        00            .byte	0
02971 0B6F                        00            .byte	0
02972 0B70                        00            .byte	0
02973 0B71                        00            .byte	0
02974 0B72                        00            .byte	0
02975 0B73                        00            .byte	0
02976 0B74                        00            .byte	0
02977 0B75                        00            .byte	0
02978 0B76                        00            .byte	0
02979 0B77                        00            .byte	0
02980 0B78                        00            .byte	0
02981 0B79                        00            .byte	0
02982 0B7A                        00            .byte	0
02983 0B7B                        00            .byte	0
02984 0B7C                        00            .byte	0
02985 0B7D                        00            .byte	0
02986 0B7E                        00            .byte	0
02987 0B7F                        00            .byte	0
02988 0B80                        00            .byte	0
02989 0B81                        00            .byte	0
02990 0B82                        00            .byte	0
02991 0B83                        00            .byte	0
02992                                           ! 301 };
02993 0B84                        00            .byte	0
02994                                           ! 302 
02995                                           ! 303 static Bit8u static_functionality[0x10]=
02996                                           ! 304 {
02997                       00000B85            _static_functionality:
02998                                           ! 305          0xff,
02999 0B85                        FF            .byte	$FF
03000                                           ! 306          0xe0,
03001 0B86                        E0            .byte	$E0
03002                                           ! 307          0x0f,
03003 0B87                        0F            .byte	$F
03004                                           ! 308         
03005                                           ! 308  0x00, 0x00, 0x00, 0x00,
03006 0B88                        00            .byte	0
03007 0B89                        00            .byte	0
03008 0B8A                        00            .byte	0
03009 0B8B                        00            .byte	0
03010                                           ! 309          0x07,
03011 0B8C                        07            .byte	7
03012                                           ! 310          0x02,
03013 0B8D                        02            .byte	2
03014                                           ! 311          0x08,
03015 0B8E                        08            .byte	8
03016                                           ! 312          0xe7,
03017 0B8F                        E7            .byte	$E7
03018                                           ! 313          0x0c,
03019 0B90                        0C            .byte	$C
03020                                           ! 314          0x00,
03021 0B91                        00            .byte	0
03022                                           ! 315          0x00,
03023 0B92                        00            .byte	0
03024                                           ! 316          0x00,
03025 0B93                        00            .byte	0
03026                                           ! 317          0x00
03027                                           ! 318 };
03028 0B94                        00            .byte	0
03029                                           ! 319 # 302 "vgabios.c" 2
03030                                           ! 302 # 1 "vgafonts.h" 1
03031                                           ! 1 
03032                                           ! 2 
03033                                           ! 3 
03034                                           ! 4 
03035                                           ! 5 
03036                                           ! 6 static Bit8u vgafont8[256*8]=
03037                                           ! 7 {
03038                       00000B95            _vgafont8:
03039                                           ! 8  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
03040 0B95                        00            .byte	0
03041 0B96                        00            .byte	0
03042 0B97                        00            .byte	0
03043 0B98                        00            .byte	0
03044 0B99                        00            .byte	0
03045 0B9A                        00            .byte	0
03046 0B9B                        00            .byte	0
03047 0B9C                        00            .byte	0
03048                                           ! 9  0x7e, 0x81, 0xa5, 0x81, 0xbd, 0x99, 0x81, 0x7e,
03049 0B9D                        7E            .byte	$7E
03050 0B9E                        81            .byte	$81
03051 0B9F                        A5            .byte	$A5
03052 0BA0                        81            .byte	$81
03053 0BA1                        BD            .byte	$BD
03054 0BA2                        99            .byte	$99
03055 0BA3                        81            .byte	$81
03056 0BA4                        7E            .byte	$7E
03057                                           ! 10  0x7e, 0xff, 0xdb, 0xff, 0xc3, 0xe7, 0xff, 0x7e,
03058 0BA5                        7E            .byte	$7E
03059 0BA6                        FF            .byte	$FF
03060 0BA7                        DB            .byte	$DB
03061 0BA8                        FF            .byte	$FF
03062 0BA9                        C3            .byte	$C3
03063 0BAA                        E7            .byte	$E7
03064 0BAB                        FF            .byte	$FF
03065 0BAC                        7E            .byte	$7E
03066                                           ! 11  0x6c, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00,
03067 0BAD                        6C            .byte	$6C
03068 0BAE                        FE            .byte	$FE
03069 0BAF                        FE            .byte	$FE
03070 0BB0                        FE            .byte	$FE
03071 0BB1                        7C            .byte	$7C
03072 0BB2                        38            .byte	$38
03073 0BB3                        10            .byte	$10
03074 0BB4                        00            .byte	0
03075                                           ! 12  0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00,
03076 0BB5                        10            .byte	$10
03077 0BB6                        38            .byte	$38
03078 0BB7                        7C            .byte	$7C
03079 0BB8                        FE            .byte	$FE
03080 0BB9                        7C            .byte	$7C
03081 0BBA                        38            .byte	$38
03082 0BBB                        10            .byte	$10
03083 0BBC                        00            .byte	0
03084                                           ! 13  0x38, 0x7c, 0x38, 0xfe, 0xfe, 0x7c, 0x38, 0x7c,
03085 0BBD                        38            .byte	$38
03086 0BBE                        7C            .byte	$7C
03087 0BBF                        38            .byte	$38
03088 0BC0                        FE            .byte	$FE
03089 0BC1                        FE            .byte	$FE
03090 0BC2                        7C            .byte	$7C
03091 0BC3                        38            .byte	$38
03092 0BC4                        7C            .byte	$7C
03093                                           ! 14  0x10, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x7c,
03094 0BC5                        10            .byte	$10
03095 0BC6                        10            .byte	$10
03096 0BC7                        38            .byte	$38
03097 0BC8                        7C            .byte	$7C
03098 0BC9                        FE            .byte	$FE
03099 0BCA                        7C            .byte	$7C
03100 0BCB                        38            .byte	$38
03101 0BCC                        7C            .byte	$7C
03102                                           ! 15  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00,
03103 0BCD                        00            .byte	0
03104 0BCE                        00            .byte	0
03105 0BCF                        18            .byte	$18
03106 0BD0                        3C            .byte	$3C
03107 0BD1                        3C            .byte	$3C
03108 0BD2                        18            .byte	$18
03109 0BD3                        00            .byte	0
03110 0BD4                        00            .byte	0
03111                                           ! 16  0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff,
03112 0BD5                        FF            .byte	$FF
03113 0BD6                        FF            .byte	$FF
03114 0BD7                        E7            .byte	$E7
03115 0BD8                        C3            .byte	$C3
03116 0BD9                        C3            .byte	$C3
03117 0BDA                        E7            .byte	$E7
03118 0BDB                        FF            .byte	$FF
03119 0BDC                        FF            .byte	$FF
03120                                           ! 17  0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00,
03121 0BDD                        00            .byte	0
03122 0BDE                        3C            .byte	$3C
03123 0BDF                        66            .byte	$66
03124 0BE0                        42            .byte	$42
03125 0BE1                        42            .byte	$42
03126 0BE2                        66            .byte	$66
03127 0BE3                        3C            .byte	$3C
03128 0BE4                        00            .byte	0
03129                                           ! 18  0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff,
03130 0BE5                        FF            .byte	$FF
03131 0BE6                        C3            .byte	$C3
03132 0BE7                        99            .byte	$99
03133 0BE8                        BD            .byte	$BD
03134 0BE9                        BD            .byte	$BD
03135 0BEA                        99            .byte	$99
03136 0BEB                        C3            .byte	$C3
03137 0BEC                        FF            .byte	$FF
03138                                           ! 19  0x0f, 0x07, 0x0f, 0x7d, 0xcc, 0xcc, 0xcc, 0x78,
03139 0BED                        0F            .byte	$F
03140 0BEE                        07            .byte	7
03141 0BEF                        0F            .byte	$F
03142 0BF0                        7D            .byte	$7D
03143 0BF1                        CC            .byte	$CC
03144 0BF2                        CC            .byte	$CC
03145 0BF3                        CC            .byte	$CC
03146 0BF4                        78            .byte	$78
03147                                           ! 20  0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18,
03148 0BF5                        3C            .byte	$3C
03149 0BF6                        66            .byte	$66
03150 0BF7                        66            .byte	$66
03151 0BF8                        66            .byte	$66
03152 0BF9                        3C            .byte	$3C
03153 0BFA                        18            .byte	$18
03154 0BFB                        7E            .byte	$7E
03155 0BFC                        18            .byte	$18
03156                                           ! 21  0x3f, 0x33, 0x3f, 0x30, 0x30, 0x70, 0xf0, 0xe0,
03157 0BFD                        3F            .byte	$3F
03158 0BFE                        33            .byte	$33
03159 0BFF                        3F            .byte	$3F
03160 0C00                        30            .byte	$30
03161 0C01                        30            .byte	$30
03162 0C02                        70            .byte	$70
03163 0C03                        F0            .byte	$F0
03164 0C04                        E0            .byte	$E0
03165                                           ! 22  0x7f, 0x63, 0x7f, 0x63, 0x63, 0x67, 0xe6, 0xc0,
03166 0C05                        7F            .byte	$7F
03167 0C06                        63            .byte	$63
03168 0C07                        7F            .byte	$7F
03169 0C08                        63            .byte	$63
03170 0C09                        63            .byte	$63
03171 0C0A                        67            .byte	$67
03172 0C0B                        E6            .byte	$E6
03173 0C0C                        C0            .byte	$C0
03174                                           ! 23  0x99, 0x5a, 0x3c, 0xe7, 0xe7, 0x3c, 0x5a, 0x99,
03175 0C0D                        99            .byte	$99
03176 0C0E                        5A            .byte	$5A
03177 0C0F                        3C            .byte	$3C
03178 0C10                        E7            .byte	$E7
03179 0C11                        E7            .byte	$E7
03180 0C12                        3C            .byte	$3C
03181 0C13                        5A            .byte	$5A
03182 0C14                        99            .byte	$99
03183                                           ! 24  0x80, 0xe0, 0xf8, 0xfe, 0xf8, 0xe0, 0x80, 0x00,
03184 0C15                        80            .byte	$80
03185 0C16                        E0            .byte	$E0
03186 0C17                        F8            .byte	$F8
03187 0C18                        FE            .byte	$FE
03188 0C19                        F8            .byte	$F8
03189 0C1A                        E0            .byte	$E0
03190 0C1B                        80            .byte	$80
03191 0C1C                        00            .byte	0
03192                                           ! 25  0x02, 0x0e, 0x3e, 0xfe, 0x3e, 0x0e, 0x02, 0x00,
03193 0C1D                        02            .byte	2
03194 0C1E                        0E            .byte	$E
03195 0C1F                        3E            .byte	$3E
03196 0C20                        FE            .byte	$FE
03197 0C21                        3E            .byte	$3E
03198 0C22                        0E            .byte	$E
03199 0C23                        02            .byte	2
03200 0C24                        00            .byte	0
03201                                           ! 26  0x18, 0x3c, 0x7e, 0x18, 0x18, 0x7e, 0x3c, 0x18,
03202 0C25                        18            .byte	$18
03203 0C26                        3C            .byte	$3C
03204 0C27                        7E            .byte	$7E
03205 0C28                        18            .byte	$18
03206 0C29                        18            .byte	$18
03207 0C2A                        7E            .byte	$7E
03208 0C2B                        3C            .byte	$3C
03209 0C2C                        18            .byte	$18
03210                                           ! 27  0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x00,
03211 0C2D                        66            .byte	$66
03212 0C2E                        66            .byte	$66
03213 0C2F                        66            .byte	$66
03214 0C30                        66            .byte	$66
03215 0C31                        66            .byte	$66
03216 0C32                        00            .byte	0
03217 0C33                        66            .byte	$66
03218 0C34                        00            .byte	0
03219                                           ! 28  0x7f, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x00,
03220 0C35                        7F            .byte	$7F
03221 0C36                        DB            .byte	$DB
03222 0C37                        DB            .byte	$DB
03223 0C38                        7B            .byte	$7B
03224 0C39                        1B            .byte	$1B
03225 0C3A                        1B            .byte	$1B
03226 0C3B                        1B            .byte	$1B
03227 0C3C                        00            .byte	0
03228                                           ! 29  0x3e, 0x63, 0x38, 0x6c, 0x6c, 0x38, 0xcc, 0x78,
03229 0C3D                        3E            .byte	$3E
03230 0C3E                        63            .byte	$63
03231 0C3F                        38            .byte	$38
03232 0C40                        6C            .byte	$6C
03233 0C41                        6C            .byte	$6C
03234 0C42                        38            .byte	$38
03235 0C43                        CC            .byte	$CC
03236 0C44                        78            .byte	$78
03237                                           ! 30  0x00, 0x00, 0x00, 0x00, 0x7e, 0x7e, 0x7e, 0x00,
03238 0C45                        00            .byte	0
03239 0C46                        00            .byte	0
03240 0C47                        00            .byte	0
03241 0C48                        00            .byte	0
03242 0C49                        7E            .byte	$7E
03243 0C4A                        7E            .byte	$7E
03244 0C4B                        7E            .byte	$7E
03245 0C4C                        00            .byte	0
03246                                           ! 31  0x18, 0x3c, 0x7e, 0x18, 0x7e, 0x3c, 0x18, 0xff,
03247 0C4D                        18            .byte	$18
03248 0C4E                        3C            .byte	$3C
03249 0C4F                        7E            .byte	$7E
03250 0C50                        18            .byte	$18
03251 0C51                        7E            .byte	$7E
03252 0C52                        3C            .byte	$3C
03253 0C53                        18            .byte	$18
03254 0C54                        FF            .byte	$FF
03255                                           ! 32  0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x00,
03256 0C55                        18            .byte	$18
03257 0C56                        3C            .byte	$3C
03258 0C57                        7E            .byte	$7E
03259 0C58                        18            .byte	$18
03260 0C59                        18            .byte	$18
03261 0C5A                        18            .byte	$18
03262 0C5B                        18            .byte	$18
03263 0C5C                        00            .byte	0
03264                                           ! 33  0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00,
03265 0C5D                        18            .byte	$18
03266 0C5E                        18            .byte	$18
03267 0C5F                        18            .byte	$18
03268 0C60                        18            .byte	$18
03269 0C61                        7E            .byte	$7E
03270 0C62                        3C            .byte	$3C
03271 0C63                        18            .byte	$18
03272 0C64                        00            .byte	0
03273                                           ! 34  0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00,
03274 0C65                        00            .byte	0
03275 0C66                        18            .byte	$18
03276 0C67                        0C            .byte	$C
03277 0C68                        FE            .byte	$FE
03278 0C69                        0C            .byte	$C
03279 0C6A                        18            .byte	$18
03280 0C6B                        00            .byte	0
03281 0C6C                        00            .byte	0
03282                                           ! 35  0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00,
03283 0C6D                        00            .byte	0
03284 0C6E                        30            .byte	$30
03285 0C6F                        60            .byte	$60
03286 0C70                        FE            .byte	$FE
03287 0C71                        60            .byte	$60
03288 0C72                        30            .byte	$30
03289 0C73                        00            .byte	0
03290 0C74                        00            .byte	0
03291                                           ! 36  0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00,
03292 0C75                        00            .byte	0
03293 0C76                        00            .byte	0
03294 0C77                        C0            .byte	$C0
03295 0C78                        C0            .byte	$C0
03296 0C79                        C0            .byte	$C0
03297 0C7A                        FE            .byte	$FE
03298 0C7B                        00            .byte	0
03299 0C7C                        00            .byte	0
03300                                           ! 37  0x00, 0x24, 0x66, 0xff, 0x66, 0x24, 0x00, 0x00,
03301 0C7D                        00            .byte	0
03302 0C7E                        24            .byte	$24
03303 0C7F                        66            .byte	$66
03304 0C80                        FF            .byte	$FF
03305 0C81                        66            .byte	$66
03306 0C82                        24            .byte	$24
03307 0C83                        00            .byte	0
03308 0C84                        00            .byte	0
03309                                           ! 38  0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x00, 0x00,
03310 0C85                        00            .byte	0
03311 0C86                        18            .byte	$18
03312 0C87                        3C            .byte	$3C
03313 0C88                        7E            .byte	$7E
03314 0C89                        FF            .byte	$FF
03315 0C8A                        FF            .byte	$FF
03316 0C8B                        00            .byte	0
03317 0C8C                        00            .byte	0
03318                                           ! 39  0x00, 0xff, 0xff, 0x7e, 0x3c, 0x18, 0x00, 0x00,
03319 0C8D                        00            .byte	0
03320 0C8E                        FF            .byte	$FF
03321 0C8F                        FF            .byte	$FF
03322 0C90                        7E            .byte	$7E
03323 0C91                        3C            .byte	$3C
03324 0C92                        18            .byte	$18
03325 0C93                        00            .byte	0
03326 0C94                        00            .byte	0
03327                                           ! 40  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
03328 0C95                        00            .byte	0
03329 0C96                        00            .byte	0
03330 0C97                        00            .byte	0
03331 0C98                        00            .byte	0
03332 0C99                        00            .byte	0
03333 0C9A                        00            .byte	0
03334 0C9B                        00            .byte	0
03335 0C9C                        00            .byte	0
03336                                           ! 41  0x30, 0x78, 0x78, 0x30, 0x30, 0x00, 0x30, 0x00,
03337 0C9D                        30            .byte	$30
03338 0C9E                        78            .byte	$78
03339 0C9F                        78            .byte	$78
03340 0CA0                        30            .byte	$30
03341 0CA1                        30            .byte	$30
03342 0CA2                        00            .byte	0
03343 0CA3                        30            .byte	$30
03344 0CA4                        00            .byte	0
03345                                           ! 42  0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00,
03346 0CA5                        6C            .byte	$6C
03347 0CA6                        6C            .byte	$6C
03348 0CA7                        6C            .byte	$6C
03349 0CA8                        00            .byte	0
03350 0CA9                        00            .byte	0
03351 0CAA                        00            .byte	0
03352 0CAB                        00            .byte	0
03353 0CAC                        00            .byte	0
03354                                           ! 43  0x6c, 0x6c, 0xfe, 0x6c, 0xfe, 0x6c, 0x6c, 0x00,
03355 0CAD                        6C            .byte	$6C
03356 0CAE                        6C            .byte	$6C
03357 0CAF                        FE            .byte	$FE
03358 0CB0                        6C            .byte	$6C
03359 0CB1                        FE            .byte	$FE
03360 0CB2                        6C            .byte	$6C
03361 0CB3                        6C            .byte	$6C
03362 0CB4                        00            .byte	0
03363                                           ! 44  0x30, 0x7c, 0xc0, 0x78, 0x0c, 0xf8, 0x30, 0x0
03364 0CB5                        30            .byte	$30
03365 0CB6                        7C            .byte	$7C
03366 0CB7                        C0            .byte	$C0
03367 0CB8                        78            .byte	$78
03368 0CB9                        0C            .byte	$C
03369 0CBA                        F8            .byte	$F8
03370 0CBB                        30            .byte	$30
03371                                           ! 44 0,
03372 0CBC                        00            .byte	0
03373                                           ! 45  0x00, 0xc6, 0xcc, 0x18, 0x30, 0x66, 0xc6, 0x00,
03374 0CBD                        00            .byte	0
03375 0CBE                        C6            .byte	$C6
03376 0CBF                        CC            .byte	$CC
03377 0CC0                        18            .byte	$18
03378 0CC1                        30            .byte	$30
03379 0CC2                        66            .byte	$66
03380 0CC3                        C6            .byte	$C6
03381 0CC4                        00            .byte	0
03382                                           ! 46  0x38, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0x76, 0x00,
03383 0CC5                        38            .byte	$38
03384 0CC6                        6C            .byte	$6C
03385 0CC7                        38            .byte	$38
03386 0CC8                        76            .byte	$76
03387 0CC9                        DC            .byte	$DC
03388 0CCA                        CC            .byte	$CC
03389 0CCB                        76            .byte	$76
03390 0CCC                        00            .byte	0
03391                                           ! 47  0x60, 0x60, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
03392 0CCD                        60            .byte	$60
03393 0CCE                        60            .byte	$60
03394 0CCF                        C0            .byte	$C0
03395 0CD0                        00            .byte	0
03396 0CD1                        00            .byte	0
03397 0CD2                        00            .byte	0
03398 0CD3                        00            .byte	0
03399 0CD4                        00            .byte	0
03400                                           ! 48  0x18, 0x30, 0x60, 0x60, 0x60, 0x30, 0x18, 0x00,
03401 0CD5                        18            .byte	$18
03402 0CD6                        30            .byte	$30
03403 0CD7                        60            .byte	$60
03404 0CD8                        60            .byte	$60
03405 0CD9                        60            .byte	$60
03406 0CDA                        30            .byte	$30
03407 0CDB                        18            .byte	$18
03408 0CDC                        00            .byte	0
03409                                           ! 49  0x60, 0x30, 0x18, 0x18, 0x18, 0x30, 0x60, 0x00,
03410 0CDD                        60            .byte	$60
03411 0CDE                        30            .byte	$30
03412 0CDF                        18            .byte	$18
03413 0CE0                        18            .byte	$18
03414 0CE1                        18            .byte	$18
03415 0CE2                        30            .byte	$30
03416 0CE3                        60            .byte	$60
03417 0CE4                        00            .byte	0
03418                                           ! 50  0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00,
03419 0CE5                        00            .byte	0
03420 0CE6                        66            .byte	$66
03421 0CE7                        3C            .byte	$3C
03422 0CE8                        FF            .byte	$FF
03423 0CE9                        3C            .byte	$3C
03424 0CEA                        66            .byte	$66
03425 0CEB                        00            .byte	0
03426 0CEC                        00            .byte	0
03427                                           ! 51  0x00, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x00, 0x00,
03428 0CED                        00            .byte	0
03429 0CEE                        30            .byte	$30
03430 0CEF                        30            .byte	$30
03431 0CF0                        FC            .byte	$FC
03432 0CF1                        30            .byte	$30
03433 0CF2                        30            .byte	$30
03434 0CF3                        00            .byte	0
03435 0CF4                        00            .byte	0
03436                                           ! 52  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x60,
03437 0CF5                        00            .byte	0
03438 0CF6                        00            .byte	0
03439 0CF7                        00            .byte	0
03440 0CF8                        00            .byte	0
03441 0CF9                        00            .byte	0
03442 0CFA                        30            .byte	$30
03443 0CFB                        30            .byte	$30
03444 0CFC                        60            .byte	$60
03445                                           ! 53  0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x00,
03446 0CFD                        00            .byte	0
03447 0CFE                        00            .byte	0
03448 0CFF                        00            .byte	0
03449 0D00                        FC            .byte	$FC
03450 0D01                        00            .byte	0
03451 0D02                        00            .byte	0
03452 0D03                        00            .byte	0
03453 0D04                        00            .byte	0
03454                                           ! 54  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x00,
03455 0D05                        00            .byte	0
03456 0D06                        00            .byte	0
03457 0D07                        00            .byte	0
03458 0D08                        00            .byte	0
03459 0D09                        00            .byte	0
03460 0D0A                        30            .byte	$30
03461 0D0B                        30            .byte	$30
03462 0D0C                        00            .byte	0
03463                                           ! 55  0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00,
03464 0D0D                        06            .byte	6
03465 0D0E                        0C            .byte	$C
03466 0D0F                        18            .byte	$18
03467 0D10                        30            .byte	$30
03468 0D11                        60            .byte	$60
03469 0D12                        C0            .byte	$C0
03470 0D13                        80            .byte	$80
03471 0D14                        00            .byte	0
03472                                           ! 56  0x7c, 0xc6, 0xce, 0xde, 0xf6, 0xe6, 0x7c, 0x00,
03473 0D15                        7C            .byte	$7C
03474 0D16                        C6            .byte	$C6
03475 0D17                        CE            .byte	$CE
03476 0D18                        DE            .byte	$DE
03477 0D19                        F6            .byte	$F6
03478 0D1A                        E6            .byte	$E6
03479 0D1B                        7C            .byte	$7C
03480 0D1C                        00            .byte	0
03481                                           ! 57  0x30, 0x70, 0x30, 0x30, 0x30, 0x30, 0xfc, 0x00,
03482 0D1D                        30            .byte	$30
03483 0D1E                        70            .byte	$70
03484 0D1F                        30            .byte	$30
03485 0D20                        30            .byte	$30
03486 0D21                        30            .byte	$30
03487 0D22                        30            .byte	$30
03488 0D23                        FC            .byte	$FC
03489 0D24                        00            .byte	0
03490                                           ! 58  0x78, 0xcc, 0x0c, 0x38, 0x60, 0xcc, 0xfc, 0x00,
03491 0D25                        78            .byte	$78
03492 0D26                        CC            .byte	$CC
03493 0D27                        0C            .byte	$C
03494 0D28                        38            .byte	$38
03495 0D29                        60            .byte	$60
03496 0D2A                        CC            .byte	$CC
03497 0D2B                        FC            .byte	$FC
03498 0D2C                        00            .byte	0
03499                                           ! 59  0x78, 0xcc, 0x0c, 0x38, 0x0c, 0xcc, 0x78, 0x00,
03500 0D2D                        78            .byte	$78
03501 0D2E                        CC            .byte	$CC
03502 0D2F                        0C            .byte	$C
03503 0D30                        38            .byte	$38
03504 0D31                        0C            .byte	$C
03505 0D32                        CC            .byte	$CC
03506 0D33                        78            .byte	$78
03507 0D34                        00            .byte	0
03508                                           ! 60  0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x1e, 0x00,
03509 0D35                        1C            .byte	$1C
03510 0D36                        3C            .byte	$3C
03511 0D37                        6C            .byte	$6C
03512 0D38                        CC            .byte	$CC
03513 0D39                        FE            .byte	$FE
03514 0D3A                        0C            .byte	$C
03515 0D3B                        1E            .byte	$1E
03516 0D3C                        00            .byte	0
03517                                           ! 61  0xfc, 0xc0, 0xf8, 0x0c, 0x0c, 0xcc, 0x78, 0x00,
03518 0D3D                        FC            .byte	$FC
03519 0D3E                        C0            .byte	$C0
03520 0D3F                        F8            .byte	$F8
03521 0D40                        0C            .byte	$C
03522 0D41                        0C            .byte	$C
03523 0D42                        CC            .byte	$CC
03524 0D43                        78            .byte	$78
03525 0D44                        00            .byte	0
03526                                           ! 62  0x38, 0x60, 0xc0, 0xf8, 0xcc, 0xcc, 0x78, 0x00,
03527 0D45                        38            .byte	$38
03528 0D46                        60            .byte	$60
03529 0D47                        C0            .byte	$C0
03530 0D48                        F8            .byte	$F8
03531 0D49                        CC            .byte	$CC
03532 0D4A                        CC            .byte	$CC
03533 0D4B                        78            .byte	$78
03534 0D4C                        00            .byte	0
03535                                           ! 63  0xfc, 0xcc, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x00,
03536 0D4D                        FC            .byte	$FC
03537 0D4E                        CC            .byte	$CC
03538 0D4F                        0C            .byte	$C
03539 0D50                        18            .byte	$18
03540 0D51                        30            .byte	$30
03541 0D52                        30            .byte	$30
03542 0D53                        30            .byte	$30
03543 0D54                        00            .byte	0
03544                                           ! 64  0x78, 0xcc, 0xcc, 0x78, 0xcc, 0xcc, 0x78, 0x00,
03545 0D55                        78            .byte	$78
03546 0D56                        CC            .byte	$CC
03547 0D57                        CC            .byte	$CC
03548 0D58                        78            .byte	$78
03549 0D59                        CC            .byte	$CC
03550 0D5A                        CC            .byte	$CC
03551 0D5B                        78            .byte	$78
03552 0D5C                        00            .byte	0
03553                                           ! 65  0x78, 0xcc, 0xcc, 0x7c, 0x0c, 0x18, 0x70, 0x00,
03554 0D5D                        78            .byte	$78
03555 0D5E                        CC            .byte	$CC
03556 0D5F                        CC            .byte	$CC
03557 0D60                        7C            .byte	$7C
03558 0D61                        0C            .byte	$C
03559 0D62                        18            .byte	$18
03560 0D63                        70            .byte	$70
03561 0D64                        00            .byte	0
03562                                           ! 66  0x00, 0x30, 0x30, 0x00, 0x00, 0x30, 0x30, 0x00,
03563 0D65                        00            .byte	0
03564 0D66                        30            .byte	$30
03565 0D67                        30            .byte	$30
03566 0D68                        00            .byte	0
03567 0D69                        00            .byte	0
03568 0D6A                        30            .byte	$30
03569 0D6B                        30            .byte	$30
03570 0D6C                        00            .byte	0
03571                                           ! 67  0x00, 0x30, 0x30, 0x00, 0x00, 0x30, 0x30, 0x60,
03572 0D6D                        00            .byte	0
03573 0D6E                        30            .byte	$30
03574 0D6F                        30            .byte	$30
03575 0D70                        00            .byte	0
03576 0D71                        00            .byte	0
03577 0D72                        30            .byte	$30
03578 0D73                        30            .byte	$30
03579 0D74                        60            .byte	$60
03580                                           ! 68  0x18, 0x30, 0x60, 0xc0, 0x60, 0x30, 0x18, 0x00,
03581 0D75                        18            .byte	$18
03582 0D76                        30            .byte	$30
03583 0D77                        60            .byte	$60
03584 0D78                        C0            .byte	$C0
03585 0D79                        60            .byte	$60
03586 0D7A                        30            .byte	$30
03587 0D7B                        18            .byte	$18
03588 0D7C                        00            .byte	0
03589                                           ! 69  0x00, 0x00, 0xfc, 0x00, 0x00, 0xfc, 0x00, 0x00,
03590 0D7D                        00            .byte	0
03591 0D7E                        00            .byte	0
03592 0D7F                        FC            .byte	$FC
03593 0D80                        00            .byte	0
03594 0D81                        00            .byte	0
03595 0D82                        FC            .byte	$FC
03596 0D83                        00            .byte	0
03597 0D84                        00            .byte	0
03598                                           ! 70  0x60, 0x30, 0x18, 0x0c, 0x18, 0x30, 0x60, 0x00,
03599 0D85                        60            .byte	$60
03600 0D86                        30            .byte	$30
03601 0D87                        18            .byte	$18
03602 0D88                        0C            .byte	$C
03603 0D89                        18            .byte	$18
03604 0D8A                        30            .byte	$30
03605 0D8B                        60            .byte	$60
03606 0D8C                        00            .byte	0
03607                                           ! 71  0x78, 0xcc, 0x0c, 0x18, 0x30, 0x00, 0x30, 0x00,
03608 0D8D                        78            .byte	$78
03609 0D8E                        CC            .byte	$CC
03610 0D8F                        0C            .byte	$C
03611 0D90                        18            .byte	$18
03612 0D91                        30            .byte	$30
03613 0D92                        00            .byte	0
03614 0D93                        30            .byte	$30
03615 0D94                        00            .byte	0
03616                                           ! 72  0x7c, 0xc6, 0xde, 0xde, 0xde, 0xc0, 0x78, 0x00,
03617 0D95                        7C            .byte	$7C
03618 0D96                        C6            .byte	$C6
03619 0D97                        DE            .byte	$DE
03620 0D98                        DE            .byte	$DE
03621 0D99                        DE            .byte	$DE
03622 0D9A                        C0            .byte	$C0
03623 0D9B                        78            .byte	$78
03624 0D9C                        00            .byte	0
03625                                           ! 73  0x30, 0x78, 0xcc, 0xcc, 0xfc, 0xcc, 0xcc, 0x00,
03626 0D9D                        30            .byte	$30
03627 0D9E                        78            .byte	$78
03628 0D9F                        CC            .byte	$CC
03629 0DA0                        CC            .byte	$CC
03630 0DA1                        FC            .byte	$FC
03631 0DA2                        CC            .byte	$CC
03632 0DA3                        CC            .byte	$CC
03633 0DA4                        00            .byte	0
03634                                           ! 74  0xfc, 0x66, 0x66, 0x7c, 0x66, 0x66, 0xfc, 0x00,
03635 0DA5                        FC            .byte	$FC
03636 0DA6                        66            .byte	$66
03637 0DA7                        66            .byte	$66
03638 0DA8                        7C            .byte	$7C
03639 0DA9                        66            .byte	$66
03640 0DAA                        66            .byte	$66
03641 0DAB                        FC            .byte	$FC
03642 0DAC                        00            .byte	0
03643                                           ! 75  0x3c, 0x66, 0xc0, 0xc0, 0xc0, 0x66, 0x3c, 0x00,
03644 0DAD                        3C            .byte	$3C
03645 0DAE                        66            .byte	$66
03646 0DAF                        C0            .byte	$C0
03647 0DB0                        C0            .byte	$C0
03648 0DB1                        C0            .byte	$C0
03649 0DB2                        66            .byte	$66
03650 0DB3                        3C            .byte	$3C
03651 0DB4                        00            .byte	0
03652                                           ! 76  0xf8, 0x6c, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00,
03653 0DB5                        F8            .byte	$F8
03654 0DB6                        6C            .byte	$6C
03655 0DB7                        66            .byte	$66
03656 0DB8                        66            .byte	$66
03657 0DB9                        66            .byte	$66
03658 0DBA                        6C            .byte	$6C
03659 0DBB                        F8            .byte	$F8
03660 0DBC                        00            .byte	0
03661                                           ! 77  0xfe, 0x62, 0x68, 0x78, 0x68, 0x62, 0xfe, 0x00,
03662 0DBD                        FE            .byte	$FE
03663 0DBE                        62            .byte	$62
03664 0DBF                        68            .byte	$68
03665 0DC0                        78            .byte	$78
03666 0DC1                        68            .byte	$68
03667 0DC2                        62            .byte	$62
03668 0DC3                        FE            .byte	$FE
03669 0DC4                        00            .byte	0
03670                                           ! 78  0xfe, 0x62, 0x68, 0x78, 0x68, 0x60, 0xf0, 0x00,
03671 0DC5                        FE            .byte	$FE
03672 0DC6                        62            .byte	$62
03673 0DC7                        68            .byte	$68
03674 0DC8                        78            .byte	$78
03675 0DC9                        68            .byte	$68
03676 0DCA                        60            .byte	$60
03677 0DCB                        F0            .byte	$F0
03678 0DCC                        00            .byte	0
03679                                           ! 79  0x3c, 0x66, 0xc0, 0xc0, 0xce, 0x66, 0x3e, 0x00,
03680 0DCD                        3C            .byte	$3C
03681 0DCE                        66            .byte	$66
03682 0DCF                        C0            .byte	$C0
03683 0DD0                        C0            .byte	$C0
03684 0DD1                        CE            .byte	$CE
03685 0DD2                        66            .byte	$66
03686 0DD3                        3E            .byte	$3E
03687 0DD4                        00            .byte	0
03688                                           ! 80  0xcc, 0xcc, 0xcc, 0xfc, 0xcc, 0xcc, 0xcc, 0x00,
03689 0DD5                        CC            .byte	$CC
03690 0DD6                        CC            .byte	$CC
03691 0DD7                        CC            .byte	$CC
03692 0DD8                        FC            .byte	$FC
03693 0DD9                        CC            .byte	$CC
03694 0DDA                        CC            .byte	$CC
03695 0DDB                        CC            .byte	$CC
03696 0DDC                        00            .byte	0
03697                                           ! 81  0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
03698 0DDD                        78            .byte	$78
03699 0DDE                        30            .byte	$30
03700 0DDF                        30            .byte	$30
03701 0DE0                        30            .byte	$30
03702 0DE1                        30            .byte	$30
03703 0DE2                        30            .byte	$30
03704 0DE3                        78            .byte	$78
03705 0DE4                        00            .byte	0
03706                                           ! 82  0x1e, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78, 0x00,
03707 0DE5                        1E            .byte	$1E
03708 0DE6                        0C            .byte	$C
03709 0DE7                        0C            .byte	$C
03710 0DE8                        0C            .byte	$C
03711 0DE9                        CC            .byte	$CC
03712 0DEA                        CC            .byte	$CC
03713 0DEB                        78            .byte	$78
03714 0DEC                        00            .byte	0
03715                                           ! 83  0xe6, 0x66, 0x6c, 0x78, 0x6c, 0x66, 0xe6, 0x00,
03716 0DED                        E6            .byte	$E6
03717 0DEE                        66            .byte	$66
03718 0DEF                        6C            .byte	$6C
03719 0DF0                        78            .byte	$78
03720 0DF1                        6C            .byte	$6C
03721 0DF2                        66            .byte	$66
03722 0DF3                        E6            .byte	$E6
03723 0DF4                        00            .byte	0
03724                                           ! 84  0xf0, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00,
03725 0DF5                        F0            .byte	$F0
03726 0DF6                        60            .byte	$60
03727 0DF7                        60            .byte	$60
03728 0DF8                        60            .byte	$60
03729 0DF9                        62            .byte	$62
03730 0DFA                        66            .byte	$66
03731 0DFB                        FE            .byte	$FE
03732 0DFC                        00            .byte	0
03733                                           ! 85  0xc6, 0xee, 0xfe, 0xfe, 0xd6, 0xc6, 0xc6, 0x00,
03734 0DFD                        C6            .byte	$C6
03735 0DFE                        EE            .byte	$EE
03736 0DFF                        FE            .byte	$FE
03737 0E00                        FE            .byte	$FE
03738 0E01                        D6            .byte	$D6
03739 0E02                        C6            .byte	$C6
03740 0E03                        C6            .byte	$C6
03741 0E04                        00            .byte	0
03742                                           ! 86  0xc6, 0xe6, 0xf6, 0xde, 0xce, 0xc6,
03743 0E05                        C6            .byte	$C6
03744 0E06                        E6            .byte	$E6
03745 0E07                        F6            .byte	$F6
03746 0E08                        DE            .byte	$DE
03747 0E09                        CE            .byte	$CE
03748                                           ! 86  0xc6, 0x00,
03749 0E0A                        C6            .byte	$C6
03750 0E0B                        C6            .byte	$C6
03751 0E0C                        00            .byte	0
03752                                           ! 87  0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00,
03753 0E0D                        38            .byte	$38
03754 0E0E                        6C            .byte	$6C
03755 0E0F                        C6            .byte	$C6
03756 0E10                        C6            .byte	$C6
03757 0E11                        C6            .byte	$C6
03758 0E12                        6C            .byte	$6C
03759 0E13                        38            .byte	$38
03760 0E14                        00            .byte	0
03761                                           ! 88  0xfc, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
03762 0E15                        FC            .byte	$FC
03763 0E16                        66            .byte	$66
03764 0E17                        66            .byte	$66
03765 0E18                        7C            .byte	$7C
03766 0E19                        60            .byte	$60
03767 0E1A                        60            .byte	$60
03768 0E1B                        F0            .byte	$F0
03769 0E1C                        00            .byte	0
03770                                           ! 89  0x78, 0xcc, 0xcc, 0xcc, 0xdc, 0x78, 0x1c, 0x00,
03771 0E1D                        78            .byte	$78
03772 0E1E                        CC            .byte	$CC
03773 0E1F                        CC            .byte	$CC
03774 0E20                        CC            .byte	$CC
03775 0E21                        DC            .byte	$DC
03776 0E22                        78            .byte	$78
03777 0E23                        1C            .byte	$1C
03778 0E24                        00            .byte	0
03779                                           ! 90  0xfc, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0xe6, 0x00,
03780 0E25                        FC            .byte	$FC
03781 0E26                        66            .byte	$66
03782 0E27                        66            .byte	$66
03783 0E28                        7C            .byte	$7C
03784 0E29                        6C            .byte	$6C
03785 0E2A                        66            .byte	$66
03786 0E2B                        E6            .byte	$E6
03787 0E2C                        00            .byte	0
03788                                           ! 91  0x78, 0xcc, 0xe0, 0x70, 0x1c, 0xcc, 0x78, 0x00,
03789 0E2D                        78            .byte	$78
03790 0E2E                        CC            .byte	$CC
03791 0E2F                        E0            .byte	$E0
03792 0E30                        70            .byte	$70
03793 0E31                        1C            .byte	$1C
03794 0E32                        CC            .byte	$CC
03795 0E33                        78            .byte	$78
03796 0E34                        00            .byte	0
03797                                           ! 92  0xfc, 0xb4, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
03798 0E35                        FC            .byte	$FC
03799 0E36                        B4            .byte	$B4
03800 0E37                        30            .byte	$30
03801 0E38                        30            .byte	$30
03802 0E39                        30            .byte	$30
03803 0E3A                        30            .byte	$30
03804 0E3B                        78            .byte	$78
03805 0E3C                        00            .byte	0
03806                                           ! 93  0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xfc, 0x00,
03807 0E3D                        CC            .byte	$CC
03808 0E3E                        CC            .byte	$CC
03809 0E3F                        CC            .byte	$CC
03810 0E40                        CC            .byte	$CC
03811 0E41                        CC            .byte	$CC
03812 0E42                        CC            .byte	$CC
03813 0E43                        FC            .byte	$FC
03814 0E44                        00            .byte	0
03815                                           ! 94  0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x00,
03816 0E45                        CC            .byte	$CC
03817 0E46                        CC            .byte	$CC
03818 0E47                        CC            .byte	$CC
03819 0E48                        CC            .byte	$CC
03820 0E49                        CC            .byte	$CC
03821 0E4A                        78            .byte	$78
03822 0E4B                        30            .byte	$30
03823 0E4C                        00            .byte	0
03824                                           ! 95  0xc6, 0xc6, 0xc6, 0xd6, 0xfe, 0xee, 0xc6, 0x00,
03825 0E4D                        C6            .byte	$C6
03826 0E4E                        C6            .byte	$C6
03827 0E4F                        C6            .byte	$C6
03828 0E50                        D6            .byte	$D6
03829 0E51                        FE            .byte	$FE
03830 0E52                        EE            .byte	$EE
03831 0E53                        C6            .byte	$C6
03832 0E54                        00            .byte	0
03833                                           ! 96  0xc6, 0xc6, 0x6c, 0x38, 0x38, 0x6c, 0xc6, 0x00,
03834 0E55                        C6            .byte	$C6
03835 0E56                        C6            .byte	$C6
03836 0E57                        6C            .byte	$6C
03837 0E58                        38            .byte	$38
03838 0E59                        38            .byte	$38
03839 0E5A                        6C            .byte	$6C
03840 0E5B                        C6            .byte	$C6
03841 0E5C                        00            .byte	0
03842                                           ! 97  0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x30, 0x78, 0x00,
03843 0E5D                        CC            .byte	$CC
03844 0E5E                        CC            .byte	$CC
03845 0E5F                        CC            .byte	$CC
03846 0E60                        78            .byte	$78
03847 0E61                        30            .byte	$30
03848 0E62                        30            .byte	$30
03849 0E63                        78            .byte	$78
03850 0E64                        00            .byte	0
03851                                           ! 98  0xfe, 0xc6, 0x8c, 0x18, 0x32, 0x66, 0xfe, 0x00,
03852 0E65                        FE            .byte	$FE
03853 0E66                        C6            .byte	$C6
03854 0E67                        8C            .byte	$8C
03855 0E68                        18            .byte	$18
03856 0E69                        32            .byte	$32
03857 0E6A                        66            .byte	$66
03858 0E6B                        FE            .byte	$FE
03859 0E6C                        00            .byte	0
03860                                           ! 99  0x78, 0x60, 0x60, 0x60, 0x60, 0x60, 0x78, 0x00,
03861 0E6D                        78            .byte	$78
03862 0E6E                        60            .byte	$60
03863 0E6F                        60            .byte	$60
03864 0E70                        60            .byte	$60
03865 0E71                        60            .byte	$60
03866 0E72                        60            .byte	$60
03867 0E73                        78            .byte	$78
03868 0E74                        00            .byte	0
03869                                           ! 100  0xc0, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x02, 0x00,
03870 0E75                        C0            .byte	$C0
03871 0E76                        60            .byte	$60
03872 0E77                        30            .byte	$30
03873 0E78                        18            .byte	$18
03874 0E79                        0C            .byte	$C
03875 0E7A                        06            .byte	6
03876 0E7B                        02            .byte	2
03877 0E7C                        00            .byte	0
03878                                           ! 101  0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x78, 0x00,
03879 0E7D                        78            .byte	$78
03880 0E7E                        18            .byte	$18
03881 0E7F                        18            .byte	$18
03882 0E80                        18            .byte	$18
03883 0E81                        18            .byte	$18
03884 0E82                        18            .byte	$18
03885 0E83                        78            .byte	$78
03886 0E84                        00            .byte	0
03887                                           ! 102  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00,
03888 0E85                        10            .byte	$10
03889 0E86                        38            .byte	$38
03890 0E87                        6C            .byte	$6C
03891 0E88                        C6            .byte	$C6
03892 0E89                        00            .byte	0
03893 0E8A                        00            .byte	0
03894 0E8B                        00            .byte	0
03895 0E8C                        00            .byte	0
03896                                           ! 103  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
03897 0E8D                        00            .byte	0
03898 0E8E                        00            .byte	0
03899 0E8F                        00            .byte	0
03900 0E90                        00            .byte	0
03901 0E91                        00            .byte	0
03902 0E92                        00            .byte	0
03903 0E93                        00            .byte	0
03904 0E94                        FF            .byte	$FF
03905                                           ! 104  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
03906 0E95                        30            .byte	$30
03907 0E96                        30            .byte	$30
03908 0E97                        18            .byte	$18
03909 0E98                        00            .byte	0
03910 0E99                        00            .byte	0
03911 0E9A                        00            .byte	0
03912 0E9B                        00            .byte	0
03913 0E9C                        00            .byte	0
03914                                           ! 105  0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x76, 0x00,
03915 0E9D                        00            .byte	0
03916 0E9E                        00            .byte	0
03917 0E9F                        78            .byte	$78
03918 0EA0                        0C            .byte	$C
03919 0EA1                        7C            .byte	$7C
03920 0EA2                        CC            .byte	$CC
03921 0EA3                        76            .byte	$76
03922 0EA4                        00            .byte	0
03923                                           ! 106  0xe0, 0x60, 0x60, 0x7c, 0x66, 0x66, 0xdc, 0x00,
03924 0EA5                        E0            .byte	$E0
03925 0EA6                        60            .byte	$60
03926 0EA7                        60            .byte	$60
03927 0EA8                        7C            .byte	$7C
03928 0EA9                        66            .byte	$66
03929 0EAA                        66            .byte	$66
03930 0EAB                        DC            .byte	$DC
03931 0EAC                        00            .byte	0
03932                                           ! 107  0x00, 0x00, 0x78, 0xcc, 0xc0, 0xcc, 0x78, 0x00,
03933 0EAD                        00            .byte	0
03934 0EAE                        00            .byte	0
03935 0EAF                        78            .byte	$78
03936 0EB0                        CC            .byte	$CC
03937 0EB1                        C0            .byte	$C0
03938 0EB2                        CC            .byte	$CC
03939 0EB3                        78            .byte	$78
03940 0EB4                        00            .byte	0
03941                                           ! 108  0x1c, 0x0c, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00,
03942 0EB5                        1C            .byte	$1C
03943 0EB6                        0C            .byte	$C
03944 0EB7                        0C            .byte	$C
03945 0EB8                        7C            .byte	$7C
03946 0EB9                        CC            .byte	$CC
03947 0EBA                        CC            .byte	$CC
03948 0EBB                        76            .byte	$76
03949 0EBC                        00            .byte	0
03950                                           ! 109  0x00, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
03951 0EBD                        00            .byte	0
03952 0EBE                        00            .byte	0
03953 0EBF                        78            .byte	$78
03954 0EC0                        CC            .byte	$CC
03955 0EC1                        FC            .byte	$FC
03956 0EC2                        C0            .byte	$C0
03957 0EC3                        78            .byte	$78
03958 0EC4                        00            .byte	0
03959                                           ! 110  0x38, 0x6c, 0x60, 0xf0, 0x60, 0x60, 0xf0, 0x00,
03960 0EC5                        38            .byte	$38
03961 0EC6                        6C            .byte	$6C
03962 0EC7                        60            .byte	$60
03963 0EC8                        F0            .byte	$F0
03964 0EC9                        60            .byte	$60
03965 0ECA                        60            .byte	$60
03966 0ECB                        F0            .byte	$F0
03967 0ECC                        00            .byte	0
03968                                           ! 111  0x00, 0x00, 0x76, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
03969 0ECD                        00            .byte	0
03970 0ECE                        00            .byte	0
03971 0ECF                        76            .byte	$76
03972 0ED0                        CC            .byte	$CC
03973 0ED1                        CC            .byte	$CC
03974 0ED2                        7C            .byte	$7C
03975 0ED3                        0C            .byte	$C
03976 0ED4                        F8            .byte	$F8
03977                                           ! 112  0xe0, 0x60, 0x6c, 0x76, 0x66, 0x66, 0xe6, 0x00,
03978 0ED5                        E0            .byte	$E0
03979 0ED6                        60            .byte	$60
03980 0ED7                        6C            .byte	$6C
03981 0ED8                        76            .byte	$76
03982 0ED9                        66            .byte	$66
03983 0EDA                        66            .byte	$66
03984 0EDB                        E6            .byte	$E6
03985 0EDC                        00            .byte	0
03986                                           ! 113  0x30, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
03987 0EDD                        30            .byte	$30
03988 0EDE                        00            .byte	0
03989 0EDF                        70            .byte	$70
03990 0EE0                        30            .byte	$30
03991 0EE1                        30            .byte	$30
03992 0EE2                        30            .byte	$30
03993 0EE3                        78            .byte	$78
03994 0EE4                        00            .byte	0
03995                                           ! 114  0x0c, 0x00, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78,
03996 0EE5                        0C            .byte	$C
03997 0EE6                        00            .byte	0
03998 0EE7                        0C            .byte	$C
03999 0EE8                        0C            .byte	$C
04000 0EE9                        0C            .byte	$C
04001 0EEA                        CC            .byte	$CC
04002 0EEB                        CC            .byte	$CC
04003 0EEC                        78            .byte	$78
04004                                           ! 115  0xe0, 0x60, 0x66, 0x6c, 0x78, 0x6c, 0xe6, 0x00,
04005 0EED                        E0            .byte	$E0
04006 0EEE                        60            .byte	$60
04007 0EEF                        66            .byte	$66
04008 0EF0                        6C            .byte	$6C
04009 0EF1                        78            .byte	$78
04010 0EF2                        6C            .byte	$6C
04011 0EF3                        E6            .byte	$E6
04012 0EF4                        00            .byte	0
04013                                           ! 116  0x70, 0x30, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
04014 0EF5                        70            .byte	$70
04015 0EF6                        30            .byte	$30
04016 0EF7                        30            .byte	$30
04017 0EF8                        30            .byte	$30
04018 0EF9                        30            .byte	$30
04019 0EFA                        30            .byte	$30
04020 0EFB                        78            .byte	$78
04021 0EFC                        00            .byte	0
04022                                           ! 117  0x00, 0x00, 0xcc, 0xfe, 0xfe, 0xd6, 0xc6, 0x00,
04023 0EFD                        00            .byte	0
04024 0EFE                        00            .byte	0
04025 0EFF                        CC            .byte	$CC
04026 0F00                        FE            .byte	$FE
04027 0F01                        FE            .byte	$FE
04028 0F02                        D6            .byte	$D6
04029 0F03                        C6            .byte	$C6
04030 0F04                        00            .byte	0
04031                                           ! 118  0x00, 0x00, 0xf8, 0xcc, 0xcc, 0xcc, 0xcc, 0x00,
04032 0F05                        00            .byte	0
04033 0F06                        00            .byte	0
04034 0F07                        F8            .byte	$F8
04035 0F08                        CC            .byte	$CC
04036 0F09                        CC            .byte	$CC
04037 0F0A                        CC            .byte	$CC
04038 0F0B                        CC            .byte	$CC
04039 0F0C                        00            .byte	0
04040                                           ! 119  0x00, 0x00, 0x78, 0xcc, 0xcc, 0xcc, 0x78, 0x00,
04041 0F0D                        00            .byte	0
04042 0F0E                        00            .byte	0
04043 0F0F                        78            .byte	$78
04044 0F10                        CC            .byte	$CC
04045 0F11                        CC            .byte	$CC
04046 0F12                        CC            .byte	$CC
04047 0F13                        78            .byte	$78
04048 0F14                        00            .byte	0
04049                                           ! 120  0x00, 0x00, 0xdc, 0x66, 0x66, 0x7c, 0x60, 0xf0,
04050 0F15                        00            .byte	0
04051 0F16                        00            .byte	0
04052 0F17                        DC            .byte	$DC
04053 0F18                        66            .byte	$66
04054 0F19                        66            .byte	$66
04055 0F1A                        7C            .byte	$7C
04056 0F1B                        60            .byte	$60
04057 0F1C                        F0            .byte	$F0
04058                                           ! 121  0x00, 0x00, 0x76, 0xcc, 0xcc, 0x7c, 0x0c, 0x1e,
04059 0F1D                        00            .byte	0
04060 0F1E                        00            .byte	0
04061 0F1F                        76            .byte	$76
04062 0F20                        CC            .byte	$CC
04063 0F21                        CC            .byte	$CC
04064 0F22                        7C            .byte	$7C
04065 0F23                        0C            .byte	$C
04066 0F24                        1E            .byte	$1E
04067                                           ! 122  0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0xf0, 0x00,
04068 0F25                        00            .byte	0
04069 0F26                        00            .byte	0
04070 0F27                        DC            .byte	$DC
04071 0F28                        76            .byte	$76
04072 0F29                        66            .byte	$66
04073 0F2A                        60            .byte	$60
04074 0F2B                        F0            .byte	$F0
04075 0F2C                        00            .byte	0
04076                                           ! 123  0x00, 0x00, 0x7c, 0xc0, 0x78, 0x0c, 0xf8, 0x00,
04077 0F2D                        00            .byte	0
04078 0F2E                        00            .byte	0
04079 0F2F                        7C            .byte	$7C
04080 0F30                        C0            .byte	$C0
04081 0F31                        78            .byte	$78
04082 0F32                        0C            .byte	$C
04083 0F33                        F8            .byte	$F8
04084 0F34                        00            .byte	0
04085                                           ! 124  0x10, 0x30, 0x7c, 0x30, 0x30, 0x34, 0x18, 0x00,
04086 0F35                        10            .byte	$10
04087 0F36                        30            .byte	$30
04088 0F37                        7C            .byte	$7C
04089 0F38                        30            .byte	$30
04090 0F39                        30            .byte	$30
04091 0F3A                        34            .byte	$34
04092 0F3B                        18            .byte	$18
04093 0F3C                        00            .byte	0
04094                                           ! 125  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00,
04095 0F3D                        00            .byte	0
04096 0F3E                        00            .byte	0
04097 0F3F                        CC            .byte	$CC
04098 0F40                        CC            .byte	$CC
04099 0F41                        CC            .byte	$CC
04100 0F42                        CC            .byte	$CC
04101 0F43                        76            .byte	$76
04102 0F44                        00            .byte	0
04103                                           ! 126  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x00,
04104 0F45                        00            .byte	0
04105 0F46                        00            .byte	0
04106 0F47                        CC            .byte	$CC
04107 0F48                        CC            .byte	$CC
04108 0F49                        CC            .byte	$CC
04109 0F4A                        78            .byte	$78
04110 0F4B                        30            .byte	$30
04111 0F4C                        00            .byte	0
04112                                           ! 127  0x00, 0x00, 0xc6, 0xd6, 0xfe, 0xfe, 0x6c, 0x00,
04113 0F4D                        00            .byte	0
04114 0F4E                        00            .byte	0
04115 0F4F                        C6            .byte	$C6
04116 0F50                        D6            .byte	$D6
04117 0F51                        FE            .byte	$FE
04118 0F52                        FE            .byte	$FE
04119 0F53                        6C            .byte	$6C
04120 0F54                        00            .byte	0
04121                                           ! 128  0x00, 0x00, 0xc6, 0x6c, 0
04122 0F55                        00            .byte	0
04123 0F56                        00            .byte	0
04124 0F57                        C6            .byte	$C6
04125 0F58                        6C            .byte	$6C
04126                                           ! 128 x38, 0x6c, 0xc6, 0x00,
04127 0F59                        38            .byte	$38
04128 0F5A                        6C            .byte	$6C
04129 0F5B                        C6            .byte	$C6
04130 0F5C                        00            .byte	0
04131                                           ! 129  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
04132 0F5D                        00            .byte	0
04133 0F5E                        00            .byte	0
04134 0F5F                        CC            .byte	$CC
04135 0F60                        CC            .byte	$CC
04136 0F61                        CC            .byte	$CC
04137 0F62                        7C            .byte	$7C
04138 0F63                        0C            .byte	$C
04139 0F64                        F8            .byte	$F8
04140                                           ! 130  0x00, 0x00, 0xfc, 0x98, 0x30, 0x64, 0xfc, 0x00,
04141 0F65                        00            .byte	0
04142 0F66                        00            .byte	0
04143 0F67                        FC            .byte	$FC
04144 0F68                        98            .byte	$98
04145 0F69                        30            .byte	$30
04146 0F6A                        64            .byte	$64
04147 0F6B                        FC            .byte	$FC
04148 0F6C                        00            .byte	0
04149                                           ! 131  0x1c, 0x30, 0x30, 0xe0, 0x30, 0x30, 0x1c, 0x00,
04150 0F6D                        1C            .byte	$1C
04151 0F6E                        30            .byte	$30
04152 0F6F                        30            .byte	$30
04153 0F70                        E0            .byte	$E0
04154 0F71                        30            .byte	$30
04155 0F72                        30            .byte	$30
04156 0F73                        1C            .byte	$1C
04157 0F74                        00            .byte	0
04158                                           ! 132  0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x00,
04159 0F75                        18            .byte	$18
04160 0F76                        18            .byte	$18
04161 0F77                        18            .byte	$18
04162 0F78                        00            .byte	0
04163 0F79                        18            .byte	$18
04164 0F7A                        18            .byte	$18
04165 0F7B                        18            .byte	$18
04166 0F7C                        00            .byte	0
04167                                           ! 133  0xe0, 0x30, 0x30, 0x1c, 0x30, 0x30, 0xe0, 0x00,
04168 0F7D                        E0            .byte	$E0
04169 0F7E                        30            .byte	$30
04170 0F7F                        30            .byte	$30
04171 0F80                        1C            .byte	$1C
04172 0F81                        30            .byte	$30
04173 0F82                        30            .byte	$30
04174 0F83                        E0            .byte	$E0
04175 0F84                        00            .byte	0
04176                                           ! 134  0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
04177 0F85                        76            .byte	$76
04178 0F86                        DC            .byte	$DC
04179 0F87                        00            .byte	0
04180 0F88                        00            .byte	0
04181 0F89                        00            .byte	0
04182 0F8A                        00            .byte	0
04183 0F8B                        00            .byte	0
04184 0F8C                        00            .byte	0
04185                                           ! 135  0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0x00,
04186 0F8D                        00            .byte	0
04187 0F8E                        10            .byte	$10
04188 0F8F                        38            .byte	$38
04189 0F90                        6C            .byte	$6C
04190 0F91                        C6            .byte	$C6
04191 0F92                        C6            .byte	$C6
04192 0F93                        FE            .byte	$FE
04193 0F94                        00            .byte	0
04194                                           ! 136  0x78, 0xcc, 0xc0, 0xcc, 0x78, 0x18, 0x0c, 0x78,
04195 0F95                        78            .byte	$78
04196 0F96                        CC            .byte	$CC
04197 0F97                        C0            .byte	$C0
04198 0F98                        CC            .byte	$CC
04199 0F99                        78            .byte	$78
04200 0F9A                        18            .byte	$18
04201 0F9B                        0C            .byte	$C
04202 0F9C                        78            .byte	$78
04203                                           ! 137  0x00, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
04204 0F9D                        00            .byte	0
04205 0F9E                        CC            .byte	$CC
04206 0F9F                        00            .byte	0
04207 0FA0                        CC            .byte	$CC
04208 0FA1                        CC            .byte	$CC
04209 0FA2                        CC            .byte	$CC
04210 0FA3                        7E            .byte	$7E
04211 0FA4                        00            .byte	0
04212                                           ! 138  0x1c, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
04213 0FA5                        1C            .byte	$1C
04214 0FA6                        00            .byte	0
04215 0FA7                        78            .byte	$78
04216 0FA8                        CC            .byte	$CC
04217 0FA9                        FC            .byte	$FC
04218 0FAA                        C0            .byte	$C0
04219 0FAB                        78            .byte	$78
04220 0FAC                        00            .byte	0
04221                                           ! 139  0x7e, 0xc3, 0x3c, 0x06, 0x3e, 0x66, 0x3f, 0x00,
04222 0FAD                        7E            .byte	$7E
04223 0FAE                        C3            .byte	$C3
04224 0FAF                        3C            .byte	$3C
04225 0FB0                        06            .byte	6
04226 0FB1                        3E            .byte	$3E
04227 0FB2                        66            .byte	$66
04228 0FB3                        3F            .byte	$3F
04229 0FB4                        00            .byte	0
04230                                           ! 140  0xcc, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
04231 0FB5                        CC            .byte	$CC
04232 0FB6                        00            .byte	0
04233 0FB7                        78            .byte	$78
04234 0FB8                        0C            .byte	$C
04235 0FB9                        7C            .byte	$7C
04236 0FBA                        CC            .byte	$CC
04237 0FBB                        7E            .byte	$7E
04238 0FBC                        00            .byte	0
04239                                           ! 141  0xe0, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
04240 0FBD                        E0            .byte	$E0
04241 0FBE                        00            .byte	0
04242 0FBF                        78            .byte	$78
04243 0FC0                        0C            .byte	$C
04244 0FC1                        7C            .byte	$7C
04245 0FC2                        CC            .byte	$CC
04246 0FC3                        7E            .byte	$7E
04247 0FC4                        00            .byte	0
04248                                           ! 142  0x30, 0x30, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
04249 0FC5                        30            .byte	$30
04250 0FC6                        30            .byte	$30
04251 0FC7                        78            .byte	$78
04252 0FC8                        0C            .byte	$C
04253 0FC9                        7C            .byte	$7C
04254 0FCA                        CC            .byte	$CC
04255 0FCB                        7E            .byte	$7E
04256 0FCC                        00            .byte	0
04257                                           ! 143  0x00, 0x00, 0x78, 0xc0, 0xc0, 0x78, 0x0c, 0x38,
04258 0FCD                        00            .byte	0
04259 0FCE                        00            .byte	0
04260 0FCF                        78            .byte	$78
04261 0FD0                        C0            .byte	$C0
04262 0FD1                        C0            .byte	$C0
04263 0FD2                        78            .byte	$78
04264 0FD3                        0C            .byte	$C
04265 0FD4                        38            .byte	$38
04266                                           ! 144  0x7e, 0xc3, 0x3c, 0x66, 0x7e, 0x60, 0x3c, 0x00,
04267 0FD5                        7E            .byte	$7E
04268 0FD6                        C3            .byte	$C3
04269 0FD7                        3C            .byte	$3C
04270 0FD8                        66            .byte	$66
04271 0FD9                        7E            .byte	$7E
04272 0FDA                        60            .byte	$60
04273 0FDB                        3C            .byte	$3C
04274 0FDC                        00            .byte	0
04275                                           ! 145  0xcc, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
04276 0FDD                        CC            .byte	$CC
04277 0FDE                        00            .byte	0
04278 0FDF                        78            .byte	$78
04279 0FE0                        CC            .byte	$CC
04280 0FE1                        FC            .byte	$FC
04281 0FE2                        C0            .byte	$C0
04282 0FE3                        78            .byte	$78
04283 0FE4                        00            .byte	0
04284                                           ! 146  0xe0, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
04285 0FE5                        E0            .byte	$E0
04286 0FE6                        00            .byte	0
04287 0FE7                        78            .byte	$78
04288 0FE8                        CC            .byte	$CC
04289 0FE9                        FC            .byte	$FC
04290 0FEA                        C0            .byte	$C0
04291 0FEB                        78            .byte	$78
04292 0FEC                        00            .byte	0
04293                                           ! 147  0xcc, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
04294 0FED                        CC            .byte	$CC
04295 0FEE                        00            .byte	0
04296 0FEF                        70            .byte	$70
04297 0FF0                        30            .byte	$30
04298 0FF1                        30            .byte	$30
04299 0FF2                        30            .byte	$30
04300 0FF3                        78            .byte	$78
04301 0FF4                        00            .byte	0
04302                                           ! 148  0x7c, 0xc6, 0x38, 0x18, 0x18, 0x18, 0x3c, 0x00,
04303 0FF5                        7C            .byte	$7C
04304 0FF6                        C6            .byte	$C6
04305 0FF7                        38            .byte	$38
04306 0FF8                        18            .byte	$18
04307 0FF9                        18            .byte	$18
04308 0FFA                        18            .byte	$18
04309 0FFB                        3C            .byte	$3C
04310 0FFC                        00            .byte	0
04311                                           ! 149  0xe0, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
04312 0FFD                        E0            .byte	$E0
04313 0FFE                        00            .byte	0
04314 0FFF                        70            .byte	$70
04315 1000                        30            .byte	$30
04316 1001                        30            .byte	$30
04317 1002                        30            .byte	$30
04318 1003                        78            .byte	$78
04319 1004                        00            .byte	0
04320                                           ! 150  0xc6, 0x38, 0x6c, 0xc6, 0xfe, 0xc6, 0xc6, 0x00,
04321 1005                        C6            .byte	$C6
04322 1006                        38            .byte	$38
04323 1007                        6C            .byte	$6C
04324 1008                        C6            .byte	$C6
04325 1009                        FE            .byte	$FE
04326 100A                        C6            .byte	$C6
04327 100B                        C6            .byte	$C6
04328 100C                        00            .byte	0
04329                                           ! 151  0x30, 0x30, 0x00, 0x78, 0xcc, 0xfc, 0xcc, 0x00,
04330 100D                        30            .byte	$30
04331 100E                        30            .byte	$30
04332 100F                        00            .byte	0
04333 1010                        78            .byte	$78
04334 1011                        CC            .byte	$CC
04335 1012                        FC            .byte	$FC
04336 1013                        CC            .byte	$CC
04337 1014                        00            .byte	0
04338                                           ! 152  0x1c, 0x00, 0xfc, 0x60, 0x78, 0x60, 0xfc, 0x00,
04339 1015                        1C            .byte	$1C
04340 1016                        00            .byte	0
04341 1017                        FC            .byte	$FC
04342 1018                        60            .byte	$60
04343 1019                        78            .byte	$78
04344 101A                        60            .byte	$60
04345 101B                        FC            .byte	$FC
04346 101C                        00            .byte	0
04347                                           ! 153  0x00, 0x00, 0x7f, 0x0c, 0x7f, 0xcc, 0x7f, 0x00,
04348 101D                        00            .byte	0
04349 101E                        00            .byte	0
04350 101F                        7F            .byte	$7F
04351 1020                        0C            .byte	$C
04352 1021                        7F            .byte	$7F
04353 1022                        CC            .byte	$CC
04354 1023                        7F            .byte	$7F
04355 1024                        00            .byte	0
04356                                           ! 154  0x3e, 0x6c, 0xcc, 0xfe, 0xcc, 0xcc, 0xce, 0x00,
04357 1025                        3E            .byte	$3E
04358 1026                        6C            .byte	$6C
04359 1027                        CC            .byte	$CC
04360 1028                        FE            .byte	$FE
04361 1029                        CC            .byte	$CC
04362 102A                        CC            .byte	$CC
04363 102B                        CE            .byte	$CE
04364 102C                        00            .byte	0
04365                                           ! 155  0x78, 0xcc, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
04366 102D                        78            .byte	$78
04367 102E                        CC            .byte	$CC
04368 102F                        00            .byte	0
04369 1030                        78            .byte	$78
04370 1031                        CC            .byte	$CC
04371 1032                        CC            .byte	$CC
04372 1033                        78            .byte	$78
04373 1034                        00            .byte	0
04374                                           ! 156  0x00, 0xcc, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
04375 1035                        00            .byte	0
04376 1036                        CC            .byte	$CC
04377 1037                        00            .byte	0
04378 1038                        78            .byte	$78
04379 1039                        CC            .byte	$CC
04380 103A                        CC            .byte	$CC
04381 103B                        78            .byte	$78
04382 103C                        00            .byte	0
04383                                           ! 157  0x00, 0xe0, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
04384 103D                        00            .byte	0
04385 103E                        E0            .byte	$E0
04386 103F                        00            .byte	0
04387 1040                        78            .byte	$78
04388 1041                        CC            .byte	$CC
04389 1042                        CC            .byte	$CC
04390 1043                        78            .byte	$78
04391 1044                        00            .byte	0
04392                                           ! 158  0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
04393 1045                        78            .byte	$78
04394 1046                        CC            .byte	$CC
04395 1047                        00            .byte	0
04396 1048                        CC            .byte	$CC
04397 1049                        CC            .byte	$CC
04398 104A                        CC            .byte	$CC
04399 104B                        7E            .byte	$7E
04400 104C                        00            .byte	0
04401                                           ! 159  0x00, 0xe0, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
04402 104D                        00            .byte	0
04403 104E                        E0            .byte	$E0
04404 104F                        00            .byte	0
04405 1050                        CC            .byte	$CC
04406 1051                        CC            .byte	$CC
04407 1052                        CC            .byte	$CC
04408 1053                        7E            .byte	$7E
04409 1054                        00            .byte	0
04410                                           ! 160  0x00, 0xcc, 0x00, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
04411 1055                        00            .byte	0
04412 1056                        CC            .byte	$CC
04413 1057                        00            .byte	0
04414 1058                        CC            .byte	$CC
04415 1059                        CC            .byte	$CC
04416 105A                        7C            .byte	$7C
04417 105B                        0C            .byte	$C
04418 105C                        F8            .byte	$F8
04419                                           ! 161  0xc3, 0x18, 0x3c, 0x66, 0x66, 0x3c, 0x18, 0x00,
04420 105D                        C3            .byte	$C3
04421 105E                        18            .byte	$18
04422 105F                        3C            .byte	$3C
04423 1060                        66            .byte	$66
04424 1061                        66            .byte	$66
04425 1062                        3C            .byte	$3C
04426 1063                        18            .byte	$18
04427 1064                        00            .byte	0
04428                                           ! 162  0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x00,
04429 1065                        CC            .byte	$CC
04430 1066                        00            .byte	0
04431 1067                        CC            .byte	$CC
04432 1068                        CC            .byte	$CC
04433 1069                        CC            .byte	$CC
04434 106A                        CC            .byte	$CC
04435 106B                        78            .byte	$78
04436 106C                        00            .byte	0
04437                                           ! 163  0x18, 0x18, 0x7e, 0xc0, 0xc0, 0x7e, 0x18, 0x18,
04438 106D                        18            .byte	$18
04439 106E                        18            .byte	$18
04440 106F                        7E            .byte	$7E
04441 1070                        C0            .byte	$C0
04442 1071                        C0            .byte	$C0
04443 1072                        7E            .byte	$7E
04444 1073                        18            .byte	$18
04445 1074                        18            .byte	$18
04446                                           ! 164  0x38, 0x6c, 0x64, 0xf0, 0x60, 0xe6, 0xfc, 0x00,
04447 1075                        38            .byte	$38
04448 1076                        6C            .byte	$6C
04449 1077                        64            .byte	$64
04450 1078                        F0            .byte	$F0
04451 1079                        60            .byte	$60
04452 107A                        E6            .byte	$E6
04453 107B                        FC            .byte	$FC
04454 107C                        00            .byte	0
04455                                           ! 165  0xcc, 0xcc, 0x78, 0xfc, 0x30, 0xfc, 0x30, 0x30,
04456 107D                        CC            .byte	$CC
04457 107E                        CC            .byte	$CC
04458 107F                        78            .byte	$78
04459 1080                        FC            .byte	$FC
04460 1081                        30            .byte	$30
04461 1082                        FC            .byte	$FC
04462 1083                        30            .byte	$30
04463 1084                        30            .byte	$30
04464                                           ! 166  0xf8, 0xcc, 0xcc, 0xfa, 0xc6, 0xcf, 0xc6, 0xc7,
04465 1085                        F8            .byte	$F8
04466 1086                        CC            .byte	$CC
04467 1087                        CC            .byte	$CC
04468 1088                        FA            .byte	$FA
04469 1089                        C6            .byte	$C6
04470 108A                        CF            .byte	$CF
04471 108B                        C6            .byte	$C6
04472 108C                        C7            .byte	$C7
04473                                           ! 167  0x0e, 0x1b, 0x18, 0x3c, 0x18, 0x18, 0xd8, 0x70,
04474 108D                        0E            .byte	$E
04475 108E                        1B            .byte	$1B
04476 108F                        18            .byte	$18
04477 1090                        3C            .byte	$3C
04478 1091                        18            .byte	$18
04479 1092                        18            .byte	$18
04480 1093                        D8            .byte	$D8
04481 1094                        70            .byte	$70
04482                                           ! 168  0x1c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
04483 1095                        1C            .byte	$1C
04484 1096                        00            .byte	0
04485 1097                        78            .byte	$78
04486 1098                        0C            .byte	$C
04487 1099                        7C            .byte	$7C
04488 109A                        CC            .byte	$CC
04489 109B                        7E            .byte	$7E
04490 109C                        00            .byte	0
04491                                           ! 169  0x38, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
04492 109D                        38            .byte	$38
04493 109E                        00            .byte	0
04494 109F                        70            .byte	$70
04495 10A0                        30            .byte	$30
04496 10A1                        30            .byte	$30
04497 10A2                        30            .byte	$30
04498 10A3                        78            .byte	$78
04499 10A4                        00            .byte	0
04500                                           ! 170  0x00, 0x1c, 0x0
04501 10A5                        00            .byte	0
04502 10A6                        1C            .byte	$1C
04503                                           ! 170 0, 0x78, 0xcc, 0xcc, 0x78, 0x00,
04504 10A7                        00            .byte	0
04505 10A8                        78            .byte	$78
04506 10A9                        CC            .byte	$CC
04507 10AA                        CC            .byte	$CC
04508 10AB                        78            .byte	$78
04509 10AC                        00            .byte	0
04510                                           ! 171  0x00, 0x1c, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
04511 10AD                        00            .byte	0
04512 10AE                        1C            .byte	$1C
04513 10AF                        00            .byte	0
04514 10B0                        CC            .byte	$CC
04515 10B1                        CC            .byte	$CC
04516 10B2                        CC            .byte	$CC
04517 10B3                        7E            .byte	$7E
04518 10B4                        00            .byte	0
04519                                           ! 172  0x00, 0xf8, 0x00, 0xf8, 0xcc, 0xcc, 0xcc, 0x00,
04520 10B5                        00            .byte	0
04521 10B6                        F8            .byte	$F8
04522 10B7                        00            .byte	0
04523 10B8                        F8            .byte	$F8
04524 10B9                        CC            .byte	$CC
04525 10BA                        CC            .byte	$CC
04526 10BB                        CC            .byte	$CC
04527 10BC                        00            .byte	0
04528                                           ! 173  0xfc, 0x00, 0xcc, 0xec, 0xfc, 0xdc, 0xcc, 0x00,
04529 10BD                        FC            .byte	$FC
04530 10BE                        00            .byte	0
04531 10BF                        CC            .byte	$CC
04532 10C0                        EC            .byte	$EC
04533 10C1                        FC            .byte	$FC
04534 10C2                        DC            .byte	$DC
04535 10C3                        CC            .byte	$CC
04536 10C4                        00            .byte	0
04537                                           ! 174  0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00,
04538 10C5                        3C            .byte	$3C
04539 10C6                        6C            .byte	$6C
04540 10C7                        6C            .byte	$6C
04541 10C8                        3E            .byte	$3E
04542 10C9                        00            .byte	0
04543 10CA                        7E            .byte	$7E
04544 10CB                        00            .byte	0
04545 10CC                        00            .byte	0
04546                                           ! 175  0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00,
04547 10CD                        38            .byte	$38
04548 10CE                        6C            .byte	$6C
04549 10CF                        6C            .byte	$6C
04550 10D0                        38            .byte	$38
04551 10D1                        00            .byte	0
04552 10D2                        7C            .byte	$7C
04553 10D3                        00            .byte	0
04554 10D4                        00            .byte	0
04555                                           ! 176  0x30, 0x00, 0x30, 0x60, 0xc0, 0xcc, 0x78, 0x00,
04556 10D5                        30            .byte	$30
04557 10D6                        00            .byte	0
04558 10D7                        30            .byte	$30
04559 10D8                        60            .byte	$60
04560 10D9                        C0            .byte	$C0
04561 10DA                        CC            .byte	$CC
04562 10DB                        78            .byte	$78
04563 10DC                        00            .byte	0
04564                                           ! 177  0x00, 0x00, 0x00, 0xfc, 0xc0, 0xc0, 0x00, 0x00,
04565 10DD                        00            .byte	0
04566 10DE                        00            .byte	0
04567 10DF                        00            .byte	0
04568 10E0                        FC            .byte	$FC
04569 10E1                        C0            .byte	$C0
04570 10E2                        C0            .byte	$C0
04571 10E3                        00            .byte	0
04572 10E4                        00            .byte	0
04573                                           ! 178  0x00, 0x00, 0x00, 0xfc, 0x0c, 0x0c, 0x00, 0x00,
04574 10E5                        00            .byte	0
04575 10E6                        00            .byte	0
04576 10E7                        00            .byte	0
04577 10E8                        FC            .byte	$FC
04578 10E9                        0C            .byte	$C
04579 10EA                        0C            .byte	$C
04580 10EB                        00            .byte	0
04581 10EC                        00            .byte	0
04582                                           ! 179  0xc3, 0xc6, 0xcc, 0xde, 0x33, 0x66, 0xcc, 0x0f,
04583 10ED                        C3            .byte	$C3
04584 10EE                        C6            .byte	$C6
04585 10EF                        CC            .byte	$CC
04586 10F0                        DE            .byte	$DE
04587 10F1                        33            .byte	$33
04588 10F2                        66            .byte	$66
04589 10F3                        CC            .byte	$CC
04590 10F4                        0F            .byte	$F
04591                                           ! 180  0xc3, 0xc6, 0xcc, 0xdb, 0x37, 0x6f, 0xcf, 0x03,
04592 10F5                        C3            .byte	$C3
04593 10F6                        C6            .byte	$C6
04594 10F7                        CC            .byte	$CC
04595 10F8                        DB            .byte	$DB
04596 10F9                        37            .byte	$37
04597 10FA                        6F            .byte	$6F
04598 10FB                        CF            .byte	$CF
04599 10FC                        03            .byte	3
04600                                           ! 181  0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00,
04601 10FD                        18            .byte	$18
04602 10FE                        18            .byte	$18
04603 10FF                        00            .byte	0
04604 1100                        18            .byte	$18
04605 1101                        18            .byte	$18
04606 1102                        18            .byte	$18
04607 1103                        18            .byte	$18
04608 1104                        00            .byte	0
04609                                           ! 182  0x00, 0x33, 0x66, 0xcc, 0x66, 0x33, 0x00, 0x00,
04610 1105                        00            .byte	0
04611 1106                        33            .byte	$33
04612 1107                        66            .byte	$66
04613 1108                        CC            .byte	$CC
04614 1109                        66            .byte	$66
04615 110A                        33            .byte	$33
04616 110B                        00            .byte	0
04617 110C                        00            .byte	0
04618                                           ! 183  0x00, 0xcc, 0x66, 0x33, 0x66, 0xcc, 0x00, 0x00,
04619 110D                        00            .byte	0
04620 110E                        CC            .byte	$CC
04621 110F                        66            .byte	$66
04622 1110                        33            .byte	$33
04623 1111                        66            .byte	$66
04624 1112                        CC            .byte	$CC
04625 1113                        00            .byte	0
04626 1114                        00            .byte	0
04627                                           ! 184  0x22, 0x88, 0x22, 0x88, 0x22, 0x88, 0x22, 0x88,
04628 1115                        22            .byte	$22
04629 1116                        88            .byte	$88
04630 1117                        22            .byte	$22
04631 1118                        88            .byte	$88
04632 1119                        22            .byte	$22
04633 111A                        88            .byte	$88
04634 111B                        22            .byte	$22
04635 111C                        88            .byte	$88
04636                                           ! 185  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
04637 111D                        55            .byte	$55
04638 111E                        AA            .byte	$AA
04639 111F                        55            .byte	$55
04640 1120                        AA            .byte	$AA
04641 1121                        55            .byte	$55
04642 1122                        AA            .byte	$AA
04643 1123                        55            .byte	$55
04644 1124                        AA            .byte	$AA
04645                                           ! 186  0xdb, 0x77, 0xdb, 0xee, 0xdb, 0x77, 0xdb, 0xee,
04646 1125                        DB            .byte	$DB
04647 1126                        77            .byte	$77
04648 1127                        DB            .byte	$DB
04649 1128                        EE            .byte	$EE
04650 1129                        DB            .byte	$DB
04651 112A                        77            .byte	$77
04652 112B                        DB            .byte	$DB
04653 112C                        EE            .byte	$EE
04654                                           ! 187  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
04655 112D                        18            .byte	$18
04656 112E                        18            .byte	$18
04657 112F                        18            .byte	$18
04658 1130                        18            .byte	$18
04659 1131                        18            .byte	$18
04660 1132                        18            .byte	$18
04661 1133                        18            .byte	$18
04662 1134                        18            .byte	$18
04663                                           ! 188  0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18,
04664 1135                        18            .byte	$18
04665 1136                        18            .byte	$18
04666 1137                        18            .byte	$18
04667 1138                        18            .byte	$18
04668 1139                        F8            .byte	$F8
04669 113A                        18            .byte	$18
04670 113B                        18            .byte	$18
04671 113C                        18            .byte	$18
04672                                           ! 189  0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18,
04673 113D                        18            .byte	$18
04674 113E                        18            .byte	$18
04675 113F                        F8            .byte	$F8
04676 1140                        18            .byte	$18
04677 1141                        F8            .byte	$F8
04678 1142                        18            .byte	$18
04679 1143                        18            .byte	$18
04680 1144                        18            .byte	$18
04681                                           ! 190  0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36,
04682 1145                        36            .byte	$36
04683 1146                        36            .byte	$36
04684 1147                        36            .byte	$36
04685 1148                        36            .byte	$36
04686 1149                        F6            .byte	$F6
04687 114A                        36            .byte	$36
04688 114B                        36            .byte	$36
04689 114C                        36            .byte	$36
04690                                           ! 191  0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36,
04691 114D                        00            .byte	0
04692 114E                        00            .byte	0
04693 114F                        00            .byte	0
04694 1150                        00            .byte	0
04695 1151                        FE            .byte	$FE
04696 1152                        36            .byte	$36
04697 1153                        36            .byte	$36
04698 1154                        36            .byte	$36
04699                                           ! 192  0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18,
04700 1155                        00            .byte	0
04701 1156                        00            .byte	0
04702 1157                        F8            .byte	$F8
04703 1158                        18            .byte	$18
04704 1159                        F8            .byte	$F8
04705 115A                        18            .byte	$18
04706 115B                        18            .byte	$18
04707 115C                        18            .byte	$18
04708                                           ! 193  0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36,
04709 115D                        36            .byte	$36
04710 115E                        36            .byte	$36
04711 115F                        F6            .byte	$F6
04712 1160                        06            .byte	6
04713 1161                        F6            .byte	$F6
04714 1162                        36            .byte	$36
04715 1163                        36            .byte	$36
04716 1164                        36            .byte	$36
04717                                           ! 194  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
04718 1165                        36            .byte	$36
04719 1166                        36            .byte	$36
04720 1167                        36            .byte	$36
04721 1168                        36            .byte	$36
04722 1169                        36            .byte	$36
04723 116A                        36            .byte	$36
04724 116B                        36            .byte	$36
04725 116C                        36            .byte	$36
04726                                           ! 195  0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36,
04727 116D                        00            .byte	0
04728 116E                        00            .byte	0
04729 116F                        FE            .byte	$FE
04730 1170                        06            .byte	6
04731 1171                        F6            .byte	$F6
04732 1172                        36            .byte	$36
04733 1173                        36            .byte	$36
04734 1174                        36            .byte	$36
04735                                           ! 196  0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00,
04736 1175                        36            .byte	$36
04737 1176                        36            .byte	$36
04738 1177                        F6            .byte	$F6
04739 1178                        06            .byte	6
04740 1179                        FE            .byte	$FE
04741 117A                        00            .byte	0
04742 117B                        00            .byte	0
04743 117C                        00            .byte	0
04744                                           ! 197  0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00,
04745 117D                        36            .byte	$36
04746 117E                        36            .byte	$36
04747 117F                        36            .byte	$36
04748 1180                        36            .byte	$36
04749 1181                        FE            .byte	$FE
04750 1182                        00            .byte	0
04751 1183                        00            .byte	0
04752 1184                        00            .byte	0
04753                                           ! 198  0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00,
04754 1185                        18            .byte	$18
04755 1186                        18            .byte	$18
04756 1187                        F8            .byte	$F8
04757 1188                        18            .byte	$18
04758 1189                        F8            .byte	$F8
04759 118A                        00            .byte	0
04760 118B                        00            .byte	0
04761 118C                        00            .byte	0
04762                                           ! 199  0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18,
04763 118D                        00            .byte	0
04764 118E                        00            .byte	0
04765 118F                        00            .byte	0
04766 1190                        00            .byte	0
04767 1191                        F8            .byte	$F8
04768 1192                        18            .byte	$18
04769 1193                        18            .byte	$18
04770 1194                        18            .byte	$18
04771                                           ! 200  0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00,
04772 1195                        18            .byte	$18
04773 1196                        18            .byte	$18
04774 1197                        18            .byte	$18
04775 1198                        18            .byte	$18
04776 1199                        1F            .byte	$1F
04777 119A                        00            .byte	0
04778 119B                        00            .byte	0
04779 119C                        00            .byte	0
04780                                           ! 201  0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00,
04781 119D                        18            .byte	$18
04782 119E                        18            .byte	$18
04783 119F                        18            .byte	$18
04784 11A0                        18            .byte	$18
04785 11A1                        FF            .byte	$FF
04786 11A2                        00            .byte	0
04787 11A3                        00            .byte	0
04788 11A4                        00            .byte	0
04789                                           ! 202  0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18,
04790 11A5                        00            .byte	0
04791 11A6                        00            .byte	0
04792 11A7                        00            .byte	0
04793 11A8                        00            .byte	0
04794 11A9                        FF            .byte	$FF
04795 11AA                        18            .byte	$18
04796 11AB                        18            .byte	$18
04797 11AC                        18            .byte	$18
04798                                           ! 203  0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18,
04799 11AD                        18            .byte	$18
04800 11AE                        18            .byte	$18
04801 11AF                        18            .byte	$18
04802 11B0                        18            .byte	$18
04803 11B1                        1F            .byte	$1F
04804 11B2                        18            .byte	$18
04805 11B3                        18            .byte	$18
04806 11B4                        18            .byte	$18
04807                                           ! 204  0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
04808 11B5                        00            .byte	0
04809 11B6                        00            .byte	0
04810 11B7                        00            .byte	0
04811 11B8                        00            .byte	0
04812 11B9                        FF            .byte	$FF
04813 11BA                        00            .byte	0
04814 11BB                        00            .byte	0
04815 11BC                        00            .byte	0
04816                                           ! 205  0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18,
04817 11BD                        18            .byte	$18
04818 11BE                        18            .byte	$18
04819 11BF                        18            .byte	$18
04820 11C0                        18            .byte	$18
04821 11C1                        FF            .byte	$FF
04822 11C2                        18            .byte	$18
04823 11C3                        18            .byte	$18
04824 11C4                        18            .byte	$18
04825                                           ! 206  0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18,
04826 11C5                        18            .byte	$18
04827 11C6                        18            .byte	$18
04828 11C7                        1F            .byte	$1F
04829 11C8                        18            .byte	$18
04830 11C9                        1F            .byte	$1F
04831 11CA                        18            .byte	$18
04832 11CB                        18            .byte	$18
04833 11CC                        18            .byte	$18
04834                                           ! 207  0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36,
04835 11CD                        36            .byte	$36
04836 11CE                        36            .byte	$36
04837 11CF                        36            .byte	$36
04838 11D0                        36            .byte	$36
04839 11D1                        37            .byte	$37
04840 11D2                        36            .byte	$36
04841 11D3                        36            .byte	$36
04842 11D4                        36            .byte	$36
04843                                           ! 208  0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00,
04844 11D5                        36            .byte	$36
04845 11D6                        36            .byte	$36
04846 11D7                        37            .byte	$37
04847 11D8                        30            .byte	$30
04848 11D9                        3F            .byte	$3F
04849 11DA                        00            .byte	0
04850 11DB                        00            .byte	0
04851 11DC                        00            .byte	0
04852                                           ! 209  0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36,
04853 11DD                        00            .byte	0
04854 11DE                        00            .byte	0
04855 11DF                        3F            .byte	$3F
04856 11E0                        30            .byte	$30
04857 11E1                        37            .byte	$37
04858 11E2                        36            .byte	$36
04859 11E3                        36            .byte	$36
04860 11E4                        36            .byte	$36
04861                                           ! 210  0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00,
04862 11E5                        36            .byte	$36
04863 11E6                        36            .byte	$36
04864 11E7                        F7            .byte	$F7
04865 11E8                        00            .byte	0
04866 11E9                        FF            .byte	$FF
04867 11EA                        00            .byte	0
04868 11EB                        00            .byte	0
04869 11EC                        00            .byte	0
04870                                           ! 211  0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36,
04871 11ED                        00            .byte	0
04872 11EE                        00            .byte	0
04873 11EF                        FF            .byte	$FF
04874 11F0                        00            .byte	0
04875 11F1                        F7            .byte	$F7
04876 11F2                        36            .byte	$36
04877 11F3                        36            .byte	$36
04878 11F4                        36            .byte	$36
04879                                           ! 212  0x36,
04880                                           ! 212  0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36,
04881 11F5                        36            .byte	$36
04882 11F6                        36            .byte	$36
04883 11F7                        37            .byte	$37
04884 11F8                        30            .byte	$30
04885 11F9                        37            .byte	$37
04886 11FA                        36            .byte	$36
04887 11FB                        36            .byte	$36
04888 11FC                        36            .byte	$36
04889                                           ! 213  0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00,
04890 11FD                        00            .byte	0
04891 11FE                        00            .byte	0
04892 11FF                        FF            .byte	$FF
04893 1200                        00            .byte	0
04894 1201                        FF            .byte	$FF
04895 1202                        00            .byte	0
04896 1203                        00            .byte	0
04897 1204                        00            .byte	0
04898                                           ! 214  0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36,
04899 1205                        36            .byte	$36
04900 1206                        36            .byte	$36
04901 1207                        F7            .byte	$F7
04902 1208                        00            .byte	0
04903 1209                        F7            .byte	$F7
04904 120A                        36            .byte	$36
04905 120B                        36            .byte	$36
04906 120C                        36            .byte	$36
04907                                           ! 215  0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00,
04908 120D                        18            .byte	$18
04909 120E                        18            .byte	$18
04910 120F                        FF            .byte	$FF
04911 1210                        00            .byte	0
04912 1211                        FF            .byte	$FF
04913 1212                        00            .byte	0
04914 1213                        00            .byte	0
04915 1214                        00            .byte	0
04916                                           ! 216  0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00,
04917 1215                        36            .byte	$36
04918 1216                        36            .byte	$36
04919 1217                        36            .byte	$36
04920 1218                        36            .byte	$36
04921 1219                        FF            .byte	$FF
04922 121A                        00            .byte	0
04923 121B                        00            .byte	0
04924 121C                        00            .byte	0
04925                                           ! 217  0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18,
04926 121D                        00            .byte	0
04927 121E                        00            .byte	0
04928 121F                        FF            .byte	$FF
04929 1220                        00            .byte	0
04930 1221                        FF            .byte	$FF
04931 1222                        18            .byte	$18
04932 1223                        18            .byte	$18
04933 1224                        18            .byte	$18
04934                                           ! 218  0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36,
04935 1225                        00            .byte	0
04936 1226                        00            .byte	0
04937 1227                        00            .byte	0
04938 1228                        00            .byte	0
04939 1229                        FF            .byte	$FF
04940 122A                        36            .byte	$36
04941 122B                        36            .byte	$36
04942 122C                        36            .byte	$36
04943                                           ! 219  0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00,
04944 122D                        36            .byte	$36
04945 122E                        36            .byte	$36
04946 122F                        36            .byte	$36
04947 1230                        36            .byte	$36
04948 1231                        3F            .byte	$3F
04949 1232                        00            .byte	0
04950 1233                        00            .byte	0
04951 1234                        00            .byte	0
04952                                           ! 220  0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00,
04953 1235                        18            .byte	$18
04954 1236                        18            .byte	$18
04955 1237                        1F            .byte	$1F
04956 1238                        18            .byte	$18
04957 1239                        1F            .byte	$1F
04958 123A                        00            .byte	0
04959 123B                        00            .byte	0
04960 123C                        00            .byte	0
04961                                           ! 221  0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18,
04962 123D                        00            .byte	0
04963 123E                        00            .byte	0
04964 123F                        1F            .byte	$1F
04965 1240                        18            .byte	$18
04966 1241                        1F            .byte	$1F
04967 1242                        18            .byte	$18
04968 1243                        18            .byte	$18
04969 1244                        18            .byte	$18
04970                                           ! 222  0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36,
04971 1245                        00            .byte	0
04972 1246                        00            .byte	0
04973 1247                        00            .byte	0
04974 1248                        00            .byte	0
04975 1249                        3F            .byte	$3F
04976 124A                        36            .byte	$36
04977 124B                        36            .byte	$36
04978 124C                        36            .byte	$36
04979                                           ! 223  0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36,
04980 124D                        36            .byte	$36
04981 124E                        36            .byte	$36
04982 124F                        36            .byte	$36
04983 1250                        36            .byte	$36
04984 1251                        FF            .byte	$FF
04985 1252                        36            .byte	$36
04986 1253                        36            .byte	$36
04987 1254                        36            .byte	$36
04988                                           ! 224  0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18,
04989 1255                        18            .byte	$18
04990 1256                        18            .byte	$18
04991 1257                        FF            .byte	$FF
04992 1258                        18            .byte	$18
04993 1259                        FF            .byte	$FF
04994 125A                        18            .byte	$18
04995 125B                        18            .byte	$18
04996 125C                        18            .byte	$18
04997                                           ! 225  0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00,
04998 125D                        18            .byte	$18
04999 125E                        18            .byte	$18
05000 125F                        18            .byte	$18
05001 1260                        18            .byte	$18
05002 1261                        F8            .byte	$F8
05003 1262                        00            .byte	0
05004 1263                        00            .byte	0
05005 1264                        00            .byte	0
05006                                           ! 226  0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18,
05007 1265                        00            .byte	0
05008 1266                        00            .byte	0
05009 1267                        00            .byte	0
05010 1268                        00            .byte	0
05011 1269                        1F            .byte	$1F
05012 126A                        18            .byte	$18
05013 126B                        18            .byte	$18
05014 126C                        18            .byte	$18
05015                                           ! 227  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
05016 126D                        FF            .byte	$FF
05017 126E                        FF            .byte	$FF
05018 126F                        FF            .byte	$FF
05019 1270                        FF            .byte	$FF
05020 1271                        FF            .byte	$FF
05021 1272                        FF            .byte	$FF
05022 1273                        FF            .byte	$FF
05023 1274                        FF            .byte	$FF
05024                                           ! 228  0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
05025 1275                        00            .byte	0
05026 1276                        00            .byte	0
05027 1277                        00            .byte	0
05028 1278                        00            .byte	0
05029 1279                        FF            .byte	$FF
05030 127A                        FF            .byte	$FF
05031 127B                        FF            .byte	$FF
05032 127C                        FF            .byte	$FF
05033                                           ! 229  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
05034 127D                        F0            .byte	$F0
05035 127E                        F0            .byte	$F0
05036 127F                        F0            .byte	$F0
05037 1280                        F0            .byte	$F0
05038 1281                        F0            .byte	$F0
05039 1282                        F0            .byte	$F0
05040 1283                        F0            .byte	$F0
05041 1284                        F0            .byte	$F0
05042                                           ! 230  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
05043 1285                        0F            .byte	$F
05044 1286                        0F            .byte	$F
05045 1287                        0F            .byte	$F
05046 1288                        0F            .byte	$F
05047 1289                        0F            .byte	$F
05048 128A                        0F            .byte	$F
05049 128B                        0F            .byte	$F
05050 128C                        0F            .byte	$F
05051                                           ! 231  0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
05052 128D                        FF            .byte	$FF
05053 128E                        FF            .byte	$FF
05054 128F                        FF            .byte	$FF
05055 1290                        FF            .byte	$FF
05056 1291                        00            .byte	0
05057 1292                        00            .byte	0
05058 1293                        00            .byte	0
05059 1294                        00            .byte	0
05060                                           ! 232  0x00, 0x00, 0x76, 0xdc, 0xc8, 0xdc, 0x76, 0x00,
05061 1295                        00            .byte	0
05062 1296                        00            .byte	0
05063 1297                        76            .byte	$76
05064 1298                        DC            .byte	$DC
05065 1299                        C8            .byte	$C8
05066 129A                        DC            .byte	$DC
05067 129B                        76            .byte	$76
05068 129C                        00            .byte	0
05069                                           ! 233  0x00, 0x78, 0xcc, 0xf8, 0xcc, 0xf8, 0xc0, 0xc0,
05070 129D                        00            .byte	0
05071 129E                        78            .byte	$78
05072 129F                        CC            .byte	$CC
05073 12A0                        F8            .byte	$F8
05074 12A1                        CC            .byte	$CC
05075 12A2                        F8            .byte	$F8
05076 12A3                        C0            .byte	$C0
05077 12A4                        C0            .byte	$C0
05078                                           ! 234  0x00, 0xfc, 0xcc, 0xc0, 0xc0, 0xc0, 0xc0, 0x00,
05079 12A5                        00            .byte	0
05080 12A6                        FC            .byte	$FC
05081 12A7                        CC            .byte	$CC
05082 12A8                        C0            .byte	$C0
05083 12A9                        C0            .byte	$C0
05084 12AA                        C0            .byte	$C0
05085 12AB                        C0            .byte	$C0
05086 12AC                        00            .byte	0
05087                                           ! 235  0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00,
05088 12AD                        00            .byte	0
05089 12AE                        FE            .byte	$FE
05090 12AF                        6C            .byte	$6C
05091 12B0                        6C            .byte	$6C
05092 12B1                        6C            .byte	$6C
05093 12B2                        6C            .byte	$6C
05094 12B3                        6C            .byte	$6C
05095 12B4                        00            .byte	0
05096                                           ! 236  0xfc, 0xcc, 0x60, 0x30, 0x60, 0xcc, 0xfc, 0x00,
05097 12B5                        FC            .byte	$FC
05098 12B6                        CC            .byte	$CC
05099 12B7                        60            .byte	$60
05100 12B8                        30            .byte	$30
05101 12B9                        60            .byte	$60
05102 12BA                        CC            .byte	$CC
05103 12BB                        FC            .byte	$FC
05104 12BC                        00            .byte	0
05105                                           ! 237  0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0x70, 0x00,
05106 12BD                        00            .byte	0
05107 12BE                        00            .byte	0
05108 12BF                        7E            .byte	$7E
05109 12C0                        D8            .byte	$D8
05110 12C1                        D8            .byte	$D8
05111 12C2                        D8            .byte	$D8
05112 12C3                        70            .byte	$70
05113 12C4                        00            .byte	0
05114                                           ! 238  0x00, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0xc0,
05115 12C5                        00            .byte	0
05116 12C6                        66            .byte	$66
05117 12C7                        66            .byte	$66
05118 12C8                        66            .byte	$66
05119 12C9                        66            .byte	$66
05120 12CA                        7C            .byte	$7C
05121 12CB                        60            .byte	$60
05122 12CC                        C0            .byte	$C0
05123                                           ! 239  0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x00,
05124 12CD                        00            .byte	0
05125 12CE                        76            .byte	$76
05126 12CF                        DC            .byte	$DC
05127 12D0                        18            .byte	$18
05128 12D1                        18            .byte	$18
05129 12D2                        18            .byte	$18
05130 12D3                        18            .byte	$18
05131 12D4                        00            .byte	0
05132                                           ! 240  0xfc, 0x30, 0x78, 0xcc, 0xcc, 0x78, 0x30, 0xfc,
05133 12D5                        FC            .byte	$FC
05134 12D6                        30            .byte	$30
05135 12D7                        78            .byte	$78
05136 12D8                        CC            .byte	$CC
05137 12D9                        CC            .byte	$CC
05138 12DA                        78            .byte	$78
05139 12DB                        30            .byte	$30
05140 12DC                        FC            .byte	$FC
05141                                           ! 241  0x38, 0x6c, 0xc6, 0xfe, 0xc6, 0x6c, 0x38, 0x00,
05142 12DD                        38            .byte	$38
05143 12DE                        6C            .byte	$6C
05144 12DF                        C6            .byte	$C6
05145 12E0                        FE            .byte	$FE
05146 12E1                        C6            .byte	$C6
05147 12E2                        6C            .byte	$6C
05148 12E3                        38            .byte	$38
05149 12E4                        00            .byte	0
05150                                           ! 242  0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x6c, 0xee, 0x00,
05151 12E5                        38            .byte	$38
05152 12E6                        6C            .byte	$6C
05153 12E7                        C6            .byte	$C6
05154 12E8                        C6            .byte	$C6
05155 12E9                        6C            .byte	$6C
05156 12EA                        6C            .byte	$6C
05157 12EB                        EE            .byte	$EE
05158 12EC                        00            .byte	0
05159                                           ! 243  0x1c, 0x30, 0x18, 0x7c, 0xcc, 0xcc, 0x78, 0x00,
05160 12ED                        1C            .byte	$1C
05161 12EE                        30            .byte	$30
05162 12EF                        18            .byte	$18
05163 12F0                        7C            .byte	$7C
05164 12F1                        CC            .byte	$CC
05165 12F2                        CC            .byte	$CC
05166 12F3                        78            .byte	$78
05167 12F4                        00            .byte	0
05168                                           ! 244  0x00, 0x00, 0x7e, 0xdb, 0xdb, 0x7e, 0x00, 0x00,
05169 12F5                        00            .byte	0
05170 12F6                        00            .byte	0
05171 12F7                        7E            .byte	$7E
05172 12F8                        DB            .byte	$DB
05173 12F9                        DB            .byte	$DB
05174 12FA                        7E            .byte	$7E
05175 12FB                        00            .byte	0
05176 12FC                        00            .byte	0
05177                                           ! 245  0x06, 0x0c, 0x7e, 0xdb, 0xdb, 0x7e, 0x60, 0xc0,
05178 12FD                        06            .byte	6
05179 12FE                        0C            .byte	$C
05180 12FF                        7E            .byte	$7E
05181 1300                        DB            .byte	$DB
05182 1301                        DB            .byte	$DB
05183 1302                        7E            .byte	$7E
05184 1303                        60            .byte	$60
05185 1304                        C0            .byte	$C0
05186                                           ! 246  0x38, 0x60, 0xc0, 0xf8, 0xc0, 0x60, 0x38, 0x00,
05187 1305                        38            .byte	$38
05188 1306                        60            .byte	$60
05189 1307                        C0            .byte	$C0
05190 1308                        F8            .byte	$F8
05191 1309                        C0            .byte	$C0
05192 130A                        60            .byte	$60
05193 130B                        38            .byte	$38
05194 130C                        00            .byte	0
05195                                           ! 247  0x78, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x00,
05196 130D                        78            .byte	$78
05197 130E                        CC            .byte	$CC
05198 130F                        CC            .byte	$CC
05199 1310                        CC            .byte	$CC
05200 1311                        CC            .byte	$CC
05201 1312                        CC            .byte	$CC
05202 1313                        CC            .byte	$CC
05203 1314                        00            .byte	0
05204                                           ! 248  0x00, 0xfc, 0x00, 0xfc, 0x00, 0xfc, 0x00, 0x00,
05205 1315                        00            .byte	0
05206 1316                        FC            .byte	$FC
05207 1317                        00            .byte	0
05208 1318                        FC            .byte	$FC
05209 1319                        00            .byte	0
05210 131A                        FC            .byte	$FC
05211 131B                        00            .byte	0
05212 131C                        00            .byte	0
05213                                           ! 249  0x30, 0x30, 0xfc, 0x30, 0x30, 0x00, 0xfc, 0x00,
05214 131D                        30            .byte	$30
05215 131E                        30            .byte	$30
05216 131F                        FC            .byte	$FC
05217 1320                        30            .byte	$30
05218 1321                        30            .byte	$30
05219 1322                        00            .byte	0
05220 1323                        FC            .byte	$FC
05221 1324                        00            .byte	0
05222                                           ! 250  0x60, 0x30, 0x18, 0x30, 0x60, 0x00, 0xfc, 0x00,
05223 1325                        60            .byte	$60
05224 1326                        30            .byte	$30
05225 1327                        18            .byte	$18
05226 1328                        30            .byte	$30
05227 1329                        60            .byte	$60
05228 132A                        00            .byte	0
05229 132B                        FC            .byte	$FC
05230 132C                        00            .byte	0
05231                                           ! 251  0x18, 0x30, 0x60, 0x30, 0x18, 0x00, 0xfc, 0x00,
05232 132D                        18            .byte	$18
05233 132E                        30            .byte	$30
05234 132F                        60            .byte	$60
05235 1330                        30            .byte	$30
05236 1331                        18            .byte	$18
05237 1332                        00            .byte	0
05238 1333                        FC            .byte	$FC
05239 1334                        00            .byte	0
05240                                           ! 252  0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18,
05241 1335                        0E            .byte	$E
05242 1336                        1B            .byte	$1B
05243 1337                        1B            .byte	$1B
05244 1338                        18            .byte	$18
05245 1339                        18            .byte	$18
05246 133A                        18            .byte	$18
05247 133B                        18            .byte	$18
05248 133C                        18            .byte	$18
05249                                           ! 253  0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0x
05250 133D                        18            .byte	$18
05251 133E                        18            .byte	$18
05252 133F                        18            .byte	$18
05253 1340                        18            .byte	$18
05254 1341                        18            .byte	$18
05255 1342                        D8            .byte	$D8
05256 1343                        D8            .byte	$D8
05257                                           ! 253 70,
05258 1344                        70            .byte	$70
05259                                           ! 254  0x30, 0x30, 0x00, 0xfc, 0x00, 0x30, 0x30, 0x00,
05260 1345                        30            .byte	$30
05261 1346                        30            .byte	$30
05262 1347                        00            .byte	0
05263 1348                        FC            .byte	$FC
05264 1349                        00            .byte	0
05265 134A                        30            .byte	$30
05266 134B                        30            .byte	$30
05267 134C                        00            .byte	0
05268                                           ! 255  0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00,
05269 134D                        00            .byte	0
05270 134E                        76            .byte	$76
05271 134F                        DC            .byte	$DC
05272 1350                        00            .byte	0
05273 1351                        76            .byte	$76
05274 1352                        DC            .byte	$DC
05275 1353                        00            .byte	0
05276 1354                        00            .byte	0
05277                                           ! 256  0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00,
05278 1355                        38            .byte	$38
05279 1356                        6C            .byte	$6C
05280 1357                        6C            .byte	$6C
05281 1358                        38            .byte	$38
05282 1359                        00            .byte	0
05283 135A                        00            .byte	0
05284 135B                        00            .byte	0
05285 135C                        00            .byte	0
05286                                           ! 257  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
05287 135D                        00            .byte	0
05288 135E                        00            .byte	0
05289 135F                        00            .byte	0
05290 1360                        18            .byte	$18
05291 1361                        18            .byte	$18
05292 1362                        00            .byte	0
05293 1363                        00            .byte	0
05294 1364                        00            .byte	0
05295                                           ! 258  0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00,
05296 1365                        00            .byte	0
05297 1366                        00            .byte	0
05298 1367                        00            .byte	0
05299 1368                        00            .byte	0
05300 1369                        18            .byte	$18
05301 136A                        00            .byte	0
05302 136B                        00            .byte	0
05303 136C                        00            .byte	0
05304                                           ! 259  0x0f, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x3c, 0x1c,
05305 136D                        0F            .byte	$F
05306 136E                        0C            .byte	$C
05307 136F                        0C            .byte	$C
05308 1370                        0C            .byte	$C
05309 1371                        EC            .byte	$EC
05310 1372                        6C            .byte	$6C
05311 1373                        3C            .byte	$3C
05312 1374                        1C            .byte	$1C
05313                                           ! 260  0x78, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00,
05314 1375                        78            .byte	$78
05315 1376                        6C            .byte	$6C
05316 1377                        6C            .byte	$6C
05317 1378                        6C            .byte	$6C
05318 1379                        6C            .byte	$6C
05319 137A                        00            .byte	0
05320 137B                        00            .byte	0
05321 137C                        00            .byte	0
05322                                           ! 261  0x70, 0x18, 0x30, 0x60, 0x78, 0x00, 0x00, 0x00,
05323 137D                        70            .byte	$70
05324 137E                        18            .byte	$18
05325 137F                        30            .byte	$30
05326 1380                        60            .byte	$60
05327 1381                        78            .byte	$78
05328 1382                        00            .byte	0
05329 1383                        00            .byte	0
05330 1384                        00            .byte	0
05331                                           ! 262  0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
05332 1385                        00            .byte	0
05333 1386                        00            .byte	0
05334 1387                        3C            .byte	$3C
05335 1388                        3C            .byte	$3C
05336 1389                        3C            .byte	$3C
05337 138A                        3C            .byte	$3C
05338 138B                        00            .byte	0
05339 138C                        00            .byte	0
05340                                           ! 263  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
05341 138D                        00            .byte	0
05342 138E                        00            .byte	0
05343 138F                        00            .byte	0
05344 1390                        00            .byte	0
05345 1391                        00            .byte	0
05346 1392                        00            .byte	0
05347 1393                        00            .byte	0
05348                                           ! 264 };
05349 1394                        00            .byte	0
05350                                           ! 265 static Bit8u vgafont14[256*14]=
05351                                           ! 266 {
05352                       00001395            _vgafont14:
05353                                           ! 267  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
05354 1395                        00            .byte	0
05355 1396                        00            .byte	0
05356 1397                        00            .byte	0
05357 1398                        00            .byte	0
05358 1399                        00            .byte	0
05359 139A                        00            .byte	0
05360 139B                        00            .byte	0
05361 139C                        00            .byte	0
05362 139D                        00            .byte	0
05363 139E                        00            .byte	0
05364 139F                        00            .byte	0
05365 13A0                        00            .byte	0
05366 13A1                        00            .byte	0
05367 13A2                        00            .byte	0
05368                                           ! 268  0x00, 0x00, 0x7e, 0x81, 0xa5, 0x81, 0x81, 0xbd, 0x99, 0x81, 0x7e, 0x00, 0x00, 0x00,
05369 13A3                        00            .byte	0
05370 13A4                        00            .byte	0
05371 13A5                        7E            .byte	$7E
05372 13A6                        81            .byte	$81
05373 13A7                        A5            .byte	$A5
05374 13A8                        81            .byte	$81
05375 13A9                        81            .byte	$81
05376 13AA                        BD            .byte	$BD
05377 13AB                        99            .byte	$99
05378 13AC                        81            .byte	$81
05379 13AD                        7E            .byte	$7E
05380 13AE                        00            .byte	0
05381 13AF                        00            .byte	0
05382 13B0                        00            .byte	0
05383                                           ! 269  0x00, 0x00, 0x7e, 0xff, 0xdb, 0xff, 0xff, 0xc3, 0xe7, 0xff, 0x7e, 0x00, 0x00, 0x00,
05384 13B1                        00            .byte	0
05385 13B2                        00            .byte	0
05386 13B3                        7E            .byte	$7E
05387 13B4                        FF            .byte	$FF
05388 13B5                        DB            .byte	$DB
05389 13B6                        FF            .byte	$FF
05390 13B7                        FF            .byte	$FF
05391 13B8                        C3            .byte	$C3
05392 13B9                        E7            .byte	$E7
05393 13BA                        FF            .byte	$FF
05394 13BB                        7E            .byte	$7E
05395 13BC                        00            .byte	0
05396 13BD                        00            .byte	0
05397 13BE                        00            .byte	0
05398                                           ! 270  0x00, 0x00, 0x00, 0x6c, 0xfe, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00,
05399 13BF                        00            .byte	0
05400 13C0                        00            .byte	0
05401 13C1                        00            .byte	0
05402 13C2                        6C            .byte	$6C
05403 13C3                        FE            .byte	$FE
05404 13C4                        FE            .byte	$FE
05405 13C5                        FE            .byte	$FE
05406 13C6                        FE            .byte	$FE
05407 13C7                        7C            .byte	$7C
05408 13C8                        38            .byte	$38
05409 13C9                        10            .byte	$10
05410 13CA                        00            .byte	0
05411 13CB                        00            .byte	0
05412 13CC                        00            .byte	0
05413                                           ! 271  0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
05414 13CD                        00            .byte	0
05415 13CE                        00            .byte	0
05416 13CF                        00            .byte	0
05417 13D0                        10            .byte	$10
05418 13D1                        38            .byte	$38
05419 13D2                        7C            .byte	$7C
05420 13D3                        FE            .byte	$FE
05421 13D4                        7C            .byte	$7C
05422 13D5                        38            .byte	$38
05423 13D6                        10            .byte	$10
05424 13D7                        00            .byte	0
05425 13D8                        00            .byte	0
05426 13D9                        00            .byte	0
05427 13DA                        00            .byte	0
05428                                           ! 272  0x00, 0x00, 0x18, 0x3c, 0x3c, 0xe7, 0xe7, 0xe7, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
05429 13DB                        00            .byte	0
05430 13DC                        00            .byte	0
05431 13DD                        18            .byte	$18
05432 13DE                        3C            .byte	$3C
05433 13DF                        3C            .byte	$3C
05434 13E0                        E7            .byte	$E7
05435 13E1                        E7            .byte	$E7
05436 13E2                        E7            .byte	$E7
05437 13E3                        18            .byte	$18
05438 13E4                        18            .byte	$18
05439 13E5                        3C            .byte	$3C
05440 13E6                        00            .byte	0
05441 13E7                        00            .byte	0
05442 13E8                        00            .byte	0
05443                                           ! 273  0x00, 0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x7e, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
05444 13E9                        00            .byte	0
05445 13EA                        00            .byte	0
05446 13EB                        18            .byte	$18
05447 13EC                        3C            .byte	$3C
05448 13ED                        7E            .byte	$7E
05449 13EE                        FF            .byte	$FF
05450 13EF                        FF            .byte	$FF
05451 13F0                        7E            .byte	$7E
05452 13F1                        18            .byte	$18
05453 13F2                        18            .byte	$18
05454 13F3                        3C            .byte	$3C
05455 13F4                        00            .byte	0
05456 13F5                        00            .byte	0
05457 13F6                        00            .byte	0
05458                                           ! 274  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
05459 13F7                        00            .byte	0
05460 13F8                        00            .byte	0
05461 13F9                        00            .byte	0
05462 13FA                        00            .byte	0
05463 13FB                        00            .byte	0
05464 13FC                        18            .byte	$18
05465 13FD                        3C            .byte	$3C
05466 13FE                        3C            .byte	$3C
05467 13FF                        18            .byte	$18
05468 1400                        00            .byte	0
05469 1401                        00            .byte	0
05470 1402                        00            .byte	0
05471 1403                        00            .byte	0
05472 1404                        00            .byte	0
05473                                           ! 275  0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff,
05474 1405                        FF            .byte	$FF
05475 1406                        FF            .byte	$FF
05476 1407                        FF            .byte	$FF
05477 1408                        FF            .byte	$FF
05478 1409                        FF            .byte	$FF
05479 140A                        E7            .byte	$E7
05480 140B                        C3            .byte	$C3
05481 140C                        C3            .byte	$C3
05482 140D                        E7            .byte	$E7
05483 140E                        FF            .byte	$FF
05484 140F                        FF            .byte	$FF
05485 1410                        FF            .byte	$FF
05486 1411                        FF            .byte	$FF
05487 1412                        FF            .byte	$FF
05488                                           ! 276  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
05489 1413                        00            .byte	0
05490 1414                        00            .byte	0
05491 1415                        00            .byte	0
05492 1416                        00            .byte	0
05493 1417                        3C            .byte	$3C
05494 1418                        66            .byte	$66
05495 1419                        42            .byte	$42
05496 141A                        42            .byte	$42
05497 141B                        66            .byte	$66
05498 141C                        3C            .byte	$3C
05499 141D                        00            .byte	0
05500 141E                        00            .byte	0
05501 141F                        00            .byte	0
05502 1420                        00            .byte	0
05503                                           ! 277  0xff, 0xff, 0xff, 0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff, 0xff, 0xff, 0xff,
05504 1421                        FF            .byte	$FF
05505 1422                        FF            .byte	$FF
05506 1423                        FF            .byte	$FF
05507 1424                        FF            .byte	$FF
05508 1425                        C3            .byte	$C3
05509 1426                        99            .byte	$99
05510 1427                        BD            .byte	$BD
05511 1428                        BD            .byte	$BD
05512 1429                        99            .byte	$99
05513 142A                        C3            .byte	$C3
05514 142B                        FF            .byte	$FF
05515 142C                        FF            .byte	$FF
05516 142D                        FF            .byte	$FF
05517 142E                        FF            .byte	$FF
05518                                           ! 278  0x00, 0x00, 0x1e, 0x0e, 0x1a, 0x32, 0x78, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00,
05519 142F                        00            .byte	0
05520 1430                        00            .byte	0
05521 1431                        1E            .byte	$1E
05522 1432                        0E            .byte	$E
05523 1433                        1A            .byte	$1A
05524 1434                        32            .byte	$32
05525 1435                        78            .byte	$78
05526 1436                        CC            .byte	$CC
05527 1437                        CC            .byte	$CC
05528 1438                        CC            .byte	$CC
05529 1439                        78            .byte	$78
05530 143A                        00            .byte	0
05531 143B                        00            .byte	0
05532 143C                        00            .byte	0
05533                                           ! 279  0x00, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00,
05534 143D                        00            .byte	0
05535 143E                        00            .byte	0
05536 143F                        3C            .byte	$3C
05537 1440                        66            .byte	$66
05538 1441                        66            .byte	$66
05539 1442                        66            .byte	$66
05540 1443                        3C            .byte	$3C
05541 1444                        18            .byte	$18
05542 1445                        7E            .byte	$7E
05543 1446                        18            .byte	$18
05544 1447                        18            .byte	$18
05545 1448                        00            .byte	0
05546 1449                        00            .byte	0
05547 144A                        00            .byte	0
05548                                           ! 280  0x00, 0x00, 0x3f, 0x33, 0x3f, 0x30, 0x30, 0x30, 0x70, 0xf0, 0xe0, 0x00, 0x00, 0x00,
05549 144B                        00            .byte	0
05550 144C                        00            .byte	0
05551 144D                        3F            .byte	$3F
05552 144E                        33            .byte	$33
05553 144F                        3F            .byte	$3F
05554 1450                        30            .byte	$30
05555 1451                        30            .byte	$30
05556 1452                        30            .byte	$30
05557 1453                        70            .byte	$70
05558 1454                        F0            .byte	$F0
05559 1455                        E0            .byte	$E0
05560 1456                        00            .byte	0
05561 1457                        00            .byte	0
05562 1458                        00            .byte	0
05563                                           ! 281  0x00, 0x00, 0x7f, 0x63, 0x7f, 0x63, 0x63, 0x63, 0x67, 0xe7, 0xe6, 0xc0, 0x00, 0x00,
05564 1459                        00            .byte	0
05565 145A                        00            .byte	0
05566 145B                        7F            .byte	$7F
05567 145C                        63            .byte	$63
05568 145D                        7F            .byte	$7F
05569 145E                        63            .byte	$63
05570 145F                        63            .byte	$63
05571 1460                        63            .byte	$63
05572 1461                        67            .byte	$67
05573 1462                        E7            .byte	$E7
05574 1463                        E6            .byte	$E6
05575 1464                        C0            .byte	$C0
05576 1465                        00            .byte	0
05577 1466                        00            .byte	0
05578                                           ! 282  0x00, 0x00, 0x18, 0x18, 0xdb, 0x3c, 0xe7, 0x3c, 0xdb, 0x18, 0x18, 0x00, 0x00, 0x00,
05579 1467                        00            .byte	0
05580 1468                        00            .byte	0
05581 1469                        18            .byte	$18
05582 146A                        18            .byte	$18
05583 146B                        DB            .byte	$DB
05584 146C                        3C            .byte	$3C
05585 146D                        E7            .byte	$E7
05586 146E                        3C            .byte	$3C
05587 146F                        DB            .byte	$DB
05588 1470                        18            .byte	$18
05589 1471                        18            .byte	$18
05590 1472                        00            .byte	0
05591 1473                        00            .byte	0
05592 1474                        00            .byte	0
05593                                           ! 283  0x00, 0x00, 0x80, 0xc0, 0xe0, 0xf8, 0xfe, 0xf8, 0xe0, 0xc0, 0x80, 0x00, 0x00, 0x00,
05594 1475                        00            .byte	0
05595 1476                        00            .byte	0
05596 1477                        80            .byte	$80
05597 1478                        C0            .byte	$C0
05598 1479                        E0            .byte	$E0
05599 147A                        F8            .byte	$F8
05600 147B                        FE            .byte	$FE
05601 147C                        F8            .byte	$F8
05602 147D                        E0            .byte	$E0
05603 147E                        C0            .byte	$C0
05604 147F                        80            .byte	$80
05605 1480                        00            .byte	0
05606 1481                        00            .byte	0
05607 1482                        00            .byte	0
05608                                           ! 284  0x00, 0x00, 0x02, 0x06, 0x0e, 0x3e, 0xfe, 0x3e, 0x0e, 0x06, 0x02, 0x00, 
05609 1483                        00            .byte	0
05610 1484                        00            .byte	0
05611 1485                        02            .byte	2
05612 1486                        06            .byte	6
05613 1487                        0E            .byte	$E
05614 1488                        3E            .byte	$3E
05615 1489                        FE            .byte	$FE
05616 148A                        3E            .byte	$3E
05617 148B                        0E            .byte	$E
05618 148C                        06            .byte	6
05619 148D                        02            .byte	2
05620 148E                        00            .byte	0
05621                                           ! 284 0x00, 0x00,
05622 148F                        00            .byte	0
05623 1490                        00            .byte	0
05624                                           ! 285  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00,
05625 1491                        00            .byte	0
05626 1492                        00            .byte	0
05627 1493                        18            .byte	$18
05628 1494                        3C            .byte	$3C
05629 1495                        7E            .byte	$7E
05630 1496                        18            .byte	$18
05631 1497                        18            .byte	$18
05632 1498                        18            .byte	$18
05633 1499                        7E            .byte	$7E
05634 149A                        3C            .byte	$3C
05635 149B                        18            .byte	$18
05636 149C                        00            .byte	0
05637 149D                        00            .byte	0
05638 149E                        00            .byte	0
05639                                           ! 286  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00,
05640 149F                        00            .byte	0
05641 14A0                        00            .byte	0
05642 14A1                        66            .byte	$66
05643 14A2                        66            .byte	$66
05644 14A3                        66            .byte	$66
05645 14A4                        66            .byte	$66
05646 14A5                        66            .byte	$66
05647 14A6                        66            .byte	$66
05648 14A7                        00            .byte	0
05649 14A8                        66            .byte	$66
05650 14A9                        66            .byte	$66
05651 14AA                        00            .byte	0
05652 14AB                        00            .byte	0
05653 14AC                        00            .byte	0
05654                                           ! 287  0x00, 0x00, 0x7f, 0xdb, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x1b, 0x00, 0x00, 0x00,
05655 14AD                        00            .byte	0
05656 14AE                        00            .byte	0
05657 14AF                        7F            .byte	$7F
05658 14B0                        DB            .byte	$DB
05659 14B1                        DB            .byte	$DB
05660 14B2                        DB            .byte	$DB
05661 14B3                        7B            .byte	$7B
05662 14B4                        1B            .byte	$1B
05663 14B5                        1B            .byte	$1B
05664 14B6                        1B            .byte	$1B
05665 14B7                        1B            .byte	$1B
05666 14B8                        00            .byte	0
05667 14B9                        00            .byte	0
05668 14BA                        00            .byte	0
05669                                           ! 288  0x00, 0x7c, 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x38, 0x0c, 0xc6, 0x7c, 0x00,
05670 14BB                        00            .byte	0
05671 14BC                        7C            .byte	$7C
05672 14BD                        C6            .byte	$C6
05673 14BE                        60            .byte	$60
05674 14BF                        38            .byte	$38
05675 14C0                        6C            .byte	$6C
05676 14C1                        C6            .byte	$C6
05677 14C2                        C6            .byte	$C6
05678 14C3                        6C            .byte	$6C
05679 14C4                        38            .byte	$38
05680 14C5                        0C            .byte	$C
05681 14C6                        C6            .byte	$C6
05682 14C7                        7C            .byte	$7C
05683 14C8                        00            .byte	0
05684                                           ! 289  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0xfe, 0x00, 0x00, 0x00,
05685 14C9                        00            .byte	0
05686 14CA                        00            .byte	0
05687 14CB                        00            .byte	0
05688 14CC                        00            .byte	0
05689 14CD                        00            .byte	0
05690 14CE                        00            .byte	0
05691 14CF                        00            .byte	0
05692 14D0                        00            .byte	0
05693 14D1                        FE            .byte	$FE
05694 14D2                        FE            .byte	$FE
05695 14D3                        FE            .byte	$FE
05696 14D4                        00            .byte	0
05697 14D5                        00            .byte	0
05698 14D6                        00            .byte	0
05699                                           ! 290  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x7e, 0x00, 0x00,
05700 14D7                        00            .byte	0
05701 14D8                        00            .byte	0
05702 14D9                        18            .byte	$18
05703 14DA                        3C            .byte	$3C
05704 14DB                        7E            .byte	$7E
05705 14DC                        18            .byte	$18
05706 14DD                        18            .byte	$18
05707 14DE                        18            .byte	$18
05708 14DF                        7E            .byte	$7E
05709 14E0                        3C            .byte	$3C
05710 14E1                        18            .byte	$18
05711 14E2                        7E            .byte	$7E
05712 14E3                        00            .byte	0
05713 14E4                        00            .byte	0
05714                                           ! 291  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
05715 14E5                        00            .byte	0
05716 14E6                        00            .byte	0
05717 14E7                        18            .byte	$18
05718 14E8                        3C            .byte	$3C
05719 14E9                        7E            .byte	$7E
05720 14EA                        18            .byte	$18
05721 14EB                        18            .byte	$18
05722 14EC                        18            .byte	$18
05723 14ED                        18            .byte	$18
05724 14EE                        18            .byte	$18
05725 14EF                        18            .byte	$18
05726 14F0                        00            .byte	0
05727 14F1                        00            .byte	0
05728 14F2                        00            .byte	0
05729                                           ! 292  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00,
05730 14F3                        00            .byte	0
05731 14F4                        00            .byte	0
05732 14F5                        18            .byte	$18
05733 14F6                        18            .byte	$18
05734 14F7                        18            .byte	$18
05735 14F8                        18            .byte	$18
05736 14F9                        18            .byte	$18
05737 14FA                        18            .byte	$18
05738 14FB                        7E            .byte	$7E
05739 14FC                        3C            .byte	$3C
05740 14FD                        18            .byte	$18
05741 14FE                        00            .byte	0
05742 14FF                        00            .byte	0
05743 1500                        00            .byte	0
05744                                           ! 293  0x00, 0x00, 0x00, 0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
05745 1501                        00            .byte	0
05746 1502                        00            .byte	0
05747 1503                        00            .byte	0
05748 1504                        00            .byte	0
05749 1505                        18            .byte	$18
05750 1506                        0C            .byte	$C
05751 1507                        FE            .byte	$FE
05752 1508                        0C            .byte	$C
05753 1509                        18            .byte	$18
05754 150A                        00            .byte	0
05755 150B                        00            .byte	0
05756 150C                        00            .byte	0
05757 150D                        00            .byte	0
05758 150E                        00            .byte	0
05759                                           ! 294  0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00,
05760 150F                        00            .byte	0
05761 1510                        00            .byte	0
05762 1511                        00            .byte	0
05763 1512                        00            .byte	0
05764 1513                        30            .byte	$30
05765 1514                        60            .byte	$60
05766 1515                        FE            .byte	$FE
05767 1516                        60            .byte	$60
05768 1517                        30            .byte	$30
05769 1518                        00            .byte	0
05770 1519                        00            .byte	0
05771 151A                        00            .byte	0
05772 151B                        00            .byte	0
05773 151C                        00            .byte	0
05774                                           ! 295  0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
05775 151D                        00            .byte	0
05776 151E                        00            .byte	0
05777 151F                        00            .byte	0
05778 1520                        00            .byte	0
05779 1521                        00            .byte	0
05780 1522                        C0            .byte	$C0
05781 1523                        C0            .byte	$C0
05782 1524                        C0            .byte	$C0
05783 1525                        FE            .byte	$FE
05784 1526                        00            .byte	0
05785 1527                        00            .byte	0
05786 1528                        00            .byte	0
05787 1529                        00            .byte	0
05788 152A                        00            .byte	0
05789                                           ! 296  0x00, 0x00, 0x00, 0x00, 0x28, 0x6c, 0xfe, 0x6c, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00,
05790 152B                        00            .byte	0
05791 152C                        00            .byte	0
05792 152D                        00            .byte	0
05793 152E                        00            .byte	0
05794 152F                        28            .byte	$28
05795 1530                        6C            .byte	$6C
05796 1531                        FE            .byte	$FE
05797 1532                        6C            .byte	$6C
05798 1533                        28            .byte	$28
05799 1534                        00            .byte	0
05800 1535                        00            .byte	0
05801 1536                        00            .byte	0
05802 1537                        00            .byte	0
05803 1538                        00            .byte	0
05804                                           ! 297  0x00, 0x00, 0x00, 0x10, 0x38, 0x38, 0x7c, 0x7c, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00,
05805 1539                        00            .byte	0
05806 153A                        00            .byte	0
05807 153B                        00            .byte	0
05808 153C                        10            .byte	$10
05809 153D                        38            .byte	$38
05810 153E                        38            .byte	$38
05811 153F                        7C            .byte	$7C
05812 1540                        7C            .byte	$7C
05813 1541                        FE            .byte	$FE
05814 1542                        FE            .byte	$FE
05815 1543                        00            .byte	0
05816 1544                        00            .byte	0
05817 1545                        00            .byte	0
05818 1546                        00            .byte	0
05819                                           ! 298  0x00, 0x00, 0x00, 0xfe, 0xfe, 0x7c, 0x7c, 0x38, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
05820 1547                        00            .byte	0
05821 1548                        00            .byte	0
05822 1549                        00            .byte	0
05823 154A                        FE            .byte	$FE
05824 154B                        FE            .byte	$FE
05825 154C                        7C            .byte	$7C
05826 154D                        7C            .byte	$7C
05827 154E                        38            .byte	$38
05828 154F                        38            .byte	$38
05829 1550                        10            .byte	$10
05830 1551                        00            .byte	0
05831 1552                        00            .byte	0
05832 1553                        00            .byte	0
05833 1554                        00            .byte	0
05834                                           ! 299  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
05835 1555                        00            .byte	0
05836 1556                        00            .byte	0
05837 1557                        00            .byte	0
05838 1558                        00            .byte	0
05839 1559                        00            .byte	0
05840 155A                        00            .byte	0
05841 155B                        00            .byte	0
05842 155C                        00            .byte	0
05843 155D                        00            .byte	0
05844 155E                        00            .byte	0
05845 155F                        00            .byte	0
05846 1560                        00            .byte	0
05847 1561                        00            .byte	0
05848 1562                        00            .byte	0
05849                                           ! 300  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
05850 1563                        00            .byte	0
05851 1564                        00            .byte	0
05852 1565                        18            .byte	$18
05853 1566                        3C            .byte	$3C
05854 1567                        3C            .byte	$3C
05855 1568                        3C            .byte	$3C
05856 1569                        18            .byte	$18
05857 156A                        18            .byte	$18
05858 156B                        00            .byte	0
05859 156C                        18            .byte	$18
05860 156D                        18            .byte	$18
05861 156E                        00            .byte	0
05862 156F                        00            .byte	0
05863 1570                        00            .byte	0
05864                                           ! 301  0x00, 0x66, 0x66, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
05865 1571                        00            .byte	0
05866 1572                        66            .byte	$66
05867 1573                        66            .byte	$66
05868 1574                        66            .byte	$66
05869 1575                        24            .byte	$24
05870 1576                        00            .byte	0
05871 1577                        00            .byte	0
05872 1578                        00            .byte	0
05873 1579                        00            .byte	0
05874 157A                        00            .byte	0
05875 157B                        00            .byte	0
05876 157C                        00            .byte	0
05877 157D                        00            .byte	0
05878 157E                        00            .byte	0
05879                                           ! 302  0x00, 0x00, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x00, 0x00, 0x00,
05880 157F                        00            .byte	0
05881 1580                        00            .byte	0
05882 1581                        6C            .byte	$6C
05883 1582                        6C            .byte	$6C
05884 1583                        FE            .byte	$FE
05885 1584                        6C            .byte	$6C
05886 1585                        6C            .byte	$6C
05887 1586                        6C            .byte	$6C
05888 1587                        FE            .byte	$FE
05889 1588                        6C            .byte	$6C
05890 1589                        6C            .byte	$6C
05891 158A                        00            .byte	0
05892 158B                        00            .byte	0
05893 158C                        00            .byte	0
05894                                           ! 303  0x18, 0x18, 0x7c, 0xc6, 0xc2, 0xc0, 0x7c, 0x06, 0x86, 0xc6, 0x7c, 0x18, 0x18, 0x00,
05895 158D                        18            .byte	$18
05896 158E                        18            .byte	$18
05897 158F                        7C            .byte	$7C
05898 1590                        C6            .byte	$C6
05899 1591                        C2            .byte	$C2
05900 1592                        C0            .byte	$C0
05901 1593                        7C            .byte	$7C
05902 1594                        06            .byte	6
05903 1595                        86            .byte	$86
05904 1596                        C6            .byte	$C6
05905 1597                        7C            .byte	$7C
05906 1598                        18            .byte	$18
05907 1599                        18            .byte	$18
05908 159A                        00            .byte	0
05909                                           ! 304  0x00, 0x00, 0x00, 0x00, 0xc2, 0xc6, 0x0c, 0x18, 0x30, 0x66, 0xc6, 0x00, 0x00, 0x00,
05910 159B                        00            .byte	0
05911 159C                        00            .byte	0
05912 159D                        00            .byte	0
05913 159E                        00            .byte	0
05914 159F                        C2            .byte	$C2
05915 15A0                        C6            .byte	$C6
05916 15A1                        0C            .byte	$C
05917 15A2                        18            .byte	$18
05918 15A3                        30            .byte	$30
05919 15A4                        66            .byte	$66
05920 15A5                        C6            .byte	$C6
05921 15A6                        00            .byte	0
05922 15A7                        00            .byte	0
05923 15A8                        00            .byte	0
05924                                           ! 305  0x00, 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
05925 15A9                        00            .byte	0
05926 15AA                        00            .byte	0
05927 15AB                        38            .byte	$38
05928 15AC                        6C            .byte	$6C
05929 15AD                        6C            .byte	$6C
05930 15AE                        38            .byte	$38
05931 15AF                        76            .byte	$76
05932 15B0                        DC            .byte	$DC
05933 15B1                        CC            .byte	$CC
05934 15B2                        CC            .byte	$CC
05935 15B3                        76            .byte	$76
05936 15B4                        00            .byte	0
05937 15B5                        00            .byte	0
05938 15B6                        00            .byte	0
05939                                           ! 306  0x00, 0x30, 0x30, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
05940 15B7                        00            .byte	0
05941 15B8                        30            .byte	$30
05942 15B9                        30            .byte	$30
05943 15BA                        30            .byte	$30
05944 15BB                        60            .byte	$60
05945 15BC                        00            .byte	0
05946 15BD                        00            .byte	0
05947 15BE                        00            .byte	0
05948 15BF                        00            .byte	0
05949 15C0                        00            .byte	0
05950 15C1                        00            .byte	0
05951 15C2                        00            .byte	0
05952 15C3                        00            .byte	0
05953 15C4                        00            .byte	0
05954                                           ! 307  0x00, 0x00, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x30, 0x18, 0x0c, 0x00, 0x00, 0x00,
05955 15C5                        00            .byte	0
05956 15C6                        00            .byte	0
05957 15C7                        0C            .byte	$C
05958 15C8                        18            .byte	$18
05959 15C9                        30            .byte	$30
05960 15CA                        30            .byte	$30
05961 15CB                        30            .byte	$30
05962 15CC                        30            .byte	$30
05963 15CD                        30            .byte	$30
05964 15CE                        18            .byte	$18
05965 15CF                        0C            .byte	$C
05966 15D0                        00            .byte	0
05967 15D1                        00            .byte	0
05968 15D2                        00            .byte	0
05969                                           ! 308  0x00, 0x00, 0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x30, 0x00, 0x00, 0x
05970 15D3                        00            .byte	0
05971 15D4                        00            .byte	0
05972 15D5                        30            .byte	$30
05973 15D6                        18            .byte	$18
05974 15D7                        0C            .byte	$C
05975 15D8                        0C            .byte	$C
05976 15D9                        0C            .byte	$C
05977 15DA                        0C            .byte	$C
05978 15DB                        0C            .byte	$C
05979 15DC                        18            .byte	$18
05980 15DD                        30            .byte	$30
05981 15DE                        00            .byte	0
05982 15DF                        00            .byte	0
05983                                           ! 308 00,
05984 15E0                        00            .byte	0
05985                                           ! 309  0x00, 0x00, 0x00, 0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00,
05986 15E1                        00            .byte	0
05987 15E2                        00            .byte	0
05988 15E3                        00            .byte	0
05989 15E4                        00            .byte	0
05990 15E5                        66            .byte	$66
05991 15E6                        3C            .byte	$3C
05992 15E7                        FF            .byte	$FF
05993 15E8                        3C            .byte	$3C
05994 15E9                        66            .byte	$66
05995 15EA                        00            .byte	0
05996 15EB                        00            .byte	0
05997 15EC                        00            .byte	0
05998 15ED                        00            .byte	0
05999 15EE                        00            .byte	0
06000                                           ! 310  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
06001 15EF                        00            .byte	0
06002 15F0                        00            .byte	0
06003 15F1                        00            .byte	0
06004 15F2                        00            .byte	0
06005 15F3                        18            .byte	$18
06006 15F4                        18            .byte	$18
06007 15F5                        7E            .byte	$7E
06008 15F6                        18            .byte	$18
06009 15F7                        18            .byte	$18
06010 15F8                        00            .byte	0
06011 15F9                        00            .byte	0
06012 15FA                        00            .byte	0
06013 15FB                        00            .byte	0
06014 15FC                        00            .byte	0
06015                                           ! 311  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x30, 0x00, 0x00,
06016 15FD                        00            .byte	0
06017 15FE                        00            .byte	0
06018 15FF                        00            .byte	0
06019 1600                        00            .byte	0
06020 1601                        00            .byte	0
06021 1602                        00            .byte	0
06022 1603                        00            .byte	0
06023 1604                        00            .byte	0
06024 1605                        18            .byte	$18
06025 1606                        18            .byte	$18
06026 1607                        18            .byte	$18
06027 1608                        30            .byte	$30
06028 1609                        00            .byte	0
06029 160A                        00            .byte	0
06030                                           ! 312  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
06031 160B                        00            .byte	0
06032 160C                        00            .byte	0
06033 160D                        00            .byte	0
06034 160E                        00            .byte	0
06035 160F                        00            .byte	0
06036 1610                        00            .byte	0
06037 1611                        FE            .byte	$FE
06038 1612                        00            .byte	0
06039 1613                        00            .byte	0
06040 1614                        00            .byte	0
06041 1615                        00            .byte	0
06042 1616                        00            .byte	0
06043 1617                        00            .byte	0
06044 1618                        00            .byte	0
06045                                           ! 313  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
06046 1619                        00            .byte	0
06047 161A                        00            .byte	0
06048 161B                        00            .byte	0
06049 161C                        00            .byte	0
06050 161D                        00            .byte	0
06051 161E                        00            .byte	0
06052 161F                        00            .byte	0
06053 1620                        00            .byte	0
06054 1621                        00            .byte	0
06055 1622                        18            .byte	$18
06056 1623                        18            .byte	$18
06057 1624                        00            .byte	0
06058 1625                        00            .byte	0
06059 1626                        00            .byte	0
06060                                           ! 314  0x00, 0x00, 0x02, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
06061 1627                        00            .byte	0
06062 1628                        00            .byte	0
06063 1629                        02            .byte	2
06064 162A                        06            .byte	6
06065 162B                        0C            .byte	$C
06066 162C                        18            .byte	$18
06067 162D                        30            .byte	$30
06068 162E                        60            .byte	$60
06069 162F                        C0            .byte	$C0
06070 1630                        80            .byte	$80
06071 1631                        00            .byte	0
06072 1632                        00            .byte	0
06073 1633                        00            .byte	0
06074 1634                        00            .byte	0
06075                                           ! 315  0x00, 0x00, 0x7c, 0xc6, 0xce, 0xde, 0xf6, 0xe6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06076 1635                        00            .byte	0
06077 1636                        00            .byte	0
06078 1637                        7C            .byte	$7C
06079 1638                        C6            .byte	$C6
06080 1639                        CE            .byte	$CE
06081 163A                        DE            .byte	$DE
06082 163B                        F6            .byte	$F6
06083 163C                        E6            .byte	$E6
06084 163D                        C6            .byte	$C6
06085 163E                        C6            .byte	$C6
06086 163F                        7C            .byte	$7C
06087 1640                        00            .byte	0
06088 1641                        00            .byte	0
06089 1642                        00            .byte	0
06090                                           ! 316  0x00, 0x00, 0x18, 0x38, 0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x00, 0x00, 0x00,
06091 1643                        00            .byte	0
06092 1644                        00            .byte	0
06093 1645                        18            .byte	$18
06094 1646                        38            .byte	$38
06095 1647                        78            .byte	$78
06096 1648                        18            .byte	$18
06097 1649                        18            .byte	$18
06098 164A                        18            .byte	$18
06099 164B                        18            .byte	$18
06100 164C                        18            .byte	$18
06101 164D                        7E            .byte	$7E
06102 164E                        00            .byte	0
06103 164F                        00            .byte	0
06104 1650                        00            .byte	0
06105                                           ! 317  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00,
06106 1651                        00            .byte	0
06107 1652                        00            .byte	0
06108 1653                        7C            .byte	$7C
06109 1654                        C6            .byte	$C6
06110 1655                        06            .byte	6
06111 1656                        0C            .byte	$C
06112 1657                        18            .byte	$18
06113 1658                        30            .byte	$30
06114 1659                        60            .byte	$60
06115 165A                        C6            .byte	$C6
06116 165B                        FE            .byte	$FE
06117 165C                        00            .byte	0
06118 165D                        00            .byte	0
06119 165E                        00            .byte	0
06120                                           ! 318  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x06, 0x3c, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06121 165F                        00            .byte	0
06122 1660                        00            .byte	0
06123 1661                        7C            .byte	$7C
06124 1662                        C6            .byte	$C6
06125 1663                        06            .byte	6
06126 1664                        06            .byte	6
06127 1665                        3C            .byte	$3C
06128 1666                        06            .byte	6
06129 1667                        06            .byte	6
06130 1668                        C6            .byte	$C6
06131 1669                        7C            .byte	$7C
06132 166A                        00            .byte	0
06133 166B                        00            .byte	0
06134 166C                        00            .byte	0
06135                                           ! 319  0x00, 0x00, 0x0c, 0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x0c, 0x1e, 0x00, 0x00, 0x00,
06136 166D                        00            .byte	0
06137 166E                        00            .byte	0
06138 166F                        0C            .byte	$C
06139 1670                        1C            .byte	$1C
06140 1671                        3C            .byte	$3C
06141 1672                        6C            .byte	$6C
06142 1673                        CC            .byte	$CC
06143 1674                        FE            .byte	$FE
06144 1675                        0C            .byte	$C
06145 1676                        0C            .byte	$C
06146 1677                        1E            .byte	$1E
06147 1678                        00            .byte	0
06148 1679                        00            .byte	0
06149 167A                        00            .byte	0
06150                                           ! 320  0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xfc, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06151 167B                        00            .byte	0
06152 167C                        00            .byte	0
06153 167D                        FE            .byte	$FE
06154 167E                        C0            .byte	$C0
06155 167F                        C0            .byte	$C0
06156 1680                        C0            .byte	$C0
06157 1681                        FC            .byte	$FC
06158 1682                        06            .byte	6
06159 1683                        06            .byte	6
06160 1684                        C6            .byte	$C6
06161 1685                        7C            .byte	$7C
06162 1686                        00            .byte	0
06163 1687                        00            .byte	0
06164 1688                        00            .byte	0
06165                                           ! 321  0x00, 0x00, 0x38, 0x60, 0xc0, 0xc0, 0xfc, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06166 1689                        00            .byte	0
06167 168A                        00            .byte	0
06168 168B                        38            .byte	$38
06169 168C                        60            .byte	$60
06170 168D                        C0            .byte	$C0
06171 168E                        C0            .byte	$C0
06172 168F                        FC            .byte	$FC
06173 1690                        C6            .byte	$C6
06174 1691                        C6            .byte	$C6
06175 1692                        C6            .byte	$C6
06176 1693                        7C            .byte	$7C
06177 1694                        00            .byte	0
06178 1695                        00            .byte	0
06179 1696                        00            .byte	0
06180                                           ! 322  0x00, 0x00, 0xfe, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00,
06181 1697                        00            .byte	0
06182 1698                        00            .byte	0
06183 1699                        FE            .byte	$FE
06184 169A                        C6            .byte	$C6
06185 169B                        06            .byte	6
06186 169C                        0C            .byte	$C
06187 169D                        18            .byte	$18
06188 169E                        30            .byte	$30
06189 169F                        30            .byte	$30
06190 16A0                        30            .byte	$30
06191 16A1                        30            .byte	$30
06192 16A2                        00            .byte	0
06193 16A3                        00            .byte	0
06194 16A4                        00            .byte	0
06195                                           ! 323  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06196 16A5                        00            .byte	0
06197 16A6                        00            .byte	0
06198 16A7                        7C            .byte	$7C
06199 16A8                        C6            .byte	$C6
06200 16A9                        C6            .byte	$C6
06201 16AA                        C6            .byte	$C6
06202 16AB                        7C            .byte	$7C
06203 16AC                        C6            .byte	$C6
06204 16AD                        C6            .byte	$C6
06205 16AE                        C6            .byte	$C6
06206 16AF                        7C            .byte	$7C
06207 16B0                        00            .byte	0
06208 16B1                        00            .byte	0
06209 16B2                        00            .byte	0
06210                                           ! 324  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x06, 0x0c, 0x78, 0x00, 0x00, 0x00,
06211 16B3                        00            .byte	0
06212 16B4                        00            .byte	0
06213 16B5                        7C            .byte	$7C
06214 16B6                        C6            .byte	$C6
06215 16B7                        C6            .byte	$C6
06216 16B8                        C6            .byte	$C6
06217 16B9                        7E            .byte	$7E
06218 16BA                        06            .byte	6
06219 16BB                        06            .byte	6
06220 16BC                        0C            .byte	$C
06221 16BD                        78            .byte	$78
06222 16BE                        00            .byte	0
06223 16BF                        00            .byte	0
06224 16C0                        00            .byte	0
06225                                           ! 325  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
06226 16C1                        00            .byte	0
06227 16C2                        00            .byte	0
06228 16C3                        00            .byte	0
06229 16C4                        18            .byte	$18
06230 16C5                        18            .byte	$18
06231 16C6                        00            .byte	0
06232 16C7                        00            .byte	0
06233 16C8                        00            .byte	0
06234 16C9                        18            .byte	$18
06235 16CA                        18            .byte	$18
06236 16CB                        00            .byte	0
06237 16CC                        00            .byte	0
06238 16CD                        00            .byte	0
06239 16CE                        00            .byte	0
06240                                           ! 326  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00,
06241 16CF                        00            .byte	0
06242 16D0                        00            .byte	0
06243 16D1                        00            .byte	0
06244 16D2                        18            .byte	$18
06245 16D3                        18            .byte	$18
06246 16D4                        00            .byte	0
06247 16D5                        00            .byte	0
06248 16D6                        00            .byte	0
06249 16D7                        18            .byte	$18
06250 16D8                        18            .byte	$18
06251 16D9                        30            .byte	$30
06252 16DA                        00            .byte	0
06253 16DB                        00            .byte	0
06254 16DC                        00            .byte	0
06255                                           ! 327  0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x00, 0x00, 0x00,
06256 16DD                        00            .byte	0
06257 16DE                        00            .byte	0
06258 16DF                        06            .byte	6
06259 16E0                        0C            .byte	$C
06260 16E1                        18            .byte	$18
06261 16E2                        30            .byte	$30
06262 16E3                        60            .byte	$60
06263 16E4                        30            .byte	$30
06264 16E5                        18            .byte	$18
06265 16E6                        0C            .byte	$C
06266 16E7                        06            .byte	6
06267 16E8                        00            .byte	0
06268 16E9                        00            .byte	0
06269 16EA                        00            .byte	0
06270                                           ! 328  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00,
06271 16EB                        00            .byte	0
06272 16EC                        00            .byte	0
06273 16ED                        00            .byte	0
06274 16EE                        00            .byte	0
06275 16EF                        00            .byte	0
06276 16F0                        7E            .byte	$7E
06277 16F1                        00            .byte	0
06278 16F2                        00            .byte	0
06279 16F3                        7E            .byte	$7E
06280 16F4                        00            .byte	0
06281 16F5                        00            .byte	0
06282 16F6                        00            .byte	0
06283 16F7                        00            .byte	0
06284 16F8                        00            .byte	0
06285                                           ! 329  0x00, 0x00, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x00, 0x00, 0x00,
06286 16F9                        00            .byte	0
06287 16FA                        00            .byte	0
06288 16FB                        60            .byte	$60
06289 16FC                        30            .byte	$30
06290 16FD                        18            .byte	$18
06291 16FE                        0C            .byte	$C
06292 16FF                        06            .byte	6
06293 1700                        0C            .byte	$C
06294 1701                        18            .byte	$18
06295 1702                        30            .byte	$30
06296 1703                        60            .byte	$60
06297 1704                        00            .byte	0
06298 1705                        00            .byte	0
06299 1706                        00            .byte	0
06300                                           ! 330  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x0c, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
06301 1707                        00            .byte	0
06302 1708                        00            .byte	0
06303 1709                        7C            .byte	$7C
06304 170A                        C6            .byte	$C6
06305 170B                        C6            .byte	$C6
06306 170C                        0C            .byte	$C
06307 170D                        18            .byte	$18
06308 170E                        18            .byte	$18
06309 170F                        00            .byte	0
06310 1710                        18            .byte	$18
06311 1711                        18            .byte	$18
06312 1712                        00            .byte	0
06313 1713                        00            .byte	0
06314 1714                        00            .byte	0
06315                                           ! 331  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xde, 0xde, 0xde, 0xdc, 0xc0, 0x7c, 0x00, 0x00, 0x00,
06316 1715                        00            .byte	0
06317 1716                        00            .byte	0
06318 1717                        7C            .byte	$7C
06319 1718                        C6            .byte	$C6
06320 1719                        C6            .byte	$C6
06321 171A                        DE            .byte	$DE
06322 171B                        DE            .byte	$DE
06323 171C                        DE            .byte	$DE
06324 171D                        DC            .byte	$DC
06325 171E                        C0            .byte	$C0
06326 171F                        7C            .byte	$7C
06327 1720                        00            .byte	0
06328 1721                        00            .byte	0
06329 1722                        00            .byte	0
06330                                           ! 332  0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
06331 1723                        00            .byte	0
06332 1724                        00            .byte	0
06333 1725                        10            .byte	$10
06334 1726                        38            .byte	$38
06335 1727                        6C            .byte	$6C
06336 1728                        C6            .byte	$C6
06337 1729                        C6            .byte	$C6
06338 172A                        FE            .byte	$FE
06339 172B                        C6            .byte	$C6
06340 172C                        C6            .byte	$C6
06341 172D                        C6            .byte	$C6
06342 172E                        00            .byte	0
06343 172F                        00            .byte	0
06344 1730                        00            .byte	0
06345                                           ! 333  0x0
06346                                           ! 333 0, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00,
06347 1731                        00            .byte	0
06348 1732                        00            .byte	0
06349 1733                        FC            .byte	$FC
06350 1734                        66            .byte	$66
06351 1735                        66            .byte	$66
06352 1736                        66            .byte	$66
06353 1737                        7C            .byte	$7C
06354 1738                        66            .byte	$66
06355 1739                        66            .byte	$66
06356 173A                        66            .byte	$66
06357 173B                        FC            .byte	$FC
06358 173C                        00            .byte	0
06359 173D                        00            .byte	0
06360 173E                        00            .byte	0
06361                                           ! 334  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x00, 0x00, 0x00,
06362 173F                        00            .byte	0
06363 1740                        00            .byte	0
06364 1741                        3C            .byte	$3C
06365 1742                        66            .byte	$66
06366 1743                        C2            .byte	$C2
06367 1744                        C0            .byte	$C0
06368 1745                        C0            .byte	$C0
06369 1746                        C0            .byte	$C0
06370 1747                        C2            .byte	$C2
06371 1748                        66            .byte	$66
06372 1749                        3C            .byte	$3C
06373 174A                        00            .byte	0
06374 174B                        00            .byte	0
06375 174C                        00            .byte	0
06376                                           ! 335  0x00, 0x00, 0xf8, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00, 0x00, 0x00,
06377 174D                        00            .byte	0
06378 174E                        00            .byte	0
06379 174F                        F8            .byte	$F8
06380 1750                        6C            .byte	$6C
06381 1751                        66            .byte	$66
06382 1752                        66            .byte	$66
06383 1753                        66            .byte	$66
06384 1754                        66            .byte	$66
06385 1755                        66            .byte	$66
06386 1756                        6C            .byte	$6C
06387 1757                        F8            .byte	$F8
06388 1758                        00            .byte	0
06389 1759                        00            .byte	0
06390 175A                        00            .byte	0
06391                                           ! 336  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00,
06392 175B                        00            .byte	0
06393 175C                        00            .byte	0
06394 175D                        FE            .byte	$FE
06395 175E                        66            .byte	$66
06396 175F                        62            .byte	$62
06397 1760                        68            .byte	$68
06398 1761                        78            .byte	$78
06399 1762                        68            .byte	$68
06400 1763                        62            .byte	$62
06401 1764                        66            .byte	$66
06402 1765                        FE            .byte	$FE
06403 1766                        00            .byte	0
06404 1767                        00            .byte	0
06405 1768                        00            .byte	0
06406                                           ! 337  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
06407 1769                        00            .byte	0
06408 176A                        00            .byte	0
06409 176B                        FE            .byte	$FE
06410 176C                        66            .byte	$66
06411 176D                        62            .byte	$62
06412 176E                        68            .byte	$68
06413 176F                        78            .byte	$78
06414 1770                        68            .byte	$68
06415 1771                        60            .byte	$60
06416 1772                        60            .byte	$60
06417 1773                        F0            .byte	$F0
06418 1774                        00            .byte	0
06419 1775                        00            .byte	0
06420 1776                        00            .byte	0
06421                                           ! 338  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xde, 0xc6, 0x66, 0x3a, 0x00, 0x00, 0x00,
06422 1777                        00            .byte	0
06423 1778                        00            .byte	0
06424 1779                        3C            .byte	$3C
06425 177A                        66            .byte	$66
06426 177B                        C2            .byte	$C2
06427 177C                        C0            .byte	$C0
06428 177D                        C0            .byte	$C0
06429 177E                        DE            .byte	$DE
06430 177F                        C6            .byte	$C6
06431 1780                        66            .byte	$66
06432 1781                        3A            .byte	$3A
06433 1782                        00            .byte	0
06434 1783                        00            .byte	0
06435 1784                        00            .byte	0
06436                                           ! 339  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
06437 1785                        00            .byte	0
06438 1786                        00            .byte	0
06439 1787                        C6            .byte	$C6
06440 1788                        C6            .byte	$C6
06441 1789                        C6            .byte	$C6
06442 178A                        C6            .byte	$C6
06443 178B                        FE            .byte	$FE
06444 178C                        C6            .byte	$C6
06445 178D                        C6            .byte	$C6
06446 178E                        C6            .byte	$C6
06447 178F                        C6            .byte	$C6
06448 1790                        00            .byte	0
06449 1791                        00            .byte	0
06450 1792                        00            .byte	0
06451                                           ! 340  0x00, 0x00, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06452 1793                        00            .byte	0
06453 1794                        00            .byte	0
06454 1795                        3C            .byte	$3C
06455 1796                        18            .byte	$18
06456 1797                        18            .byte	$18
06457 1798                        18            .byte	$18
06458 1799                        18            .byte	$18
06459 179A                        18            .byte	$18
06460 179B                        18            .byte	$18
06461 179C                        18            .byte	$18
06462 179D                        3C            .byte	$3C
06463 179E                        00            .byte	0
06464 179F                        00            .byte	0
06465 17A0                        00            .byte	0
06466                                           ! 341  0x00, 0x00, 0x1e, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00,
06467 17A1                        00            .byte	0
06468 17A2                        00            .byte	0
06469 17A3                        1E            .byte	$1E
06470 17A4                        0C            .byte	$C
06471 17A5                        0C            .byte	$C
06472 17A6                        0C            .byte	$C
06473 17A7                        0C            .byte	$C
06474 17A8                        0C            .byte	$C
06475 17A9                        CC            .byte	$CC
06476 17AA                        CC            .byte	$CC
06477 17AB                        78            .byte	$78
06478 17AC                        00            .byte	0
06479 17AD                        00            .byte	0
06480 17AE                        00            .byte	0
06481                                           ! 342  0x00, 0x00, 0xe6, 0x66, 0x6c, 0x6c, 0x78, 0x6c, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00,
06482 17AF                        00            .byte	0
06483 17B0                        00            .byte	0
06484 17B1                        E6            .byte	$E6
06485 17B2                        66            .byte	$66
06486 17B3                        6C            .byte	$6C
06487 17B4                        6C            .byte	$6C
06488 17B5                        78            .byte	$78
06489 17B6                        6C            .byte	$6C
06490 17B7                        6C            .byte	$6C
06491 17B8                        66            .byte	$66
06492 17B9                        E6            .byte	$E6
06493 17BA                        00            .byte	0
06494 17BB                        00            .byte	0
06495 17BC                        00            .byte	0
06496                                           ! 343  0x00, 0x00, 0xf0, 0x60, 0x60, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00,
06497 17BD                        00            .byte	0
06498 17BE                        00            .byte	0
06499 17BF                        F0            .byte	$F0
06500 17C0                        60            .byte	$60
06501 17C1                        60            .byte	$60
06502 17C2                        60            .byte	$60
06503 17C3                        60            .byte	$60
06504 17C4                        60            .byte	$60
06505 17C5                        62            .byte	$62
06506 17C6                        66            .byte	$66
06507 17C7                        FE            .byte	$FE
06508 17C8                        00            .byte	0
06509 17C9                        00            .byte	0
06510 17CA                        00            .byte	0
06511                                           ! 344  0x00, 0x00, 0xc6, 0xee, 0xfe, 0xfe, 0xd6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
06512 17CB                        00            .byte	0
06513 17CC                        00            .byte	0
06514 17CD                        C6            .byte	$C6
06515 17CE                        EE            .byte	$EE
06516 17CF                        FE            .byte	$FE
06517 17D0                        FE            .byte	$FE
06518 17D1                        D6            .byte	$D6
06519 17D2                        C6            .byte	$C6
06520 17D3                        C6            .byte	$C6
06521 17D4                        C6            .byte	$C6
06522 17D5                        C6            .byte	$C6
06523 17D6                        00            .byte	0
06524 17D7                        00            .byte	0
06525 17D8                        00            .byte	0
06526                                           ! 345  0x00, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
06527 17D9                        00            .byte	0
06528 17DA                        00            .byte	0
06529 17DB                        C6            .byte	$C6
06530 17DC                        E6            .byte	$E6
06531 17DD                        F6            .byte	$F6
06532 17DE                        FE            .byte	$FE
06533 17DF                        DE            .byte	$DE
06534 17E0                        CE            .byte	$CE
06535 17E1                        C6            .byte	$C6
06536 17E2                        C6            .byte	$C6
06537 17E3                        C6            .byte	$C6
06538 17E4                        00            .byte	0
06539 17E5                        00            .byte	0
06540 17E6                        00            .byte	0
06541                                           ! 346  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
06542 17E7                        00            .byte	0
06543 17E8                        00            .byte	0
06544 17E9                        38            .byte	$38
06545 17EA                        6C            .byte	$6C
06546 17EB                        C6            .byte	$C6
06547 17EC                        C6            .byte	$C6
06548 17ED                        C6            .byte	$C6
06549 17EE                        C6            .byte	$C6
06550 17EF                        C6            .byte	$C6
06551 17F0                        6C            .byte	$6C
06552 17F1                        38            .byte	$38
06553 17F2                        00            .byte	0
06554 17F3                        00            .byte	0
06555 17F4                        00            .byte	0
06556                                           ! 347  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
06557 17F5                        00            .byte	0
06558 17F6                        00            .byte	0
06559 17F7                        FC            .byte	$FC
06560 17F8                        66            .byte	$66
06561 17F9                        66            .byte	$66
06562 17FA                        66            .byte	$66
06563 17FB                        7C            .byte	$7C
06564 17FC                        60            .byte	$60
06565 17FD                        60            .byte	$60
06566 17FE                        60            .byte	$60
06567 17FF                        F0            .byte	$F0
06568 1800                        00            .byte	0
06569 1801                        00            .byte	0
06570 1802                        00            .byte	0
06571                                           ! 348  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xde, 0x7c, 0x0c, 0x0e, 0x00, 0x00,
06572 1803                        00            .byte	0
06573 1804                        00            .byte	0
06574 1805                        7C            .byte	$7C
06575 1806                        C6            .byte	$C6
06576 1807                        C6            .byte	$C6
06577 1808                        C6            .byte	$C6
06578 1809                        C6            .byte	$C6
06579 180A                        D6            .byte	$D6
06580 180B                        DE            .byte	$DE
06581 180C                        7C            .byte	$7C
06582 180D                        0C            .byte	$C
06583 180E                        0E            .byte	$E
06584 180F                        00            .byte	0
06585 1810                        00            .byte	0
06586                                           ! 349  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00,
06587 1811                        00            .byte	0
06588 1812                        00            .byte	0
06589 1813                        FC            .byte	$FC
06590 1814                        66            .byte	$66
06591 1815                        66            .byte	$66
06592 1816                        66            .byte	$66
06593 1817                        7C            .byte	$7C
06594 1818                        6C            .byte	$6C
06595 1819                        66            .byte	$66
06596 181A                        66            .byte	$66
06597 181B                        E6            .byte	$E6
06598 181C                        00            .byte	0
06599 181D                        00            .byte	0
06600 181E                        00            .byte	0
06601                                           ! 350  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x60, 0x38, 0x0c, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06602 181F                        00            .byte	0
06603 1820                        00            .byte	0
06604 1821                        7C            .byte	$7C
06605 1822                        C6            .byte	$C6
06606 1823                        C6            .byte	$C6
06607 1824                        60            .byte	$60
06608 1825                        38            .byte	$38
06609 1826                        0C            .byte	$C
06610 1827                        C6            .byte	$C6
06611 1828                        C6            .byte	$C6
06612 1829                        7C            .byte	$7C
06613 182A                        00            .byte	0
06614 182B                        00            .byte	0
06615 182C                        00            .byte	0
06616                                           ! 351  0x00, 0x00, 0x7e, 0x7e, 0x5a, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06617 182D                        00            .byte	0
06618 182E                        00            .byte	0
06619 182F                        7E            .byte	$7E
06620 1830                        7E            .byte	$7E
06621 1831                        5A            .byte	$5A
06622 1832                        18            .byte	$18
06623 1833                        18            .byte	$18
06624 1834                        18            .byte	$18
06625 1835                        18            .byte	$18
06626 1836                        18            .byte	$18
06627 1837                        3C            .byte	$3C
06628 1838                        00            .byte	0
06629 1839                        00            .byte	0
06630 183A                        00            .byte	0
06631                                           ! 352  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06632 183B                        00            .byte	0
06633 183C                        00            .byte	0
06634 183D                        C6            .byte	$C6
06635 183E                        C6            .byte	$C6
06636 183F                        C6            .byte	$C6
06637 1840                        C6            .byte	$C6
06638 1841                        C6            .byte	$C6
06639 1842                        C6            .byte	$C6
06640 1843                        C6            .byte	$C6
06641 1844                        C6            .byte	$C6
06642 1845                        7C            .byte	$7C
06643 1846                        00            .byte	0
06644 1847                        00            .byte	0
06645 1848                        00            .byte	0
06646                                           ! 353  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x10, 0x00, 0x00, 0x00,
06647 1849                        00            .byte	0
06648 184A                        00            .byte	0
06649 184B                        C6            .byte	$C6
06650 184C                        C6            .byte	$C6
06651 184D                        C6            .byte	$C6
06652 184E                        C6            .byte	$C6
06653 184F                        C6            .byte	$C6
06654 1850                        C6            .byte	$C6
06655 1851                        6C            .byte	$6C
06656 1852                        38            .byte	$38
06657 1853                        10            .byte	$10
06658 1854                        00            .byte	0
06659 1855                        00            .byte	0
06660 1856                        00            .byte	0
06661                                           ! 354  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xd6, 0xfe, 0x7c, 0x6c, 0x00, 0x00, 0x00,
06662 1857                        00            .byte	0
06663 1858                        00            .byte	0
06664 1859                        C6            .byte	$C6
06665 185A                        C6            .byte	$C6
06666 185B                        C6            .byte	$C6
06667 185C                        C6            .byte	$C6
06668 185D                        D6            .byte	$D6
06669 185E                        D6            .byte	$D6
06670 185F                        FE            .byte	$FE
06671 1860                        7C            .byte	$7C
06672 1861                        6C            .byte	$6C
06673 1862                        00            .byte	0
06674 1863                        00            .byte	0
06675 1864                        00            .byte	0
06676                                           ! 355  0x00, 0x00, 0xc6, 0xc6, 0x6c, 0x38, 0x38, 0x38, 0x6c, 0xc6, 0xc6, 0x00, 0x00, 0x00,
06677 1865                        00            .byte	0
06678 1866                        00            .byte	0
06679 1867                        C6            .byte	$C6
06680 1868                        C6            .byte	$C6
06681 1869                        6C            .byte	$6C
06682 186A                        38            .byte	$38
06683 186B                        38            .byte	$38
06684 186C                        38            .byte	$38
06685 186D                        6C            .byte	$6C
06686 186E                        C6            .byte	$C6
06687 186F                        C6            .byte	$C6
06688 1870                        00            .byte	0
06689 1871                        00            .byte	0
06690 1872                        00            .byte	0
06691                                           ! 356  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06692 1873                        00            .byte	0
06693 1874                        00            .byte	0
06694 1875                        66            .byte	$66
06695 1876                        66            .byte	$66
06696 1877                        66            .byte	$66
06697 1878                        66            .byte	$66
06698 1879                        3C            .byte	$3C
06699 187A                        18            .byte	$18
06700 187B                        18            .byte	$18
06701 187C                        18            .byte	$18
06702 187D                        3C            .byte	$3C
06703 187E                        00            .byte	0
06704 187F                        00            .byte	0
06705 1880                        00            .byte	0
06706                                           ! 357  0x00, 0x00,
06707 1881                        00            .byte	0
06708                                           ! 357  0xfe, 0xc6, 0x8c, 0x18, 0x30, 0x60, 0xc2, 0xc6, 0xfe, 0x00, 0x00, 0x00,
06709 1882                        00            .byte	0
06710 1883                        FE            .byte	$FE
06711 1884                        C6            .byte	$C6
06712 1885                        8C            .byte	$8C
06713 1886                        18            .byte	$18
06714 1887                        30            .byte	$30
06715 1888                        60            .byte	$60
06716 1889                        C2            .byte	$C2
06717 188A                        C6            .byte	$C6
06718 188B                        FE            .byte	$FE
06719 188C                        00            .byte	0
06720 188D                        00            .byte	0
06721 188E                        00            .byte	0
06722                                           ! 358  0x00, 0x00, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3c, 0x00, 0x00, 0x00,
06723 188F                        00            .byte	0
06724 1890                        00            .byte	0
06725 1891                        3C            .byte	$3C
06726 1892                        30            .byte	$30
06727 1893                        30            .byte	$30
06728 1894                        30            .byte	$30
06729 1895                        30            .byte	$30
06730 1896                        30            .byte	$30
06731 1897                        30            .byte	$30
06732 1898                        30            .byte	$30
06733 1899                        3C            .byte	$3C
06734 189A                        00            .byte	0
06735 189B                        00            .byte	0
06736 189C                        00            .byte	0
06737                                           ! 359  0x00, 0x00, 0x80, 0xc0, 0xe0, 0x70, 0x38, 0x1c, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00,
06738 189D                        00            .byte	0
06739 189E                        00            .byte	0
06740 189F                        80            .byte	$80
06741 18A0                        C0            .byte	$C0
06742 18A1                        E0            .byte	$E0
06743 18A2                        70            .byte	$70
06744 18A3                        38            .byte	$38
06745 18A4                        1C            .byte	$1C
06746 18A5                        0E            .byte	$E
06747 18A6                        06            .byte	6
06748 18A7                        02            .byte	2
06749 18A8                        00            .byte	0
06750 18A9                        00            .byte	0
06751 18AA                        00            .byte	0
06752                                           ! 360  0x00, 0x00, 0x3c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x3c, 0x00, 0x00, 0x00,
06753 18AB                        00            .byte	0
06754 18AC                        00            .byte	0
06755 18AD                        3C            .byte	$3C
06756 18AE                        0C            .byte	$C
06757 18AF                        0C            .byte	$C
06758 18B0                        0C            .byte	$C
06759 18B1                        0C            .byte	$C
06760 18B2                        0C            .byte	$C
06761 18B3                        0C            .byte	$C
06762 18B4                        0C            .byte	$C
06763 18B5                        3C            .byte	$3C
06764 18B6                        00            .byte	0
06765 18B7                        00            .byte	0
06766 18B8                        00            .byte	0
06767                                           ! 361  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
06768 18B9                        10            .byte	$10
06769 18BA                        38            .byte	$38
06770 18BB                        6C            .byte	$6C
06771 18BC                        C6            .byte	$C6
06772 18BD                        00            .byte	0
06773 18BE                        00            .byte	0
06774 18BF                        00            .byte	0
06775 18C0                        00            .byte	0
06776 18C1                        00            .byte	0
06777 18C2                        00            .byte	0
06778 18C3                        00            .byte	0
06779 18C4                        00            .byte	0
06780 18C5                        00            .byte	0
06781 18C6                        00            .byte	0
06782                                           ! 362  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00,
06783 18C7                        00            .byte	0
06784 18C8                        00            .byte	0
06785 18C9                        00            .byte	0
06786 18CA                        00            .byte	0
06787 18CB                        00            .byte	0
06788 18CC                        00            .byte	0
06789 18CD                        00            .byte	0
06790 18CE                        00            .byte	0
06791 18CF                        00            .byte	0
06792 18D0                        00            .byte	0
06793 18D1                        00            .byte	0
06794 18D2                        00            .byte	0
06795 18D3                        FF            .byte	$FF
06796 18D4                        00            .byte	0
06797                                           ! 363  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
06798 18D5                        30            .byte	$30
06799 18D6                        30            .byte	$30
06800 18D7                        18            .byte	$18
06801 18D8                        00            .byte	0
06802 18D9                        00            .byte	0
06803 18DA                        00            .byte	0
06804 18DB                        00            .byte	0
06805 18DC                        00            .byte	0
06806 18DD                        00            .byte	0
06807 18DE                        00            .byte	0
06808 18DF                        00            .byte	0
06809 18E0                        00            .byte	0
06810 18E1                        00            .byte	0
06811 18E2                        00            .byte	0
06812                                           ! 364  0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
06813 18E3                        00            .byte	0
06814 18E4                        00            .byte	0
06815 18E5                        00            .byte	0
06816 18E6                        00            .byte	0
06817 18E7                        00            .byte	0
06818 18E8                        78            .byte	$78
06819 18E9                        0C            .byte	$C
06820 18EA                        7C            .byte	$7C
06821 18EB                        CC            .byte	$CC
06822 18EC                        CC            .byte	$CC
06823 18ED                        76            .byte	$76
06824 18EE                        00            .byte	0
06825 18EF                        00            .byte	0
06826 18F0                        00            .byte	0
06827                                           ! 365  0x00, 0x00, 0xe0, 0x60, 0x60, 0x78, 0x6c, 0x66, 0x66, 0x66, 0x7c, 0x00, 0x00, 0x00,
06828 18F1                        00            .byte	0
06829 18F2                        00            .byte	0
06830 18F3                        E0            .byte	$E0
06831 18F4                        60            .byte	$60
06832 18F5                        60            .byte	$60
06833 18F6                        78            .byte	$78
06834 18F7                        6C            .byte	$6C
06835 18F8                        66            .byte	$66
06836 18F9                        66            .byte	$66
06837 18FA                        66            .byte	$66
06838 18FB                        7C            .byte	$7C
06839 18FC                        00            .byte	0
06840 18FD                        00            .byte	0
06841 18FE                        00            .byte	0
06842                                           ! 366  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06843 18FF                        00            .byte	0
06844 1900                        00            .byte	0
06845 1901                        00            .byte	0
06846 1902                        00            .byte	0
06847 1903                        00            .byte	0
06848 1904                        7C            .byte	$7C
06849 1905                        C6            .byte	$C6
06850 1906                        C0            .byte	$C0
06851 1907                        C0            .byte	$C0
06852 1908                        C6            .byte	$C6
06853 1909                        7C            .byte	$7C
06854 190A                        00            .byte	0
06855 190B                        00            .byte	0
06856 190C                        00            .byte	0
06857                                           ! 367  0x00, 0x00, 0x1c, 0x0c, 0x0c, 0x3c, 0x6c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
06858 190D                        00            .byte	0
06859 190E                        00            .byte	0
06860 190F                        1C            .byte	$1C
06861 1910                        0C            .byte	$C
06862 1911                        0C            .byte	$C
06863 1912                        3C            .byte	$3C
06864 1913                        6C            .byte	$6C
06865 1914                        CC            .byte	$CC
06866 1915                        CC            .byte	$CC
06867 1916                        CC            .byte	$CC
06868 1917                        76            .byte	$76
06869 1918                        00            .byte	0
06870 1919                        00            .byte	0
06871 191A                        00            .byte	0
06872                                           ! 368  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06873 191B                        00            .byte	0
06874 191C                        00            .byte	0
06875 191D                        00            .byte	0
06876 191E                        00            .byte	0
06877 191F                        00            .byte	0
06878 1920                        7C            .byte	$7C
06879 1921                        C6            .byte	$C6
06880 1922                        FE            .byte	$FE
06881 1923                        C0            .byte	$C0
06882 1924                        C6            .byte	$C6
06883 1925                        7C            .byte	$7C
06884 1926                        00            .byte	0
06885 1927                        00            .byte	0
06886 1928                        00            .byte	0
06887                                           ! 369  0x00, 0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
06888 1929                        00            .byte	0
06889 192A                        00            .byte	0
06890 192B                        38            .byte	$38
06891 192C                        6C            .byte	$6C
06892 192D                        64            .byte	$64
06893 192E                        60            .byte	$60
06894 192F                        F0            .byte	$F0
06895 1930                        60            .byte	$60
06896 1931                        60            .byte	$60
06897 1932                        60            .byte	$60
06898 1933                        F0            .byte	$F0
06899 1934                        00            .byte	0
06900 1935                        00            .byte	0
06901 1936                        00            .byte	0
06902                                           ! 370  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xcc, 0x78, 0x00,
06903 1937                        00            .byte	0
06904 1938                        00            .byte	0
06905 1939                        00            .byte	0
06906 193A                        00            .byte	0
06907 193B                        00            .byte	0
06908 193C                        76            .byte	$76
06909 193D                        CC            .byte	$CC
06910 193E                        CC            .byte	$CC
06911 193F                        CC            .byte	$CC
06912 1940                        7C            .byte	$7C
06913 1941                        0C            .byte	$C
06914 1942                        CC            .byte	$CC
06915 1943                        78            .byte	$78
06916 1944                        00            .byte	0
06917                                           ! 371  0x00, 0x00, 0xe0, 0x60, 0x60, 0x6c, 0x76, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00,
06918 1945                        00            .byte	0
06919 1946                        00            .byte	0
06920 1947                        E0            .byte	$E0
06921 1948                        60            .byte	$60
06922 1949                        60            .byte	$60
06923 194A                        6C            .byte	$6C
06924 194B                        76            .byte	$76
06925 194C                        66            .byte	$66
06926 194D                        66            .byte	$66
06927 194E                        66            .byte	$66
06928 194F                        E6            .byte	$E6
06929 1950                        00            .byte	0
06930 1951                        00            .byte	0
06931 1952                        00            .byte	0
06932                                           ! 372  0x00, 0x00, 0x18, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06933 1953                        00            .byte	0
06934 1954                        00            .byte	0
06935 1955                        18            .byte	$18
06936 1956                        18            .byte	$18
06937 1957                        00            .byte	0
06938 1958                        38            .byte	$38
06939 1959                        18            .byte	$18
06940 195A                        18            .byte	$18
06941 195B                        18            .byte	$18
06942 195C                        18            .byte	$18
06943 195D                        3C            .byte	$3C
06944 195E                        00            .byte	0
06945 195F                        00            .byte	0
06946 1960                        00            .byte	0
06947                                           ! 373  0x00, 0x00, 0x06, 0x06, 0x00, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x66, 0x66, 0x3c, 0x00,
06948 1961                        00            .byte	0
06949 1962                        00            .byte	0
06950 1963                        06            .byte	6
06951 1964                        06            .byte	6
06952 1965                        00            .byte	0
06953 1966                        0E            .byte	$E
06954 1967                        06            .byte	6
06955 1968                        06            .byte	6
06956 1969                        06            .byte	6
06957 196A                        06            .byte	6
06958 196B                        66            .byte	$66
06959 196C                        66            .byte	$66
06960 196D                        3C            .byte	$3C
06961 196E                        00            .byte	0
06962                                           ! 374  0x00, 0x00, 0xe0, 0x60, 0x60, 0x66, 0x6c, 0x78, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00,
06963 196F                        00            .byte	0
06964 1970                        00            .byte	0
06965 1971                        E0            .byte	$E0
06966 1972                        60            .byte	$60
06967 1973                        60            .byte	$60
06968 1974                        66            .byte	$66
06969 1975                        6C            .byte	$6C
06970 1976                        78            .byte	$78
06971 1977                        6C            .byte	$6C
06972 1978                        66            .byte	$66
06973 1979                        E6            .byte	$E6
06974 197A                        00            .byte	0
06975 197B                        00            .byte	0
06976 197C                        00            .byte	0
06977                                           ! 375  0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06978 197D                        00            .byte	0
06979 197E                        00            .byte	0
06980 197F                        38            .byte	$38
06981 1980                        18            .byte	$18
06982 1981                        18            .byte	$18
06983 1982                        18            .byte	$18
06984 1983                        18            .byte	$18
06985 1984                        18            .byte	$18
06986 1985                        18            .byte	$18
06987 1986                        18            .byte	$18
06988 1987                        3C            .byte	$3C
06989 1988                        00            .byte	0
06990 1989                        00            .byte	0
06991 198A                        00            .byte	0
06992                                           ! 376  0x00, 0x00, 0x00, 0x00, 0x00, 0xec, 0xfe, 0xd6, 0xd6, 0xd6, 0xc6, 0x00, 0x00, 0x00,
06993 198B                        00            .byte	0
06994 198C                        00            .byte	0
06995 198D                        00            .byte	0
06996 198E                        00            .byte	0
06997 198F                        00            .byte	0
06998 1990                        EC            .byte	$EC
06999 1991                        FE            .byte	$FE
07000 1992                        D6            .byte	$D6
07001 1993                        D6            .byte	$D6
07002 1994                        D6            .byte	$D6
07003 1995                        C6            .byte	$C6
07004 1996                        00            .byte	0
07005 1997                        00            .byte	0
07006 1998                        00            .byte	0
07007                                           ! 377  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00,
07008 1999                        00            .byte	0
07009 199A                        00            .byte	0
07010 199B                        00            .byte	0
07011 199C                        00            .byte	0
07012 199D                        00            .byte	0
07013 199E                        DC            .byte	$DC
07014 199F                        66            .byte	$66
07015 19A0                        66            .byte	$66
07016 19A1                        66            .byte	$66
07017 19A2                        66            .byte	$66
07018 19A3                        66            .byte	$66
07019 19A4                        00            .byte	0
07020 19A5                        00            .byte	0
07021 19A6                        00            .byte	0
07022                                           ! 378  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07023 19A7                        00            .byte	0
07024 19A8                        00            .byte	0
07025 19A9                        00            .byte	0
07026 19AA                        00            .byte	0
07027 19AB                        00            .byte	0
07028 19AC                        7C            .byte	$7C
07029 19AD                        C6            .byte	$C6
07030 19AE                        C6            .byte	$C6
07031 19AF                        C6            .byte	$C6
07032 19B0                        C6            .byte	$C6
07033 19B1                        7C            .byte	$7C
07034 19B2                        00            .byte	0
07035 19B3                        00            .byte	0
07036 19B4                        00            .byte	0
07037                                           ! 379  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
07038 19B5                        00            .byte	0
07039 19B6                        00            .byte	0
07040 19B7                        00            .byte	0
07041 19B8                        00            .byte	0
07042 19B9                        00            .byte	0
07043 19BA                        DC            .byte	$DC
07044 19BB                        66            .byte	$66
07045 19BC                        66            .byte	$66
07046 19BD                        66            .byte	$66
07047 19BE                        7C            .byte	$7C
07048 19BF                        60            .byte	$60
07049 19C0                        60            .byte	$60
07050 19C1                        F0            .byte	$F0
07051 19C2                        00            .byte	0
07052                                           ! 380  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0x0c, 0x1e, 0x00,
07053 19C3                        00            .byte	0
07054 19C4                        00            .byte	0
07055 19C5                        00            .byte	0
07056 19C6                        00            .byte	0
07057 19C7                        00            .byte	0
07058 19C8                        76            .byte	$76
07059 19C9                        CC            .byte	$CC
07060 19CA                        CC            .byte	$CC
07061 19CB                        CC            .byte	$CC
07062 19CC                        7C            .byte	$7C
07063 19CD                        0C            .byte	$C
07064 19CE                        0C            .byte	$C
07065 19CF                        1E            .byte	$1E
07066 19D0                        00            .byte	0
07067                                           ! 381  0x00, 0x00, 0x00, 0
07068 19D1                        00            .byte	0
07069 19D2                        00            .byte	0
07070 19D3                        00            .byte	0
07071                                           ! 381 x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
07072 19D4                        00            .byte	0
07073 19D5                        00            .byte	0
07074 19D6                        DC            .byte	$DC
07075 19D7                        76            .byte	$76
07076 19D8                        66            .byte	$66
07077 19D9                        60            .byte	$60
07078 19DA                        60            .byte	$60
07079 19DB                        F0            .byte	$F0
07080 19DC                        00            .byte	0
07081 19DD                        00            .byte	0
07082 19DE                        00            .byte	0
07083                                           ! 382  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x70, 0x1c, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07084 19DF                        00            .byte	0
07085 19E0                        00            .byte	0
07086 19E1                        00            .byte	0
07087 19E2                        00            .byte	0
07088 19E3                        00            .byte	0
07089 19E4                        7C            .byte	$7C
07090 19E5                        C6            .byte	$C6
07091 19E6                        70            .byte	$70
07092 19E7                        1C            .byte	$1C
07093 19E8                        C6            .byte	$C6
07094 19E9                        7C            .byte	$7C
07095 19EA                        00            .byte	0
07096 19EB                        00            .byte	0
07097 19EC                        00            .byte	0
07098                                           ! 383  0x00, 0x00, 0x10, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x30, 0x36, 0x1c, 0x00, 0x00, 0x00,
07099 19ED                        00            .byte	0
07100 19EE                        00            .byte	0
07101 19EF                        10            .byte	$10
07102 19F0                        30            .byte	$30
07103 19F1                        30            .byte	$30
07104 19F2                        FC            .byte	$FC
07105 19F3                        30            .byte	$30
07106 19F4                        30            .byte	$30
07107 19F5                        30            .byte	$30
07108 19F6                        36            .byte	$36
07109 19F7                        1C            .byte	$1C
07110 19F8                        00            .byte	0
07111 19F9                        00            .byte	0
07112 19FA                        00            .byte	0
07113                                           ! 384  0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07114 19FB                        00            .byte	0
07115 19FC                        00            .byte	0
07116 19FD                        00            .byte	0
07117 19FE                        00            .byte	0
07118 19FF                        00            .byte	0
07119 1A00                        CC            .byte	$CC
07120 1A01                        CC            .byte	$CC
07121 1A02                        CC            .byte	$CC
07122 1A03                        CC            .byte	$CC
07123 1A04                        CC            .byte	$CC
07124 1A05                        76            .byte	$76
07125 1A06                        00            .byte	0
07126 1A07                        00            .byte	0
07127 1A08                        00            .byte	0
07128                                           ! 385  0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00,
07129 1A09                        00            .byte	0
07130 1A0A                        00            .byte	0
07131 1A0B                        00            .byte	0
07132 1A0C                        00            .byte	0
07133 1A0D                        00            .byte	0
07134 1A0E                        66            .byte	$66
07135 1A0F                        66            .byte	$66
07136 1A10                        66            .byte	$66
07137 1A11                        66            .byte	$66
07138 1A12                        3C            .byte	$3C
07139 1A13                        18            .byte	$18
07140 1A14                        00            .byte	0
07141 1A15                        00            .byte	0
07142 1A16                        00            .byte	0
07143                                           ! 386  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xd6, 0xd6, 0xfe, 0x6c, 0x00, 0x00, 0x00,
07144 1A17                        00            .byte	0
07145 1A18                        00            .byte	0
07146 1A19                        00            .byte	0
07147 1A1A                        00            .byte	0
07148 1A1B                        00            .byte	0
07149 1A1C                        C6            .byte	$C6
07150 1A1D                        C6            .byte	$C6
07151 1A1E                        D6            .byte	$D6
07152 1A1F                        D6            .byte	$D6
07153 1A20                        FE            .byte	$FE
07154 1A21                        6C            .byte	$6C
07155 1A22                        00            .byte	0
07156 1A23                        00            .byte	0
07157 1A24                        00            .byte	0
07158                                           ! 387  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x6c, 0x38, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00,
07159 1A25                        00            .byte	0
07160 1A26                        00            .byte	0
07161 1A27                        00            .byte	0
07162 1A28                        00            .byte	0
07163 1A29                        00            .byte	0
07164 1A2A                        C6            .byte	$C6
07165 1A2B                        6C            .byte	$6C
07166 1A2C                        38            .byte	$38
07167 1A2D                        38            .byte	$38
07168 1A2E                        6C            .byte	$6C
07169 1A2F                        C6            .byte	$C6
07170 1A30                        00            .byte	0
07171 1A31                        00            .byte	0
07172 1A32                        00            .byte	0
07173                                           ! 388  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0xf8, 0x00,
07174 1A33                        00            .byte	0
07175 1A34                        00            .byte	0
07176 1A35                        00            .byte	0
07177 1A36                        00            .byte	0
07178 1A37                        00            .byte	0
07179 1A38                        C6            .byte	$C6
07180 1A39                        C6            .byte	$C6
07181 1A3A                        C6            .byte	$C6
07182 1A3B                        C6            .byte	$C6
07183 1A3C                        7E            .byte	$7E
07184 1A3D                        06            .byte	6
07185 1A3E                        0C            .byte	$C
07186 1A3F                        F8            .byte	$F8
07187 1A40                        00            .byte	0
07188                                           ! 389  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xcc, 0x18, 0x30, 0x66, 0xfe, 0x00, 0x00, 0x00,
07189 1A41                        00            .byte	0
07190 1A42                        00            .byte	0
07191 1A43                        00            .byte	0
07192 1A44                        00            .byte	0
07193 1A45                        00            .byte	0
07194 1A46                        FE            .byte	$FE
07195 1A47                        CC            .byte	$CC
07196 1A48                        18            .byte	$18
07197 1A49                        30            .byte	$30
07198 1A4A                        66            .byte	$66
07199 1A4B                        FE            .byte	$FE
07200 1A4C                        00            .byte	0
07201 1A4D                        00            .byte	0
07202 1A4E                        00            .byte	0
07203                                           ! 390  0x00, 0x00, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x00, 0x00, 0x00,
07204 1A4F                        00            .byte	0
07205 1A50                        00            .byte	0
07206 1A51                        0E            .byte	$E
07207 1A52                        18            .byte	$18
07208 1A53                        18            .byte	$18
07209 1A54                        18            .byte	$18
07210 1A55                        70            .byte	$70
07211 1A56                        18            .byte	$18
07212 1A57                        18            .byte	$18
07213 1A58                        18            .byte	$18
07214 1A59                        0E            .byte	$E
07215 1A5A                        00            .byte	0
07216 1A5B                        00            .byte	0
07217 1A5C                        00            .byte	0
07218                                           ! 391  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
07219 1A5D                        00            .byte	0
07220 1A5E                        00            .byte	0
07221 1A5F                        18            .byte	$18
07222 1A60                        18            .byte	$18
07223 1A61                        18            .byte	$18
07224 1A62                        18            .byte	$18
07225 1A63                        00            .byte	0
07226 1A64                        18            .byte	$18
07227 1A65                        18            .byte	$18
07228 1A66                        18            .byte	$18
07229 1A67                        18            .byte	$18
07230 1A68                        00            .byte	0
07231 1A69                        00            .byte	0
07232 1A6A                        00            .byte	0
07233                                           ! 392  0x00, 0x00, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x00, 0x00, 0x00,
07234 1A6B                        00            .byte	0
07235 1A6C                        00            .byte	0
07236 1A6D                        70            .byte	$70
07237 1A6E                        18            .byte	$18
07238 1A6F                        18            .byte	$18
07239 1A70                        18            .byte	$18
07240 1A71                        0E            .byte	$E
07241 1A72                        18            .byte	$18
07242 1A73                        18            .byte	$18
07243 1A74                        18            .byte	$18
07244 1A75                        70            .byte	$70
07245 1A76                        00            .byte	0
07246 1A77                        00            .byte	0
07247 1A78                        00            .byte	0
07248                                           ! 393  0x00, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07249 1A79                        00            .byte	0
07250 1A7A                        00            .byte	0
07251 1A7B                        76            .byte	$76
07252 1A7C                        DC            .byte	$DC
07253 1A7D                        00            .byte	0
07254 1A7E                        00            .byte	0
07255 1A7F                        00            .byte	0
07256 1A80                        00            .byte	0
07257 1A81                        00            .byte	0
07258 1A82                        00            .byte	0
07259 1A83                        00            .byte	0
07260 1A84                        00            .byte	0
07261 1A85                        00            .byte	0
07262 1A86                        00            .byte	0
07263                                           ! 394  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
07264 1A87                        00            .byte	0
07265 1A88                        00            .byte	0
07266 1A89                        00            .byte	0
07267 1A8A                        00            .byte	0
07268 1A8B                        10            .byte	$10
07269 1A8C                        38            .byte	$38
07270 1A8D                        6C            .byte	$6C
07271 1A8E                        C6            .byte	$C6
07272 1A8F                        C6            .byte	$C6
07273 1A90                        FE            .byte	$FE
07274 1A91                        00            .byte	0
07275 1A92                        00            .byte	0
07276 1A93                        00            .byte	0
07277 1A94                        00            .byte	0
07278                                           ! 395  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x0c, 0x06, 0x7c, 0x00,
07279 1A95                        00            .byte	0
07280 1A96                        00            .byte	0
07281 1A97                        3C            .byte	$3C
07282 1A98                        66            .byte	$66
07283 1A99                        C2            .byte	$C2
07284 1A9A                        C0            .byte	$C0
07285 1A9B                        C0            .byte	$C0
07286 1A9C                        C2            .byte	$C2
07287 1A9D                        66            .byte	$66
07288 1A9E                        3C            .byte	$3C
07289 1A9F                        0C            .byte	$C
07290 1AA0                        06            .byte	6
07291 1AA1                        7C            .byte	$7C
07292 1AA2                        00            .byte	0
07293                                           ! 396  0x00, 0x00, 0xcc, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07294 1AA3                        00            .byte	0
07295 1AA4                        00            .byte	0
07296 1AA5                        CC            .byte	$CC
07297 1AA6                        CC            .byte	$CC
07298 1AA7                        00            .byte	0
07299 1AA8                        CC            .byte	$CC
07300 1AA9                        CC            .byte	$CC
07301 1AAA                        CC            .byte	$CC
07302 1AAB                        CC            .byte	$CC
07303 1AAC                        CC            .byte	$CC
07304 1AAD                        76            .byte	$76
07305 1AAE                        00            .byte	0
07306 1AAF                        00            .byte	0
07307 1AB0                        00            .byte	0
07308                                           ! 397  0x00, 0x0c, 0x18, 0x30, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07309 1AB1                        00            .byte	0
07310 1AB2                        0C            .byte	$C
07311 1AB3                        18            .byte	$18
07312 1AB4                        30            .byte	$30
07313 1AB5                        00            .byte	0
07314 1AB6                        7C            .byte	$7C
07315 1AB7                        C6            .byte	$C6
07316 1AB8                        FE            .byte	$FE
07317 1AB9                        C0            .byte	$C0
07318 1ABA                        C6            .byte	$C6
07319 1ABB                        7C            .byte	$7C
07320 1ABC                        00            .byte	0
07321 1ABD                        00            .byte	0
07322 1ABE                        00            .byte	0
07323                                           ! 398  0x00, 0x10, 0x38, 0x6c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07324 1ABF                        00            .byte	0
07325 1AC0                        10            .byte	$10
07326 1AC1                        38            .byte	$38
07327 1AC2                        6C            .byte	$6C
07328 1AC3                        00            .byte	0
07329 1AC4                        78            .byte	$78
07330 1AC5                        0C            .byte	$C
07331 1AC6                        7C            .byte	$7C
07332 1AC7                        CC            .byte	$CC
07333 1AC8                        CC            .byte	$CC
07334 1AC9                        76            .byte	$76
07335 1ACA                        00            .byte	0
07336 1ACB                        00            .byte	0
07337 1ACC                        00            .byte	0
07338                                           ! 399  0x00, 0x00, 0xcc, 0xcc, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07339 1ACD                        00            .byte	0
07340 1ACE                        00            .byte	0
07341 1ACF                        CC            .byte	$CC
07342 1AD0                        CC            .byte	$CC
07343 1AD1                        00            .byte	0
07344 1AD2                        78            .byte	$78
07345 1AD3                        0C            .byte	$C
07346 1AD4                        7C            .byte	$7C
07347 1AD5                        CC            .byte	$CC
07348 1AD6                        CC            .byte	$CC
07349 1AD7                        76            .byte	$76
07350 1AD8                        00            .byte	0
07351 1AD9                        00            .byte	0
07352 1ADA                        00            .byte	0
07353                                           ! 400  0x00, 0x60, 0x30, 0x18, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07354 1ADB                        00            .byte	0
07355 1ADC                        60            .byte	$60
07356 1ADD                        30            .byte	$30
07357 1ADE                        18            .byte	$18
07358 1ADF                        00            .byte	0
07359 1AE0                        78            .byte	$78
07360 1AE1                        0C            .byte	$C
07361 1AE2                        7C            .byte	$7C
07362 1AE3                        CC            .byte	$CC
07363 1AE4                        CC            .byte	$CC
07364 1AE5                        76            .byte	$76
07365 1AE6                        00            .byte	0
07366 1AE7                        00            .byte	0
07367 1AE8                        00            .byte	0
07368                                           ! 401  0x00, 0x38, 0x6c, 0x38, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07369 1AE9                        00            .byte	0
07370 1AEA                        38            .byte	$38
07371 1AEB                        6C            .byte	$6C
07372 1AEC                        38            .byte	$38
07373 1AED                        00            .byte	0
07374 1AEE                        78            .byte	$78
07375 1AEF                        0C            .byte	$C
07376 1AF0                        7C            .byte	$7C
07377 1AF1                        CC            .byte	$CC
07378 1AF2                        CC            .byte	$CC
07379 1AF3                        76            .byte	$76
07380 1AF4                        00            .byte	0
07381 1AF5                        00            .byte	0
07382 1AF6                        00            .byte	0
07383                                           ! 402  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x60, 0x66, 0x3c, 0x0c, 0x06, 0x3c, 0x00, 0x00,
07384 1AF7                        00            .byte	0
07385 1AF8                        00            .byte	0
07386 1AF9                        00            .byte	0
07387 1AFA                        00            .byte	0
07388 1AFB                        3C            .byte	$3C
07389 1AFC                        66            .byte	$66
07390 1AFD                        60            .byte	$60
07391 1AFE                        66            .byte	$66
07392 1AFF                        3C            .byte	$3C
07393 1B00                        0C            .byte	$C
07394 1B01                        06            .byte	6
07395 1B02                        3C            .byte	$3C
07396 1B03                        00            .byte	0
07397 1B04                        00            .byte	0
07398                                           ! 403  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07399 1B05                        00            .byte	0
07400 1B06                        10            .byte	$10
07401 1B07                        38            .byte	$38
07402 1B08                        6C            .byte	$6C
07403 1B09                        00            .byte	0
07404 1B0A                        7C            .byte	$7C
07405 1B0B                        C6            .byte	$C6
07406 1B0C                        FE            .byte	$FE
07407 1B0D                        C0            .byte	$C0
07408 1B0E                        C6            .byte	$C6
07409 1B0F                        7C            .byte	$7C
07410 1B10                        00            .byte	0
07411 1B11                        00            .byte	0
07412 1B12                        00            .byte	0
07413                                           ! 404  0x00, 0x00, 0xcc, 0xcc, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07414 1B13                        00            .byte	0
07415 1B14                        00            .byte	0
07416 1B15                        CC            .byte	$CC
07417 1B16                        CC            .byte	$CC
07418 1B17                        00            .byte	0
07419 1B18                        7C            .byte	$7C
07420 1B19                        C6            .byte	$C6
07421 1B1A                        FE            .byte	$FE
07422 1B1B                        C0            .byte	$C0
07423 1B1C                        C6            .byte	$C6
07424 1B1D                        7C            .byte	$7C
07425 1B1E                        00            .byte	0
07426 1B1F                        00            .byte	0
07427 1B20                        00            .byte	0
07428                                           ! 405  0x00, 0x60, 0x30, 0x18, 0x0
07429 1B21                        00            .byte	0
07430 1B22                        60            .byte	$60
07431 1B23                        30            .byte	$30
07432 1B24                        18            .byte	$18
07433                                           ! 405 0, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07434 1B25                        00            .byte	0
07435 1B26                        7C            .byte	$7C
07436 1B27                        C6            .byte	$C6
07437 1B28                        FE            .byte	$FE
07438 1B29                        C0            .byte	$C0
07439 1B2A                        C6            .byte	$C6
07440 1B2B                        7C            .byte	$7C
07441 1B2C                        00            .byte	0
07442 1B2D                        00            .byte	0
07443 1B2E                        00            .byte	0
07444                                           ! 406  0x00, 0x00, 0x66, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07445 1B2F                        00            .byte	0
07446 1B30                        00            .byte	0
07447 1B31                        66            .byte	$66
07448 1B32                        66            .byte	$66
07449 1B33                        00            .byte	0
07450 1B34                        38            .byte	$38
07451 1B35                        18            .byte	$18
07452 1B36                        18            .byte	$18
07453 1B37                        18            .byte	$18
07454 1B38                        18            .byte	$18
07455 1B39                        3C            .byte	$3C
07456 1B3A                        00            .byte	0
07457 1B3B                        00            .byte	0
07458 1B3C                        00            .byte	0
07459                                           ! 407  0x00, 0x18, 0x3c, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07460 1B3D                        00            .byte	0
07461 1B3E                        18            .byte	$18
07462 1B3F                        3C            .byte	$3C
07463 1B40                        66            .byte	$66
07464 1B41                        00            .byte	0
07465 1B42                        38            .byte	$38
07466 1B43                        18            .byte	$18
07467 1B44                        18            .byte	$18
07468 1B45                        18            .byte	$18
07469 1B46                        18            .byte	$18
07470 1B47                        3C            .byte	$3C
07471 1B48                        00            .byte	0
07472 1B49                        00            .byte	0
07473 1B4A                        00            .byte	0
07474                                           ! 408  0x00, 0x60, 0x30, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07475 1B4B                        00            .byte	0
07476 1B4C                        60            .byte	$60
07477 1B4D                        30            .byte	$30
07478 1B4E                        18            .byte	$18
07479 1B4F                        00            .byte	0
07480 1B50                        38            .byte	$38
07481 1B51                        18            .byte	$18
07482 1B52                        18            .byte	$18
07483 1B53                        18            .byte	$18
07484 1B54                        18            .byte	$18
07485 1B55                        3C            .byte	$3C
07486 1B56                        00            .byte	0
07487 1B57                        00            .byte	0
07488 1B58                        00            .byte	0
07489                                           ! 409  0x00, 0xc6, 0xc6, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07490 1B59                        00            .byte	0
07491 1B5A                        C6            .byte	$C6
07492 1B5B                        C6            .byte	$C6
07493 1B5C                        10            .byte	$10
07494 1B5D                        38            .byte	$38
07495 1B5E                        6C            .byte	$6C
07496 1B5F                        C6            .byte	$C6
07497 1B60                        C6            .byte	$C6
07498 1B61                        FE            .byte	$FE
07499 1B62                        C6            .byte	$C6
07500 1B63                        C6            .byte	$C6
07501 1B64                        00            .byte	0
07502 1B65                        00            .byte	0
07503 1B66                        00            .byte	0
07504                                           ! 410  0x38, 0x6c, 0x38, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07505 1B67                        38            .byte	$38
07506 1B68                        6C            .byte	$6C
07507 1B69                        38            .byte	$38
07508 1B6A                        00            .byte	0
07509 1B6B                        38            .byte	$38
07510 1B6C                        6C            .byte	$6C
07511 1B6D                        C6            .byte	$C6
07512 1B6E                        C6            .byte	$C6
07513 1B6F                        FE            .byte	$FE
07514 1B70                        C6            .byte	$C6
07515 1B71                        C6            .byte	$C6
07516 1B72                        00            .byte	0
07517 1B73                        00            .byte	0
07518 1B74                        00            .byte	0
07519                                           ! 411  0x18, 0x30, 0x60, 0x00, 0xfe, 0x66, 0x60, 0x7c, 0x60, 0x66, 0xfe, 0x00, 0x00, 0x00,
07520 1B75                        18            .byte	$18
07521 1B76                        30            .byte	$30
07522 1B77                        60            .byte	$60
07523 1B78                        00            .byte	0
07524 1B79                        FE            .byte	$FE
07525 1B7A                        66            .byte	$66
07526 1B7B                        60            .byte	$60
07527 1B7C                        7C            .byte	$7C
07528 1B7D                        60            .byte	$60
07529 1B7E                        66            .byte	$66
07530 1B7F                        FE            .byte	$FE
07531 1B80                        00            .byte	0
07532 1B81                        00            .byte	0
07533 1B82                        00            .byte	0
07534                                           ! 412  0x00, 0x00, 0x00, 0x00, 0xcc, 0x76, 0x36, 0x7e, 0xd8, 0xd8, 0x6e, 0x00, 0x00, 0x00,
07535 1B83                        00            .byte	0
07536 1B84                        00            .byte	0
07537 1B85                        00            .byte	0
07538 1B86                        00            .byte	0
07539 1B87                        CC            .byte	$CC
07540 1B88                        76            .byte	$76
07541 1B89                        36            .byte	$36
07542 1B8A                        7E            .byte	$7E
07543 1B8B                        D8            .byte	$D8
07544 1B8C                        D8            .byte	$D8
07545 1B8D                        6E            .byte	$6E
07546 1B8E                        00            .byte	0
07547 1B8F                        00            .byte	0
07548 1B90                        00            .byte	0
07549                                           ! 413  0x00, 0x00, 0x3e, 0x6c, 0xcc, 0xcc, 0xfe, 0xcc, 0xcc, 0xcc, 0xce, 0x00, 0x00, 0x00,
07550 1B91                        00            .byte	0
07551 1B92                        00            .byte	0
07552 1B93                        3E            .byte	$3E
07553 1B94                        6C            .byte	$6C
07554 1B95                        CC            .byte	$CC
07555 1B96                        CC            .byte	$CC
07556 1B97                        FE            .byte	$FE
07557 1B98                        CC            .byte	$CC
07558 1B99                        CC            .byte	$CC
07559 1B9A                        CC            .byte	$CC
07560 1B9B                        CE            .byte	$CE
07561 1B9C                        00            .byte	0
07562 1B9D                        00            .byte	0
07563 1B9E                        00            .byte	0
07564                                           ! 414  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07565 1B9F                        00            .byte	0
07566 1BA0                        10            .byte	$10
07567 1BA1                        38            .byte	$38
07568 1BA2                        6C            .byte	$6C
07569 1BA3                        00            .byte	0
07570 1BA4                        7C            .byte	$7C
07571 1BA5                        C6            .byte	$C6
07572 1BA6                        C6            .byte	$C6
07573 1BA7                        C6            .byte	$C6
07574 1BA8                        C6            .byte	$C6
07575 1BA9                        7C            .byte	$7C
07576 1BAA                        00            .byte	0
07577 1BAB                        00            .byte	0
07578 1BAC                        00            .byte	0
07579                                           ! 415  0x00, 0x00, 0xc6, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07580 1BAD                        00            .byte	0
07581 1BAE                        00            .byte	0
07582 1BAF                        C6            .byte	$C6
07583 1BB0                        C6            .byte	$C6
07584 1BB1                        00            .byte	0
07585 1BB2                        7C            .byte	$7C
07586 1BB3                        C6            .byte	$C6
07587 1BB4                        C6            .byte	$C6
07588 1BB5                        C6            .byte	$C6
07589 1BB6                        C6            .byte	$C6
07590 1BB7                        7C            .byte	$7C
07591 1BB8                        00            .byte	0
07592 1BB9                        00            .byte	0
07593 1BBA                        00            .byte	0
07594                                           ! 416  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07595 1BBB                        00            .byte	0
07596 1BBC                        60            .byte	$60
07597 1BBD                        30            .byte	$30
07598 1BBE                        18            .byte	$18
07599 1BBF                        00            .byte	0
07600 1BC0                        7C            .byte	$7C
07601 1BC1                        C6            .byte	$C6
07602 1BC2                        C6            .byte	$C6
07603 1BC3                        C6            .byte	$C6
07604 1BC4                        C6            .byte	$C6
07605 1BC5                        7C            .byte	$7C
07606 1BC6                        00            .byte	0
07607 1BC7                        00            .byte	0
07608 1BC8                        00            .byte	0
07609                                           ! 417  0x00, 0x30, 0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07610 1BC9                        00            .byte	0
07611 1BCA                        30            .byte	$30
07612 1BCB                        78            .byte	$78
07613 1BCC                        CC            .byte	$CC
07614 1BCD                        00            .byte	0
07615 1BCE                        CC            .byte	$CC
07616 1BCF                        CC            .byte	$CC
07617 1BD0                        CC            .byte	$CC
07618 1BD1                        CC            .byte	$CC
07619 1BD2                        CC            .byte	$CC
07620 1BD3                        76            .byte	$76
07621 1BD4                        00            .byte	0
07622 1BD5                        00            .byte	0
07623 1BD6                        00            .byte	0
07624                                           ! 418  0x00, 0x60, 0x30, 0x18, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07625 1BD7                        00            .byte	0
07626 1BD8                        60            .byte	$60
07627 1BD9                        30            .byte	$30
07628 1BDA                        18            .byte	$18
07629 1BDB                        00            .byte	0
07630 1BDC                        CC            .byte	$CC
07631 1BDD                        CC            .byte	$CC
07632 1BDE                        CC            .byte	$CC
07633 1BDF                        CC            .byte	$CC
07634 1BE0                        CC            .byte	$CC
07635 1BE1                        76            .byte	$76
07636 1BE2                        00            .byte	0
07637 1BE3                        00            .byte	0
07638 1BE4                        00            .byte	0
07639                                           ! 419  0x00, 0x00, 0xc6, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0x78, 0x00,
07640 1BE5                        00            .byte	0
07641 1BE6                        00            .byte	0
07642 1BE7                        C6            .byte	$C6
07643 1BE8                        C6            .byte	$C6
07644 1BE9                        00            .byte	0
07645 1BEA                        C6            .byte	$C6
07646 1BEB                        C6            .byte	$C6
07647 1BEC                        C6            .byte	$C6
07648 1BED                        C6            .byte	$C6
07649 1BEE                        7E            .byte	$7E
07650 1BEF                        06            .byte	6
07651 1BF0                        0C            .byte	$C
07652 1BF1                        78            .byte	$78
07653 1BF2                        00            .byte	0
07654                                           ! 420  0x00, 0xc6, 0xc6, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
07655 1BF3                        00            .byte	0
07656 1BF4                        C6            .byte	$C6
07657 1BF5                        C6            .byte	$C6
07658 1BF6                        38            .byte	$38
07659 1BF7                        6C            .byte	$6C
07660 1BF8                        C6            .byte	$C6
07661 1BF9                        C6            .byte	$C6
07662 1BFA                        C6            .byte	$C6
07663 1BFB                        C6            .byte	$C6
07664 1BFC                        6C            .byte	$6C
07665 1BFD                        38            .byte	$38
07666 1BFE                        00            .byte	0
07667 1BFF                        00            .byte	0
07668 1C00                        00            .byte	0
07669                                           ! 421  0x00, 0xc6, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07670 1C01                        00            .byte	0
07671 1C02                        C6            .byte	$C6
07672 1C03                        C6            .byte	$C6
07673 1C04                        00            .byte	0
07674 1C05                        C6            .byte	$C6
07675 1C06                        C6            .byte	$C6
07676 1C07                        C6            .byte	$C6
07677 1C08                        C6            .byte	$C6
07678 1C09                        C6            .byte	$C6
07679 1C0A                        C6            .byte	$C6
07680 1C0B                        7C            .byte	$7C
07681 1C0C                        00            .byte	0
07682 1C0D                        00            .byte	0
07683 1C0E                        00            .byte	0
07684                                           ! 422  0x00, 0x18, 0x18, 0x3c, 0x66, 0x60, 0x60, 0x66, 0x3c, 0x18, 0x18, 0x00, 0x00, 0x00,
07685 1C0F                        00            .byte	0
07686 1C10                        18            .byte	$18
07687 1C11                        18            .byte	$18
07688 1C12                        3C            .byte	$3C
07689 1C13                        66            .byte	$66
07690 1C14                        60            .byte	$60
07691 1C15                        60            .byte	$60
07692 1C16                        66            .byte	$66
07693 1C17                        3C            .byte	$3C
07694 1C18                        18            .byte	$18
07695 1C19                        18            .byte	$18
07696 1C1A                        00            .byte	0
07697 1C1B                        00            .byte	0
07698 1C1C                        00            .byte	0
07699                                           ! 423  0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0xe6, 0xfc, 0x00, 0x00, 0x00,
07700 1C1D                        00            .byte	0
07701 1C1E                        38            .byte	$38
07702 1C1F                        6C            .byte	$6C
07703 1C20                        64            .byte	$64
07704 1C21                        60            .byte	$60
07705 1C22                        F0            .byte	$F0
07706 1C23                        60            .byte	$60
07707 1C24                        60            .byte	$60
07708 1C25                        60            .byte	$60
07709 1C26                        E6            .byte	$E6
07710 1C27                        FC            .byte	$FC
07711 1C28                        00            .byte	0
07712 1C29                        00            .byte	0
07713 1C2A                        00            .byte	0
07714                                           ! 424  0x00, 0x00, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00,
07715 1C2B                        00            .byte	0
07716 1C2C                        00            .byte	0
07717 1C2D                        66            .byte	$66
07718 1C2E                        66            .byte	$66
07719 1C2F                        3C            .byte	$3C
07720 1C30                        18            .byte	$18
07721 1C31                        7E            .byte	$7E
07722 1C32                        18            .byte	$18
07723 1C33                        7E            .byte	$7E
07724 1C34                        18            .byte	$18
07725 1C35                        18            .byte	$18
07726 1C36                        00            .byte	0
07727 1C37                        00            .byte	0
07728 1C38                        00            .byte	0
07729                                           ! 425  0x00, 0xf8, 0xcc, 0xcc, 0xf8, 0xc4, 0xcc, 0xde, 0xcc, 0xcc, 0xc6, 0x00, 0x00, 0x00,
07730 1C39                        00            .byte	0
07731 1C3A                        F8            .byte	$F8
07732 1C3B                        CC            .byte	$CC
07733 1C3C                        CC            .byte	$CC
07734 1C3D                        F8            .byte	$F8
07735 1C3E                        C4            .byte	$C4
07736 1C3F                        CC            .byte	$CC
07737 1C40                        DE            .byte	$DE
07738 1C41                        CC            .byte	$CC
07739 1C42                        CC            .byte	$CC
07740 1C43                        C6            .byte	$C6
07741 1C44                        00            .byte	0
07742 1C45                        00            .byte	0
07743 1C46                        00            .byte	0
07744                                           ! 426  0x00, 0x0e, 0x1b, 0x18, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x18, 0x18, 0xd8, 0x70, 0x00,
07745 1C47                        00            .byte	0
07746 1C48                        0E            .byte	$E
07747 1C49                        1B            .byte	$1B
07748 1C4A                        18            .byte	$18
07749 1C4B                        18            .byte	$18
07750 1C4C                        18            .byte	$18
07751 1C4D                        7E            .byte	$7E
07752 1C4E                        18            .byte	$18
07753 1C4F                        18            .byte	$18
07754 1C50                        18            .byte	$18
07755 1C51                        18            .byte	$18
07756 1C52                        D8            .byte	$D8
07757 1C53                        70            .byte	$70
07758 1C54                        00            .byte	0
07759                                           ! 427  0x00, 0x18, 0x30, 0x60, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07760 1C55                        00            .byte	0
07761 1C56                        18            .byte	$18
07762 1C57                        30            .byte	$30
07763 1C58                        60            .byte	$60
07764 1C59                        00            .byte	0
07765 1C5A                        78            .byte	$78
07766 1C5B                        0C            .byte	$C
07767 1C5C                        7C            .byte	$7C
07768 1C5D                        CC            .byte	$CC
07769 1C5E                        CC            .byte	$CC
07770 1C5F                        76            .byte	$76
07771 1C60                        00            .byte	0
07772 1C61                        00            .byte	0
07773 1C62                        00            .byte	0
07774                                           ! 428  0x00, 0x0c, 0x18, 0x30, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07775 1C63                        00            .byte	0
07776 1C64                        0C            .byte	$C
07777 1C65                        18            .byte	$18
07778 1C66                        30            .byte	$30
07779 1C67                        00            .byte	0
07780 1C68                        38            .byte	$38
07781 1C69                        18            .byte	$18
07782 1C6A                        18            .byte	$18
07783 1C6B                        18            .byte	$18
07784 1C6C                        18            .byte	$18
07785 1C6D                        3C            .byte	$3C
07786 1C6E                        00            .byte	0
07787 1C6F                        00            .byte	0
07788 1C70                        00            .byte	0
07789                                           ! 429  0x00, 0x18, 0x30, 0x60, 0x00, 0x7c,
07790 1C71                        00            .byte	0
07791 1C72                        18            .byte	$18
07792 1C73                        30            .byte	$30
07793 1C74                        60            .byte	$60
07794 1C75                        00            .byte	0
07795                                           ! 429  0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07796 1C76                        7C            .byte	$7C
07797 1C77                        C6            .byte	$C6
07798 1C78                        C6            .byte	$C6
07799 1C79                        C6            .byte	$C6
07800 1C7A                        C6            .byte	$C6
07801 1C7B                        7C            .byte	$7C
07802 1C7C                        00            .byte	0
07803 1C7D                        00            .byte	0
07804 1C7E                        00            .byte	0
07805                                           ! 430  0x00, 0x18, 0x30, 0x60, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07806 1C7F                        00            .byte	0
07807 1C80                        18            .byte	$18
07808 1C81                        30            .byte	$30
07809 1C82                        60            .byte	$60
07810 1C83                        00            .byte	0
07811 1C84                        CC            .byte	$CC
07812 1C85                        CC            .byte	$CC
07813 1C86                        CC            .byte	$CC
07814 1C87                        CC            .byte	$CC
07815 1C88                        CC            .byte	$CC
07816 1C89                        76            .byte	$76
07817 1C8A                        00            .byte	0
07818 1C8B                        00            .byte	0
07819 1C8C                        00            .byte	0
07820                                           ! 431  0x00, 0x00, 0x76, 0xdc, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00,
07821 1C8D                        00            .byte	0
07822 1C8E                        00            .byte	0
07823 1C8F                        76            .byte	$76
07824 1C90                        DC            .byte	$DC
07825 1C91                        00            .byte	0
07826 1C92                        DC            .byte	$DC
07827 1C93                        66            .byte	$66
07828 1C94                        66            .byte	$66
07829 1C95                        66            .byte	$66
07830 1C96                        66            .byte	$66
07831 1C97                        66            .byte	$66
07832 1C98                        00            .byte	0
07833 1C99                        00            .byte	0
07834 1C9A                        00            .byte	0
07835                                           ! 432  0x76, 0xdc, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07836 1C9B                        76            .byte	$76
07837 1C9C                        DC            .byte	$DC
07838 1C9D                        00            .byte	0
07839 1C9E                        C6            .byte	$C6
07840 1C9F                        E6            .byte	$E6
07841 1CA0                        F6            .byte	$F6
07842 1CA1                        FE            .byte	$FE
07843 1CA2                        DE            .byte	$DE
07844 1CA3                        CE            .byte	$CE
07845 1CA4                        C6            .byte	$C6
07846 1CA5                        C6            .byte	$C6
07847 1CA6                        00            .byte	0
07848 1CA7                        00            .byte	0
07849 1CA8                        00            .byte	0
07850                                           ! 433  0x00, 0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07851 1CA9                        00            .byte	0
07852 1CAA                        3C            .byte	$3C
07853 1CAB                        6C            .byte	$6C
07854 1CAC                        6C            .byte	$6C
07855 1CAD                        3E            .byte	$3E
07856 1CAE                        00            .byte	0
07857 1CAF                        7E            .byte	$7E
07858 1CB0                        00            .byte	0
07859 1CB1                        00            .byte	0
07860 1CB2                        00            .byte	0
07861 1CB3                        00            .byte	0
07862 1CB4                        00            .byte	0
07863 1CB5                        00            .byte	0
07864 1CB6                        00            .byte	0
07865                                           ! 434  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07866 1CB7                        00            .byte	0
07867 1CB8                        38            .byte	$38
07868 1CB9                        6C            .byte	$6C
07869 1CBA                        6C            .byte	$6C
07870 1CBB                        38            .byte	$38
07871 1CBC                        00            .byte	0
07872 1CBD                        7C            .byte	$7C
07873 1CBE                        00            .byte	0
07874 1CBF                        00            .byte	0
07875 1CC0                        00            .byte	0
07876 1CC1                        00            .byte	0
07877 1CC2                        00            .byte	0
07878 1CC3                        00            .byte	0
07879 1CC4                        00            .byte	0
07880                                           ! 435  0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x60, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07881 1CC5                        00            .byte	0
07882 1CC6                        00            .byte	0
07883 1CC7                        30            .byte	$30
07884 1CC8                        30            .byte	$30
07885 1CC9                        00            .byte	0
07886 1CCA                        30            .byte	$30
07887 1CCB                        30            .byte	$30
07888 1CCC                        60            .byte	$60
07889 1CCD                        C6            .byte	$C6
07890 1CCE                        C6            .byte	$C6
07891 1CCF                        7C            .byte	$7C
07892 1CD0                        00            .byte	0
07893 1CD1                        00            .byte	0
07894 1CD2                        00            .byte	0
07895                                           ! 436  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00,
07896 1CD3                        00            .byte	0
07897 1CD4                        00            .byte	0
07898 1CD5                        00            .byte	0
07899 1CD6                        00            .byte	0
07900 1CD7                        00            .byte	0
07901 1CD8                        00            .byte	0
07902 1CD9                        FE            .byte	$FE
07903 1CDA                        C0            .byte	$C0
07904 1CDB                        C0            .byte	$C0
07905 1CDC                        C0            .byte	$C0
07906 1CDD                        00            .byte	0
07907 1CDE                        00            .byte	0
07908 1CDF                        00            .byte	0
07909 1CE0                        00            .byte	0
07910                                           ! 437  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00,
07911 1CE1                        00            .byte	0
07912 1CE2                        00            .byte	0
07913 1CE3                        00            .byte	0
07914 1CE4                        00            .byte	0
07915 1CE5                        00            .byte	0
07916 1CE6                        00            .byte	0
07917 1CE7                        FE            .byte	$FE
07918 1CE8                        06            .byte	6
07919 1CE9                        06            .byte	6
07920 1CEA                        06            .byte	6
07921 1CEB                        00            .byte	0
07922 1CEC                        00            .byte	0
07923 1CED                        00            .byte	0
07924 1CEE                        00            .byte	0
07925                                           ! 438  0x00, 0xc0, 0xc0, 0xc6, 0xcc, 0xd8, 0x30, 0x60, 0xdc, 0x86, 0x0c, 0x18, 0x3e, 0x00,
07926 1CEF                        00            .byte	0
07927 1CF0                        C0            .byte	$C0
07928 1CF1                        C0            .byte	$C0
07929 1CF2                        C6            .byte	$C6
07930 1CF3                        CC            .byte	$CC
07931 1CF4                        D8            .byte	$D8
07932 1CF5                        30            .byte	$30
07933 1CF6                        60            .byte	$60
07934 1CF7                        DC            .byte	$DC
07935 1CF8                        86            .byte	$86
07936 1CF9                        0C            .byte	$C
07937 1CFA                        18            .byte	$18
07938 1CFB                        3E            .byte	$3E
07939 1CFC                        00            .byte	0
07940                                           ! 439  0x00, 0xc0, 0xc0, 0xc6, 0xcc, 0xd8, 0x30, 0x66, 0xce, 0x9e, 0x3e, 0x06, 0x06, 0x00,
07941 1CFD                        00            .byte	0
07942 1CFE                        C0            .byte	$C0
07943 1CFF                        C0            .byte	$C0
07944 1D00                        C6            .byte	$C6
07945 1D01                        CC            .byte	$CC
07946 1D02                        D8            .byte	$D8
07947 1D03                        30            .byte	$30
07948 1D04                        66            .byte	$66
07949 1D05                        CE            .byte	$CE
07950 1D06                        9E            .byte	$9E
07951 1D07                        3E            .byte	$3E
07952 1D08                        06            .byte	6
07953 1D09                        06            .byte	6
07954 1D0A                        00            .byte	0
07955                                           ! 440  0x00, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00,
07956 1D0B                        00            .byte	0
07957 1D0C                        00            .byte	0
07958 1D0D                        18            .byte	$18
07959 1D0E                        18            .byte	$18
07960 1D0F                        00            .byte	0
07961 1D10                        18            .byte	$18
07962 1D11                        18            .byte	$18
07963 1D12                        3C            .byte	$3C
07964 1D13                        3C            .byte	$3C
07965 1D14                        3C            .byte	$3C
07966 1D15                        18            .byte	$18
07967 1D16                        00            .byte	0
07968 1D17                        00            .byte	0
07969 1D18                        00            .byte	0
07970                                           ! 441  0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0xd8, 0x6c, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00,
07971 1D19                        00            .byte	0
07972 1D1A                        00            .byte	0
07973 1D1B                        00            .byte	0
07974 1D1C                        00            .byte	0
07975 1D1D                        36            .byte	$36
07976 1D1E                        6C            .byte	$6C
07977 1D1F                        D8            .byte	$D8
07978 1D20                        6C            .byte	$6C
07979 1D21                        36            .byte	$36
07980 1D22                        00            .byte	0
07981 1D23                        00            .byte	0
07982 1D24                        00            .byte	0
07983 1D25                        00            .byte	0
07984 1D26                        00            .byte	0
07985                                           ! 442  0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 0x36, 0x6c, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00,
07986 1D27                        00            .byte	0
07987 1D28                        00            .byte	0
07988 1D29                        00            .byte	0
07989 1D2A                        00            .byte	0
07990 1D2B                        D8            .byte	$D8
07991 1D2C                        6C            .byte	$6C
07992 1D2D                        36            .byte	$36
07993 1D2E                        6C            .byte	$6C
07994 1D2F                        D8            .byte	$D8
07995 1D30                        00            .byte	0
07996 1D31                        00            .byte	0
07997 1D32                        00            .byte	0
07998 1D33                        00            .byte	0
07999 1D34                        00            .byte	0
08000                                           ! 443  0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44,
08001 1D35                        11            .byte	$11
08002 1D36                        44            .byte	$44
08003 1D37                        11            .byte	$11
08004 1D38                        44            .byte	$44
08005 1D39                        11            .byte	$11
08006 1D3A                        44            .byte	$44
08007 1D3B                        11            .byte	$11
08008 1D3C                        44            .byte	$44
08009 1D3D                        11            .byte	$11
08010 1D3E                        44            .byte	$44
08011 1D3F                        11            .byte	$11
08012 1D40                        44            .byte	$44
08013 1D41                        11            .byte	$11
08014 1D42                        44            .byte	$44
08015                                           ! 444  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
08016 1D43                        55            .byte	$55
08017 1D44                        AA            .byte	$AA
08018 1D45                        55            .byte	$55
08019 1D46                        AA            .byte	$AA
08020 1D47                        55            .byte	$55
08021 1D48                        AA            .byte	$AA
08022 1D49                        55            .byte	$55
08023 1D4A                        AA            .byte	$AA
08024 1D4B                        55            .byte	$55
08025 1D4C                        AA            .byte	$AA
08026 1D4D                        55            .byte	$55
08027 1D4E                        AA            .byte	$AA
08028 1D4F                        55            .byte	$55
08029 1D50                        AA            .byte	$AA
08030                                           ! 445  0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77,
08031 1D51                        DD            .byte	$DD
08032 1D52                        77            .byte	$77
08033 1D53                        DD            .byte	$DD
08034 1D54                        77            .byte	$77
08035 1D55                        DD            .byte	$DD
08036 1D56                        77            .byte	$77
08037 1D57                        DD            .byte	$DD
08038 1D58                        77            .byte	$77
08039 1D59                        DD            .byte	$DD
08040 1D5A                        77            .byte	$77
08041 1D5B                        DD            .byte	$DD
08042 1D5C                        77            .byte	$77
08043 1D5D                        DD            .byte	$DD
08044 1D5E                        77            .byte	$77
08045                                           ! 446  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08046 1D5F                        18            .byte	$18
08047 1D60                        18            .byte	$18
08048 1D61                        18            .byte	$18
08049 1D62                        18            .byte	$18
08050 1D63                        18            .byte	$18
08051 1D64                        18            .byte	$18
08052 1D65                        18            .byte	$18
08053 1D66                        18            .byte	$18
08054 1D67                        18            .byte	$18
08055 1D68                        18            .byte	$18
08056 1D69                        18            .byte	$18
08057 1D6A                        18            .byte	$18
08058 1D6B                        18            .byte	$18
08059 1D6C                        18            .byte	$18
08060                                           ! 447  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08061 1D6D                        18            .byte	$18
08062 1D6E                        18            .byte	$18
08063 1D6F                        18            .byte	$18
08064 1D70                        18            .byte	$18
08065 1D71                        18            .byte	$18
08066 1D72                        18            .byte	$18
08067 1D73                        18            .byte	$18
08068 1D74                        F8            .byte	$F8
08069 1D75                        18            .byte	$18
08070 1D76                        18            .byte	$18
08071 1D77                        18            .byte	$18
08072 1D78                        18            .byte	$18
08073 1D79                        18            .byte	$18
08074 1D7A                        18            .byte	$18
08075                                           ! 448  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08076 1D7B                        18            .byte	$18
08077 1D7C                        18            .byte	$18
08078 1D7D                        18            .byte	$18
08079 1D7E                        18            .byte	$18
08080 1D7F                        18            .byte	$18
08081 1D80                        F8            .byte	$F8
08082 1D81                        18            .byte	$18
08083 1D82                        F8            .byte	$F8
08084 1D83                        18            .byte	$18
08085 1D84                        18            .byte	$18
08086 1D85                        18            .byte	$18
08087 1D86                        18            .byte	$18
08088 1D87                        18            .byte	$18
08089 1D88                        18            .byte	$18
08090                                           ! 449  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08091 1D89                        36            .byte	$36
08092 1D8A                        36            .byte	$36
08093 1D8B                        36            .byte	$36
08094 1D8C                        36            .byte	$36
08095 1D8D                        36            .byte	$36
08096 1D8E                        36            .byte	$36
08097 1D8F                        36            .byte	$36
08098 1D90                        F6            .byte	$F6
08099 1D91                        36            .byte	$36
08100 1D92                        36            .byte	$36
08101 1D93                        36            .byte	$36
08102 1D94                        36            .byte	$36
08103 1D95                        36            .byte	$36
08104 1D96                        36            .byte	$36
08105                                           ! 450  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08106 1D97                        00            .byte	0
08107 1D98                        00            .byte	0
08108 1D99                        00            .byte	0
08109 1D9A                        00            .byte	0
08110 1D9B                        00            .byte	0
08111 1D9C                        00            .byte	0
08112 1D9D                        00            .byte	0
08113 1D9E                        FE            .byte	$FE
08114 1D9F                        36            .byte	$36
08115 1DA0                        36            .byte	$36
08116 1DA1                        36            .byte	$36
08117 1DA2                        36            .byte	$36
08118 1DA3                        36            .byte	$36
08119 1DA4                        36            .byte	$36
08120                                           ! 451  0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08121 1DA5                        00            .byte	0
08122 1DA6                        00            .byte	0
08123 1DA7                        00            .byte	0
08124 1DA8                        00            .byte	0
08125 1DA9                        00            .byte	0
08126 1DAA                        F8            .byte	$F8
08127 1DAB                        18            .byte	$18
08128 1DAC                        F8            .byte	$F8
08129 1DAD                        18            .byte	$18
08130 1DAE                        18            .byte	$18
08131 1DAF                        18            .byte	$18
08132 1DB0                        18            .byte	$18
08133 1DB1                        18            .byte	$18
08134 1DB2                        18            .byte	$18
08135                                           ! 452  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08136 1DB3                        36            .byte	$36
08137 1DB4                        36            .byte	$36
08138 1DB5                        36            .byte	$36
08139 1DB6                        36            .byte	$36
08140 1DB7                        36            .byte	$36
08141 1DB8                        F6            .byte	$F6
08142 1DB9                        06            .byte	6
08143 1DBA                        F6            .byte	$F6
08144 1DBB                        36            .byte	$36
08145 1DBC                        36            .byte	$36
08146 1DBD                        36            .byte	$36
08147 1DBE                        36            .byte	$36
08148 1DBF                        36            .byte	$36
08149 1DC0                        36            .byte	$36
08150                                           ! 453  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0
08151 1DC1                        36            .byte	$36
08152 1DC2                        36            .byte	$36
08153 1DC3                        36            .byte	$36
08154 1DC4                        36            .byte	$36
08155 1DC5                        36            .byte	$36
08156 1DC6                        36            .byte	$36
08157 1DC7                        36            .byte	$36
08158                                           ! 453 x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08159 1DC8                        36            .byte	$36
08160 1DC9                        36            .byte	$36
08161 1DCA                        36            .byte	$36
08162 1DCB                        36            .byte	$36
08163 1DCC                        36            .byte	$36
08164 1DCD                        36            .byte	$36
08165 1DCE                        36            .byte	$36
08166                                           ! 454  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08167 1DCF                        00            .byte	0
08168 1DD0                        00            .byte	0
08169 1DD1                        00            .byte	0
08170 1DD2                        00            .byte	0
08171 1DD3                        00            .byte	0
08172 1DD4                        FE            .byte	$FE
08173 1DD5                        06            .byte	6
08174 1DD6                        F6            .byte	$F6
08175 1DD7                        36            .byte	$36
08176 1DD8                        36            .byte	$36
08177 1DD9                        36            .byte	$36
08178 1DDA                        36            .byte	$36
08179 1DDB                        36            .byte	$36
08180 1DDC                        36            .byte	$36
08181                                           ! 455  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08182 1DDD                        36            .byte	$36
08183 1DDE                        36            .byte	$36
08184 1DDF                        36            .byte	$36
08185 1DE0                        36            .byte	$36
08186 1DE1                        36            .byte	$36
08187 1DE2                        F6            .byte	$F6
08188 1DE3                        06            .byte	6
08189 1DE4                        FE            .byte	$FE
08190 1DE5                        00            .byte	0
08191 1DE6                        00            .byte	0
08192 1DE7                        00            .byte	0
08193 1DE8                        00            .byte	0
08194 1DE9                        00            .byte	0
08195 1DEA                        00            .byte	0
08196                                           ! 456  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08197 1DEB                        36            .byte	$36
08198 1DEC                        36            .byte	$36
08199 1DED                        36            .byte	$36
08200 1DEE                        36            .byte	$36
08201 1DEF                        36            .byte	$36
08202 1DF0                        36            .byte	$36
08203 1DF1                        36            .byte	$36
08204 1DF2                        FE            .byte	$FE
08205 1DF3                        00            .byte	0
08206 1DF4                        00            .byte	0
08207 1DF5                        00            .byte	0
08208 1DF6                        00            .byte	0
08209 1DF7                        00            .byte	0
08210 1DF8                        00            .byte	0
08211                                           ! 457  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08212 1DF9                        18            .byte	$18
08213 1DFA                        18            .byte	$18
08214 1DFB                        18            .byte	$18
08215 1DFC                        18            .byte	$18
08216 1DFD                        18            .byte	$18
08217 1DFE                        F8            .byte	$F8
08218 1DFF                        18            .byte	$18
08219 1E00                        F8            .byte	$F8
08220 1E01                        00            .byte	0
08221 1E02                        00            .byte	0
08222 1E03                        00            .byte	0
08223 1E04                        00            .byte	0
08224 1E05                        00            .byte	0
08225 1E06                        00            .byte	0
08226                                           ! 458  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08227 1E07                        00            .byte	0
08228 1E08                        00            .byte	0
08229 1E09                        00            .byte	0
08230 1E0A                        00            .byte	0
08231 1E0B                        00            .byte	0
08232 1E0C                        00            .byte	0
08233 1E0D                        00            .byte	0
08234 1E0E                        F8            .byte	$F8
08235 1E0F                        18            .byte	$18
08236 1E10                        18            .byte	$18
08237 1E11                        18            .byte	$18
08238 1E12                        18            .byte	$18
08239 1E13                        18            .byte	$18
08240 1E14                        18            .byte	$18
08241                                           ! 459  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08242 1E15                        18            .byte	$18
08243 1E16                        18            .byte	$18
08244 1E17                        18            .byte	$18
08245 1E18                        18            .byte	$18
08246 1E19                        18            .byte	$18
08247 1E1A                        18            .byte	$18
08248 1E1B                        18            .byte	$18
08249 1E1C                        1F            .byte	$1F
08250 1E1D                        00            .byte	0
08251 1E1E                        00            .byte	0
08252 1E1F                        00            .byte	0
08253 1E20                        00            .byte	0
08254 1E21                        00            .byte	0
08255 1E22                        00            .byte	0
08256                                           ! 460  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08257 1E23                        18            .byte	$18
08258 1E24                        18            .byte	$18
08259 1E25                        18            .byte	$18
08260 1E26                        18            .byte	$18
08261 1E27                        18            .byte	$18
08262 1E28                        18            .byte	$18
08263 1E29                        18            .byte	$18
08264 1E2A                        FF            .byte	$FF
08265 1E2B                        00            .byte	0
08266 1E2C                        00            .byte	0
08267 1E2D                        00            .byte	0
08268 1E2E                        00            .byte	0
08269 1E2F                        00            .byte	0
08270 1E30                        00            .byte	0
08271                                           ! 461  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08272 1E31                        00            .byte	0
08273 1E32                        00            .byte	0
08274 1E33                        00            .byte	0
08275 1E34                        00            .byte	0
08276 1E35                        00            .byte	0
08277 1E36                        00            .byte	0
08278 1E37                        00            .byte	0
08279 1E38                        FF            .byte	$FF
08280 1E39                        18            .byte	$18
08281 1E3A                        18            .byte	$18
08282 1E3B                        18            .byte	$18
08283 1E3C                        18            .byte	$18
08284 1E3D                        18            .byte	$18
08285 1E3E                        18            .byte	$18
08286                                           ! 462  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08287 1E3F                        18            .byte	$18
08288 1E40                        18            .byte	$18
08289 1E41                        18            .byte	$18
08290 1E42                        18            .byte	$18
08291 1E43                        18            .byte	$18
08292 1E44                        18            .byte	$18
08293 1E45                        18            .byte	$18
08294 1E46                        1F            .byte	$1F
08295 1E47                        18            .byte	$18
08296 1E48                        18            .byte	$18
08297 1E49                        18            .byte	$18
08298 1E4A                        18            .byte	$18
08299 1E4B                        18            .byte	$18
08300 1E4C                        18            .byte	$18
08301                                           ! 463  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08302 1E4D                        00            .byte	0
08303 1E4E                        00            .byte	0
08304 1E4F                        00            .byte	0
08305 1E50                        00            .byte	0
08306 1E51                        00            .byte	0
08307 1E52                        00            .byte	0
08308 1E53                        00            .byte	0
08309 1E54                        FF            .byte	$FF
08310 1E55                        00            .byte	0
08311 1E56                        00            .byte	0
08312 1E57                        00            .byte	0
08313 1E58                        00            .byte	0
08314 1E59                        00            .byte	0
08315 1E5A                        00            .byte	0
08316                                           ! 464  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08317 1E5B                        18            .byte	$18
08318 1E5C                        18            .byte	$18
08319 1E5D                        18            .byte	$18
08320 1E5E                        18            .byte	$18
08321 1E5F                        18            .byte	$18
08322 1E60                        18            .byte	$18
08323 1E61                        18            .byte	$18
08324 1E62                        FF            .byte	$FF
08325 1E63                        18            .byte	$18
08326 1E64                        18            .byte	$18
08327 1E65                        18            .byte	$18
08328 1E66                        18            .byte	$18
08329 1E67                        18            .byte	$18
08330 1E68                        18            .byte	$18
08331                                           ! 465  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08332 1E69                        18            .byte	$18
08333 1E6A                        18            .byte	$18
08334 1E6B                        18            .byte	$18
08335 1E6C                        18            .byte	$18
08336 1E6D                        18            .byte	$18
08337 1E6E                        1F            .byte	$1F
08338 1E6F                        18            .byte	$18
08339 1E70                        1F            .byte	$1F
08340 1E71                        18            .byte	$18
08341 1E72                        18            .byte	$18
08342 1E73                        18            .byte	$18
08343 1E74                        18            .byte	$18
08344 1E75                        18            .byte	$18
08345 1E76                        18            .byte	$18
08346                                           ! 466  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08347 1E77                        36            .byte	$36
08348 1E78                        36            .byte	$36
08349 1E79                        36            .byte	$36
08350 1E7A                        36            .byte	$36
08351 1E7B                        36            .byte	$36
08352 1E7C                        36            .byte	$36
08353 1E7D                        36            .byte	$36
08354 1E7E                        37            .byte	$37
08355 1E7F                        36            .byte	$36
08356 1E80                        36            .byte	$36
08357 1E81                        36            .byte	$36
08358 1E82                        36            .byte	$36
08359 1E83                        36            .byte	$36
08360 1E84                        36            .byte	$36
08361                                           ! 467  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08362 1E85                        36            .byte	$36
08363 1E86                        36            .byte	$36
08364 1E87                        36            .byte	$36
08365 1E88                        36            .byte	$36
08366 1E89                        36            .byte	$36
08367 1E8A                        37            .byte	$37
08368 1E8B                        30            .byte	$30
08369 1E8C                        3F            .byte	$3F
08370 1E8D                        00            .byte	0
08371 1E8E                        00            .byte	0
08372 1E8F                        00            .byte	0
08373 1E90                        00            .byte	0
08374 1E91                        00            .byte	0
08375 1E92                        00            .byte	0
08376                                           ! 468  0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08377 1E93                        00            .byte	0
08378 1E94                        00            .byte	0
08379 1E95                        00            .byte	0
08380 1E96                        00            .byte	0
08381 1E97                        00            .byte	0
08382 1E98                        3F            .byte	$3F
08383 1E99                        30            .byte	$30
08384 1E9A                        37            .byte	$37
08385 1E9B                        36            .byte	$36
08386 1E9C                        36            .byte	$36
08387 1E9D                        36            .byte	$36
08388 1E9E                        36            .byte	$36
08389 1E9F                        36            .byte	$36
08390 1EA0                        36            .byte	$36
08391                                           ! 469  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08392 1EA1                        36            .byte	$36
08393 1EA2                        36            .byte	$36
08394 1EA3                        36            .byte	$36
08395 1EA4                        36            .byte	$36
08396 1EA5                        36            .byte	$36
08397 1EA6                        F7            .byte	$F7
08398 1EA7                        00            .byte	0
08399 1EA8                        FF            .byte	$FF
08400 1EA9                        00            .byte	0
08401 1EAA                        00            .byte	0
08402 1EAB                        00            .byte	0
08403 1EAC                        00            .byte	0
08404 1EAD                        00            .byte	0
08405 1EAE                        00            .byte	0
08406                                           ! 470  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08407 1EAF                        00            .byte	0
08408 1EB0                        00            .byte	0
08409 1EB1                        00            .byte	0
08410 1EB2                        00            .byte	0
08411 1EB3                        00            .byte	0
08412 1EB4                        FF            .byte	$FF
08413 1EB5                        00            .byte	0
08414 1EB6                        F7            .byte	$F7
08415 1EB7                        36            .byte	$36
08416 1EB8                        36            .byte	$36
08417 1EB9                        36            .byte	$36
08418 1EBA                        36            .byte	$36
08419 1EBB                        36            .byte	$36
08420 1EBC                        36            .byte	$36
08421                                           ! 471  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08422 1EBD                        36            .byte	$36
08423 1EBE                        36            .byte	$36
08424 1EBF                        36            .byte	$36
08425 1EC0                        36            .byte	$36
08426 1EC1                        36            .byte	$36
08427 1EC2                        37            .byte	$37
08428 1EC3                        30            .byte	$30
08429 1EC4                        37            .byte	$37
08430 1EC5                        36            .byte	$36
08431 1EC6                        36            .byte	$36
08432 1EC7                        36            .byte	$36
08433 1EC8                        36            .byte	$36
08434 1EC9                        36            .byte	$36
08435 1ECA                        36            .byte	$36
08436                                           ! 472  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08437 1ECB                        00            .byte	0
08438 1ECC                        00            .byte	0
08439 1ECD                        00            .byte	0
08440 1ECE                        00            .byte	0
08441 1ECF                        00            .byte	0
08442 1ED0                        FF            .byte	$FF
08443 1ED1                        00            .byte	0
08444 1ED2                        FF            .byte	$FF
08445 1ED3                        00            .byte	0
08446 1ED4                        00            .byte	0
08447 1ED5                        00            .byte	0
08448 1ED6                        00            .byte	0
08449 1ED7                        00            .byte	0
08450 1ED8                        00            .byte	0
08451                                           ! 473  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08452 1ED9                        36            .byte	$36
08453 1EDA                        36            .byte	$36
08454 1EDB                        36            .byte	$36
08455 1EDC                        36            .byte	$36
08456 1EDD                        36            .byte	$36
08457 1EDE                        F7            .byte	$F7
08458 1EDF                        00            .byte	0
08459 1EE0                        F7            .byte	$F7
08460 1EE1                        36            .byte	$36
08461 1EE2                        36            .byte	$36
08462 1EE3                        36            .byte	$36
08463 1EE4                        36            .byte	$36
08464 1EE5                        36            .byte	$36
08465 1EE6                        36            .byte	$36
08466                                           ! 474  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08467 1EE7                        18            .byte	$18
08468 1EE8                        18            .byte	$18
08469 1EE9                        18            .byte	$18
08470 1EEA                        18            .byte	$18
08471 1EEB                        18            .byte	$18
08472 1EEC                        FF            .byte	$FF
08473 1EED                        00            .byte	0
08474 1EEE                        FF            .byte	$FF
08475 1EEF                        00            .byte	0
08476 1EF0                        00            .byte	0
08477 1EF1                        00            .byte	0
08478 1EF2                        00            .byte	0
08479 1EF3                        00            .byte	0
08480 1EF4                        00            .byte	0
08481                                           ! 475  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08482 1EF5                        36            .byte	$36
08483 1EF6                        36            .byte	$36
08484 1EF7                        36            .byte	$36
08485 1EF8                        36            .byte	$36
08486 1EF9                        36            .byte	$36
08487 1EFA                        36            .byte	$36
08488 1EFB                        36            .byte	$36
08489 1EFC                        FF            .byte	$FF
08490 1EFD                        00            .byte	0
08491 1EFE                        00            .byte	0
08492 1EFF                        00            .byte	0
08493 1F00                        00            .byte	0
08494 1F01                        00            .byte	0
08495 1F02                        00            .byte	0
08496                                           ! 476  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08497 1F03                        00            .byte	0
08498 1F04                        00            .byte	0
08499 1F05                        00            .byte	0
08500 1F06                        00            .byte	0
08501 1F07                        00            .byte	0
08502 1F08                        FF            .byte	$FF
08503 1F09                        00            .byte	0
08504 1F0A                        FF            .byte	$FF
08505 1F0B                        18            .byte	$18
08506 1F0C                        18            .byte	$18
08507 1F0D                        18            .byte	$18
08508 1F0E                        18            .byte	$18
08509 1F0F                        18            .byte	$18
08510 1F10                        18            .byte	$18
08511                                           ! 477  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x3
08512 1F11                        00            .byte	0
08513 1F12                        00            .byte	0
08514 1F13                        00            .byte	0
08515 1F14                        00            .byte	0
08516 1F15                        00            .byte	0
08517 1F16                        00            .byte	0
08518 1F17                        00            .byte	0
08519 1F18                        FF            .byte	$FF
08520                                           ! 477 6, 0x36, 0x36, 0x36, 0x36, 0x36,
08521 1F19                        36            .byte	$36
08522 1F1A                        36            .byte	$36
08523 1F1B                        36            .byte	$36
08524 1F1C                        36            .byte	$36
08525 1F1D                        36            .byte	$36
08526 1F1E                        36            .byte	$36
08527                                           ! 478  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08528 1F1F                        36            .byte	$36
08529 1F20                        36            .byte	$36
08530 1F21                        36            .byte	$36
08531 1F22                        36            .byte	$36
08532 1F23                        36            .byte	$36
08533 1F24                        36            .byte	$36
08534 1F25                        36            .byte	$36
08535 1F26                        3F            .byte	$3F
08536 1F27                        00            .byte	0
08537 1F28                        00            .byte	0
08538 1F29                        00            .byte	0
08539 1F2A                        00            .byte	0
08540 1F2B                        00            .byte	0
08541 1F2C                        00            .byte	0
08542                                           ! 479  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08543 1F2D                        18            .byte	$18
08544 1F2E                        18            .byte	$18
08545 1F2F                        18            .byte	$18
08546 1F30                        18            .byte	$18
08547 1F31                        18            .byte	$18
08548 1F32                        1F            .byte	$1F
08549 1F33                        18            .byte	$18
08550 1F34                        1F            .byte	$1F
08551 1F35                        00            .byte	0
08552 1F36                        00            .byte	0
08553 1F37                        00            .byte	0
08554 1F38                        00            .byte	0
08555 1F39                        00            .byte	0
08556 1F3A                        00            .byte	0
08557                                           ! 480  0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08558 1F3B                        00            .byte	0
08559 1F3C                        00            .byte	0
08560 1F3D                        00            .byte	0
08561 1F3E                        00            .byte	0
08562 1F3F                        00            .byte	0
08563 1F40                        1F            .byte	$1F
08564 1F41                        18            .byte	$18
08565 1F42                        1F            .byte	$1F
08566 1F43                        18            .byte	$18
08567 1F44                        18            .byte	$18
08568 1F45                        18            .byte	$18
08569 1F46                        18            .byte	$18
08570 1F47                        18            .byte	$18
08571 1F48                        18            .byte	$18
08572                                           ! 481  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08573 1F49                        00            .byte	0
08574 1F4A                        00            .byte	0
08575 1F4B                        00            .byte	0
08576 1F4C                        00            .byte	0
08577 1F4D                        00            .byte	0
08578 1F4E                        00            .byte	0
08579 1F4F                        00            .byte	0
08580 1F50                        3F            .byte	$3F
08581 1F51                        36            .byte	$36
08582 1F52                        36            .byte	$36
08583 1F53                        36            .byte	$36
08584 1F54                        36            .byte	$36
08585 1F55                        36            .byte	$36
08586 1F56                        36            .byte	$36
08587                                           ! 482  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08588 1F57                        36            .byte	$36
08589 1F58                        36            .byte	$36
08590 1F59                        36            .byte	$36
08591 1F5A                        36            .byte	$36
08592 1F5B                        36            .byte	$36
08593 1F5C                        36            .byte	$36
08594 1F5D                        36            .byte	$36
08595 1F5E                        FF            .byte	$FF
08596 1F5F                        36            .byte	$36
08597 1F60                        36            .byte	$36
08598 1F61                        36            .byte	$36
08599 1F62                        36            .byte	$36
08600 1F63                        36            .byte	$36
08601 1F64                        36            .byte	$36
08602                                           ! 483  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08603 1F65                        18            .byte	$18
08604 1F66                        18            .byte	$18
08605 1F67                        18            .byte	$18
08606 1F68                        18            .byte	$18
08607 1F69                        18            .byte	$18
08608 1F6A                        FF            .byte	$FF
08609 1F6B                        18            .byte	$18
08610 1F6C                        FF            .byte	$FF
08611 1F6D                        18            .byte	$18
08612 1F6E                        18            .byte	$18
08613 1F6F                        18            .byte	$18
08614 1F70                        18            .byte	$18
08615 1F71                        18            .byte	$18
08616 1F72                        18            .byte	$18
08617                                           ! 484  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08618 1F73                        18            .byte	$18
08619 1F74                        18            .byte	$18
08620 1F75                        18            .byte	$18
08621 1F76                        18            .byte	$18
08622 1F77                        18            .byte	$18
08623 1F78                        18            .byte	$18
08624 1F79                        18            .byte	$18
08625 1F7A                        F8            .byte	$F8
08626 1F7B                        00            .byte	0
08627 1F7C                        00            .byte	0
08628 1F7D                        00            .byte	0
08629 1F7E                        00            .byte	0
08630 1F7F                        00            .byte	0
08631 1F80                        00            .byte	0
08632                                           ! 485  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08633 1F81                        00            .byte	0
08634 1F82                        00            .byte	0
08635 1F83                        00            .byte	0
08636 1F84                        00            .byte	0
08637 1F85                        00            .byte	0
08638 1F86                        00            .byte	0
08639 1F87                        00            .byte	0
08640 1F88                        1F            .byte	$1F
08641 1F89                        18            .byte	$18
08642 1F8A                        18            .byte	$18
08643 1F8B                        18            .byte	$18
08644 1F8C                        18            .byte	$18
08645 1F8D                        18            .byte	$18
08646 1F8E                        18            .byte	$18
08647                                           ! 486  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
08648 1F8F                        FF            .byte	$FF
08649 1F90                        FF            .byte	$FF
08650 1F91                        FF            .byte	$FF
08651 1F92                        FF            .byte	$FF
08652 1F93                        FF            .byte	$FF
08653 1F94                        FF            .byte	$FF
08654 1F95                        FF            .byte	$FF
08655 1F96                        FF            .byte	$FF
08656 1F97                        FF            .byte	$FF
08657 1F98                        FF            .byte	$FF
08658 1F99                        FF            .byte	$FF
08659 1F9A                        FF            .byte	$FF
08660 1F9B                        FF            .byte	$FF
08661 1F9C                        FF            .byte	$FF
08662                                           ! 487  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
08663 1F9D                        00            .byte	0
08664 1F9E                        00            .byte	0
08665 1F9F                        00            .byte	0
08666 1FA0                        00            .byte	0
08667 1FA1                        00            .byte	0
08668 1FA2                        00            .byte	0
08669 1FA3                        00            .byte	0
08670 1FA4                        FF            .byte	$FF
08671 1FA5                        FF            .byte	$FF
08672 1FA6                        FF            .byte	$FF
08673 1FA7                        FF            .byte	$FF
08674 1FA8                        FF            .byte	$FF
08675 1FA9                        FF            .byte	$FF
08676 1FAA                        FF            .byte	$FF
08677                                           ! 488  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
08678 1FAB                        F0            .byte	$F0
08679 1FAC                        F0            .byte	$F0
08680 1FAD                        F0            .byte	$F0
08681 1FAE                        F0            .byte	$F0
08682 1FAF                        F0            .byte	$F0
08683 1FB0                        F0            .byte	$F0
08684 1FB1                        F0            .byte	$F0
08685 1FB2                        F0            .byte	$F0
08686 1FB3                        F0            .byte	$F0
08687 1FB4                        F0            .byte	$F0
08688 1FB5                        F0            .byte	$F0
08689 1FB6                        F0            .byte	$F0
08690 1FB7                        F0            .byte	$F0
08691 1FB8                        F0            .byte	$F0
08692                                           ! 489  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
08693 1FB9                        0F            .byte	$F
08694 1FBA                        0F            .byte	$F
08695 1FBB                        0F            .byte	$F
08696 1FBC                        0F            .byte	$F
08697 1FBD                        0F            .byte	$F
08698 1FBE                        0F            .byte	$F
08699 1FBF                        0F            .byte	$F
08700 1FC0                        0F            .byte	$F
08701 1FC1                        0F            .byte	$F
08702 1FC2                        0F            .byte	$F
08703 1FC3                        0F            .byte	$F
08704 1FC4                        0F            .byte	$F
08705 1FC5                        0F            .byte	$F
08706 1FC6                        0F            .byte	$F
08707                                           ! 490  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08708 1FC7                        FF            .byte	$FF
08709 1FC8                        FF            .byte	$FF
08710 1FC9                        FF            .byte	$FF
08711 1FCA                        FF            .byte	$FF
08712 1FCB                        FF            .byte	$FF
08713 1FCC                        FF            .byte	$FF
08714 1FCD                        FF            .byte	$FF
08715 1FCE                        00            .byte	0
08716 1FCF                        00            .byte	0
08717 1FD0                        00            .byte	0
08718 1FD1                        00            .byte	0
08719 1FD2                        00            .byte	0
08720 1FD3                        00            .byte	0
08721 1FD4                        00            .byte	0
08722                                           ! 491  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0xd8, 0xd8, 0xdc, 0x76, 0x00, 0x00, 0x00,
08723 1FD5                        00            .byte	0
08724 1FD6                        00            .byte	0
08725 1FD7                        00            .byte	0
08726 1FD8                        00            .byte	0
08727 1FD9                        00            .byte	0
08728 1FDA                        76            .byte	$76
08729 1FDB                        DC            .byte	$DC
08730 1FDC                        D8            .byte	$D8
08731 1FDD                        D8            .byte	$D8
08732 1FDE                        DC            .byte	$DC
08733 1FDF                        76            .byte	$76
08734 1FE0                        00            .byte	0
08735 1FE1                        00            .byte	0
08736 1FE2                        00            .byte	0
08737                                           ! 492  0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfc, 0xc6, 0xc6, 0xfc, 0xc0, 0xc0, 0x40, 0x00,
08738 1FE3                        00            .byte	0
08739 1FE4                        00            .byte	0
08740 1FE5                        00            .byte	0
08741 1FE6                        00            .byte	0
08742 1FE7                        7C            .byte	$7C
08743 1FE8                        C6            .byte	$C6
08744 1FE9                        FC            .byte	$FC
08745 1FEA                        C6            .byte	$C6
08746 1FEB                        C6            .byte	$C6
08747 1FEC                        FC            .byte	$FC
08748 1FED                        C0            .byte	$C0
08749 1FEE                        C0            .byte	$C0
08750 1FEF                        40            .byte	$40
08751 1FF0                        00            .byte	0
08752                                           ! 493  0x00, 0x00, 0xfe, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00,
08753 1FF1                        00            .byte	0
08754 1FF2                        00            .byte	0
08755 1FF3                        FE            .byte	$FE
08756 1FF4                        C6            .byte	$C6
08757 1FF5                        C6            .byte	$C6
08758 1FF6                        C0            .byte	$C0
08759 1FF7                        C0            .byte	$C0
08760 1FF8                        C0            .byte	$C0
08761 1FF9                        C0            .byte	$C0
08762 1FFA                        C0            .byte	$C0
08763 1FFB                        C0            .byte	$C0
08764 1FFC                        00            .byte	0
08765 1FFD                        00            .byte	0
08766 1FFE                        00            .byte	0
08767                                           ! 494  0x00, 0x00, 0x00, 0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00,
08768 1FFF                        00            .byte	0
08769 2000                        00            .byte	0
08770 2001                        00            .byte	0
08771 2002                        00            .byte	0
08772 2003                        FE            .byte	$FE
08773 2004                        6C            .byte	$6C
08774 2005                        6C            .byte	$6C
08775 2006                        6C            .byte	$6C
08776 2007                        6C            .byte	$6C
08777 2008                        6C            .byte	$6C
08778 2009                        6C            .byte	$6C
08779 200A                        00            .byte	0
08780 200B                        00            .byte	0
08781 200C                        00            .byte	0
08782                                           ! 495  0x00, 0x00, 0xfe, 0xc6, 0x60, 0x30, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00,
08783 200D                        00            .byte	0
08784 200E                        00            .byte	0
08785 200F                        FE            .byte	$FE
08786 2010                        C6            .byte	$C6
08787 2011                        60            .byte	$60
08788 2012                        30            .byte	$30
08789 2013                        18            .byte	$18
08790 2014                        30            .byte	$30
08791 2015                        60            .byte	$60
08792 2016                        C6            .byte	$C6
08793 2017                        FE            .byte	$FE
08794 2018                        00            .byte	0
08795 2019                        00            .byte	0
08796 201A                        00            .byte	0
08797                                           ! 496  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00,
08798 201B                        00            .byte	0
08799 201C                        00            .byte	0
08800 201D                        00            .byte	0
08801 201E                        00            .byte	0
08802 201F                        00            .byte	0
08803 2020                        7E            .byte	$7E
08804 2021                        D8            .byte	$D8
08805 2022                        D8            .byte	$D8
08806 2023                        D8            .byte	$D8
08807 2024                        D8            .byte	$D8
08808 2025                        70            .byte	$70
08809 2026                        00            .byte	0
08810 2027                        00            .byte	0
08811 2028                        00            .byte	0
08812                                           ! 497  0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xc0, 0x00, 0x00,
08813 2029                        00            .byte	0
08814 202A                        00            .byte	0
08815 202B                        00            .byte	0
08816 202C                        00            .byte	0
08817 202D                        66            .byte	$66
08818 202E                        66            .byte	$66
08819 202F                        66            .byte	$66
08820 2030                        66            .byte	$66
08821 2031                        7C            .byte	$7C
08822 2032                        60            .byte	$60
08823 2033                        60            .byte	$60
08824 2034                        C0            .byte	$C0
08825 2035                        00            .byte	0
08826 2036                        00            .byte	0
08827                                           ! 498  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
08828 2037                        00            .byte	0
08829 2038                        00            .byte	0
08830 2039                        00            .byte	0
08831 203A                        00            .byte	0
08832 203B                        76            .byte	$76
08833 203C                        DC            .byte	$DC
08834 203D                        18            .byte	$18
08835 203E                        18            .byte	$18
08836 203F                        18            .byte	$18
08837 2040                        18            .byte	$18
08838 2041                        18            .byte	$18
08839 2042                        00            .byte	0
08840 2043                        00            .byte	0
08841 2044                        00            .byte	0
08842                                           ! 499  0x00, 0x00, 0x7e, 0x18, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00,
08843 2045                        00            .byte	0
08844 2046                        00            .byte	0
08845 2047                        7E            .byte	$7E
08846 2048                        18            .byte	$18
08847 2049                        3C            .byte	$3C
08848 204A                        66            .byte	$66
08849 204B                        66            .byte	$66
08850 204C                        66            .byte	$66
08851 204D                        3C            .byte	$3C
08852 204E                        18            .byte	$18
08853 204F                        7E            .byte	$7E
08854 2050                        00            .byte	0
08855 2051                        00            .byte	0
08856 2052                        00            .byte	0
08857                                           ! 500  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
08858 2053                        00            .byte	0
08859 2054                        00            .byte	0
08860 2055                        38            .byte	$38
08861 2056                        6C            .byte	$6C
08862 2057                        C6            .byte	$C6
08863 2058                        C6            .byte	$C6
08864 2059                        FE            .byte	$FE
08865 205A                        C6            .byte	$C6
08866 205B                        C6            .byte	$C6
08867 205C                        6C            .byte	$6C
08868 205D                        38            .byte	$38
08869 205E                        00            .byte	0
08870 205F                        00            .byte	0
08871 2060                        00            .byte	0
08872                                           ! 501  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x6c, 0x6c,
08873 2061                        00            .byte	0
08874 2062                        00            .byte	0
08875 2063                        38            .byte	$38
08876 2064                        6C            .byte	$6C
08877 2065                        C6            .byte	$C6
08878 2066                        C6            .byte	$C6
08879 2067                        C6            .byte	$C6
08880 2068                        6C            .byte	$6C
08881 2069                        6C            .byte	$6C
08882                                           ! 501  0xee, 0x00, 0x00, 0x00,
08883 206A                        6C            .byte	$6C
08884 206B                        EE            .byte	$EE
08885 206C                        00            .byte	0
08886 206D                        00            .byte	0
08887 206E                        00            .byte	0
08888                                           ! 502  0x00, 0x00, 0x1e, 0x30, 0x18, 0x0c, 0x3e, 0x66, 0x66, 0x66, 0x3c, 0x00, 0x00, 0x00,
08889 206F                        00            .byte	0
08890 2070                        00            .byte	0
08891 2071                        1E            .byte	$1E
08892 2072                        30            .byte	$30
08893 2073                        18            .byte	$18
08894 2074                        0C            .byte	$C
08895 2075                        3E            .byte	$3E
08896 2076                        66            .byte	$66
08897 2077                        66            .byte	$66
08898 2078                        66            .byte	$66
08899 2079                        3C            .byte	$3C
08900 207A                        00            .byte	0
08901 207B                        00            .byte	0
08902 207C                        00            .byte	0
08903                                           ! 503  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xdb, 0xdb, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00,
08904 207D                        00            .byte	0
08905 207E                        00            .byte	0
08906 207F                        00            .byte	0
08907 2080                        00            .byte	0
08908 2081                        00            .byte	0
08909 2082                        7E            .byte	$7E
08910 2083                        DB            .byte	$DB
08911 2084                        DB            .byte	$DB
08912 2085                        7E            .byte	$7E
08913 2086                        00            .byte	0
08914 2087                        00            .byte	0
08915 2088                        00            .byte	0
08916 2089                        00            .byte	0
08917 208A                        00            .byte	0
08918                                           ! 504  0x00, 0x00, 0x03, 0x06, 0x7e, 0xdb, 0xdb, 0xf3, 0x7e, 0x60, 0xc0, 0x00, 0x00, 0x00,
08919 208B                        00            .byte	0
08920 208C                        00            .byte	0
08921 208D                        03            .byte	3
08922 208E                        06            .byte	6
08923 208F                        7E            .byte	$7E
08924 2090                        DB            .byte	$DB
08925 2091                        DB            .byte	$DB
08926 2092                        F3            .byte	$F3
08927 2093                        7E            .byte	$7E
08928 2094                        60            .byte	$60
08929 2095                        C0            .byte	$C0
08930 2096                        00            .byte	0
08931 2097                        00            .byte	0
08932 2098                        00            .byte	0
08933                                           ! 505  0x00, 0x00, 0x1c, 0x30, 0x60, 0x60, 0x7c, 0x60, 0x60, 0x30, 0x1c, 0x00, 0x00, 0x00,
08934 2099                        00            .byte	0
08935 209A                        00            .byte	0
08936 209B                        1C            .byte	$1C
08937 209C                        30            .byte	$30
08938 209D                        60            .byte	$60
08939 209E                        60            .byte	$60
08940 209F                        7C            .byte	$7C
08941 20A0                        60            .byte	$60
08942 20A1                        60            .byte	$60
08943 20A2                        30            .byte	$30
08944 20A3                        1C            .byte	$1C
08945 20A4                        00            .byte	0
08946 20A5                        00            .byte	0
08947 20A6                        00            .byte	0
08948                                           ! 506  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
08949 20A7                        00            .byte	0
08950 20A8                        00            .byte	0
08951 20A9                        00            .byte	0
08952 20AA                        7C            .byte	$7C
08953 20AB                        C6            .byte	$C6
08954 20AC                        C6            .byte	$C6
08955 20AD                        C6            .byte	$C6
08956 20AE                        C6            .byte	$C6
08957 20AF                        C6            .byte	$C6
08958 20B0                        C6            .byte	$C6
08959 20B1                        C6            .byte	$C6
08960 20B2                        00            .byte	0
08961 20B3                        00            .byte	0
08962 20B4                        00            .byte	0
08963                                           ! 507  0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00,
08964 20B5                        00            .byte	0
08965 20B6                        00            .byte	0
08966 20B7                        00            .byte	0
08967 20B8                        FE            .byte	$FE
08968 20B9                        00            .byte	0
08969 20BA                        00            .byte	0
08970 20BB                        FE            .byte	$FE
08971 20BC                        00            .byte	0
08972 20BD                        00            .byte	0
08973 20BE                        FE            .byte	$FE
08974 20BF                        00            .byte	0
08975 20C0                        00            .byte	0
08976 20C1                        00            .byte	0
08977 20C2                        00            .byte	0
08978                                           ! 508  0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
08979 20C3                        00            .byte	0
08980 20C4                        00            .byte	0
08981 20C5                        00            .byte	0
08982 20C6                        18            .byte	$18
08983 20C7                        18            .byte	$18
08984 20C8                        7E            .byte	$7E
08985 20C9                        18            .byte	$18
08986 20CA                        18            .byte	$18
08987 20CB                        00            .byte	0
08988 20CC                        00            .byte	0
08989 20CD                        FF            .byte	$FF
08990 20CE                        00            .byte	0
08991 20CF                        00            .byte	0
08992 20D0                        00            .byte	0
08993                                           ! 509  0x00, 0x00, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x00, 0x7e, 0x00, 0x00, 0x00,
08994 20D1                        00            .byte	0
08995 20D2                        00            .byte	0
08996 20D3                        30            .byte	$30
08997 20D4                        18            .byte	$18
08998 20D5                        0C            .byte	$C
08999 20D6                        06            .byte	6
09000 20D7                        0C            .byte	$C
09001 20D8                        18            .byte	$18
09002 20D9                        30            .byte	$30
09003 20DA                        00            .byte	0
09004 20DB                        7E            .byte	$7E
09005 20DC                        00            .byte	0
09006 20DD                        00            .byte	0
09007 20DE                        00            .byte	0
09008                                           ! 510  0x00, 0x00, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x00, 0x7e, 0x00, 0x00, 0x00,
09009 20DF                        00            .byte	0
09010 20E0                        00            .byte	0
09011 20E1                        0C            .byte	$C
09012 20E2                        18            .byte	$18
09013 20E3                        30            .byte	$30
09014 20E4                        60            .byte	$60
09015 20E5                        30            .byte	$30
09016 20E6                        18            .byte	$18
09017 20E7                        0C            .byte	$C
09018 20E8                        00            .byte	0
09019 20E9                        7E            .byte	$7E
09020 20EA                        00            .byte	0
09021 20EB                        00            .byte	0
09022 20EC                        00            .byte	0
09023                                           ! 511  0x00, 0x00, 0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09024 20ED                        00            .byte	0
09025 20EE                        00            .byte	0
09026 20EF                        0E            .byte	$E
09027 20F0                        1B            .byte	$1B
09028 20F1                        1B            .byte	$1B
09029 20F2                        18            .byte	$18
09030 20F3                        18            .byte	$18
09031 20F4                        18            .byte	$18
09032 20F5                        18            .byte	$18
09033 20F6                        18            .byte	$18
09034 20F7                        18            .byte	$18
09035 20F8                        18            .byte	$18
09036 20F9                        18            .byte	$18
09037 20FA                        18            .byte	$18
09038                                           ! 512  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00,
09039 20FB                        18            .byte	$18
09040 20FC                        18            .byte	$18
09041 20FD                        18            .byte	$18
09042 20FE                        18            .byte	$18
09043 20FF                        18            .byte	$18
09044 2100                        18            .byte	$18
09045 2101                        18            .byte	$18
09046 2102                        18            .byte	$18
09047 2103                        D8            .byte	$D8
09048 2104                        D8            .byte	$D8
09049 2105                        70            .byte	$70
09050 2106                        00            .byte	0
09051 2107                        00            .byte	0
09052 2108                        00            .byte	0
09053                                           ! 513  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x7e, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
09054 2109                        00            .byte	0
09055 210A                        00            .byte	0
09056 210B                        00            .byte	0
09057 210C                        18            .byte	$18
09058 210D                        18            .byte	$18
09059 210E                        00            .byte	0
09060 210F                        7E            .byte	$7E
09061 2110                        00            .byte	0
09062 2111                        18            .byte	$18
09063 2112                        18            .byte	$18
09064 2113                        00            .byte	0
09065 2114                        00            .byte	0
09066 2115                        00            .byte	0
09067 2116                        00            .byte	0
09068                                           ! 514  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00,
09069 2117                        00            .byte	0
09070 2118                        00            .byte	0
09071 2119                        00            .byte	0
09072 211A                        00            .byte	0
09073 211B                        76            .byte	$76
09074 211C                        DC            .byte	$DC
09075 211D                        00            .byte	0
09076 211E                        76            .byte	$76
09077 211F                        DC            .byte	$DC
09078 2120                        00            .byte	0
09079 2121                        00            .byte	0
09080 2122                        00            .byte	0
09081 2123                        00            .byte	0
09082 2124                        00            .byte	0
09083                                           ! 515  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09084 2125                        00            .byte	0
09085 2126                        38            .byte	$38
09086 2127                        6C            .byte	$6C
09087 2128                        6C            .byte	$6C
09088 2129                        38            .byte	$38
09089 212A                        00            .byte	0
09090 212B                        00            .byte	0
09091 212C                        00            .byte	0
09092 212D                        00            .byte	0
09093 212E                        00            .byte	0
09094 212F                        00            .byte	0
09095 2130                        00            .byte	0
09096 2131                        00            .byte	0
09097 2132                        00            .byte	0
09098                                           ! 516  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09099 2133                        00            .byte	0
09100 2134                        00            .byte	0
09101 2135                        00            .byte	0
09102 2136                        00            .byte	0
09103 2137                        00            .byte	0
09104 2138                        00            .byte	0
09105 2139                        18            .byte	$18
09106 213A                        18            .byte	$18
09107 213B                        00            .byte	0
09108 213C                        00            .byte	0
09109 213D                        00            .byte	0
09110 213E                        00            .byte	0
09111 213F                        00            .byte	0
09112 2140                        00            .byte	0
09113                                           ! 517  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09114 2141                        00            .byte	0
09115 2142                        00            .byte	0
09116 2143                        00            .byte	0
09117 2144                        00            .byte	0
09118 2145                        00            .byte	0
09119 2146                        00            .byte	0
09120 2147                        00            .byte	0
09121 2148                        18            .byte	$18
09122 2149                        00            .byte	0
09123 214A                        00            .byte	0
09124 214B                        00            .byte	0
09125 214C                        00            .byte	0
09126 214D                        00            .byte	0
09127 214E                        00            .byte	0
09128                                           ! 518  0x00, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x3c, 0x1c, 0x00, 0x00, 0x00,
09129 214F                        00            .byte	0
09130 2150                        0F            .byte	$F
09131 2151                        0C            .byte	$C
09132 2152                        0C            .byte	$C
09133 2153                        0C            .byte	$C
09134 2154                        0C            .byte	$C
09135 2155                        0C            .byte	$C
09136 2156                        EC            .byte	$EC
09137 2157                        6C            .byte	$6C
09138 2158                        3C            .byte	$3C
09139 2159                        1C            .byte	$1C
09140 215A                        00            .byte	0
09141 215B                        00            .byte	0
09142 215C                        00            .byte	0
09143                                           ! 519  0x00, 0xd8, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09144 215D                        00            .byte	0
09145 215E                        D8            .byte	$D8
09146 215F                        6C            .byte	$6C
09147 2160                        6C            .byte	$6C
09148 2161                        6C            .byte	$6C
09149 2162                        6C            .byte	$6C
09150 2163                        6C            .byte	$6C
09151 2164                        00            .byte	0
09152 2165                        00            .byte	0
09153 2166                        00            .byte	0
09154 2167                        00            .byte	0
09155 2168                        00            .byte	0
09156 2169                        00            .byte	0
09157 216A                        00            .byte	0
09158                                           ! 520  0x00, 0x70, 0xd8, 0x30, 0x60, 0xc8, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09159 216B                        00            .byte	0
09160 216C                        70            .byte	$70
09161 216D                        D8            .byte	$D8
09162 216E                        30            .byte	$30
09163 216F                        60            .byte	$60
09164 2170                        C8            .byte	$C8
09165 2171                        F8            .byte	$F8
09166 2172                        00            .byte	0
09167 2173                        00            .byte	0
09168 2174                        00            .byte	0
09169 2175                        00            .byte	0
09170 2176                        00            .byte	0
09171 2177                        00            .byte	0
09172 2178                        00            .byte	0
09173                                           ! 521  0x00, 0x00, 0x00, 0x00, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x00, 0x00, 0x00, 0x00,
09174 2179                        00            .byte	0
09175 217A                        00            .byte	0
09176 217B                        00            .byte	0
09177 217C                        00            .byte	0
09178 217D                        7C            .byte	$7C
09179 217E                        7C            .byte	$7C
09180 217F                        7C            .byte	$7C
09181 2180                        7C            .byte	$7C
09182 2181                        7C            .byte	$7C
09183 2182                        7C            .byte	$7C
09184 2183                        00            .byte	0
09185 2184                        00            .byte	0
09186 2185                        00            .byte	0
09187 2186                        00            .byte	0
09188                                           ! 522  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
09189 2187                        00            .byte	0
09190 2188                        00            .byte	0
09191 2189                        00            .byte	0
09192 218A                        00            .byte	0
09193 218B                        00            .byte	0
09194 218C                        00            .byte	0
09195 218D                        00            .byte	0
09196 218E                        00            .byte	0
09197 218F                        00            .byte	0
09198 2190                        00            .byte	0
09199 2191                        00            .byte	0
09200 2192                        00            .byte	0
09201 2193                        00            .byte	0
09202                                           ! 523 };
09203 2194                        00            .byte	0
09204                                           ! 524 static Bit8u vgafont16[256*16]=
09205                                           ! 525 {
09206                       00002195            _vgafont16:
09207                                           ! 526  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09208 2195                        00            .byte	0
09209 2196                        00            .byte	0
09210 2197                        00            .byte	0
09211 2198                        00            .byte	0
09212 2199                        00            .byte	0
09213 219A                        00            .byte	0
09214 219B                        00            .byte	0
09215 219C                        00            .byte	0
09216 219D                        00            .byte	0
09217 219E                        00            .byte	0
09218 219F                        00            .byte	0
09219 21A0                        00            .byte	0
09220 21A1                        00            .byte	0
09221 21A2                        00            .byte	0
09222 21A3                        00            .byte	0
09223 21A4                        00            .byte	0
09224                                           ! 527  0x00, 0x00, 0x7e, 0x81, 0xa5, 0x81, 0x81, 0xbd, 0x99, 0x81, 0x81, 0x7e, 0x00, 0x00, 0x00, 0x00,
09225 21A5                        00            .byte	0
09226 21A6                        00            .byte	0
09227 21A7                        7E            .byte	$7E
09228 21A8                        81            .byte	$81
09229 21A9                        A5            .byte	$A5
09230 21AA                        81            .byte	$81
09231 21AB                        81            .byte	$81
09232 21AC                        BD            .byte	$BD
09233 21AD                        99            .byte	$99
09234 21AE                        81            .byte	$81
09235 21AF                        81            .byte	$81
09236 21B0                        7E            .byte	$7E
09237 21B1                        00            .byte	0
09238 21B2                        00            .byte	0
09239 21B3                        00            .byte	0
09240 21B4                        00            .byte	0
09241                                           ! 528  0x00, 0
09242 21B5                        00            .byte	0
09243                                           ! 528 x00, 0x7e, 0xff, 0xdb, 0xff, 0xff, 0xc3, 0xe7, 0xff, 0xff, 0x7e, 0x00, 0x00, 0x00, 0x00,
09244 21B6                        00            .byte	0
09245 21B7                        7E            .byte	$7E
09246 21B8                        FF            .byte	$FF
09247 21B9                        DB            .byte	$DB
09248 21BA                        FF            .byte	$FF
09249 21BB                        FF            .byte	$FF
09250 21BC                        C3            .byte	$C3
09251 21BD                        E7            .byte	$E7
09252 21BE                        FF            .byte	$FF
09253 21BF                        FF            .byte	$FF
09254 21C0                        7E            .byte	$7E
09255 21C1                        00            .byte	0
09256 21C2                        00            .byte	0
09257 21C3                        00            .byte	0
09258 21C4                        00            .byte	0
09259                                           ! 529  0x00, 0x00, 0x00, 0x00, 0x6c, 0xfe, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
09260 21C5                        00            .byte	0
09261 21C6                        00            .byte	0
09262 21C7                        00            .byte	0
09263 21C8                        00            .byte	0
09264 21C9                        6C            .byte	$6C
09265 21CA                        FE            .byte	$FE
09266 21CB                        FE            .byte	$FE
09267 21CC                        FE            .byte	$FE
09268 21CD                        FE            .byte	$FE
09269 21CE                        7C            .byte	$7C
09270 21CF                        38            .byte	$38
09271 21D0                        10            .byte	$10
09272 21D1                        00            .byte	0
09273 21D2                        00            .byte	0
09274 21D3                        00            .byte	0
09275 21D4                        00            .byte	0
09276                                           ! 530  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
09277 21D5                        00            .byte	0
09278 21D6                        00            .byte	0
09279 21D7                        00            .byte	0
09280 21D8                        00            .byte	0
09281 21D9                        10            .byte	$10
09282 21DA                        38            .byte	$38
09283 21DB                        7C            .byte	$7C
09284 21DC                        FE            .byte	$FE
09285 21DD                        7C            .byte	$7C
09286 21DE                        38            .byte	$38
09287 21DF                        10            .byte	$10
09288 21E0                        00            .byte	0
09289 21E1                        00            .byte	0
09290 21E2                        00            .byte	0
09291 21E3                        00            .byte	0
09292 21E4                        00            .byte	0
09293                                           ! 531  0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0xe7, 0xe7, 0xe7, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
09294 21E5                        00            .byte	0
09295 21E6                        00            .byte	0
09296 21E7                        00            .byte	0
09297 21E8                        18            .byte	$18
09298 21E9                        3C            .byte	$3C
09299 21EA                        3C            .byte	$3C
09300 21EB                        E7            .byte	$E7
09301 21EC                        E7            .byte	$E7
09302 21ED                        E7            .byte	$E7
09303 21EE                        18            .byte	$18
09304 21EF                        18            .byte	$18
09305 21F0                        3C            .byte	$3C
09306 21F1                        00            .byte	0
09307 21F2                        00            .byte	0
09308 21F3                        00            .byte	0
09309 21F4                        00            .byte	0
09310                                           ! 532  0x00, 0x00, 0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x7e, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
09311 21F5                        00            .byte	0
09312 21F6                        00            .byte	0
09313 21F7                        00            .byte	0
09314 21F8                        18            .byte	$18
09315 21F9                        3C            .byte	$3C
09316 21FA                        7E            .byte	$7E
09317 21FB                        FF            .byte	$FF
09318 21FC                        FF            .byte	$FF
09319 21FD                        7E            .byte	$7E
09320 21FE                        18            .byte	$18
09321 21FF                        18            .byte	$18
09322 2200                        3C            .byte	$3C
09323 2201                        00            .byte	0
09324 2202                        00            .byte	0
09325 2203                        00            .byte	0
09326 2204                        00            .byte	0
09327                                           ! 533  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09328 2205                        00            .byte	0
09329 2206                        00            .byte	0
09330 2207                        00            .byte	0
09331 2208                        00            .byte	0
09332 2209                        00            .byte	0
09333 220A                        00            .byte	0
09334 220B                        18            .byte	$18
09335 220C                        3C            .byte	$3C
09336 220D                        3C            .byte	$3C
09337 220E                        18            .byte	$18
09338 220F                        00            .byte	0
09339 2210                        00            .byte	0
09340 2211                        00            .byte	0
09341 2212                        00            .byte	0
09342 2213                        00            .byte	0
09343 2214                        00            .byte	0
09344                                           ! 534  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
09345 2215                        FF            .byte	$FF
09346 2216                        FF            .byte	$FF
09347 2217                        FF            .byte	$FF
09348 2218                        FF            .byte	$FF
09349 2219                        FF            .byte	$FF
09350 221A                        FF            .byte	$FF
09351 221B                        E7            .byte	$E7
09352 221C                        C3            .byte	$C3
09353 221D                        C3            .byte	$C3
09354 221E                        E7            .byte	$E7
09355 221F                        FF            .byte	$FF
09356 2220                        FF            .byte	$FF
09357 2221                        FF            .byte	$FF
09358 2222                        FF            .byte	$FF
09359 2223                        FF            .byte	$FF
09360 2224                        FF            .byte	$FF
09361                                           ! 535  0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00,
09362 2225                        00            .byte	0
09363 2226                        00            .byte	0
09364 2227                        00            .byte	0
09365 2228                        00            .byte	0
09366 2229                        00            .byte	0
09367 222A                        3C            .byte	$3C
09368 222B                        66            .byte	$66
09369 222C                        42            .byte	$42
09370 222D                        42            .byte	$42
09371 222E                        66            .byte	$66
09372 222F                        3C            .byte	$3C
09373 2230                        00            .byte	0
09374 2231                        00            .byte	0
09375 2232                        00            .byte	0
09376 2233                        00            .byte	0
09377 2234                        00            .byte	0
09378                                           ! 536  0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff, 0xff, 0xff, 0xff, 0xff,
09379 2235                        FF            .byte	$FF
09380 2236                        FF            .byte	$FF
09381 2237                        FF            .byte	$FF
09382 2238                        FF            .byte	$FF
09383 2239                        FF            .byte	$FF
09384 223A                        C3            .byte	$C3
09385 223B                        99            .byte	$99
09386 223C                        BD            .byte	$BD
09387 223D                        BD            .byte	$BD
09388 223E                        99            .byte	$99
09389 223F                        C3            .byte	$C3
09390 2240                        FF            .byte	$FF
09391 2241                        FF            .byte	$FF
09392 2242                        FF            .byte	$FF
09393 2243                        FF            .byte	$FF
09394 2244                        FF            .byte	$FF
09395                                           ! 537  0x00, 0x00, 0x1e, 0x0e, 0x1a, 0x32, 0x78, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00,
09396 2245                        00            .byte	0
09397 2246                        00            .byte	0
09398 2247                        1E            .byte	$1E
09399 2248                        0E            .byte	$E
09400 2249                        1A            .byte	$1A
09401 224A                        32            .byte	$32
09402 224B                        78            .byte	$78
09403 224C                        CC            .byte	$CC
09404 224D                        CC            .byte	$CC
09405 224E                        CC            .byte	$CC
09406 224F                        CC            .byte	$CC
09407 2250                        78            .byte	$78
09408 2251                        00            .byte	0
09409 2252                        00            .byte	0
09410 2253                        00            .byte	0
09411 2254                        00            .byte	0
09412                                           ! 538  0x00, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
09413 2255                        00            .byte	0
09414 2256                        00            .byte	0
09415 2257                        3C            .byte	$3C
09416 2258                        66            .byte	$66
09417 2259                        66            .byte	$66
09418 225A                        66            .byte	$66
09419 225B                        66            .byte	$66
09420 225C                        3C            .byte	$3C
09421 225D                        18            .byte	$18
09422 225E                        7E            .byte	$7E
09423 225F                        18            .byte	$18
09424 2260                        18            .byte	$18
09425 2261                        00            .byte	0
09426 2262                        00            .byte	0
09427 2263                        00            .byte	0
09428 2264                        00            .byte	0
09429                                           ! 539  0x00, 0x00, 0x3f, 0x33, 0x3f, 0x30, 0x30, 0x30, 0x30, 0x70, 0xf0, 0xe0, 0x00, 0x00, 0x00, 0x00,
09430 2265                        00            .byte	0
09431 2266                        00            .byte	0
09432 2267                        3F            .byte	$3F
09433 2268                        33            .byte	$33
09434 2269                        3F            .byte	$3F
09435 226A                        30            .byte	$30
09436 226B                        30            .byte	$30
09437 226C                        30            .byte	$30
09438 226D                        30            .byte	$30
09439 226E                        70            .byte	$70
09440 226F                        F0            .byte	$F0
09441 2270                        E0            .byte	$E0
09442 2271                        00            .byte	0
09443 2272                        00            .byte	0
09444 2273                        00            .byte	0
09445 2274                        00            .byte	0
09446                                           ! 540  0x00, 0x00, 0x7f, 0x63, 0x7f, 0x63, 0x63, 0x63, 0x63, 0x67, 0xe7, 0xe6, 0xc0, 0x00, 0x00, 0x00,
09447 2275                        00            .byte	0
09448 2276                        00            .byte	0
09449 2277                        7F            .byte	$7F
09450 2278                        63            .byte	$63
09451 2279                        7F            .byte	$7F
09452 227A                        63            .byte	$63
09453 227B                        63            .byte	$63
09454 227C                        63            .byte	$63
09455 227D                        63            .byte	$63
09456 227E                        67            .byte	$67
09457 227F                        E7            .byte	$E7
09458 2280                        E6            .byte	$E6
09459 2281                        C0            .byte	$C0
09460 2282                        00            .byte	0
09461 2283                        00            .byte	0
09462 2284                        00            .byte	0
09463                                           ! 541  0x00, 0x00, 0x00, 0x18, 0x18, 0xdb, 0x3c, 0xe7, 0x3c, 0xdb, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
09464 2285                        00            .byte	0
09465 2286                        00            .byte	0
09466 2287                        00            .byte	0
09467 2288                        18            .byte	$18
09468 2289                        18            .byte	$18
09469 228A                        DB            .byte	$DB
09470 228B                        3C            .byte	$3C
09471 228C                        E7            .byte	$E7
09472 228D                        3C            .byte	$3C
09473 228E                        DB            .byte	$DB
09474 228F                        18            .byte	$18
09475 2290                        18            .byte	$18
09476 2291                        00            .byte	0
09477 2292                        00            .byte	0
09478 2293                        00            .byte	0
09479 2294                        00            .byte	0
09480                                           ! 542  0x00, 0x80, 0xc0, 0xe0, 0xf0, 0xf8, 0xfe, 0xf8, 0xf0, 0xe0, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
09481 2295                        00            .byte	0
09482 2296                        80            .byte	$80
09483 2297                        C0            .byte	$C0
09484 2298                        E0            .byte	$E0
09485 2299                        F0            .byte	$F0
09486 229A                        F8            .byte	$F8
09487 229B                        FE            .byte	$FE
09488 229C                        F8            .byte	$F8
09489 229D                        F0            .byte	$F0
09490 229E                        E0            .byte	$E0
09491 229F                        C0            .byte	$C0
09492 22A0                        80            .byte	$80
09493 22A1                        00            .byte	0
09494 22A2                        00            .byte	0
09495 22A3                        00            .byte	0
09496 22A4                        00            .byte	0
09497                                           ! 543  0x00, 0x02, 0x06, 0x0e, 0x1e, 0x3e, 0xfe, 0x3e, 0x1e, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00,
09498 22A5                        00            .byte	0
09499 22A6                        02            .byte	2
09500 22A7                        06            .byte	6
09501 22A8                        0E            .byte	$E
09502 22A9                        1E            .byte	$1E
09503 22AA                        3E            .byte	$3E
09504 22AB                        FE            .byte	$FE
09505 22AC                        3E            .byte	$3E
09506 22AD                        1E            .byte	$1E
09507 22AE                        0E            .byte	$E
09508 22AF                        06            .byte	6
09509 22B0                        02            .byte	2
09510 22B1                        00            .byte	0
09511 22B2                        00            .byte	0
09512 22B3                        00            .byte	0
09513 22B4                        00            .byte	0
09514                                           ! 544  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
09515 22B5                        00            .byte	0
09516 22B6                        00            .byte	0
09517 22B7                        18            .byte	$18
09518 22B8                        3C            .byte	$3C
09519 22B9                        7E            .byte	$7E
09520 22BA                        18            .byte	$18
09521 22BB                        18            .byte	$18
09522 22BC                        18            .byte	$18
09523 22BD                        7E            .byte	$7E
09524 22BE                        3C            .byte	$3C
09525 22BF                        18            .byte	$18
09526 22C0                        00            .byte	0
09527 22C1                        00            .byte	0
09528 22C2                        00            .byte	0
09529 22C3                        00            .byte	0
09530 22C4                        00            .byte	0
09531                                           ! 545  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
09532 22C5                        00            .byte	0
09533 22C6                        00            .byte	0
09534 22C7                        66            .byte	$66
09535 22C8                        66            .byte	$66
09536 22C9                        66            .byte	$66
09537 22CA                        66            .byte	$66
09538 22CB                        66            .byte	$66
09539 22CC                        66            .byte	$66
09540 22CD                        66            .byte	$66
09541 22CE                        00            .byte	0
09542 22CF                        66            .byte	$66
09543 22D0                        66            .byte	$66
09544 22D1                        00            .byte	0
09545 22D2                        00            .byte	0
09546 22D3                        00            .byte	0
09547 22D4                        00            .byte	0
09548                                           ! 546  0x00, 0x00, 0x7f, 0xdb, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x00, 0x00, 0x00, 0x00,
09549 22D5                        00            .byte	0
09550 22D6                        00            .byte	0
09551 22D7                        7F            .byte	$7F
09552 22D8                        DB            .byte	$DB
09553 22D9                        DB            .byte	$DB
09554 22DA                        DB            .byte	$DB
09555 22DB                        7B            .byte	$7B
09556 22DC                        1B            .byte	$1B
09557 22DD                        1B            .byte	$1B
09558 22DE                        1B            .byte	$1B
09559 22DF                        1B            .byte	$1B
09560 22E0                        1B            .byte	$1B
09561 22E1                        00            .byte	0
09562 22E2                        00            .byte	0
09563 22E3                        00            .byte	0
09564 22E4                        00            .byte	0
09565                                           ! 547  0x00, 0x7c, 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09566 22E5                        00            .byte	0
09567 22E6                        7C            .byte	$7C
09568 22E7                        C6            .byte	$C6
09569 22E8                        60            .byte	$60
09570 22E9                        38            .byte	$38
09571 22EA                        6C            .byte	$6C
09572 22EB                        C6            .byte	$C6
09573 22EC                        C6            .byte	$C6
09574 22ED                        6C            .byte	$6C
09575 22EE                        38            .byte	$38
09576 22EF                        0C            .byte	$C
09577 22F0                        C6            .byte	$C6
09578 22F1                        7C            .byte	$7C
09579 22F2                        00            .byte	0
09580 22F3                        00            .byte	0
09581 22F4                        00            .byte	0
09582                                           ! 548  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00,
09583 22F5                        00            .byte	0
09584 22F6                        00            .byte	0
09585 22F7                        00            .byte	0
09586 22F8                        00            .byte	0
09587 22F9                        00            .byte	0
09588 22FA                        00            .byte	0
09589 22FB                        00            .byte	0
09590 22FC                        00            .byte	0
09591 22FD                        FE            .byte	$FE
09592 22FE                        FE            .byte	$FE
09593 22FF                        FE            .byte	$FE
09594 2300                        FE            .byte	$FE
09595 2301                        00            .byte	0
09596 2302                        00            .byte	0
09597 2303                        00            .byte	0
09598 2304                        00            .byte	0
09599                                           ! 549  0x00, 0x00, 0x18, 
09600 2305                        00            .byte	0
09601 2306                        00            .byte	0
09602 2307                        18            .byte	$18
09603                                           ! 549 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
09604 2308                        3C            .byte	$3C
09605 2309                        7E            .byte	$7E
09606 230A                        18            .byte	$18
09607 230B                        18            .byte	$18
09608 230C                        18            .byte	$18
09609 230D                        7E            .byte	$7E
09610 230E                        3C            .byte	$3C
09611 230F                        18            .byte	$18
09612 2310                        7E            .byte	$7E
09613 2311                        00            .byte	0
09614 2312                        00            .byte	0
09615 2313                        00            .byte	0
09616 2314                        00            .byte	0
09617                                           ! 550  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
09618 2315                        00            .byte	0
09619 2316                        00            .byte	0
09620 2317                        18            .byte	$18
09621 2318                        3C            .byte	$3C
09622 2319                        7E            .byte	$7E
09623 231A                        18            .byte	$18
09624 231B                        18            .byte	$18
09625 231C                        18            .byte	$18
09626 231D                        18            .byte	$18
09627 231E                        18            .byte	$18
09628 231F                        18            .byte	$18
09629 2320                        18            .byte	$18
09630 2321                        00            .byte	0
09631 2322                        00            .byte	0
09632 2323                        00            .byte	0
09633 2324                        00            .byte	0
09634                                           ! 551  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
09635 2325                        00            .byte	0
09636 2326                        00            .byte	0
09637 2327                        18            .byte	$18
09638 2328                        18            .byte	$18
09639 2329                        18            .byte	$18
09640 232A                        18            .byte	$18
09641 232B                        18            .byte	$18
09642 232C                        18            .byte	$18
09643 232D                        18            .byte	$18
09644 232E                        7E            .byte	$7E
09645 232F                        3C            .byte	$3C
09646 2330                        18            .byte	$18
09647 2331                        00            .byte	0
09648 2332                        00            .byte	0
09649 2333                        00            .byte	0
09650 2334                        00            .byte	0
09651                                           ! 552  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09652 2335                        00            .byte	0
09653 2336                        00            .byte	0
09654 2337                        00            .byte	0
09655 2338                        00            .byte	0
09656 2339                        00            .byte	0
09657 233A                        18            .byte	$18
09658 233B                        0C            .byte	$C
09659 233C                        FE            .byte	$FE
09660 233D                        0C            .byte	$C
09661 233E                        18            .byte	$18
09662 233F                        00            .byte	0
09663 2340                        00            .byte	0
09664 2341                        00            .byte	0
09665 2342                        00            .byte	0
09666 2343                        00            .byte	0
09667 2344                        00            .byte	0
09668                                           ! 553  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09669 2345                        00            .byte	0
09670 2346                        00            .byte	0
09671 2347                        00            .byte	0
09672 2348                        00            .byte	0
09673 2349                        00            .byte	0
09674 234A                        30            .byte	$30
09675 234B                        60            .byte	$60
09676 234C                        FE            .byte	$FE
09677 234D                        60            .byte	$60
09678 234E                        30            .byte	$30
09679 234F                        00            .byte	0
09680 2350                        00            .byte	0
09681 2351                        00            .byte	0
09682 2352                        00            .byte	0
09683 2353                        00            .byte	0
09684 2354                        00            .byte	0
09685                                           ! 554  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09686 2355                        00            .byte	0
09687 2356                        00            .byte	0
09688 2357                        00            .byte	0
09689 2358                        00            .byte	0
09690 2359                        00            .byte	0
09691 235A                        00            .byte	0
09692 235B                        C0            .byte	$C0
09693 235C                        C0            .byte	$C0
09694 235D                        C0            .byte	$C0
09695 235E                        FE            .byte	$FE
09696 235F                        00            .byte	0
09697 2360                        00            .byte	0
09698 2361                        00            .byte	0
09699 2362                        00            .byte	0
09700 2363                        00            .byte	0
09701 2364                        00            .byte	0
09702                                           ! 555  0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x66, 0xff, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09703 2365                        00            .byte	0
09704 2366                        00            .byte	0
09705 2367                        00            .byte	0
09706 2368                        00            .byte	0
09707 2369                        00            .byte	0
09708 236A                        24            .byte	$24
09709 236B                        66            .byte	$66
09710 236C                        FF            .byte	$FF
09711 236D                        66            .byte	$66
09712 236E                        24            .byte	$24
09713 236F                        00            .byte	0
09714 2370                        00            .byte	0
09715 2371                        00            .byte	0
09716 2372                        00            .byte	0
09717 2373                        00            .byte	0
09718 2374                        00            .byte	0
09719                                           ! 556  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x38, 0x7c, 0x7c, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
09720 2375                        00            .byte	0
09721 2376                        00            .byte	0
09722 2377                        00            .byte	0
09723 2378                        00            .byte	0
09724 2379                        10            .byte	$10
09725 237A                        38            .byte	$38
09726 237B                        38            .byte	$38
09727 237C                        7C            .byte	$7C
09728 237D                        7C            .byte	$7C
09729 237E                        FE            .byte	$FE
09730 237F                        FE            .byte	$FE
09731 2380                        00            .byte	0
09732 2381                        00            .byte	0
09733 2382                        00            .byte	0
09734 2383                        00            .byte	0
09735 2384                        00            .byte	0
09736                                           ! 557  0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0x7c, 0x7c, 0x38, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
09737 2385                        00            .byte	0
09738 2386                        00            .byte	0
09739 2387                        00            .byte	0
09740 2388                        00            .byte	0
09741 2389                        FE            .byte	$FE
09742 238A                        FE            .byte	$FE
09743 238B                        7C            .byte	$7C
09744 238C                        7C            .byte	$7C
09745 238D                        38            .byte	$38
09746 238E                        38            .byte	$38
09747 238F                        10            .byte	$10
09748 2390                        00            .byte	0
09749 2391                        00            .byte	0
09750 2392                        00            .byte	0
09751 2393                        00            .byte	0
09752 2394                        00            .byte	0
09753                                           ! 558  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09754 2395                        00            .byte	0
09755 2396                        00            .byte	0
09756 2397                        00            .byte	0
09757 2398                        00            .byte	0
09758 2399                        00            .byte	0
09759 239A                        00            .byte	0
09760 239B                        00            .byte	0
09761 239C                        00            .byte	0
09762 239D                        00            .byte	0
09763 239E                        00            .byte	0
09764 239F                        00            .byte	0
09765 23A0                        00            .byte	0
09766 23A1                        00            .byte	0
09767 23A2                        00            .byte	0
09768 23A3                        00            .byte	0
09769 23A4                        00            .byte	0
09770                                           ! 559  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
09771 23A5                        00            .byte	0
09772 23A6                        00            .byte	0
09773 23A7                        18            .byte	$18
09774 23A8                        3C            .byte	$3C
09775 23A9                        3C            .byte	$3C
09776 23AA                        3C            .byte	$3C
09777 23AB                        18            .byte	$18
09778 23AC                        18            .byte	$18
09779 23AD                        18            .byte	$18
09780 23AE                        00            .byte	0
09781 23AF                        18            .byte	$18
09782 23B0                        18            .byte	$18
09783 23B1                        00            .byte	0
09784 23B2                        00            .byte	0
09785 23B3                        00            .byte	0
09786 23B4                        00            .byte	0
09787                                           ! 560  0x00, 0x66, 0x66, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09788 23B5                        00            .byte	0
09789 23B6                        66            .byte	$66
09790 23B7                        66            .byte	$66
09791 23B8                        66            .byte	$66
09792 23B9                        24            .byte	$24
09793 23BA                        00            .byte	0
09794 23BB                        00            .byte	0
09795 23BC                        00            .byte	0
09796 23BD                        00            .byte	0
09797 23BE                        00            .byte	0
09798 23BF                        00            .byte	0
09799 23C0                        00            .byte	0
09800 23C1                        00            .byte	0
09801 23C2                        00            .byte	0
09802 23C3                        00            .byte	0
09803 23C4                        00            .byte	0
09804                                           ! 561  0x00, 0x00, 0x00, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00,
09805 23C5                        00            .byte	0
09806 23C6                        00            .byte	0
09807 23C7                        00            .byte	0
09808 23C8                        6C            .byte	$6C
09809 23C9                        6C            .byte	$6C
09810 23CA                        FE            .byte	$FE
09811 23CB                        6C            .byte	$6C
09812 23CC                        6C            .byte	$6C
09813 23CD                        6C            .byte	$6C
09814 23CE                        FE            .byte	$FE
09815 23CF                        6C            .byte	$6C
09816 23D0                        6C            .byte	$6C
09817 23D1                        00            .byte	0
09818 23D2                        00            .byte	0
09819 23D3                        00            .byte	0
09820 23D4                        00            .byte	0
09821                                           ! 562  0x18, 0x18, 0x7c, 0xc6, 0xc2, 0xc0, 0x7c, 0x06, 0x06, 0x86, 0xc6, 0x7c, 0x18, 0x18, 0x00, 0x00,
09822 23D5                        18            .byte	$18
09823 23D6                        18            .byte	$18
09824 23D7                        7C            .byte	$7C
09825 23D8                        C6            .byte	$C6
09826 23D9                        C2            .byte	$C2
09827 23DA                        C0            .byte	$C0
09828 23DB                        7C            .byte	$7C
09829 23DC                        06            .byte	6
09830 23DD                        06            .byte	6
09831 23DE                        86            .byte	$86
09832 23DF                        C6            .byte	$C6
09833 23E0                        7C            .byte	$7C
09834 23E1                        18            .byte	$18
09835 23E2                        18            .byte	$18
09836 23E3                        00            .byte	0
09837 23E4                        00            .byte	0
09838                                           ! 563  0x00, 0x00, 0x00, 0x00, 0xc2, 0xc6, 0x0c, 0x18, 0x30, 0x60, 0xc6, 0x86, 0x00, 0x00, 0x00, 0x00,
09839 23E5                        00            .byte	0
09840 23E6                        00            .byte	0
09841 23E7                        00            .byte	0
09842 23E8                        00            .byte	0
09843 23E9                        C2            .byte	$C2
09844 23EA                        C6            .byte	$C6
09845 23EB                        0C            .byte	$C
09846 23EC                        18            .byte	$18
09847 23ED                        30            .byte	$30
09848 23EE                        60            .byte	$60
09849 23EF                        C6            .byte	$C6
09850 23F0                        86            .byte	$86
09851 23F1                        00            .byte	0
09852 23F2                        00            .byte	0
09853 23F3                        00            .byte	0
09854 23F4                        00            .byte	0
09855                                           ! 564  0x00, 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
09856 23F5                        00            .byte	0
09857 23F6                        00            .byte	0
09858 23F7                        38            .byte	$38
09859 23F8                        6C            .byte	$6C
09860 23F9                        6C            .byte	$6C
09861 23FA                        38            .byte	$38
09862 23FB                        76            .byte	$76
09863 23FC                        DC            .byte	$DC
09864 23FD                        CC            .byte	$CC
09865 23FE                        CC            .byte	$CC
09866 23FF                        CC            .byte	$CC
09867 2400                        76            .byte	$76
09868 2401                        00            .byte	0
09869 2402                        00            .byte	0
09870 2403                        00            .byte	0
09871 2404                        00            .byte	0
09872                                           ! 565  0x00, 0x30, 0x30, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09873 2405                        00            .byte	0
09874 2406                        30            .byte	$30
09875 2407                        30            .byte	$30
09876 2408                        30            .byte	$30
09877 2409                        60            .byte	$60
09878 240A                        00            .byte	0
09879 240B                        00            .byte	0
09880 240C                        00            .byte	0
09881 240D                        00            .byte	0
09882 240E                        00            .byte	0
09883 240F                        00            .byte	0
09884 2410                        00            .byte	0
09885 2411                        00            .byte	0
09886 2412                        00            .byte	0
09887 2413                        00            .byte	0
09888 2414                        00            .byte	0
09889                                           ! 566  0x00, 0x00, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x18, 0x0c, 0x00, 0x00, 0x00, 0x00,
09890 2415                        00            .byte	0
09891 2416                        00            .byte	0
09892 2417                        0C            .byte	$C
09893 2418                        18            .byte	$18
09894 2419                        30            .byte	$30
09895 241A                        30            .byte	$30
09896 241B                        30            .byte	$30
09897 241C                        30            .byte	$30
09898 241D                        30            .byte	$30
09899 241E                        30            .byte	$30
09900 241F                        18            .byte	$18
09901 2420                        0C            .byte	$C
09902 2421                        00            .byte	0
09903 2422                        00            .byte	0
09904 2423                        00            .byte	0
09905 2424                        00            .byte	0
09906                                           ! 567  0x00, 0x00, 0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00,
09907 2425                        00            .byte	0
09908 2426                        00            .byte	0
09909 2427                        30            .byte	$30
09910 2428                        18            .byte	$18
09911 2429                        0C            .byte	$C
09912 242A                        0C            .byte	$C
09913 242B                        0C            .byte	$C
09914 242C                        0C            .byte	$C
09915 242D                        0C            .byte	$C
09916 242E                        0C            .byte	$C
09917 242F                        18            .byte	$18
09918 2430                        30            .byte	$30
09919 2431                        00            .byte	0
09920 2432                        00            .byte	0
09921 2433                        00            .byte	0
09922 2434                        00            .byte	0
09923                                           ! 568  0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09924 2435                        00            .byte	0
09925 2436                        00            .byte	0
09926 2437                        00            .byte	0
09927 2438                        00            .byte	0
09928 2439                        00            .byte	0
09929 243A                        66            .byte	$66
09930 243B                        3C            .byte	$3C
09931 243C                        FF            .byte	$FF
09932 243D                        3C            .byte	$3C
09933 243E                        66            .byte	$66
09934 243F                        00            .byte	0
09935 2440                        00            .byte	0
09936 2441                        00            .byte	0
09937 2442                        00            .byte	0
09938 2443                        00            .byte	0
09939 2444                        00            .byte	0
09940                                           ! 569  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09941 2445                        00            .byte	0
09942 2446                        00            .byte	0
09943 2447                        00            .byte	0
09944 2448                        00            .byte	0
09945 2449                        00            .byte	0
09946 244A                        18            .byte	$18
09947 244B                        18            .byte	$18
09948 244C                        7E            .byte	$7E
09949 244D                        18            .byte	$18
09950 244E                        18            .byte	$18
09951 244F                        00            .byte	0
09952 2450                        00            .byte	0
09953 2451                        00            .byte	0
09954 2452                        00            .byte	0
09955 2453                        00            .byte	0
09956 2454                        00            .byte	0
09957                                           ! 570  0x00, 0x00, 0x00, 0x00, 0x00,
09958 2455                        00            .byte	0
09959 2456                        00            .byte	0
09960 2457                        00            .byte	0
09961 2458                        00            .byte	0
09962                                           ! 570  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00,
09963 2459                        00            .byte	0
09964 245A                        00            .byte	0
09965 245B                        00            .byte	0
09966 245C                        00            .byte	0
09967 245D                        00            .byte	0
09968 245E                        18            .byte	$18
09969 245F                        18            .byte	$18
09970 2460                        18            .byte	$18
09971 2461                        30            .byte	$30
09972 2462                        00            .byte	0
09973 2463                        00            .byte	0
09974 2464                        00            .byte	0
09975                                           ! 571  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09976 2465                        00            .byte	0
09977 2466                        00            .byte	0
09978 2467                        00            .byte	0
09979 2468                        00            .byte	0
09980 2469                        00            .byte	0
09981 246A                        00            .byte	0
09982 246B                        00            .byte	0
09983 246C                        FE            .byte	$FE
09984 246D                        00            .byte	0
09985 246E                        00            .byte	0
09986 246F                        00            .byte	0
09987 2470                        00            .byte	0
09988 2471                        00            .byte	0
09989 2472                        00            .byte	0
09990 2473                        00            .byte	0
09991 2474                        00            .byte	0
09992                                           ! 572  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
09993 2475                        00            .byte	0
09994 2476                        00            .byte	0
09995 2477                        00            .byte	0
09996 2478                        00            .byte	0
09997 2479                        00            .byte	0
09998 247A                        00            .byte	0
09999 247B                        00            .byte	0
10000 247C                        00            .byte	0
10001 247D                        00            .byte	0
10002 247E                        00            .byte	0
10003 247F                        18            .byte	$18
10004 2480                        18            .byte	$18
10005 2481                        00            .byte	0
10006 2482                        00            .byte	0
10007 2483                        00            .byte	0
10008 2484                        00            .byte	0
10009                                           ! 573  0x00, 0x00, 0x00, 0x00, 0x02, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
10010 2485                        00            .byte	0
10011 2486                        00            .byte	0
10012 2487                        00            .byte	0
10013 2488                        00            .byte	0
10014 2489                        02            .byte	2
10015 248A                        06            .byte	6
10016 248B                        0C            .byte	$C
10017 248C                        18            .byte	$18
10018 248D                        30            .byte	$30
10019 248E                        60            .byte	$60
10020 248F                        C0            .byte	$C0
10021 2490                        80            .byte	$80
10022 2491                        00            .byte	0
10023 2492                        00            .byte	0
10024 2493                        00            .byte	0
10025 2494                        00            .byte	0
10026                                           ! 574  0x00, 0x00, 0x3c, 0x66, 0xc3, 0xc3, 0xdb, 0xdb, 0xc3, 0xc3, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
10027 2495                        00            .byte	0
10028 2496                        00            .byte	0
10029 2497                        3C            .byte	$3C
10030 2498                        66            .byte	$66
10031 2499                        C3            .byte	$C3
10032 249A                        C3            .byte	$C3
10033 249B                        DB            .byte	$DB
10034 249C                        DB            .byte	$DB
10035 249D                        C3            .byte	$C3
10036 249E                        C3            .byte	$C3
10037 249F                        66            .byte	$66
10038 24A0                        3C            .byte	$3C
10039 24A1                        00            .byte	0
10040 24A2                        00            .byte	0
10041 24A3                        00            .byte	0
10042 24A4                        00            .byte	0
10043                                           ! 575  0x00, 0x00, 0x18, 0x38, 0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
10044 24A5                        00            .byte	0
10045 24A6                        00            .byte	0
10046 24A7                        18            .byte	$18
10047 24A8                        38            .byte	$38
10048 24A9                        78            .byte	$78
10049 24AA                        18            .byte	$18
10050 24AB                        18            .byte	$18
10051 24AC                        18            .byte	$18
10052 24AD                        18            .byte	$18
10053 24AE                        18            .byte	$18
10054 24AF                        18            .byte	$18
10055 24B0                        7E            .byte	$7E
10056 24B1                        00            .byte	0
10057 24B2                        00            .byte	0
10058 24B3                        00            .byte	0
10059 24B4                        00            .byte	0
10060                                           ! 576  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
10061 24B5                        00            .byte	0
10062 24B6                        00            .byte	0
10063 24B7                        7C            .byte	$7C
10064 24B8                        C6            .byte	$C6
10065 24B9                        06            .byte	6
10066 24BA                        0C            .byte	$C
10067 24BB                        18            .byte	$18
10068 24BC                        30            .byte	$30
10069 24BD                        60            .byte	$60
10070 24BE                        C0            .byte	$C0
10071 24BF                        C6            .byte	$C6
10072 24C0                        FE            .byte	$FE
10073 24C1                        00            .byte	0
10074 24C2                        00            .byte	0
10075 24C3                        00            .byte	0
10076 24C4                        00            .byte	0
10077                                           ! 577  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x06, 0x3c, 0x06, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10078 24C5                        00            .byte	0
10079 24C6                        00            .byte	0
10080 24C7                        7C            .byte	$7C
10081 24C8                        C6            .byte	$C6
10082 24C9                        06            .byte	6
10083 24CA                        06            .byte	6
10084 24CB                        3C            .byte	$3C
10085 24CC                        06            .byte	6
10086 24CD                        06            .byte	6
10087 24CE                        06            .byte	6
10088 24CF                        C6            .byte	$C6
10089 24D0                        7C            .byte	$7C
10090 24D1                        00            .byte	0
10091 24D2                        00            .byte	0
10092 24D3                        00            .byte	0
10093 24D4                        00            .byte	0
10094                                           ! 578  0x00, 0x00, 0x0c, 0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x0c, 0x0c, 0x1e, 0x00, 0x00, 0x00, 0x00,
10095 24D5                        00            .byte	0
10096 24D6                        00            .byte	0
10097 24D7                        0C            .byte	$C
10098 24D8                        1C            .byte	$1C
10099 24D9                        3C            .byte	$3C
10100 24DA                        6C            .byte	$6C
10101 24DB                        CC            .byte	$CC
10102 24DC                        FE            .byte	$FE
10103 24DD                        0C            .byte	$C
10104 24DE                        0C            .byte	$C
10105 24DF                        0C            .byte	$C
10106 24E0                        1E            .byte	$1E
10107 24E1                        00            .byte	0
10108 24E2                        00            .byte	0
10109 24E3                        00            .byte	0
10110 24E4                        00            .byte	0
10111                                           ! 579  0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xfc, 0x06, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10112 24E5                        00            .byte	0
10113 24E6                        00            .byte	0
10114 24E7                        FE            .byte	$FE
10115 24E8                        C0            .byte	$C0
10116 24E9                        C0            .byte	$C0
10117 24EA                        C0            .byte	$C0
10118 24EB                        FC            .byte	$FC
10119 24EC                        06            .byte	6
10120 24ED                        06            .byte	6
10121 24EE                        06            .byte	6
10122 24EF                        C6            .byte	$C6
10123 24F0                        7C            .byte	$7C
10124 24F1                        00            .byte	0
10125 24F2                        00            .byte	0
10126 24F3                        00            .byte	0
10127 24F4                        00            .byte	0
10128                                           ! 580  0x00, 0x00, 0x38, 0x60, 0xc0, 0xc0, 0xfc, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10129 24F5                        00            .byte	0
10130 24F6                        00            .byte	0
10131 24F7                        38            .byte	$38
10132 24F8                        60            .byte	$60
10133 24F9                        C0            .byte	$C0
10134 24FA                        C0            .byte	$C0
10135 24FB                        FC            .byte	$FC
10136 24FC                        C6            .byte	$C6
10137 24FD                        C6            .byte	$C6
10138 24FE                        C6            .byte	$C6
10139 24FF                        C6            .byte	$C6
10140 2500                        7C            .byte	$7C
10141 2501                        00            .byte	0
10142 2502                        00            .byte	0
10143 2503                        00            .byte	0
10144 2504                        00            .byte	0
10145                                           ! 581  0x00, 0x00, 0xfe, 0xc6, 0x06, 0x06, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00,
10146 2505                        00            .byte	0
10147 2506                        00            .byte	0
10148 2507                        FE            .byte	$FE
10149 2508                        C6            .byte	$C6
10150 2509                        06            .byte	6
10151 250A                        06            .byte	6
10152 250B                        0C            .byte	$C
10153 250C                        18            .byte	$18
10154 250D                        30            .byte	$30
10155 250E                        30            .byte	$30
10156 250F                        30            .byte	$30
10157 2510                        30            .byte	$30
10158 2511                        00            .byte	0
10159 2512                        00            .byte	0
10160 2513                        00            .byte	0
10161 2514                        00            .byte	0
10162                                           ! 582  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10163 2515                        00            .byte	0
10164 2516                        00            .byte	0
10165 2517                        7C            .byte	$7C
10166 2518                        C6            .byte	$C6
10167 2519                        C6            .byte	$C6
10168 251A                        C6            .byte	$C6
10169 251B                        7C            .byte	$7C
10170 251C                        C6            .byte	$C6
10171 251D                        C6            .byte	$C6
10172 251E                        C6            .byte	$C6
10173 251F                        C6            .byte	$C6
10174 2520                        7C            .byte	$7C
10175 2521                        00            .byte	0
10176 2522                        00            .byte	0
10177 2523                        00            .byte	0
10178 2524                        00            .byte	0
10179                                           ! 583  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x06, 0x06, 0x0c, 0x78, 0x00, 0x00, 0x00, 0x00,
10180 2525                        00            .byte	0
10181 2526                        00            .byte	0
10182 2527                        7C            .byte	$7C
10183 2528                        C6            .byte	$C6
10184 2529                        C6            .byte	$C6
10185 252A                        C6            .byte	$C6
10186 252B                        7E            .byte	$7E
10187 252C                        06            .byte	6
10188 252D                        06            .byte	6
10189 252E                        06            .byte	6
10190 252F                        0C            .byte	$C
10191 2530                        78            .byte	$78
10192 2531                        00            .byte	0
10193 2532                        00            .byte	0
10194 2533                        00            .byte	0
10195 2534                        00            .byte	0
10196                                           ! 584  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
10197 2535                        00            .byte	0
10198 2536                        00            .byte	0
10199 2537                        00            .byte	0
10200 2538                        00            .byte	0
10201 2539                        18            .byte	$18
10202 253A                        18            .byte	$18
10203 253B                        00            .byte	0
10204 253C                        00            .byte	0
10205 253D                        00            .byte	0
10206 253E                        18            .byte	$18
10207 253F                        18            .byte	$18
10208 2540                        00            .byte	0
10209 2541                        00            .byte	0
10210 2542                        00            .byte	0
10211 2543                        00            .byte	0
10212 2544                        00            .byte	0
10213                                           ! 585  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00,
10214 2545                        00            .byte	0
10215 2546                        00            .byte	0
10216 2547                        00            .byte	0
10217 2548                        00            .byte	0
10218 2549                        18            .byte	$18
10219 254A                        18            .byte	$18
10220 254B                        00            .byte	0
10221 254C                        00            .byte	0
10222 254D                        00            .byte	0
10223 254E                        18            .byte	$18
10224 254F                        18            .byte	$18
10225 2550                        30            .byte	$30
10226 2551                        00            .byte	0
10227 2552                        00            .byte	0
10228 2553                        00            .byte	0
10229 2554                        00            .byte	0
10230                                           ! 586  0x00, 0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x00, 0x00, 0x00, 0x00,
10231 2555                        00            .byte	0
10232 2556                        00            .byte	0
10233 2557                        00            .byte	0
10234 2558                        06            .byte	6
10235 2559                        0C            .byte	$C
10236 255A                        18            .byte	$18
10237 255B                        30            .byte	$30
10238 255C                        60            .byte	$60
10239 255D                        30            .byte	$30
10240 255E                        18            .byte	$18
10241 255F                        0C            .byte	$C
10242 2560                        06            .byte	6
10243 2561                        00            .byte	0
10244 2562                        00            .byte	0
10245 2563                        00            .byte	0
10246 2564                        00            .byte	0
10247                                           ! 587  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10248 2565                        00            .byte	0
10249 2566                        00            .byte	0
10250 2567                        00            .byte	0
10251 2568                        00            .byte	0
10252 2569                        00            .byte	0
10253 256A                        7E            .byte	$7E
10254 256B                        00            .byte	0
10255 256C                        00            .byte	0
10256 256D                        7E            .byte	$7E
10257 256E                        00            .byte	0
10258 256F                        00            .byte	0
10259 2570                        00            .byte	0
10260 2571                        00            .byte	0
10261 2572                        00            .byte	0
10262 2573                        00            .byte	0
10263 2574                        00            .byte	0
10264                                           ! 588  0x00, 0x00, 0x00, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00,
10265 2575                        00            .byte	0
10266 2576                        00            .byte	0
10267 2577                        00            .byte	0
10268 2578                        60            .byte	$60
10269 2579                        30            .byte	$30
10270 257A                        18            .byte	$18
10271 257B                        0C            .byte	$C
10272 257C                        06            .byte	6
10273 257D                        0C            .byte	$C
10274 257E                        18            .byte	$18
10275 257F                        30            .byte	$30
10276 2580                        60            .byte	$60
10277 2581                        00            .byte	0
10278 2582                        00            .byte	0
10279 2583                        00            .byte	0
10280 2584                        00            .byte	0
10281                                           ! 589  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x0c, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10282 2585                        00            .byte	0
10283 2586                        00            .byte	0
10284 2587                        7C            .byte	$7C
10285 2588                        C6            .byte	$C6
10286 2589                        C6            .byte	$C6
10287 258A                        0C            .byte	$C
10288 258B                        18            .byte	$18
10289 258C                        18            .byte	$18
10290 258D                        18            .byte	$18
10291 258E                        00            .byte	0
10292 258F                        18            .byte	$18
10293 2590                        18            .byte	$18
10294 2591                        00            .byte	0
10295 2592                        00            .byte	0
10296 2593                        00            .byte	0
10297 2594                        00            .byte	0
10298                                           ! 590  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xde, 0xde, 0xde, 0xdc, 0xc0, 0x7c, 0x00, 0x00, 0x00, 0x00,
10299 2595                        00            .byte	0
10300 2596                        00            .byte	0
10301 2597                        00            .byte	0
10302 2598                        7C            .byte	$7C
10303 2599                        C6            .byte	$C6
10304 259A                        C6            .byte	$C6
10305 259B                        DE            .byte	$DE
10306 259C                        DE            .byte	$DE
10307 259D                        DE            .byte	$DE
10308 259E                        DC            .byte	$DC
10309 259F                        C0            .byte	$C0
10310 25A0                        7C            .byte	$7C
10311 25A1                        00            .byte	0
10312 25A2                        00            .byte	0
10313 25A3                        00            .byte	0
10314 25A4                        00            .byte	0
10315                                           ! 591  0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6
10316 25A5                        00            .byte	0
10317 25A6                        00            .byte	0
10318 25A7                        10            .byte	$10
10319 25A8                        38            .byte	$38
10320 25A9                        6C            .byte	$6C
10321 25AA                        C6            .byte	$C6
10322                                           ! 591 , 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
10323 25AB                        C6            .byte	$C6
10324 25AC                        FE            .byte	$FE
10325 25AD                        C6            .byte	$C6
10326 25AE                        C6            .byte	$C6
10327 25AF                        C6            .byte	$C6
10328 25B0                        C6            .byte	$C6
10329 25B1                        00            .byte	0
10330 25B2                        00            .byte	0
10331 25B3                        00            .byte	0
10332 25B4                        00            .byte	0
10333                                           ! 592  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x66, 0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00, 0x00,
10334 25B5                        00            .byte	0
10335 25B6                        00            .byte	0
10336 25B7                        FC            .byte	$FC
10337 25B8                        66            .byte	$66
10338 25B9                        66            .byte	$66
10339 25BA                        66            .byte	$66
10340 25BB                        7C            .byte	$7C
10341 25BC                        66            .byte	$66
10342 25BD                        66            .byte	$66
10343 25BE                        66            .byte	$66
10344 25BF                        66            .byte	$66
10345 25C0                        FC            .byte	$FC
10346 25C1                        00            .byte	0
10347 25C2                        00            .byte	0
10348 25C3                        00            .byte	0
10349 25C4                        00            .byte	0
10350                                           ! 593  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
10351 25C5                        00            .byte	0
10352 25C6                        00            .byte	0
10353 25C7                        3C            .byte	$3C
10354 25C8                        66            .byte	$66
10355 25C9                        C2            .byte	$C2
10356 25CA                        C0            .byte	$C0
10357 25CB                        C0            .byte	$C0
10358 25CC                        C0            .byte	$C0
10359 25CD                        C0            .byte	$C0
10360 25CE                        C2            .byte	$C2
10361 25CF                        66            .byte	$66
10362 25D0                        3C            .byte	$3C
10363 25D1                        00            .byte	0
10364 25D2                        00            .byte	0
10365 25D3                        00            .byte	0
10366 25D4                        00            .byte	0
10367                                           ! 594  0x00, 0x00, 0xf8, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00, 0x00, 0x00, 0x00,
10368 25D5                        00            .byte	0
10369 25D6                        00            .byte	0
10370 25D7                        F8            .byte	$F8
10371 25D8                        6C            .byte	$6C
10372 25D9                        66            .byte	$66
10373 25DA                        66            .byte	$66
10374 25DB                        66            .byte	$66
10375 25DC                        66            .byte	$66
10376 25DD                        66            .byte	$66
10377 25DE                        66            .byte	$66
10378 25DF                        6C            .byte	$6C
10379 25E0                        F8            .byte	$F8
10380 25E1                        00            .byte	0
10381 25E2                        00            .byte	0
10382 25E3                        00            .byte	0
10383 25E4                        00            .byte	0
10384                                           ! 595  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
10385 25E5                        00            .byte	0
10386 25E6                        00            .byte	0
10387 25E7                        FE            .byte	$FE
10388 25E8                        66            .byte	$66
10389 25E9                        62            .byte	$62
10390 25EA                        68            .byte	$68
10391 25EB                        78            .byte	$78
10392 25EC                        68            .byte	$68
10393 25ED                        60            .byte	$60
10394 25EE                        62            .byte	$62
10395 25EF                        66            .byte	$66
10396 25F0                        FE            .byte	$FE
10397 25F1                        00            .byte	0
10398 25F2                        00            .byte	0
10399 25F3                        00            .byte	0
10400 25F4                        00            .byte	0
10401                                           ! 596  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
10402 25F5                        00            .byte	0
10403 25F6                        00            .byte	0
10404 25F7                        FE            .byte	$FE
10405 25F8                        66            .byte	$66
10406 25F9                        62            .byte	$62
10407 25FA                        68            .byte	$68
10408 25FB                        78            .byte	$78
10409 25FC                        68            .byte	$68
10410 25FD                        60            .byte	$60
10411 25FE                        60            .byte	$60
10412 25FF                        60            .byte	$60
10413 2600                        F0            .byte	$F0
10414 2601                        00            .byte	0
10415 2602                        00            .byte	0
10416 2603                        00            .byte	0
10417 2604                        00            .byte	0
10418                                           ! 597  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xde, 0xc6, 0xc6, 0x66, 0x3a, 0x00, 0x00, 0x00, 0x00,
10419 2605                        00            .byte	0
10420 2606                        00            .byte	0
10421 2607                        3C            .byte	$3C
10422 2608                        66            .byte	$66
10423 2609                        C2            .byte	$C2
10424 260A                        C0            .byte	$C0
10425 260B                        C0            .byte	$C0
10426 260C                        DE            .byte	$DE
10427 260D                        C6            .byte	$C6
10428 260E                        C6            .byte	$C6
10429 260F                        66            .byte	$66
10430 2610                        3A            .byte	$3A
10431 2611                        00            .byte	0
10432 2612                        00            .byte	0
10433 2613                        00            .byte	0
10434 2614                        00            .byte	0
10435                                           ! 598  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
10436 2615                        00            .byte	0
10437 2616                        00            .byte	0
10438 2617                        C6            .byte	$C6
10439 2618                        C6            .byte	$C6
10440 2619                        C6            .byte	$C6
10441 261A                        C6            .byte	$C6
10442 261B                        FE            .byte	$FE
10443 261C                        C6            .byte	$C6
10444 261D                        C6            .byte	$C6
10445 261E                        C6            .byte	$C6
10446 261F                        C6            .byte	$C6
10447 2620                        C6            .byte	$C6
10448 2621                        00            .byte	0
10449 2622                        00            .byte	0
10450 2623                        00            .byte	0
10451 2624                        00            .byte	0
10452                                           ! 599  0x00, 0x00, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10453 2625                        00            .byte	0
10454 2626                        00            .byte	0
10455 2627                        3C            .byte	$3C
10456 2628                        18            .byte	$18
10457 2629                        18            .byte	$18
10458 262A                        18            .byte	$18
10459 262B                        18            .byte	$18
10460 262C                        18            .byte	$18
10461 262D                        18            .byte	$18
10462 262E                        18            .byte	$18
10463 262F                        18            .byte	$18
10464 2630                        3C            .byte	$3C
10465 2631                        00            .byte	0
10466 2632                        00            .byte	0
10467 2633                        00            .byte	0
10468 2634                        00            .byte	0
10469                                           ! 600  0x00, 0x00, 0x1e, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00,
10470 2635                        00            .byte	0
10471 2636                        00            .byte	0
10472 2637                        1E            .byte	$1E
10473 2638                        0C            .byte	$C
10474 2639                        0C            .byte	$C
10475 263A                        0C            .byte	$C
10476 263B                        0C            .byte	$C
10477 263C                        0C            .byte	$C
10478 263D                        CC            .byte	$CC
10479 263E                        CC            .byte	$CC
10480 263F                        CC            .byte	$CC
10481 2640                        78            .byte	$78
10482 2641                        00            .byte	0
10483 2642                        00            .byte	0
10484 2643                        00            .byte	0
10485 2644                        00            .byte	0
10486                                           ! 601  0x00, 0x00, 0xe6, 0x66, 0x66, 0x6c, 0x78, 0x78, 0x6c, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
10487 2645                        00            .byte	0
10488 2646                        00            .byte	0
10489 2647                        E6            .byte	$E6
10490 2648                        66            .byte	$66
10491 2649                        66            .byte	$66
10492 264A                        6C            .byte	$6C
10493 264B                        78            .byte	$78
10494 264C                        78            .byte	$78
10495 264D                        6C            .byte	$6C
10496 264E                        66            .byte	$66
10497 264F                        66            .byte	$66
10498 2650                        E6            .byte	$E6
10499 2651                        00            .byte	0
10500 2652                        00            .byte	0
10501 2653                        00            .byte	0
10502 2654                        00            .byte	0
10503                                           ! 602  0x00, 0x00, 0xf0, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
10504 2655                        00            .byte	0
10505 2656                        00            .byte	0
10506 2657                        F0            .byte	$F0
10507 2658                        60            .byte	$60
10508 2659                        60            .byte	$60
10509 265A                        60            .byte	$60
10510 265B                        60            .byte	$60
10511 265C                        60            .byte	$60
10512 265D                        60            .byte	$60
10513 265E                        62            .byte	$62
10514 265F                        66            .byte	$66
10515 2660                        FE            .byte	$FE
10516 2661                        00            .byte	0
10517 2662                        00            .byte	0
10518 2663                        00            .byte	0
10519 2664                        00            .byte	0
10520                                           ! 603  0x00, 0x00, 0xc3, 0xe7, 0xff, 0xff, 0xdb, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00,
10521 2665                        00            .byte	0
10522 2666                        00            .byte	0
10523 2667                        C3            .byte	$C3
10524 2668                        E7            .byte	$E7
10525 2669                        FF            .byte	$FF
10526 266A                        FF            .byte	$FF
10527 266B                        DB            .byte	$DB
10528 266C                        C3            .byte	$C3
10529 266D                        C3            .byte	$C3
10530 266E                        C3            .byte	$C3
10531 266F                        C3            .byte	$C3
10532 2670                        C3            .byte	$C3
10533 2671                        00            .byte	0
10534 2672                        00            .byte	0
10535 2673                        00            .byte	0
10536 2674                        00            .byte	0
10537                                           ! 604  0x00, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
10538 2675                        00            .byte	0
10539 2676                        00            .byte	0
10540 2677                        C6            .byte	$C6
10541 2678                        E6            .byte	$E6
10542 2679                        F6            .byte	$F6
10543 267A                        FE            .byte	$FE
10544 267B                        DE            .byte	$DE
10545 267C                        CE            .byte	$CE
10546 267D                        C6            .byte	$C6
10547 267E                        C6            .byte	$C6
10548 267F                        C6            .byte	$C6
10549 2680                        C6            .byte	$C6
10550 2681                        00            .byte	0
10551 2682                        00            .byte	0
10552 2683                        00            .byte	0
10553 2684                        00            .byte	0
10554                                           ! 605  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10555 2685                        00            .byte	0
10556 2686                        00            .byte	0
10557 2687                        7C            .byte	$7C
10558 2688                        C6            .byte	$C6
10559 2689                        C6            .byte	$C6
10560 268A                        C6            .byte	$C6
10561 268B                        C6            .byte	$C6
10562 268C                        C6            .byte	$C6
10563 268D                        C6            .byte	$C6
10564 268E                        C6            .byte	$C6
10565 268F                        C6            .byte	$C6
10566 2690                        7C            .byte	$7C
10567 2691                        00            .byte	0
10568 2692                        00            .byte	0
10569 2693                        00            .byte	0
10570 2694                        00            .byte	0
10571                                           ! 606  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
10572 2695                        00            .byte	0
10573 2696                        00            .byte	0
10574 2697                        FC            .byte	$FC
10575 2698                        66            .byte	$66
10576 2699                        66            .byte	$66
10577 269A                        66            .byte	$66
10578 269B                        7C            .byte	$7C
10579 269C                        60            .byte	$60
10580 269D                        60            .byte	$60
10581 269E                        60            .byte	$60
10582 269F                        60            .byte	$60
10583 26A0                        F0            .byte	$F0
10584 26A1                        00            .byte	0
10585 26A2                        00            .byte	0
10586 26A3                        00            .byte	0
10587 26A4                        00            .byte	0
10588                                           ! 607  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xde, 0x7c, 0x0c, 0x0e, 0x00, 0x00,
10589 26A5                        00            .byte	0
10590 26A6                        00            .byte	0
10591 26A7                        7C            .byte	$7C
10592 26A8                        C6            .byte	$C6
10593 26A9                        C6            .byte	$C6
10594 26AA                        C6            .byte	$C6
10595 26AB                        C6            .byte	$C6
10596 26AC                        C6            .byte	$C6
10597 26AD                        C6            .byte	$C6
10598 26AE                        D6            .byte	$D6
10599 26AF                        DE            .byte	$DE
10600 26B0                        7C            .byte	$7C
10601 26B1                        0C            .byte	$C
10602 26B2                        0E            .byte	$E
10603 26B3                        00            .byte	0
10604 26B4                        00            .byte	0
10605                                           ! 608  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
10606 26B5                        00            .byte	0
10607 26B6                        00            .byte	0
10608 26B7                        FC            .byte	$FC
10609 26B8                        66            .byte	$66
10610 26B9                        66            .byte	$66
10611 26BA                        66            .byte	$66
10612 26BB                        7C            .byte	$7C
10613 26BC                        6C            .byte	$6C
10614 26BD                        66            .byte	$66
10615 26BE                        66            .byte	$66
10616 26BF                        66            .byte	$66
10617 26C0                        E6            .byte	$E6
10618 26C1                        00            .byte	0
10619 26C2                        00            .byte	0
10620 26C3                        00            .byte	0
10621 26C4                        00            .byte	0
10622                                           ! 609  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x60, 0x38, 0x0c, 0x06, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10623 26C5                        00            .byte	0
10624 26C6                        00            .byte	0
10625 26C7                        7C            .byte	$7C
10626 26C8                        C6            .byte	$C6
10627 26C9                        C6            .byte	$C6
10628 26CA                        60            .byte	$60
10629 26CB                        38            .byte	$38
10630 26CC                        0C            .byte	$C
10631 26CD                        06            .byte	6
10632 26CE                        C6            .byte	$C6
10633 26CF                        C6            .byte	$C6
10634 26D0                        7C            .byte	$7C
10635 26D1                        00            .byte	0
10636 26D2                        00            .byte	0
10637 26D3                        00            .byte	0
10638 26D4                        00            .byte	0
10639                                           ! 610  0x00, 0x00, 0xff, 0xdb, 0x99, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10640 26D5                        00            .byte	0
10641 26D6                        00            .byte	0
10642 26D7                        FF            .byte	$FF
10643 26D8                        DB            .byte	$DB
10644 26D9                        99            .byte	$99
10645 26DA                        18            .byte	$18
10646 26DB                        18            .byte	$18
10647 26DC                        18            .byte	$18
10648 26DD                        18            .byte	$18
10649 26DE                        18            .byte	$18
10650 26DF                        18            .byte	$18
10651 26E0                        3C            .byte	$3C
10652 26E1                        00            .byte	0
10653 26E2                        00            .byte	0
10654 26E3                        00            .byte	0
10655 26E4                        00            .byte	0
10656                                           ! 611  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10657 26E5                        00            .byte	0
10658 26E6                        00            .byte	0
10659 26E7                        C6            .byte	$C6
10660 26E8                        C6            .byte	$C6
10661 26E9                        C6            .byte	$C6
10662 26EA                        C6            .byte	$C6
10663 26EB                        C6            .byte	$C6
10664 26EC                        C6            .byte	$C6
10665 26ED                        C6            .byte	$C6
10666 26EE                        C6            .byte	$C6
10667 26EF                        C6            .byte	$C6
10668 26F0                        7C            .byte	$7C
10669 26F1                        00            .byte	0
10670 26F2                        00            .byte	0
10671 26F3                        00            .byte	0
10672 26F4                        00            .byte	0
10673                                           ! 612  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc
10674 26F5                        00            .byte	0
10675 26F6                        00            .byte	0
10676 26F7                        C3            .byte	$C3
10677 26F8                        C3            .byte	$C3
10678 26F9                        C3            .byte	$C3
10679 26FA                        C3            .byte	$C3
10680 26FB                        C3            .byte	$C3
10681 26FC                        C3            .byte	$C3
10682                                           ! 612 3, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
10683 26FD                        C3            .byte	$C3
10684 26FE                        66            .byte	$66
10685 26FF                        3C            .byte	$3C
10686 2700                        18            .byte	$18
10687 2701                        00            .byte	0
10688 2702                        00            .byte	0
10689 2703                        00            .byte	0
10690 2704                        00            .byte	0
10691                                           ! 613  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xdb, 0xdb, 0xff, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
10692 2705                        00            .byte	0
10693 2706                        00            .byte	0
10694 2707                        C3            .byte	$C3
10695 2708                        C3            .byte	$C3
10696 2709                        C3            .byte	$C3
10697 270A                        C3            .byte	$C3
10698 270B                        C3            .byte	$C3
10699 270C                        DB            .byte	$DB
10700 270D                        DB            .byte	$DB
10701 270E                        FF            .byte	$FF
10702 270F                        66            .byte	$66
10703 2710                        66            .byte	$66
10704 2711                        00            .byte	0
10705 2712                        00            .byte	0
10706 2713                        00            .byte	0
10707 2714                        00            .byte	0
10708                                           ! 614  0x00, 0x00, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x18, 0x3c, 0x66, 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00,
10709 2715                        00            .byte	0
10710 2716                        00            .byte	0
10711 2717                        C3            .byte	$C3
10712 2718                        C3            .byte	$C3
10713 2719                        66            .byte	$66
10714 271A                        3C            .byte	$3C
10715 271B                        18            .byte	$18
10716 271C                        18            .byte	$18
10717 271D                        3C            .byte	$3C
10718 271E                        66            .byte	$66
10719 271F                        C3            .byte	$C3
10720 2720                        C3            .byte	$C3
10721 2721                        00            .byte	0
10722 2722                        00            .byte	0
10723 2723                        00            .byte	0
10724 2724                        00            .byte	0
10725                                           ! 615  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10726 2725                        00            .byte	0
10727 2726                        00            .byte	0
10728 2727                        C3            .byte	$C3
10729 2728                        C3            .byte	$C3
10730 2729                        C3            .byte	$C3
10731 272A                        66            .byte	$66
10732 272B                        3C            .byte	$3C
10733 272C                        18            .byte	$18
10734 272D                        18            .byte	$18
10735 272E                        18            .byte	$18
10736 272F                        18            .byte	$18
10737 2730                        3C            .byte	$3C
10738 2731                        00            .byte	0
10739 2732                        00            .byte	0
10740 2733                        00            .byte	0
10741 2734                        00            .byte	0
10742                                           ! 616  0x00, 0x00, 0xff, 0xc3, 0x86, 0x0c, 0x18, 0x30, 0x60, 0xc1, 0xc3, 0xff, 0x00, 0x00, 0x00, 0x00,
10743 2735                        00            .byte	0
10744 2736                        00            .byte	0
10745 2737                        FF            .byte	$FF
10746 2738                        C3            .byte	$C3
10747 2739                        86            .byte	$86
10748 273A                        0C            .byte	$C
10749 273B                        18            .byte	$18
10750 273C                        30            .byte	$30
10751 273D                        60            .byte	$60
10752 273E                        C1            .byte	$C1
10753 273F                        C3            .byte	$C3
10754 2740                        FF            .byte	$FF
10755 2741                        00            .byte	0
10756 2742                        00            .byte	0
10757 2743                        00            .byte	0
10758 2744                        00            .byte	0
10759                                           ! 617  0x00, 0x00, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3c, 0x00, 0x00, 0x00, 0x00,
10760 2745                        00            .byte	0
10761 2746                        00            .byte	0
10762 2747                        3C            .byte	$3C
10763 2748                        30            .byte	$30
10764 2749                        30            .byte	$30
10765 274A                        30            .byte	$30
10766 274B                        30            .byte	$30
10767 274C                        30            .byte	$30
10768 274D                        30            .byte	$30
10769 274E                        30            .byte	$30
10770 274F                        30            .byte	$30
10771 2750                        3C            .byte	$3C
10772 2751                        00            .byte	0
10773 2752                        00            .byte	0
10774 2753                        00            .byte	0
10775 2754                        00            .byte	0
10776                                           ! 618  0x00, 0x00, 0x00, 0x80, 0xc0, 0xe0, 0x70, 0x38, 0x1c, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00,
10777 2755                        00            .byte	0
10778 2756                        00            .byte	0
10779 2757                        00            .byte	0
10780 2758                        80            .byte	$80
10781 2759                        C0            .byte	$C0
10782 275A                        E0            .byte	$E0
10783 275B                        70            .byte	$70
10784 275C                        38            .byte	$38
10785 275D                        1C            .byte	$1C
10786 275E                        0E            .byte	$E
10787 275F                        06            .byte	6
10788 2760                        02            .byte	2
10789 2761                        00            .byte	0
10790 2762                        00            .byte	0
10791 2763                        00            .byte	0
10792 2764                        00            .byte	0
10793                                           ! 619  0x00, 0x00, 0x3c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x3c, 0x00, 0x00, 0x00, 0x00,
10794 2765                        00            .byte	0
10795 2766                        00            .byte	0
10796 2767                        3C            .byte	$3C
10797 2768                        0C            .byte	$C
10798 2769                        0C            .byte	$C
10799 276A                        0C            .byte	$C
10800 276B                        0C            .byte	$C
10801 276C                        0C            .byte	$C
10802 276D                        0C            .byte	$C
10803 276E                        0C            .byte	$C
10804 276F                        0C            .byte	$C
10805 2770                        3C            .byte	$3C
10806 2771                        00            .byte	0
10807 2772                        00            .byte	0
10808 2773                        00            .byte	0
10809 2774                        00            .byte	0
10810                                           ! 620  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10811 2775                        10            .byte	$10
10812 2776                        38            .byte	$38
10813 2777                        6C            .byte	$6C
10814 2778                        C6            .byte	$C6
10815 2779                        00            .byte	0
10816 277A                        00            .byte	0
10817 277B                        00            .byte	0
10818 277C                        00            .byte	0
10819 277D                        00            .byte	0
10820 277E                        00            .byte	0
10821 277F                        00            .byte	0
10822 2780                        00            .byte	0
10823 2781                        00            .byte	0
10824 2782                        00            .byte	0
10825 2783                        00            .byte	0
10826 2784                        00            .byte	0
10827                                           ! 621  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00,
10828 2785                        00            .byte	0
10829 2786                        00            .byte	0
10830 2787                        00            .byte	0
10831 2788                        00            .byte	0
10832 2789                        00            .byte	0
10833 278A                        00            .byte	0
10834 278B                        00            .byte	0
10835 278C                        00            .byte	0
10836 278D                        00            .byte	0
10837 278E                        00            .byte	0
10838 278F                        00            .byte	0
10839 2790                        00            .byte	0
10840 2791                        00            .byte	0
10841 2792                        FF            .byte	$FF
10842 2793                        00            .byte	0
10843 2794                        00            .byte	0
10844                                           ! 622  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10845 2795                        30            .byte	$30
10846 2796                        30            .byte	$30
10847 2797                        18            .byte	$18
10848 2798                        00            .byte	0
10849 2799                        00            .byte	0
10850 279A                        00            .byte	0
10851 279B                        00            .byte	0
10852 279C                        00            .byte	0
10853 279D                        00            .byte	0
10854 279E                        00            .byte	0
10855 279F                        00            .byte	0
10856 27A0                        00            .byte	0
10857 27A1                        00            .byte	0
10858 27A2                        00            .byte	0
10859 27A3                        00            .byte	0
10860 27A4                        00            .byte	0
10861                                           ! 623  0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
10862 27A5                        00            .byte	0
10863 27A6                        00            .byte	0
10864 27A7                        00            .byte	0
10865 27A8                        00            .byte	0
10866 27A9                        00            .byte	0
10867 27AA                        78            .byte	$78
10868 27AB                        0C            .byte	$C
10869 27AC                        7C            .byte	$7C
10870 27AD                        CC            .byte	$CC
10871 27AE                        CC            .byte	$CC
10872 27AF                        CC            .byte	$CC
10873 27B0                        76            .byte	$76
10874 27B1                        00            .byte	0
10875 27B2                        00            .byte	0
10876 27B3                        00            .byte	0
10877 27B4                        00            .byte	0
10878                                           ! 624  0x00, 0x00, 0xe0, 0x60, 0x60, 0x78, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x00, 0x00, 0x00, 0x00,
10879 27B5                        00            .byte	0
10880 27B6                        00            .byte	0
10881 27B7                        E0            .byte	$E0
10882 27B8                        60            .byte	$60
10883 27B9                        60            .byte	$60
10884 27BA                        78            .byte	$78
10885 27BB                        6C            .byte	$6C
10886 27BC                        66            .byte	$66
10887 27BD                        66            .byte	$66
10888 27BE                        66            .byte	$66
10889 27BF                        66            .byte	$66
10890 27C0                        7C            .byte	$7C
10891 27C1                        00            .byte	0
10892 27C2                        00            .byte	0
10893 27C3                        00            .byte	0
10894 27C4                        00            .byte	0
10895                                           ! 625  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10896 27C5                        00            .byte	0
10897 27C6                        00            .byte	0
10898 27C7                        00            .byte	0
10899 27C8                        00            .byte	0
10900 27C9                        00            .byte	0
10901 27CA                        7C            .byte	$7C
10902 27CB                        C6            .byte	$C6
10903 27CC                        C0            .byte	$C0
10904 27CD                        C0            .byte	$C0
10905 27CE                        C0            .byte	$C0
10906 27CF                        C6            .byte	$C6
10907 27D0                        7C            .byte	$7C
10908 27D1                        00            .byte	0
10909 27D2                        00            .byte	0
10910 27D3                        00            .byte	0
10911 27D4                        00            .byte	0
10912                                           ! 626  0x00, 0x00, 0x1c, 0x0c, 0x0c, 0x3c, 0x6c, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
10913 27D5                        00            .byte	0
10914 27D6                        00            .byte	0
10915 27D7                        1C            .byte	$1C
10916 27D8                        0C            .byte	$C
10917 27D9                        0C            .byte	$C
10918 27DA                        3C            .byte	$3C
10919 27DB                        6C            .byte	$6C
10920 27DC                        CC            .byte	$CC
10921 27DD                        CC            .byte	$CC
10922 27DE                        CC            .byte	$CC
10923 27DF                        CC            .byte	$CC
10924 27E0                        76            .byte	$76
10925 27E1                        00            .byte	0
10926 27E2                        00            .byte	0
10927 27E3                        00            .byte	0
10928 27E4                        00            .byte	0
10929                                           ! 627  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10930 27E5                        00            .byte	0
10931 27E6                        00            .byte	0
10932 27E7                        00            .byte	0
10933 27E8                        00            .byte	0
10934 27E9                        00            .byte	0
10935 27EA                        7C            .byte	$7C
10936 27EB                        C6            .byte	$C6
10937 27EC                        FE            .byte	$FE
10938 27ED                        C0            .byte	$C0
10939 27EE                        C0            .byte	$C0
10940 27EF                        C6            .byte	$C6
10941 27F0                        7C            .byte	$7C
10942 27F1                        00            .byte	0
10943 27F2                        00            .byte	0
10944 27F3                        00            .byte	0
10945 27F4                        00            .byte	0
10946                                           ! 628  0x00, 0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
10947 27F5                        00            .byte	0
10948 27F6                        00            .byte	0
10949 27F7                        38            .byte	$38
10950 27F8                        6C            .byte	$6C
10951 27F9                        64            .byte	$64
10952 27FA                        60            .byte	$60
10953 27FB                        F0            .byte	$F0
10954 27FC                        60            .byte	$60
10955 27FD                        60            .byte	$60
10956 27FE                        60            .byte	$60
10957 27FF                        60            .byte	$60
10958 2800                        F0            .byte	$F0
10959 2801                        00            .byte	0
10960 2802                        00            .byte	0
10961 2803                        00            .byte	0
10962 2804                        00            .byte	0
10963                                           ! 629  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xcc, 0x78, 0x00,
10964 2805                        00            .byte	0
10965 2806                        00            .byte	0
10966 2807                        00            .byte	0
10967 2808                        00            .byte	0
10968 2809                        00            .byte	0
10969 280A                        76            .byte	$76
10970 280B                        CC            .byte	$CC
10971 280C                        CC            .byte	$CC
10972 280D                        CC            .byte	$CC
10973 280E                        CC            .byte	$CC
10974 280F                        CC            .byte	$CC
10975 2810                        7C            .byte	$7C
10976 2811                        0C            .byte	$C
10977 2812                        CC            .byte	$CC
10978 2813                        78            .byte	$78
10979 2814                        00            .byte	0
10980                                           ! 630  0x00, 0x00, 0xe0, 0x60, 0x60, 0x6c, 0x76, 0x66, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
10981 2815                        00            .byte	0
10982 2816                        00            .byte	0
10983 2817                        E0            .byte	$E0
10984 2818                        60            .byte	$60
10985 2819                        60            .byte	$60
10986 281A                        6C            .byte	$6C
10987 281B                        76            .byte	$76
10988 281C                        66            .byte	$66
10989 281D                        66            .byte	$66
10990 281E                        66            .byte	$66
10991 281F                        66            .byte	$66
10992 2820                        E6            .byte	$E6
10993 2821                        00            .byte	0
10994 2822                        00            .byte	0
10995 2823                        00            .byte	0
10996 2824                        00            .byte	0
10997                                           ! 631  0x00, 0x00, 0x18, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10998 2825                        00            .byte	0
10999 2826                        00            .byte	0
11000 2827                        18            .byte	$18
11001 2828                        18            .byte	$18
11002 2829                        00            .byte	0
11003 282A                        38            .byte	$38
11004 282B                        18            .byte	$18
11005 282C                        18            .byte	$18
11006 282D                        18            .byte	$18
11007 282E                        18            .byte	$18
11008 282F                        18            .byte	$18
11009 2830                        3C            .byte	$3C
11010 2831                        00            .byte	0
11011 2832                        00            .byte	0
11012 2833                        00            .byte	0
11013 2834                        00            .byte	0
11014                                           ! 632  0x00, 0x00, 0x06, 0x06, 0x00, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x66, 0x66, 0x3c, 0x00,
11015 2835                        00            .byte	0
11016 2836                        00            .byte	0
11017 2837                        06            .byte	6
11018 2838                        06            .byte	6
11019 2839                        00            .byte	0
11020 283A                        0E            .byte	$E
11021 283B                        06            .byte	6
11022 283C                        06            .byte	6
11023 283D                        06            .byte	6
11024 283E                        06            .byte	6
11025 283F                        06            .byte	6
11026 2840                        06            .byte	6
11027 2841                        66            .byte	$66
11028 2842                        66            .byte	$66
11029 2843                        3C            .byte	$3C
11030 2844                        00            .byte	0
11031                                           ! 633  0x00, 0x00, 0xe0, 0x60, 0x60, 0x66, 0x6c, 0x78, 0x78, 0x6c, 0x
11032 2845                        00            .byte	0
11033 2846                        00            .byte	0
11034 2847                        E0            .byte	$E0
11035 2848                        60            .byte	$60
11036 2849                        60            .byte	$60
11037 284A                        66            .byte	$66
11038 284B                        6C            .byte	$6C
11039 284C                        78            .byte	$78
11040 284D                        78            .byte	$78
11041 284E                        6C            .byte	$6C
11042                                           ! 633 66, 0xe6, 0x00, 0x00, 0x00, 0x00,
11043 284F                        66            .byte	$66
11044 2850                        E6            .byte	$E6
11045 2851                        00            .byte	0
11046 2852                        00            .byte	0
11047 2853                        00            .byte	0
11048 2854                        00            .byte	0
11049                                           ! 634  0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11050 2855                        00            .byte	0
11051 2856                        00            .byte	0
11052 2857                        38            .byte	$38
11053 2858                        18            .byte	$18
11054 2859                        18            .byte	$18
11055 285A                        18            .byte	$18
11056 285B                        18            .byte	$18
11057 285C                        18            .byte	$18
11058 285D                        18            .byte	$18
11059 285E                        18            .byte	$18
11060 285F                        18            .byte	$18
11061 2860                        3C            .byte	$3C
11062 2861                        00            .byte	0
11063 2862                        00            .byte	0
11064 2863                        00            .byte	0
11065 2864                        00            .byte	0
11066                                           ! 635  0x00, 0x00, 0x00, 0x00, 0x00, 0xe6, 0xff, 0xdb, 0xdb, 0xdb, 0xdb, 0xdb, 0x00, 0x00, 0x00, 0x00,
11067 2865                        00            .byte	0
11068 2866                        00            .byte	0
11069 2867                        00            .byte	0
11070 2868                        00            .byte	0
11071 2869                        00            .byte	0
11072 286A                        E6            .byte	$E6
11073 286B                        FF            .byte	$FF
11074 286C                        DB            .byte	$DB
11075 286D                        DB            .byte	$DB
11076 286E                        DB            .byte	$DB
11077 286F                        DB            .byte	$DB
11078 2870                        DB            .byte	$DB
11079 2871                        00            .byte	0
11080 2872                        00            .byte	0
11081 2873                        00            .byte	0
11082 2874                        00            .byte	0
11083                                           ! 636  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
11084 2875                        00            .byte	0
11085 2876                        00            .byte	0
11086 2877                        00            .byte	0
11087 2878                        00            .byte	0
11088 2879                        00            .byte	0
11089 287A                        DC            .byte	$DC
11090 287B                        66            .byte	$66
11091 287C                        66            .byte	$66
11092 287D                        66            .byte	$66
11093 287E                        66            .byte	$66
11094 287F                        66            .byte	$66
11095 2880                        66            .byte	$66
11096 2881                        00            .byte	0
11097 2882                        00            .byte	0
11098 2883                        00            .byte	0
11099 2884                        00            .byte	0
11100                                           ! 637  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11101 2885                        00            .byte	0
11102 2886                        00            .byte	0
11103 2887                        00            .byte	0
11104 2888                        00            .byte	0
11105 2889                        00            .byte	0
11106 288A                        7C            .byte	$7C
11107 288B                        C6            .byte	$C6
11108 288C                        C6            .byte	$C6
11109 288D                        C6            .byte	$C6
11110 288E                        C6            .byte	$C6
11111 288F                        C6            .byte	$C6
11112 2890                        7C            .byte	$7C
11113 2891                        00            .byte	0
11114 2892                        00            .byte	0
11115 2893                        00            .byte	0
11116 2894                        00            .byte	0
11117                                           ! 638  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
11118 2895                        00            .byte	0
11119 2896                        00            .byte	0
11120 2897                        00            .byte	0
11121 2898                        00            .byte	0
11122 2899                        00            .byte	0
11123 289A                        DC            .byte	$DC
11124 289B                        66            .byte	$66
11125 289C                        66            .byte	$66
11126 289D                        66            .byte	$66
11127 289E                        66            .byte	$66
11128 289F                        66            .byte	$66
11129 28A0                        7C            .byte	$7C
11130 28A1                        60            .byte	$60
11131 28A2                        60            .byte	$60
11132 28A3                        F0            .byte	$F0
11133 28A4                        00            .byte	0
11134                                           ! 639  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0x0c, 0x1e, 0x00,
11135 28A5                        00            .byte	0
11136 28A6                        00            .byte	0
11137 28A7                        00            .byte	0
11138 28A8                        00            .byte	0
11139 28A9                        00            .byte	0
11140 28AA                        76            .byte	$76
11141 28AB                        CC            .byte	$CC
11142 28AC                        CC            .byte	$CC
11143 28AD                        CC            .byte	$CC
11144 28AE                        CC            .byte	$CC
11145 28AF                        CC            .byte	$CC
11146 28B0                        7C            .byte	$7C
11147 28B1                        0C            .byte	$C
11148 28B2                        0C            .byte	$C
11149 28B3                        1E            .byte	$1E
11150 28B4                        00            .byte	0
11151                                           ! 640  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
11152 28B5                        00            .byte	0
11153 28B6                        00            .byte	0
11154 28B7                        00            .byte	0
11155 28B8                        00            .byte	0
11156 28B9                        00            .byte	0
11157 28BA                        DC            .byte	$DC
11158 28BB                        76            .byte	$76
11159 28BC                        66            .byte	$66
11160 28BD                        60            .byte	$60
11161 28BE                        60            .byte	$60
11162 28BF                        60            .byte	$60
11163 28C0                        F0            .byte	$F0
11164 28C1                        00            .byte	0
11165 28C2                        00            .byte	0
11166 28C3                        00            .byte	0
11167 28C4                        00            .byte	0
11168                                           ! 641  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x60, 0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11169 28C5                        00            .byte	0
11170 28C6                        00            .byte	0
11171 28C7                        00            .byte	0
11172 28C8                        00            .byte	0
11173 28C9                        00            .byte	0
11174 28CA                        7C            .byte	$7C
11175 28CB                        C6            .byte	$C6
11176 28CC                        60            .byte	$60
11177 28CD                        38            .byte	$38
11178 28CE                        0C            .byte	$C
11179 28CF                        C6            .byte	$C6
11180 28D0                        7C            .byte	$7C
11181 28D1                        00            .byte	0
11182 28D2                        00            .byte	0
11183 28D3                        00            .byte	0
11184 28D4                        00            .byte	0
11185                                           ! 642  0x00, 0x00, 0x10, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x30, 0x30, 0x36, 0x1c, 0x00, 0x00, 0x00, 0x00,
11186 28D5                        00            .byte	0
11187 28D6                        00            .byte	0
11188 28D7                        10            .byte	$10
11189 28D8                        30            .byte	$30
11190 28D9                        30            .byte	$30
11191 28DA                        FC            .byte	$FC
11192 28DB                        30            .byte	$30
11193 28DC                        30            .byte	$30
11194 28DD                        30            .byte	$30
11195 28DE                        30            .byte	$30
11196 28DF                        36            .byte	$36
11197 28E0                        1C            .byte	$1C
11198 28E1                        00            .byte	0
11199 28E2                        00            .byte	0
11200 28E3                        00            .byte	0
11201 28E4                        00            .byte	0
11202                                           ! 643  0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11203 28E5                        00            .byte	0
11204 28E6                        00            .byte	0
11205 28E7                        00            .byte	0
11206 28E8                        00            .byte	0
11207 28E9                        00            .byte	0
11208 28EA                        CC            .byte	$CC
11209 28EB                        CC            .byte	$CC
11210 28EC                        CC            .byte	$CC
11211 28ED                        CC            .byte	$CC
11212 28EE                        CC            .byte	$CC
11213 28EF                        CC            .byte	$CC
11214 28F0                        76            .byte	$76
11215 28F1                        00            .byte	0
11216 28F2                        00            .byte	0
11217 28F3                        00            .byte	0
11218 28F4                        00            .byte	0
11219                                           ! 644  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
11220 28F5                        00            .byte	0
11221 28F6                        00            .byte	0
11222 28F7                        00            .byte	0
11223 28F8                        00            .byte	0
11224 28F9                        00            .byte	0
11225 28FA                        C3            .byte	$C3
11226 28FB                        C3            .byte	$C3
11227 28FC                        C3            .byte	$C3
11228 28FD                        C3            .byte	$C3
11229 28FE                        66            .byte	$66
11230 28FF                        3C            .byte	$3C
11231 2900                        18            .byte	$18
11232 2901                        00            .byte	0
11233 2902                        00            .byte	0
11234 2903                        00            .byte	0
11235 2904                        00            .byte	0
11236                                           ! 645  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xdb, 0xdb, 0xff, 0x66, 0x00, 0x00, 0x00, 0x00,
11237 2905                        00            .byte	0
11238 2906                        00            .byte	0
11239 2907                        00            .byte	0
11240 2908                        00            .byte	0
11241 2909                        00            .byte	0
11242 290A                        C3            .byte	$C3
11243 290B                        C3            .byte	$C3
11244 290C                        C3            .byte	$C3
11245 290D                        DB            .byte	$DB
11246 290E                        DB            .byte	$DB
11247 290F                        FF            .byte	$FF
11248 2910                        66            .byte	$66
11249 2911                        00            .byte	0
11250 2912                        00            .byte	0
11251 2913                        00            .byte	0
11252 2914                        00            .byte	0
11253                                           ! 646  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x66, 0x3c, 0x18, 0x3c, 0x66, 0xc3, 0x00, 0x00, 0x00, 0x00,
11254 2915                        00            .byte	0
11255 2916                        00            .byte	0
11256 2917                        00            .byte	0
11257 2918                        00            .byte	0
11258 2919                        00            .byte	0
11259 291A                        C3            .byte	$C3
11260 291B                        66            .byte	$66
11261 291C                        3C            .byte	$3C
11262 291D                        18            .byte	$18
11263 291E                        3C            .byte	$3C
11264 291F                        66            .byte	$66
11265 2920                        C3            .byte	$C3
11266 2921                        00            .byte	0
11267 2922                        00            .byte	0
11268 2923                        00            .byte	0
11269 2924                        00            .byte	0
11270                                           ! 647  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0xf8, 0x00,
11271 2925                        00            .byte	0
11272 2926                        00            .byte	0
11273 2927                        00            .byte	0
11274 2928                        00            .byte	0
11275 2929                        00            .byte	0
11276 292A                        C6            .byte	$C6
11277 292B                        C6            .byte	$C6
11278 292C                        C6            .byte	$C6
11279 292D                        C6            .byte	$C6
11280 292E                        C6            .byte	$C6
11281 292F                        C6            .byte	$C6
11282 2930                        7E            .byte	$7E
11283 2931                        06            .byte	6
11284 2932                        0C            .byte	$C
11285 2933                        F8            .byte	$F8
11286 2934                        00            .byte	0
11287                                           ! 648  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xcc, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
11288 2935                        00            .byte	0
11289 2936                        00            .byte	0
11290 2937                        00            .byte	0
11291 2938                        00            .byte	0
11292 2939                        00            .byte	0
11293 293A                        FE            .byte	$FE
11294 293B                        CC            .byte	$CC
11295 293C                        18            .byte	$18
11296 293D                        30            .byte	$30
11297 293E                        60            .byte	$60
11298 293F                        C6            .byte	$C6
11299 2940                        FE            .byte	$FE
11300 2941                        00            .byte	0
11301 2942                        00            .byte	0
11302 2943                        00            .byte	0
11303 2944                        00            .byte	0
11304                                           ! 649  0x00, 0x00, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x18, 0x18, 0x18, 0x18, 0x0e, 0x00, 0x00, 0x00, 0x00,
11305 2945                        00            .byte	0
11306 2946                        00            .byte	0
11307 2947                        0E            .byte	$E
11308 2948                        18            .byte	$18
11309 2949                        18            .byte	$18
11310 294A                        18            .byte	$18
11311 294B                        70            .byte	$70
11312 294C                        18            .byte	$18
11313 294D                        18            .byte	$18
11314 294E                        18            .byte	$18
11315 294F                        18            .byte	$18
11316 2950                        0E            .byte	$E
11317 2951                        00            .byte	0
11318 2952                        00            .byte	0
11319 2953                        00            .byte	0
11320 2954                        00            .byte	0
11321                                           ! 650  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11322 2955                        00            .byte	0
11323 2956                        00            .byte	0
11324 2957                        18            .byte	$18
11325 2958                        18            .byte	$18
11326 2959                        18            .byte	$18
11327 295A                        18            .byte	$18
11328 295B                        00            .byte	0
11329 295C                        18            .byte	$18
11330 295D                        18            .byte	$18
11331 295E                        18            .byte	$18
11332 295F                        18            .byte	$18
11333 2960                        18            .byte	$18
11334 2961                        00            .byte	0
11335 2962                        00            .byte	0
11336 2963                        00            .byte	0
11337 2964                        00            .byte	0
11338                                           ! 651  0x00, 0x00, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x18, 0x18, 0x18, 0x18, 0x70, 0x00, 0x00, 0x00, 0x00,
11339 2965                        00            .byte	0
11340 2966                        00            .byte	0
11341 2967                        70            .byte	$70
11342 2968                        18            .byte	$18
11343 2969                        18            .byte	$18
11344 296A                        18            .byte	$18
11345 296B                        0E            .byte	$E
11346 296C                        18            .byte	$18
11347 296D                        18            .byte	$18
11348 296E                        18            .byte	$18
11349 296F                        18            .byte	$18
11350 2970                        70            .byte	$70
11351 2971                        00            .byte	0
11352 2972                        00            .byte	0
11353 2973                        00            .byte	0
11354 2974                        00            .byte	0
11355                                           ! 652  0x00, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11356 2975                        00            .byte	0
11357 2976                        00            .byte	0
11358 2977                        76            .byte	$76
11359 2978                        DC            .byte	$DC
11360 2979                        00            .byte	0
11361 297A                        00            .byte	0
11362 297B                        00            .byte	0
11363 297C                        00            .byte	0
11364 297D                        00            .byte	0
11365 297E                        00            .byte	0
11366 297F                        00            .byte	0
11367 2980                        00            .byte	0
11368 2981                        00            .byte	0
11369 2982                        00            .byte	0
11370 2983                        00            .byte	0
11371 2984                        00            .byte	0
11372                                           ! 653  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
11373 2985                        00            .byte	0
11374 2986                        00            .byte	0
11375 2987                        00            .byte	0
11376 2988                        00            .byte	0
11377 2989                        10            .byte	$10
11378 298A                        38            .byte	$38
11379 298B                        6C            .byte	$6C
11380 298C                        C6            .byte	$C6
11381 298D                        C6            .byte	$C6
11382 298E                        C6            .byte	$C6
11383 298F                        FE            .byte	$FE
11384 2990                        00            .byte	0
11385 2991                        00            .byte	0
11386 2992                        00            .byte	0
11387 2993                        00            .byte	0
11388 2994                        00            .byte	0
11389                                           ! 654  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x0c, 0
11390 2995                        00            .byte	0
11391 2996                        00            .byte	0
11392 2997                        3C            .byte	$3C
11393 2998                        66            .byte	$66
11394 2999                        C2            .byte	$C2
11395 299A                        C0            .byte	$C0
11396 299B                        C0            .byte	$C0
11397 299C                        C0            .byte	$C0
11398 299D                        C2            .byte	$C2
11399 299E                        66            .byte	$66
11400 299F                        3C            .byte	$3C
11401 29A0                        0C            .byte	$C
11402                                           ! 654 x06, 0x7c, 0x00, 0x00,
11403 29A1                        06            .byte	6
11404 29A2                        7C            .byte	$7C
11405 29A3                        00            .byte	0
11406 29A4                        00            .byte	0
11407                                           ! 655  0x00, 0x00, 0xcc, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11408 29A5                        00            .byte	0
11409 29A6                        00            .byte	0
11410 29A7                        CC            .byte	$CC
11411 29A8                        00            .byte	0
11412 29A9                        00            .byte	0
11413 29AA                        CC            .byte	$CC
11414 29AB                        CC            .byte	$CC
11415 29AC                        CC            .byte	$CC
11416 29AD                        CC            .byte	$CC
11417 29AE                        CC            .byte	$CC
11418 29AF                        CC            .byte	$CC
11419 29B0                        76            .byte	$76
11420 29B1                        00            .byte	0
11421 29B2                        00            .byte	0
11422 29B3                        00            .byte	0
11423 29B4                        00            .byte	0
11424                                           ! 656  0x00, 0x0c, 0x18, 0x30, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11425 29B5                        00            .byte	0
11426 29B6                        0C            .byte	$C
11427 29B7                        18            .byte	$18
11428 29B8                        30            .byte	$30
11429 29B9                        00            .byte	0
11430 29BA                        7C            .byte	$7C
11431 29BB                        C6            .byte	$C6
11432 29BC                        FE            .byte	$FE
11433 29BD                        C0            .byte	$C0
11434 29BE                        C0            .byte	$C0
11435 29BF                        C6            .byte	$C6
11436 29C0                        7C            .byte	$7C
11437 29C1                        00            .byte	0
11438 29C2                        00            .byte	0
11439 29C3                        00            .byte	0
11440 29C4                        00            .byte	0
11441                                           ! 657  0x00, 0x10, 0x38, 0x6c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11442 29C5                        00            .byte	0
11443 29C6                        10            .byte	$10
11444 29C7                        38            .byte	$38
11445 29C8                        6C            .byte	$6C
11446 29C9                        00            .byte	0
11447 29CA                        78            .byte	$78
11448 29CB                        0C            .byte	$C
11449 29CC                        7C            .byte	$7C
11450 29CD                        CC            .byte	$CC
11451 29CE                        CC            .byte	$CC
11452 29CF                        CC            .byte	$CC
11453 29D0                        76            .byte	$76
11454 29D1                        00            .byte	0
11455 29D2                        00            .byte	0
11456 29D3                        00            .byte	0
11457 29D4                        00            .byte	0
11458                                           ! 658  0x00, 0x00, 0xcc, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11459 29D5                        00            .byte	0
11460 29D6                        00            .byte	0
11461 29D7                        CC            .byte	$CC
11462 29D8                        00            .byte	0
11463 29D9                        00            .byte	0
11464 29DA                        78            .byte	$78
11465 29DB                        0C            .byte	$C
11466 29DC                        7C            .byte	$7C
11467 29DD                        CC            .byte	$CC
11468 29DE                        CC            .byte	$CC
11469 29DF                        CC            .byte	$CC
11470 29E0                        76            .byte	$76
11471 29E1                        00            .byte	0
11472 29E2                        00            .byte	0
11473 29E3                        00            .byte	0
11474 29E4                        00            .byte	0
11475                                           ! 659  0x00, 0x60, 0x30, 0x18, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11476 29E5                        00            .byte	0
11477 29E6                        60            .byte	$60
11478 29E7                        30            .byte	$30
11479 29E8                        18            .byte	$18
11480 29E9                        00            .byte	0
11481 29EA                        78            .byte	$78
11482 29EB                        0C            .byte	$C
11483 29EC                        7C            .byte	$7C
11484 29ED                        CC            .byte	$CC
11485 29EE                        CC            .byte	$CC
11486 29EF                        CC            .byte	$CC
11487 29F0                        76            .byte	$76
11488 29F1                        00            .byte	0
11489 29F2                        00            .byte	0
11490 29F3                        00            .byte	0
11491 29F4                        00            .byte	0
11492                                           ! 660  0x00, 0x38, 0x6c, 0x38, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11493 29F5                        00            .byte	0
11494 29F6                        38            .byte	$38
11495 29F7                        6C            .byte	$6C
11496 29F8                        38            .byte	$38
11497 29F9                        00            .byte	0
11498 29FA                        78            .byte	$78
11499 29FB                        0C            .byte	$C
11500 29FC                        7C            .byte	$7C
11501 29FD                        CC            .byte	$CC
11502 29FE                        CC            .byte	$CC
11503 29FF                        CC            .byte	$CC
11504 2A00                        76            .byte	$76
11505 2A01                        00            .byte	0
11506 2A02                        00            .byte	0
11507 2A03                        00            .byte	0
11508 2A04                        00            .byte	0
11509                                           ! 661  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x60, 0x60, 0x66, 0x3c, 0x0c, 0x06, 0x3c, 0x00, 0x00, 0x00,
11510 2A05                        00            .byte	0
11511 2A06                        00            .byte	0
11512 2A07                        00            .byte	0
11513 2A08                        00            .byte	0
11514 2A09                        3C            .byte	$3C
11515 2A0A                        66            .byte	$66
11516 2A0B                        60            .byte	$60
11517 2A0C                        60            .byte	$60
11518 2A0D                        66            .byte	$66
11519 2A0E                        3C            .byte	$3C
11520 2A0F                        0C            .byte	$C
11521 2A10                        06            .byte	6
11522 2A11                        3C            .byte	$3C
11523 2A12                        00            .byte	0
11524 2A13                        00            .byte	0
11525 2A14                        00            .byte	0
11526                                           ! 662  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11527 2A15                        00            .byte	0
11528 2A16                        10            .byte	$10
11529 2A17                        38            .byte	$38
11530 2A18                        6C            .byte	$6C
11531 2A19                        00            .byte	0
11532 2A1A                        7C            .byte	$7C
11533 2A1B                        C6            .byte	$C6
11534 2A1C                        FE            .byte	$FE
11535 2A1D                        C0            .byte	$C0
11536 2A1E                        C0            .byte	$C0
11537 2A1F                        C6            .byte	$C6
11538 2A20                        7C            .byte	$7C
11539 2A21                        00            .byte	0
11540 2A22                        00            .byte	0
11541 2A23                        00            .byte	0
11542 2A24                        00            .byte	0
11543                                           ! 663  0x00, 0x00, 0xc6, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11544 2A25                        00            .byte	0
11545 2A26                        00            .byte	0
11546 2A27                        C6            .byte	$C6
11547 2A28                        00            .byte	0
11548 2A29                        00            .byte	0
11549 2A2A                        7C            .byte	$7C
11550 2A2B                        C6            .byte	$C6
11551 2A2C                        FE            .byte	$FE
11552 2A2D                        C0            .byte	$C0
11553 2A2E                        C0            .byte	$C0
11554 2A2F                        C6            .byte	$C6
11555 2A30                        7C            .byte	$7C
11556 2A31                        00            .byte	0
11557 2A32                        00            .byte	0
11558 2A33                        00            .byte	0
11559 2A34                        00            .byte	0
11560                                           ! 664  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11561 2A35                        00            .byte	0
11562 2A36                        60            .byte	$60
11563 2A37                        30            .byte	$30
11564 2A38                        18            .byte	$18
11565 2A39                        00            .byte	0
11566 2A3A                        7C            .byte	$7C
11567 2A3B                        C6            .byte	$C6
11568 2A3C                        FE            .byte	$FE
11569 2A3D                        C0            .byte	$C0
11570 2A3E                        C0            .byte	$C0
11571 2A3F                        C6            .byte	$C6
11572 2A40                        7C            .byte	$7C
11573 2A41                        00            .byte	0
11574 2A42                        00            .byte	0
11575 2A43                        00            .byte	0
11576 2A44                        00            .byte	0
11577                                           ! 665  0x00, 0x00, 0x66, 0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11578 2A45                        00            .byte	0
11579 2A46                        00            .byte	0
11580 2A47                        66            .byte	$66
11581 2A48                        00            .byte	0
11582 2A49                        00            .byte	0
11583 2A4A                        38            .byte	$38
11584 2A4B                        18            .byte	$18
11585 2A4C                        18            .byte	$18
11586 2A4D                        18            .byte	$18
11587 2A4E                        18            .byte	$18
11588 2A4F                        18            .byte	$18
11589 2A50                        3C            .byte	$3C
11590 2A51                        00            .byte	0
11591 2A52                        00            .byte	0
11592 2A53                        00            .byte	0
11593 2A54                        00            .byte	0
11594                                           ! 666  0x00, 0x18, 0x3c, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11595 2A55                        00            .byte	0
11596 2A56                        18            .byte	$18
11597 2A57                        3C            .byte	$3C
11598 2A58                        66            .byte	$66
11599 2A59                        00            .byte	0
11600 2A5A                        38            .byte	$38
11601 2A5B                        18            .byte	$18
11602 2A5C                        18            .byte	$18
11603 2A5D                        18            .byte	$18
11604 2A5E                        18            .byte	$18
11605 2A5F                        18            .byte	$18
11606 2A60                        3C            .byte	$3C
11607 2A61                        00            .byte	0
11608 2A62                        00            .byte	0
11609 2A63                        00            .byte	0
11610 2A64                        00            .byte	0
11611                                           ! 667  0x00, 0x60, 0x30, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11612 2A65                        00            .byte	0
11613 2A66                        60            .byte	$60
11614 2A67                        30            .byte	$30
11615 2A68                        18            .byte	$18
11616 2A69                        00            .byte	0
11617 2A6A                        38            .byte	$38
11618 2A6B                        18            .byte	$18
11619 2A6C                        18            .byte	$18
11620 2A6D                        18            .byte	$18
11621 2A6E                        18            .byte	$18
11622 2A6F                        18            .byte	$18
11623 2A70                        3C            .byte	$3C
11624 2A71                        00            .byte	0
11625 2A72                        00            .byte	0
11626 2A73                        00            .byte	0
11627 2A74                        00            .byte	0
11628                                           ! 668  0x00, 0xc6, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
11629 2A75                        00            .byte	0
11630 2A76                        C6            .byte	$C6
11631 2A77                        00            .byte	0
11632 2A78                        10            .byte	$10
11633 2A79                        38            .byte	$38
11634 2A7A                        6C            .byte	$6C
11635 2A7B                        C6            .byte	$C6
11636 2A7C                        C6            .byte	$C6
11637 2A7D                        FE            .byte	$FE
11638 2A7E                        C6            .byte	$C6
11639 2A7F                        C6            .byte	$C6
11640 2A80                        C6            .byte	$C6
11641 2A81                        00            .byte	0
11642 2A82                        00            .byte	0
11643 2A83                        00            .byte	0
11644 2A84                        00            .byte	0
11645                                           ! 669  0x38, 0x6c, 0x38, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
11646 2A85                        38            .byte	$38
11647 2A86                        6C            .byte	$6C
11648 2A87                        38            .byte	$38
11649 2A88                        00            .byte	0
11650 2A89                        38            .byte	$38
11651 2A8A                        6C            .byte	$6C
11652 2A8B                        C6            .byte	$C6
11653 2A8C                        C6            .byte	$C6
11654 2A8D                        FE            .byte	$FE
11655 2A8E                        C6            .byte	$C6
11656 2A8F                        C6            .byte	$C6
11657 2A90                        C6            .byte	$C6
11658 2A91                        00            .byte	0
11659 2A92                        00            .byte	0
11660 2A93                        00            .byte	0
11661 2A94                        00            .byte	0
11662                                           ! 670  0x18, 0x30, 0x60, 0x00, 0xfe, 0x66, 0x60, 0x7c, 0x60, 0x60, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
11663 2A95                        18            .byte	$18
11664 2A96                        30            .byte	$30
11665 2A97                        60            .byte	$60
11666 2A98                        00            .byte	0
11667 2A99                        FE            .byte	$FE
11668 2A9A                        66            .byte	$66
11669 2A9B                        60            .byte	$60
11670 2A9C                        7C            .byte	$7C
11671 2A9D                        60            .byte	$60
11672 2A9E                        60            .byte	$60
11673 2A9F                        66            .byte	$66
11674 2AA0                        FE            .byte	$FE
11675 2AA1                        00            .byte	0
11676 2AA2                        00            .byte	0
11677 2AA3                        00            .byte	0
11678 2AA4                        00            .byte	0
11679                                           ! 671  0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0x3b, 0x1b, 0x7e, 0xd8, 0xdc, 0x77, 0x00, 0x00, 0x00, 0x00,
11680 2AA5                        00            .byte	0
11681 2AA6                        00            .byte	0
11682 2AA7                        00            .byte	0
11683 2AA8                        00            .byte	0
11684 2AA9                        00            .byte	0
11685 2AAA                        6E            .byte	$6E
11686 2AAB                        3B            .byte	$3B
11687 2AAC                        1B            .byte	$1B
11688 2AAD                        7E            .byte	$7E
11689 2AAE                        D8            .byte	$D8
11690 2AAF                        DC            .byte	$DC
11691 2AB0                        77            .byte	$77
11692 2AB1                        00            .byte	0
11693 2AB2                        00            .byte	0
11694 2AB3                        00            .byte	0
11695 2AB4                        00            .byte	0
11696                                           ! 672  0x00, 0x00, 0x3e, 0x6c, 0xcc, 0xcc, 0xfe, 0xcc, 0xcc, 0xcc, 0xcc, 0xce, 0x00, 0x00, 0x00, 0x00,
11697 2AB5                        00            .byte	0
11698 2AB6                        00            .byte	0
11699 2AB7                        3E            .byte	$3E
11700 2AB8                        6C            .byte	$6C
11701 2AB9                        CC            .byte	$CC
11702 2ABA                        CC            .byte	$CC
11703 2ABB                        FE            .byte	$FE
11704 2ABC                        CC            .byte	$CC
11705 2ABD                        CC            .byte	$CC
11706 2ABE                        CC            .byte	$CC
11707 2ABF                        CC            .byte	$CC
11708 2AC0                        CE            .byte	$CE
11709 2AC1                        00            .byte	0
11710 2AC2                        00            .byte	0
11711 2AC3                        00            .byte	0
11712 2AC4                        00            .byte	0
11713                                           ! 673  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11714 2AC5                        00            .byte	0
11715 2AC6                        10            .byte	$10
11716 2AC7                        38            .byte	$38
11717 2AC8                        6C            .byte	$6C
11718 2AC9                        00            .byte	0
11719 2ACA                        7C            .byte	$7C
11720 2ACB                        C6            .byte	$C6
11721 2ACC                        C6            .byte	$C6
11722 2ACD                        C6            .byte	$C6
11723 2ACE                        C6            .byte	$C6
11724 2ACF                        C6            .byte	$C6
11725 2AD0                        7C            .byte	$7C
11726 2AD1                        00            .byte	0
11727 2AD2                        00            .byte	0
11728 2AD3                        00            .byte	0
11729 2AD4                        00            .byte	0
11730                                           ! 674  0x00, 0x00, 0xc6, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11731 2AD5                        00            .byte	0
11732 2AD6                        00            .byte	0
11733 2AD7                        C6            .byte	$C6
11734 2AD8                        00            .byte	0
11735 2AD9                        00            .byte	0
11736 2ADA                        7C            .byte	$7C
11737 2ADB                        C6            .byte	$C6
11738 2ADC                        C6            .byte	$C6
11739 2ADD                        C6            .byte	$C6
11740 2ADE                        C6            .byte	$C6
11741 2ADF                        C6            .byte	$C6
11742 2AE0                        7C            .byte	$7C
11743 2AE1                        00            .byte	0
11744 2AE2                        00            .byte	0
11745 2AE3                        00            .byte	0
11746 2AE4                        00            .byte	0
11747                                           ! 675  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 
11748 2AE5                        00            .byte	0
11749 2AE6                        60            .byte	$60
11750 2AE7                        30            .byte	$30
11751 2AE8                        18            .byte	$18
11752 2AE9                        00            .byte	0
11753 2AEA                        7C            .byte	$7C
11754 2AEB                        C6            .byte	$C6
11755 2AEC                        C6            .byte	$C6
11756 2AED                        C6            .byte	$C6
11757 2AEE                        C6            .byte	$C6
11758 2AEF                        C6            .byte	$C6
11759 2AF0                        7C            .byte	$7C
11760 2AF1                        00            .byte	0
11761 2AF2                        00            .byte	0
11762                                           ! 675 0x00, 0x00,
11763 2AF3                        00            .byte	0
11764 2AF4                        00            .byte	0
11765                                           ! 676  0x00, 0x30, 0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11766 2AF5                        00            .byte	0
11767 2AF6                        30            .byte	$30
11768 2AF7                        78            .byte	$78
11769 2AF8                        CC            .byte	$CC
11770 2AF9                        00            .byte	0
11771 2AFA                        CC            .byte	$CC
11772 2AFB                        CC            .byte	$CC
11773 2AFC                        CC            .byte	$CC
11774 2AFD                        CC            .byte	$CC
11775 2AFE                        CC            .byte	$CC
11776 2AFF                        CC            .byte	$CC
11777 2B00                        76            .byte	$76
11778 2B01                        00            .byte	0
11779 2B02                        00            .byte	0
11780 2B03                        00            .byte	0
11781 2B04                        00            .byte	0
11782                                           ! 677  0x00, 0x60, 0x30, 0x18, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11783 2B05                        00            .byte	0
11784 2B06                        60            .byte	$60
11785 2B07                        30            .byte	$30
11786 2B08                        18            .byte	$18
11787 2B09                        00            .byte	0
11788 2B0A                        CC            .byte	$CC
11789 2B0B                        CC            .byte	$CC
11790 2B0C                        CC            .byte	$CC
11791 2B0D                        CC            .byte	$CC
11792 2B0E                        CC            .byte	$CC
11793 2B0F                        CC            .byte	$CC
11794 2B10                        76            .byte	$76
11795 2B11                        00            .byte	0
11796 2B12                        00            .byte	0
11797 2B13                        00            .byte	0
11798 2B14                        00            .byte	0
11799                                           ! 678  0x00, 0x00, 0xc6, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0x78, 0x00,
11800 2B15                        00            .byte	0
11801 2B16                        00            .byte	0
11802 2B17                        C6            .byte	$C6
11803 2B18                        00            .byte	0
11804 2B19                        00            .byte	0
11805 2B1A                        C6            .byte	$C6
11806 2B1B                        C6            .byte	$C6
11807 2B1C                        C6            .byte	$C6
11808 2B1D                        C6            .byte	$C6
11809 2B1E                        C6            .byte	$C6
11810 2B1F                        C6            .byte	$C6
11811 2B20                        7E            .byte	$7E
11812 2B21                        06            .byte	6
11813 2B22                        0C            .byte	$C
11814 2B23                        78            .byte	$78
11815 2B24                        00            .byte	0
11816                                           ! 679  0x00, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11817 2B25                        00            .byte	0
11818 2B26                        C6            .byte	$C6
11819 2B27                        00            .byte	0
11820 2B28                        7C            .byte	$7C
11821 2B29                        C6            .byte	$C6
11822 2B2A                        C6            .byte	$C6
11823 2B2B                        C6            .byte	$C6
11824 2B2C                        C6            .byte	$C6
11825 2B2D                        C6            .byte	$C6
11826 2B2E                        C6            .byte	$C6
11827 2B2F                        C6            .byte	$C6
11828 2B30                        7C            .byte	$7C
11829 2B31                        00            .byte	0
11830 2B32                        00            .byte	0
11831 2B33                        00            .byte	0
11832 2B34                        00            .byte	0
11833                                           ! 680  0x00, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11834 2B35                        00            .byte	0
11835 2B36                        C6            .byte	$C6
11836 2B37                        00            .byte	0
11837 2B38                        C6            .byte	$C6
11838 2B39                        C6            .byte	$C6
11839 2B3A                        C6            .byte	$C6
11840 2B3B                        C6            .byte	$C6
11841 2B3C                        C6            .byte	$C6
11842 2B3D                        C6            .byte	$C6
11843 2B3E                        C6            .byte	$C6
11844 2B3F                        C6            .byte	$C6
11845 2B40                        7C            .byte	$7C
11846 2B41                        00            .byte	0
11847 2B42                        00            .byte	0
11848 2B43                        00            .byte	0
11849 2B44                        00            .byte	0
11850                                           ! 681  0x00, 0x18, 0x18, 0x7e, 0xc3, 0xc0, 0xc0, 0xc0, 0xc3, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11851 2B45                        00            .byte	0
11852 2B46                        18            .byte	$18
11853 2B47                        18            .byte	$18
11854 2B48                        7E            .byte	$7E
11855 2B49                        C3            .byte	$C3
11856 2B4A                        C0            .byte	$C0
11857 2B4B                        C0            .byte	$C0
11858 2B4C                        C0            .byte	$C0
11859 2B4D                        C3            .byte	$C3
11860 2B4E                        7E            .byte	$7E
11861 2B4F                        18            .byte	$18
11862 2B50                        18            .byte	$18
11863 2B51                        00            .byte	0
11864 2B52                        00            .byte	0
11865 2B53                        00            .byte	0
11866 2B54                        00            .byte	0
11867                                           ! 682  0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0x60, 0xe6, 0xfc, 0x00, 0x00, 0x00, 0x00,
11868 2B55                        00            .byte	0
11869 2B56                        38            .byte	$38
11870 2B57                        6C            .byte	$6C
11871 2B58                        64            .byte	$64
11872 2B59                        60            .byte	$60
11873 2B5A                        F0            .byte	$F0
11874 2B5B                        60            .byte	$60
11875 2B5C                        60            .byte	$60
11876 2B5D                        60            .byte	$60
11877 2B5E                        60            .byte	$60
11878 2B5F                        E6            .byte	$E6
11879 2B60                        FC            .byte	$FC
11880 2B61                        00            .byte	0
11881 2B62                        00            .byte	0
11882 2B63                        00            .byte	0
11883 2B64                        00            .byte	0
11884                                           ! 683  0x00, 0x00, 0xc3, 0x66, 0x3c, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11885 2B65                        00            .byte	0
11886 2B66                        00            .byte	0
11887 2B67                        C3            .byte	$C3
11888 2B68                        66            .byte	$66
11889 2B69                        3C            .byte	$3C
11890 2B6A                        18            .byte	$18
11891 2B6B                        FF            .byte	$FF
11892 2B6C                        18            .byte	$18
11893 2B6D                        FF            .byte	$FF
11894 2B6E                        18            .byte	$18
11895 2B6F                        18            .byte	$18
11896 2B70                        18            .byte	$18
11897 2B71                        00            .byte	0
11898 2B72                        00            .byte	0
11899 2B73                        00            .byte	0
11900 2B74                        00            .byte	0
11901                                           ! 684  0x00, 0xfc, 0x66, 0x66, 0x7c, 0x62, 0x66, 0x6f, 0x66, 0x66, 0x66, 0xf3, 0x00, 0x00, 0x00, 0x00,
11902 2B75                        00            .byte	0
11903 2B76                        FC            .byte	$FC
11904 2B77                        66            .byte	$66
11905 2B78                        66            .byte	$66
11906 2B79                        7C            .byte	$7C
11907 2B7A                        62            .byte	$62
11908 2B7B                        66            .byte	$66
11909 2B7C                        6F            .byte	$6F
11910 2B7D                        66            .byte	$66
11911 2B7E                        66            .byte	$66
11912 2B7F                        66            .byte	$66
11913 2B80                        F3            .byte	$F3
11914 2B81                        00            .byte	0
11915 2B82                        00            .byte	0
11916 2B83                        00            .byte	0
11917 2B84                        00            .byte	0
11918                                           ! 685  0x00, 0x0e, 0x1b, 0x18, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0x70, 0x00, 0x00,
11919 2B85                        00            .byte	0
11920 2B86                        0E            .byte	$E
11921 2B87                        1B            .byte	$1B
11922 2B88                        18            .byte	$18
11923 2B89                        18            .byte	$18
11924 2B8A                        18            .byte	$18
11925 2B8B                        7E            .byte	$7E
11926 2B8C                        18            .byte	$18
11927 2B8D                        18            .byte	$18
11928 2B8E                        18            .byte	$18
11929 2B8F                        18            .byte	$18
11930 2B90                        18            .byte	$18
11931 2B91                        D8            .byte	$D8
11932 2B92                        70            .byte	$70
11933 2B93                        00            .byte	0
11934 2B94                        00            .byte	0
11935                                           ! 686  0x00, 0x18, 0x30, 0x60, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11936 2B95                        00            .byte	0
11937 2B96                        18            .byte	$18
11938 2B97                        30            .byte	$30
11939 2B98                        60            .byte	$60
11940 2B99                        00            .byte	0
11941 2B9A                        78            .byte	$78
11942 2B9B                        0C            .byte	$C
11943 2B9C                        7C            .byte	$7C
11944 2B9D                        CC            .byte	$CC
11945 2B9E                        CC            .byte	$CC
11946 2B9F                        CC            .byte	$CC
11947 2BA0                        76            .byte	$76
11948 2BA1                        00            .byte	0
11949 2BA2                        00            .byte	0
11950 2BA3                        00            .byte	0
11951 2BA4                        00            .byte	0
11952                                           ! 687  0x00, 0x0c, 0x18, 0x30, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11953 2BA5                        00            .byte	0
11954 2BA6                        0C            .byte	$C
11955 2BA7                        18            .byte	$18
11956 2BA8                        30            .byte	$30
11957 2BA9                        00            .byte	0
11958 2BAA                        38            .byte	$38
11959 2BAB                        18            .byte	$18
11960 2BAC                        18            .byte	$18
11961 2BAD                        18            .byte	$18
11962 2BAE                        18            .byte	$18
11963 2BAF                        18            .byte	$18
11964 2BB0                        3C            .byte	$3C
11965 2BB1                        00            .byte	0
11966 2BB2                        00            .byte	0
11967 2BB3                        00            .byte	0
11968 2BB4                        00            .byte	0
11969                                           ! 688  0x00, 0x18, 0x30, 0x60, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11970 2BB5                        00            .byte	0
11971 2BB6                        18            .byte	$18
11972 2BB7                        30            .byte	$30
11973 2BB8                        60            .byte	$60
11974 2BB9                        00            .byte	0
11975 2BBA                        7C            .byte	$7C
11976 2BBB                        C6            .byte	$C6
11977 2BBC                        C6            .byte	$C6
11978 2BBD                        C6            .byte	$C6
11979 2BBE                        C6            .byte	$C6
11980 2BBF                        C6            .byte	$C6
11981 2BC0                        7C            .byte	$7C
11982 2BC1                        00            .byte	0
11983 2BC2                        00            .byte	0
11984 2BC3                        00            .byte	0
11985 2BC4                        00            .byte	0
11986                                           ! 689  0x00, 0x18, 0x30, 0x60, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11987 2BC5                        00            .byte	0
11988 2BC6                        18            .byte	$18
11989 2BC7                        30            .byte	$30
11990 2BC8                        60            .byte	$60
11991 2BC9                        00            .byte	0
11992 2BCA                        CC            .byte	$CC
11993 2BCB                        CC            .byte	$CC
11994 2BCC                        CC            .byte	$CC
11995 2BCD                        CC            .byte	$CC
11996 2BCE                        CC            .byte	$CC
11997 2BCF                        CC            .byte	$CC
11998 2BD0                        76            .byte	$76
11999 2BD1                        00            .byte	0
12000 2BD2                        00            .byte	0
12001 2BD3                        00            .byte	0
12002 2BD4                        00            .byte	0
12003                                           ! 690  0x00, 0x00, 0x76, 0xdc, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
12004 2BD5                        00            .byte	0
12005 2BD6                        00            .byte	0
12006 2BD7                        76            .byte	$76
12007 2BD8                        DC            .byte	$DC
12008 2BD9                        00            .byte	0
12009 2BDA                        DC            .byte	$DC
12010 2BDB                        66            .byte	$66
12011 2BDC                        66            .byte	$66
12012 2BDD                        66            .byte	$66
12013 2BDE                        66            .byte	$66
12014 2BDF                        66            .byte	$66
12015 2BE0                        66            .byte	$66
12016 2BE1                        00            .byte	0
12017 2BE2                        00            .byte	0
12018 2BE3                        00            .byte	0
12019 2BE4                        00            .byte	0
12020                                           ! 691  0x76, 0xdc, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
12021 2BE5                        76            .byte	$76
12022 2BE6                        DC            .byte	$DC
12023 2BE7                        00            .byte	0
12024 2BE8                        C6            .byte	$C6
12025 2BE9                        E6            .byte	$E6
12026 2BEA                        F6            .byte	$F6
12027 2BEB                        FE            .byte	$FE
12028 2BEC                        DE            .byte	$DE
12029 2BED                        CE            .byte	$CE
12030 2BEE                        C6            .byte	$C6
12031 2BEF                        C6            .byte	$C6
12032 2BF0                        C6            .byte	$C6
12033 2BF1                        00            .byte	0
12034 2BF2                        00            .byte	0
12035 2BF3                        00            .byte	0
12036 2BF4                        00            .byte	0
12037                                           ! 692  0x00, 0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12038 2BF5                        00            .byte	0
12039 2BF6                        3C            .byte	$3C
12040 2BF7                        6C            .byte	$6C
12041 2BF8                        6C            .byte	$6C
12042 2BF9                        3E            .byte	$3E
12043 2BFA                        00            .byte	0
12044 2BFB                        7E            .byte	$7E
12045 2BFC                        00            .byte	0
12046 2BFD                        00            .byte	0
12047 2BFE                        00            .byte	0
12048 2BFF                        00            .byte	0
12049 2C00                        00            .byte	0
12050 2C01                        00            .byte	0
12051 2C02                        00            .byte	0
12052 2C03                        00            .byte	0
12053 2C04                        00            .byte	0
12054                                           ! 693  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12055 2C05                        00            .byte	0
12056 2C06                        38            .byte	$38
12057 2C07                        6C            .byte	$6C
12058 2C08                        6C            .byte	$6C
12059 2C09                        38            .byte	$38
12060 2C0A                        00            .byte	0
12061 2C0B                        7C            .byte	$7C
12062 2C0C                        00            .byte	0
12063 2C0D                        00            .byte	0
12064 2C0E                        00            .byte	0
12065 2C0F                        00            .byte	0
12066 2C10                        00            .byte	0
12067 2C11                        00            .byte	0
12068 2C12                        00            .byte	0
12069 2C13                        00            .byte	0
12070 2C14                        00            .byte	0
12071                                           ! 694  0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x60, 0xc0, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12072 2C15                        00            .byte	0
12073 2C16                        00            .byte	0
12074 2C17                        30            .byte	$30
12075 2C18                        30            .byte	$30
12076 2C19                        00            .byte	0
12077 2C1A                        30            .byte	$30
12078 2C1B                        30            .byte	$30
12079 2C1C                        60            .byte	$60
12080 2C1D                        C0            .byte	$C0
12081 2C1E                        C6            .byte	$C6
12082 2C1F                        C6            .byte	$C6
12083 2C20                        7C            .byte	$7C
12084 2C21                        00            .byte	0
12085 2C22                        00            .byte	0
12086 2C23                        00            .byte	0
12087 2C24                        00            .byte	0
12088                                           ! 695  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
12089 2C25                        00            .byte	0
12090 2C26                        00            .byte	0
12091 2C27                        00            .byte	0
12092 2C28                        00            .byte	0
12093 2C29                        00            .byte	0
12094 2C2A                        00            .byte	0
12095 2C2B                        FE            .byte	$FE
12096 2C2C                        C0            .byte	$C0
12097 2C2D                        C0            .byte	$C0
12098 2C2E                        C0            .byte	$C0
12099 2C2F                        C0            .byte	$C0
12100 2C30                        00            .byte	0
12101 2C31                        00            .byte	0
12102 2C32                        00            .byte	0
12103 2C33                        00            .byte	0
12104 2C34                        00            .byte	0
12105                                           ! 696  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00,
12106 2C35                        00            .byte	0
12107 2C36                        00            .byte	0
12108 2C37                        00            .byte	0
12109 2C38                        00            .byte	0
12110 2C39                        00            .byte	0
12111 2C3A                        00            .byte	0
12112 2C3B                        FE            .byte	$FE
12113 2C3C                        06            .byte	6
12114 2C3D                        06            .byte	6
12115 2C3E                        06            .byte	6
12116 2C3F                        06            .byte	6
12117 2C40                        00            .byte	0
12118 2C41                        00            .byte	0
12119 2C42                        00            .byte	0
12120 2C43                        00            .byte	0
12121                                           ! 696 
12122 2C44                        00            .byte	0
12123                                           ! 697  0x00, 0xc0, 0xc0, 0xc2, 0xc6, 0xcc, 0x18, 0x30, 0x60, 0xce, 0x9b, 0x06, 0x0c, 0x1f, 0x00, 0x00,
12124 2C45                        00            .byte	0
12125 2C46                        C0            .byte	$C0
12126 2C47                        C0            .byte	$C0
12127 2C48                        C2            .byte	$C2
12128 2C49                        C6            .byte	$C6
12129 2C4A                        CC            .byte	$CC
12130 2C4B                        18            .byte	$18
12131 2C4C                        30            .byte	$30
12132 2C4D                        60            .byte	$60
12133 2C4E                        CE            .byte	$CE
12134 2C4F                        9B            .byte	$9B
12135 2C50                        06            .byte	6
12136 2C51                        0C            .byte	$C
12137 2C52                        1F            .byte	$1F
12138 2C53                        00            .byte	0
12139 2C54                        00            .byte	0
12140                                           ! 698  0x00, 0xc0, 0xc0, 0xc2, 0xc6, 0xcc, 0x18, 0x30, 0x66, 0xce, 0x96, 0x3e, 0x06, 0x06, 0x00, 0x00,
12141 2C55                        00            .byte	0
12142 2C56                        C0            .byte	$C0
12143 2C57                        C0            .byte	$C0
12144 2C58                        C2            .byte	$C2
12145 2C59                        C6            .byte	$C6
12146 2C5A                        CC            .byte	$CC
12147 2C5B                        18            .byte	$18
12148 2C5C                        30            .byte	$30
12149 2C5D                        66            .byte	$66
12150 2C5E                        CE            .byte	$CE
12151 2C5F                        96            .byte	$96
12152 2C60                        3E            .byte	$3E
12153 2C61                        06            .byte	6
12154 2C62                        06            .byte	6
12155 2C63                        00            .byte	0
12156 2C64                        00            .byte	0
12157                                           ! 699  0x00, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
12158 2C65                        00            .byte	0
12159 2C66                        00            .byte	0
12160 2C67                        18            .byte	$18
12161 2C68                        18            .byte	$18
12162 2C69                        00            .byte	0
12163 2C6A                        18            .byte	$18
12164 2C6B                        18            .byte	$18
12165 2C6C                        18            .byte	$18
12166 2C6D                        3C            .byte	$3C
12167 2C6E                        3C            .byte	$3C
12168 2C6F                        3C            .byte	$3C
12169 2C70                        18            .byte	$18
12170 2C71                        00            .byte	0
12171 2C72                        00            .byte	0
12172 2C73                        00            .byte	0
12173 2C74                        00            .byte	0
12174                                           ! 700  0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0xd8, 0x6c, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12175 2C75                        00            .byte	0
12176 2C76                        00            .byte	0
12177 2C77                        00            .byte	0
12178 2C78                        00            .byte	0
12179 2C79                        00            .byte	0
12180 2C7A                        36            .byte	$36
12181 2C7B                        6C            .byte	$6C
12182 2C7C                        D8            .byte	$D8
12183 2C7D                        6C            .byte	$6C
12184 2C7E                        36            .byte	$36
12185 2C7F                        00            .byte	0
12186 2C80                        00            .byte	0
12187 2C81                        00            .byte	0
12188 2C82                        00            .byte	0
12189 2C83                        00            .byte	0
12190 2C84                        00            .byte	0
12191                                           ! 701  0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 0x36, 0x6c, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12192 2C85                        00            .byte	0
12193 2C86                        00            .byte	0
12194 2C87                        00            .byte	0
12195 2C88                        00            .byte	0
12196 2C89                        00            .byte	0
12197 2C8A                        D8            .byte	$D8
12198 2C8B                        6C            .byte	$6C
12199 2C8C                        36            .byte	$36
12200 2C8D                        6C            .byte	$6C
12201 2C8E                        D8            .byte	$D8
12202 2C8F                        00            .byte	0
12203 2C90                        00            .byte	0
12204 2C91                        00            .byte	0
12205 2C92                        00            .byte	0
12206 2C93                        00            .byte	0
12207 2C94                        00            .byte	0
12208                                           ! 702  0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44,
12209 2C95                        11            .byte	$11
12210 2C96                        44            .byte	$44
12211 2C97                        11            .byte	$11
12212 2C98                        44            .byte	$44
12213 2C99                        11            .byte	$11
12214 2C9A                        44            .byte	$44
12215 2C9B                        11            .byte	$11
12216 2C9C                        44            .byte	$44
12217 2C9D                        11            .byte	$11
12218 2C9E                        44            .byte	$44
12219 2C9F                        11            .byte	$11
12220 2CA0                        44            .byte	$44
12221 2CA1                        11            .byte	$11
12222 2CA2                        44            .byte	$44
12223 2CA3                        11            .byte	$11
12224 2CA4                        44            .byte	$44
12225                                           ! 703  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
12226 2CA5                        55            .byte	$55
12227 2CA6                        AA            .byte	$AA
12228 2CA7                        55            .byte	$55
12229 2CA8                        AA            .byte	$AA
12230 2CA9                        55            .byte	$55
12231 2CAA                        AA            .byte	$AA
12232 2CAB                        55            .byte	$55
12233 2CAC                        AA            .byte	$AA
12234 2CAD                        55            .byte	$55
12235 2CAE                        AA            .byte	$AA
12236 2CAF                        55            .byte	$55
12237 2CB0                        AA            .byte	$AA
12238 2CB1                        55            .byte	$55
12239 2CB2                        AA            .byte	$AA
12240 2CB3                        55            .byte	$55
12241 2CB4                        AA            .byte	$AA
12242                                           ! 704  0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77,
12243 2CB5                        DD            .byte	$DD
12244 2CB6                        77            .byte	$77
12245 2CB7                        DD            .byte	$DD
12246 2CB8                        77            .byte	$77
12247 2CB9                        DD            .byte	$DD
12248 2CBA                        77            .byte	$77
12249 2CBB                        DD            .byte	$DD
12250 2CBC                        77            .byte	$77
12251 2CBD                        DD            .byte	$DD
12252 2CBE                        77            .byte	$77
12253 2CBF                        DD            .byte	$DD
12254 2CC0                        77            .byte	$77
12255 2CC1                        DD            .byte	$DD
12256 2CC2                        77            .byte	$77
12257 2CC3                        DD            .byte	$DD
12258 2CC4                        77            .byte	$77
12259                                           ! 705  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12260 2CC5                        18            .byte	$18
12261 2CC6                        18            .byte	$18
12262 2CC7                        18            .byte	$18
12263 2CC8                        18            .byte	$18
12264 2CC9                        18            .byte	$18
12265 2CCA                        18            .byte	$18
12266 2CCB                        18            .byte	$18
12267 2CCC                        18            .byte	$18
12268 2CCD                        18            .byte	$18
12269 2CCE                        18            .byte	$18
12270 2CCF                        18            .byte	$18
12271 2CD0                        18            .byte	$18
12272 2CD1                        18            .byte	$18
12273 2CD2                        18            .byte	$18
12274 2CD3                        18            .byte	$18
12275 2CD4                        18            .byte	$18
12276                                           ! 706  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12277 2CD5                        18            .byte	$18
12278 2CD6                        18            .byte	$18
12279 2CD7                        18            .byte	$18
12280 2CD8                        18            .byte	$18
12281 2CD9                        18            .byte	$18
12282 2CDA                        18            .byte	$18
12283 2CDB                        18            .byte	$18
12284 2CDC                        F8            .byte	$F8
12285 2CDD                        18            .byte	$18
12286 2CDE                        18            .byte	$18
12287 2CDF                        18            .byte	$18
12288 2CE0                        18            .byte	$18
12289 2CE1                        18            .byte	$18
12290 2CE2                        18            .byte	$18
12291 2CE3                        18            .byte	$18
12292 2CE4                        18            .byte	$18
12293                                           ! 707  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12294 2CE5                        18            .byte	$18
12295 2CE6                        18            .byte	$18
12296 2CE7                        18            .byte	$18
12297 2CE8                        18            .byte	$18
12298 2CE9                        18            .byte	$18
12299 2CEA                        F8            .byte	$F8
12300 2CEB                        18            .byte	$18
12301 2CEC                        F8            .byte	$F8
12302 2CED                        18            .byte	$18
12303 2CEE                        18            .byte	$18
12304 2CEF                        18            .byte	$18
12305 2CF0                        18            .byte	$18
12306 2CF1                        18            .byte	$18
12307 2CF2                        18            .byte	$18
12308 2CF3                        18            .byte	$18
12309 2CF4                        18            .byte	$18
12310                                           ! 708  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12311 2CF5                        36            .byte	$36
12312 2CF6                        36            .byte	$36
12313 2CF7                        36            .byte	$36
12314 2CF8                        36            .byte	$36
12315 2CF9                        36            .byte	$36
12316 2CFA                        36            .byte	$36
12317 2CFB                        36            .byte	$36
12318 2CFC                        F6            .byte	$F6
12319 2CFD                        36            .byte	$36
12320 2CFE                        36            .byte	$36
12321 2CFF                        36            .byte	$36
12322 2D00                        36            .byte	$36
12323 2D01                        36            .byte	$36
12324 2D02                        36            .byte	$36
12325 2D03                        36            .byte	$36
12326 2D04                        36            .byte	$36
12327                                           ! 709  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12328 2D05                        00            .byte	0
12329 2D06                        00            .byte	0
12330 2D07                        00            .byte	0
12331 2D08                        00            .byte	0
12332 2D09                        00            .byte	0
12333 2D0A                        00            .byte	0
12334 2D0B                        00            .byte	0
12335 2D0C                        FE            .byte	$FE
12336 2D0D                        36            .byte	$36
12337 2D0E                        36            .byte	$36
12338 2D0F                        36            .byte	$36
12339 2D10                        36            .byte	$36
12340 2D11                        36            .byte	$36
12341 2D12                        36            .byte	$36
12342 2D13                        36            .byte	$36
12343 2D14                        36            .byte	$36
12344                                           ! 710  0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12345 2D15                        00            .byte	0
12346 2D16                        00            .byte	0
12347 2D17                        00            .byte	0
12348 2D18                        00            .byte	0
12349 2D19                        00            .byte	0
12350 2D1A                        F8            .byte	$F8
12351 2D1B                        18            .byte	$18
12352 2D1C                        F8            .byte	$F8
12353 2D1D                        18            .byte	$18
12354 2D1E                        18            .byte	$18
12355 2D1F                        18            .byte	$18
12356 2D20                        18            .byte	$18
12357 2D21                        18            .byte	$18
12358 2D22                        18            .byte	$18
12359 2D23                        18            .byte	$18
12360 2D24                        18            .byte	$18
12361                                           ! 711  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12362 2D25                        36            .byte	$36
12363 2D26                        36            .byte	$36
12364 2D27                        36            .byte	$36
12365 2D28                        36            .byte	$36
12366 2D29                        36            .byte	$36
12367 2D2A                        F6            .byte	$F6
12368 2D2B                        06            .byte	6
12369 2D2C                        F6            .byte	$F6
12370 2D2D                        36            .byte	$36
12371 2D2E                        36            .byte	$36
12372 2D2F                        36            .byte	$36
12373 2D30                        36            .byte	$36
12374 2D31                        36            .byte	$36
12375 2D32                        36            .byte	$36
12376 2D33                        36            .byte	$36
12377 2D34                        36            .byte	$36
12378                                           ! 712  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12379 2D35                        36            .byte	$36
12380 2D36                        36            .byte	$36
12381 2D37                        36            .byte	$36
12382 2D38                        36            .byte	$36
12383 2D39                        36            .byte	$36
12384 2D3A                        36            .byte	$36
12385 2D3B                        36            .byte	$36
12386 2D3C                        36            .byte	$36
12387 2D3D                        36            .byte	$36
12388 2D3E                        36            .byte	$36
12389 2D3F                        36            .byte	$36
12390 2D40                        36            .byte	$36
12391 2D41                        36            .byte	$36
12392 2D42                        36            .byte	$36
12393 2D43                        36            .byte	$36
12394 2D44                        36            .byte	$36
12395                                           ! 713  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12396 2D45                        00            .byte	0
12397 2D46                        00            .byte	0
12398 2D47                        00            .byte	0
12399 2D48                        00            .byte	0
12400 2D49                        00            .byte	0
12401 2D4A                        FE            .byte	$FE
12402 2D4B                        06            .byte	6
12403 2D4C                        F6            .byte	$F6
12404 2D4D                        36            .byte	$36
12405 2D4E                        36            .byte	$36
12406 2D4F                        36            .byte	$36
12407 2D50                        36            .byte	$36
12408 2D51                        36            .byte	$36
12409 2D52                        36            .byte	$36
12410 2D53                        36            .byte	$36
12411 2D54                        36            .byte	$36
12412                                           ! 714  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12413 2D55                        36            .byte	$36
12414 2D56                        36            .byte	$36
12415 2D57                        36            .byte	$36
12416 2D58                        36            .byte	$36
12417 2D59                        36            .byte	$36
12418 2D5A                        F6            .byte	$F6
12419 2D5B                        06            .byte	6
12420 2D5C                        FE            .byte	$FE
12421 2D5D                        00            .byte	0
12422 2D5E                        00            .byte	0
12423 2D5F                        00            .byte	0
12424 2D60                        00            .byte	0
12425 2D61                        00            .byte	0
12426 2D62                        00            .byte	0
12427 2D63                        00            .byte	0
12428 2D64                        00            .byte	0
12429                                           ! 715  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12430 2D65                        36            .byte	$36
12431 2D66                        36            .byte	$36
12432 2D67                        36            .byte	$36
12433 2D68                        36            .byte	$36
12434 2D69                        36            .byte	$36
12435 2D6A                        36            .byte	$36
12436 2D6B                        36            .byte	$36
12437 2D6C                        FE            .byte	$FE
12438 2D6D                        00            .byte	0
12439 2D6E                        00            .byte	0
12440 2D6F                        00            .byte	0
12441 2D70                        00            .byte	0
12442 2D71                        00            .byte	0
12443 2D72                        00            .byte	0
12444 2D73                        00            .byte	0
12445 2D74                        00            .byte	0
12446                                           ! 716  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12447 2D75                        18            .byte	$18
12448 2D76                        18            .byte	$18
12449 2D77                        18            .byte	$18
12450 2D78                        18            .byte	$18
12451 2D79                        18            .byte	$18
12452 2D7A                        F8            .byte	$F8
12453 2D7B                        18            .byte	$18
12454 2D7C                        F8            .byte	$F8
12455 2D7D                        00            .byte	0
12456 2D7E                        00            .byte	0
12457 2D7F                        00            .byte	0
12458 2D80                        00            .byte	0
12459 2D81                        00            .byte	0
12460 2D82                        00            .byte	0
12461 2D83                        00            .byte	0
12462 2D84                        00            .byte	0
12463                                           ! 717  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12464 2D85                        00            .byte	0
12465 2D86                        00            .byte	0
12466 2D87                        00            .byte	0
12467 2D88                        00            .byte	0
12468 2D89                        00            .byte	0
12469 2D8A                        00            .byte	0
12470 2D8B                        00            .byte	0
12471 2D8C                        F8            .byte	$F8
12472 2D8D                        18            .byte	$18
12473 2D8E                        18            .byte	$18
12474 2D8F                        18            .byte	$18
12475 2D90                        18            .byte	$18
12476 2D91                        18            .byte	$18
12477 2D92                        18            .byte	$18
12478 2D93                        18            .byte	$18
12479 2D94                        18            .byte	$18
12480                                           ! 718  0x18, 0x1
12481 2D95                        18            .byte	$18
12482                                           ! 718 8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12483 2D96                        18            .byte	$18
12484 2D97                        18            .byte	$18
12485 2D98                        18            .byte	$18
12486 2D99                        18            .byte	$18
12487 2D9A                        18            .byte	$18
12488 2D9B                        18            .byte	$18
12489 2D9C                        1F            .byte	$1F
12490 2D9D                        00            .byte	0
12491 2D9E                        00            .byte	0
12492 2D9F                        00            .byte	0
12493 2DA0                        00            .byte	0
12494 2DA1                        00            .byte	0
12495 2DA2                        00            .byte	0
12496 2DA3                        00            .byte	0
12497 2DA4                        00            .byte	0
12498                                           ! 719  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12499 2DA5                        18            .byte	$18
12500 2DA6                        18            .byte	$18
12501 2DA7                        18            .byte	$18
12502 2DA8                        18            .byte	$18
12503 2DA9                        18            .byte	$18
12504 2DAA                        18            .byte	$18
12505 2DAB                        18            .byte	$18
12506 2DAC                        FF            .byte	$FF
12507 2DAD                        00            .byte	0
12508 2DAE                        00            .byte	0
12509 2DAF                        00            .byte	0
12510 2DB0                        00            .byte	0
12511 2DB1                        00            .byte	0
12512 2DB2                        00            .byte	0
12513 2DB3                        00            .byte	0
12514 2DB4                        00            .byte	0
12515                                           ! 720  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12516 2DB5                        00            .byte	0
12517 2DB6                        00            .byte	0
12518 2DB7                        00            .byte	0
12519 2DB8                        00            .byte	0
12520 2DB9                        00            .byte	0
12521 2DBA                        00            .byte	0
12522 2DBB                        00            .byte	0
12523 2DBC                        FF            .byte	$FF
12524 2DBD                        18            .byte	$18
12525 2DBE                        18            .byte	$18
12526 2DBF                        18            .byte	$18
12527 2DC0                        18            .byte	$18
12528 2DC1                        18            .byte	$18
12529 2DC2                        18            .byte	$18
12530 2DC3                        18            .byte	$18
12531 2DC4                        18            .byte	$18
12532                                           ! 721  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12533 2DC5                        18            .byte	$18
12534 2DC6                        18            .byte	$18
12535 2DC7                        18            .byte	$18
12536 2DC8                        18            .byte	$18
12537 2DC9                        18            .byte	$18
12538 2DCA                        18            .byte	$18
12539 2DCB                        18            .byte	$18
12540 2DCC                        1F            .byte	$1F
12541 2DCD                        18            .byte	$18
12542 2DCE                        18            .byte	$18
12543 2DCF                        18            .byte	$18
12544 2DD0                        18            .byte	$18
12545 2DD1                        18            .byte	$18
12546 2DD2                        18            .byte	$18
12547 2DD3                        18            .byte	$18
12548 2DD4                        18            .byte	$18
12549                                           ! 722  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12550 2DD5                        00            .byte	0
12551 2DD6                        00            .byte	0
12552 2DD7                        00            .byte	0
12553 2DD8                        00            .byte	0
12554 2DD9                        00            .byte	0
12555 2DDA                        00            .byte	0
12556 2DDB                        00            .byte	0
12557 2DDC                        FF            .byte	$FF
12558 2DDD                        00            .byte	0
12559 2DDE                        00            .byte	0
12560 2DDF                        00            .byte	0
12561 2DE0                        00            .byte	0
12562 2DE1                        00            .byte	0
12563 2DE2                        00            .byte	0
12564 2DE3                        00            .byte	0
12565 2DE4                        00            .byte	0
12566                                           ! 723  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12567 2DE5                        18            .byte	$18
12568 2DE6                        18            .byte	$18
12569 2DE7                        18            .byte	$18
12570 2DE8                        18            .byte	$18
12571 2DE9                        18            .byte	$18
12572 2DEA                        18            .byte	$18
12573 2DEB                        18            .byte	$18
12574 2DEC                        FF            .byte	$FF
12575 2DED                        18            .byte	$18
12576 2DEE                        18            .byte	$18
12577 2DEF                        18            .byte	$18
12578 2DF0                        18            .byte	$18
12579 2DF1                        18            .byte	$18
12580 2DF2                        18            .byte	$18
12581 2DF3                        18            .byte	$18
12582 2DF4                        18            .byte	$18
12583                                           ! 724  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12584 2DF5                        18            .byte	$18
12585 2DF6                        18            .byte	$18
12586 2DF7                        18            .byte	$18
12587 2DF8                        18            .byte	$18
12588 2DF9                        18            .byte	$18
12589 2DFA                        1F            .byte	$1F
12590 2DFB                        18            .byte	$18
12591 2DFC                        1F            .byte	$1F
12592 2DFD                        18            .byte	$18
12593 2DFE                        18            .byte	$18
12594 2DFF                        18            .byte	$18
12595 2E00                        18            .byte	$18
12596 2E01                        18            .byte	$18
12597 2E02                        18            .byte	$18
12598 2E03                        18            .byte	$18
12599 2E04                        18            .byte	$18
12600                                           ! 725  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12601 2E05                        36            .byte	$36
12602 2E06                        36            .byte	$36
12603 2E07                        36            .byte	$36
12604 2E08                        36            .byte	$36
12605 2E09                        36            .byte	$36
12606 2E0A                        36            .byte	$36
12607 2E0B                        36            .byte	$36
12608 2E0C                        37            .byte	$37
12609 2E0D                        36            .byte	$36
12610 2E0E                        36            .byte	$36
12611 2E0F                        36            .byte	$36
12612 2E10                        36            .byte	$36
12613 2E11                        36            .byte	$36
12614 2E12                        36            .byte	$36
12615 2E13                        36            .byte	$36
12616 2E14                        36            .byte	$36
12617                                           ! 726  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12618 2E15                        36            .byte	$36
12619 2E16                        36            .byte	$36
12620 2E17                        36            .byte	$36
12621 2E18                        36            .byte	$36
12622 2E19                        36            .byte	$36
12623 2E1A                        37            .byte	$37
12624 2E1B                        30            .byte	$30
12625 2E1C                        3F            .byte	$3F
12626 2E1D                        00            .byte	0
12627 2E1E                        00            .byte	0
12628 2E1F                        00            .byte	0
12629 2E20                        00            .byte	0
12630 2E21                        00            .byte	0
12631 2E22                        00            .byte	0
12632 2E23                        00            .byte	0
12633 2E24                        00            .byte	0
12634                                           ! 727  0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12635 2E25                        00            .byte	0
12636 2E26                        00            .byte	0
12637 2E27                        00            .byte	0
12638 2E28                        00            .byte	0
12639 2E29                        00            .byte	0
12640 2E2A                        3F            .byte	$3F
12641 2E2B                        30            .byte	$30
12642 2E2C                        37            .byte	$37
12643 2E2D                        36            .byte	$36
12644 2E2E                        36            .byte	$36
12645 2E2F                        36            .byte	$36
12646 2E30                        36            .byte	$36
12647 2E31                        36            .byte	$36
12648 2E32                        36            .byte	$36
12649 2E33                        36            .byte	$36
12650 2E34                        36            .byte	$36
12651                                           ! 728  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12652 2E35                        36            .byte	$36
12653 2E36                        36            .byte	$36
12654 2E37                        36            .byte	$36
12655 2E38                        36            .byte	$36
12656 2E39                        36            .byte	$36
12657 2E3A                        F7            .byte	$F7
12658 2E3B                        00            .byte	0
12659 2E3C                        FF            .byte	$FF
12660 2E3D                        00            .byte	0
12661 2E3E                        00            .byte	0
12662 2E3F                        00            .byte	0
12663 2E40                        00            .byte	0
12664 2E41                        00            .byte	0
12665 2E42                        00            .byte	0
12666 2E43                        00            .byte	0
12667 2E44                        00            .byte	0
12668                                           ! 729  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12669 2E45                        00            .byte	0
12670 2E46                        00            .byte	0
12671 2E47                        00            .byte	0
12672 2E48                        00            .byte	0
12673 2E49                        00            .byte	0
12674 2E4A                        FF            .byte	$FF
12675 2E4B                        00            .byte	0
12676 2E4C                        F7            .byte	$F7
12677 2E4D                        36            .byte	$36
12678 2E4E                        36            .byte	$36
12679 2E4F                        36            .byte	$36
12680 2E50                        36            .byte	$36
12681 2E51                        36            .byte	$36
12682 2E52                        36            .byte	$36
12683 2E53                        36            .byte	$36
12684 2E54                        36            .byte	$36
12685                                           ! 730  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12686 2E55                        36            .byte	$36
12687 2E56                        36            .byte	$36
12688 2E57                        36            .byte	$36
12689 2E58                        36            .byte	$36
12690 2E59                        36            .byte	$36
12691 2E5A                        37            .byte	$37
12692 2E5B                        30            .byte	$30
12693 2E5C                        37            .byte	$37
12694 2E5D                        36            .byte	$36
12695 2E5E                        36            .byte	$36
12696 2E5F                        36            .byte	$36
12697 2E60                        36            .byte	$36
12698 2E61                        36            .byte	$36
12699 2E62                        36            .byte	$36
12700 2E63                        36            .byte	$36
12701 2E64                        36            .byte	$36
12702                                           ! 731  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12703 2E65                        00            .byte	0
12704 2E66                        00            .byte	0
12705 2E67                        00            .byte	0
12706 2E68                        00            .byte	0
12707 2E69                        00            .byte	0
12708 2E6A                        FF            .byte	$FF
12709 2E6B                        00            .byte	0
12710 2E6C                        FF            .byte	$FF
12711 2E6D                        00            .byte	0
12712 2E6E                        00            .byte	0
12713 2E6F                        00            .byte	0
12714 2E70                        00            .byte	0
12715 2E71                        00            .byte	0
12716 2E72                        00            .byte	0
12717 2E73                        00            .byte	0
12718 2E74                        00            .byte	0
12719                                           ! 732  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12720 2E75                        36            .byte	$36
12721 2E76                        36            .byte	$36
12722 2E77                        36            .byte	$36
12723 2E78                        36            .byte	$36
12724 2E79                        36            .byte	$36
12725 2E7A                        F7            .byte	$F7
12726 2E7B                        00            .byte	0
12727 2E7C                        F7            .byte	$F7
12728 2E7D                        36            .byte	$36
12729 2E7E                        36            .byte	$36
12730 2E7F                        36            .byte	$36
12731 2E80                        36            .byte	$36
12732 2E81                        36            .byte	$36
12733 2E82                        36            .byte	$36
12734 2E83                        36            .byte	$36
12735 2E84                        36            .byte	$36
12736                                           ! 733  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12737 2E85                        18            .byte	$18
12738 2E86                        18            .byte	$18
12739 2E87                        18            .byte	$18
12740 2E88                        18            .byte	$18
12741 2E89                        18            .byte	$18
12742 2E8A                        FF            .byte	$FF
12743 2E8B                        00            .byte	0
12744 2E8C                        FF            .byte	$FF
12745 2E8D                        00            .byte	0
12746 2E8E                        00            .byte	0
12747 2E8F                        00            .byte	0
12748 2E90                        00            .byte	0
12749 2E91                        00            .byte	0
12750 2E92                        00            .byte	0
12751 2E93                        00            .byte	0
12752 2E94                        00            .byte	0
12753                                           ! 734  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12754 2E95                        36            .byte	$36
12755 2E96                        36            .byte	$36
12756 2E97                        36            .byte	$36
12757 2E98                        36            .byte	$36
12758 2E99                        36            .byte	$36
12759 2E9A                        36            .byte	$36
12760 2E9B                        36            .byte	$36
12761 2E9C                        FF            .byte	$FF
12762 2E9D                        00            .byte	0
12763 2E9E                        00            .byte	0
12764 2E9F                        00            .byte	0
12765 2EA0                        00            .byte	0
12766 2EA1                        00            .byte	0
12767 2EA2                        00            .byte	0
12768 2EA3                        00            .byte	0
12769 2EA4                        00            .byte	0
12770                                           ! 735  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12771 2EA5                        00            .byte	0
12772 2EA6                        00            .byte	0
12773 2EA7                        00            .byte	0
12774 2EA8                        00            .byte	0
12775 2EA9                        00            .byte	0
12776 2EAA                        FF            .byte	$FF
12777 2EAB                        00            .byte	0
12778 2EAC                        FF            .byte	$FF
12779 2EAD                        18            .byte	$18
12780 2EAE                        18            .byte	$18
12781 2EAF                        18            .byte	$18
12782 2EB0                        18            .byte	$18
12783 2EB1                        18            .byte	$18
12784 2EB2                        18            .byte	$18
12785 2EB3                        18            .byte	$18
12786 2EB4                        18            .byte	$18
12787                                           ! 736  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12788 2EB5                        00            .byte	0
12789 2EB6                        00            .byte	0
12790 2EB7                        00            .byte	0
12791 2EB8                        00            .byte	0
12792 2EB9                        00            .byte	0
12793 2EBA                        00            .byte	0
12794 2EBB                        00            .byte	0
12795 2EBC                        FF            .byte	$FF
12796 2EBD                        36            .byte	$36
12797 2EBE                        36            .byte	$36
12798 2EBF                        36            .byte	$36
12799 2EC0                        36            .byte	$36
12800 2EC1                        36            .byte	$36
12801 2EC2                        36            .byte	$36
12802 2EC3                        36            .byte	$36
12803 2EC4                        36            .byte	$36
12804                                           ! 737  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12805 2EC5                        36            .byte	$36
12806 2EC6                        36            .byte	$36
12807 2EC7                        36            .byte	$36
12808 2EC8                        36            .byte	$36
12809 2EC9                        36            .byte	$36
12810 2ECA                        36            .byte	$36
12811 2ECB                        36            .byte	$36
12812 2ECC                        3F            .byte	$3F
12813 2ECD                        00            .byte	0
12814 2ECE                        00            .byte	0
12815 2ECF                        00            .byte	0
12816 2ED0                        00            .byte	0
12817 2ED1                        00            .byte	0
12818 2ED2                        00            .byte	0
12819 2ED3                        00            .byte	0
12820 2ED4                        00            .byte	0
12821                                           ! 738  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12822 2ED5                        18            .byte	$18
12823 2ED6                        18            .byte	$18
12824 2ED7                        18            .byte	$18
12825 2ED8                        18            .byte	$18
12826 2ED9                        18            .byte	$18
12827 2EDA                        1F            .byte	$1F
12828 2EDB                        18            .byte	$18
12829 2EDC                        1F            .byte	$1F
12830 2EDD                        00            .byte	0
12831 2EDE                        00            .byte	0
12832 2EDF                        00            .byte	0
12833 2EE0                        00            .byte	0
12834 2EE1                        00            .byte	0
12835 2EE2                        00            .byte	0
12836 2EE3                        00            .byte	0
12837 2EE4                        00            .byte	0
12838                                           ! 739  0x00, 0x00, 0x00, 0x
12839 2EE5                        00            .byte	0
12840 2EE6                        00            .byte	0
12841 2EE7                        00            .byte	0
12842                                           ! 739 00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12843 2EE8                        00            .byte	0
12844 2EE9                        00            .byte	0
12845 2EEA                        1F            .byte	$1F
12846 2EEB                        18            .byte	$18
12847 2EEC                        1F            .byte	$1F
12848 2EED                        18            .byte	$18
12849 2EEE                        18            .byte	$18
12850 2EEF                        18            .byte	$18
12851 2EF0                        18            .byte	$18
12852 2EF1                        18            .byte	$18
12853 2EF2                        18            .byte	$18
12854 2EF3                        18            .byte	$18
12855 2EF4                        18            .byte	$18
12856                                           ! 740  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12857 2EF5                        00            .byte	0
12858 2EF6                        00            .byte	0
12859 2EF7                        00            .byte	0
12860 2EF8                        00            .byte	0
12861 2EF9                        00            .byte	0
12862 2EFA                        00            .byte	0
12863 2EFB                        00            .byte	0
12864 2EFC                        3F            .byte	$3F
12865 2EFD                        36            .byte	$36
12866 2EFE                        36            .byte	$36
12867 2EFF                        36            .byte	$36
12868 2F00                        36            .byte	$36
12869 2F01                        36            .byte	$36
12870 2F02                        36            .byte	$36
12871 2F03                        36            .byte	$36
12872 2F04                        36            .byte	$36
12873                                           ! 741  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12874 2F05                        36            .byte	$36
12875 2F06                        36            .byte	$36
12876 2F07                        36            .byte	$36
12877 2F08                        36            .byte	$36
12878 2F09                        36            .byte	$36
12879 2F0A                        36            .byte	$36
12880 2F0B                        36            .byte	$36
12881 2F0C                        FF            .byte	$FF
12882 2F0D                        36            .byte	$36
12883 2F0E                        36            .byte	$36
12884 2F0F                        36            .byte	$36
12885 2F10                        36            .byte	$36
12886 2F11                        36            .byte	$36
12887 2F12                        36            .byte	$36
12888 2F13                        36            .byte	$36
12889 2F14                        36            .byte	$36
12890                                           ! 742  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12891 2F15                        18            .byte	$18
12892 2F16                        18            .byte	$18
12893 2F17                        18            .byte	$18
12894 2F18                        18            .byte	$18
12895 2F19                        18            .byte	$18
12896 2F1A                        FF            .byte	$FF
12897 2F1B                        18            .byte	$18
12898 2F1C                        FF            .byte	$FF
12899 2F1D                        18            .byte	$18
12900 2F1E                        18            .byte	$18
12901 2F1F                        18            .byte	$18
12902 2F20                        18            .byte	$18
12903 2F21                        18            .byte	$18
12904 2F22                        18            .byte	$18
12905 2F23                        18            .byte	$18
12906 2F24                        18            .byte	$18
12907                                           ! 743  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12908 2F25                        18            .byte	$18
12909 2F26                        18            .byte	$18
12910 2F27                        18            .byte	$18
12911 2F28                        18            .byte	$18
12912 2F29                        18            .byte	$18
12913 2F2A                        18            .byte	$18
12914 2F2B                        18            .byte	$18
12915 2F2C                        F8            .byte	$F8
12916 2F2D                        00            .byte	0
12917 2F2E                        00            .byte	0
12918 2F2F                        00            .byte	0
12919 2F30                        00            .byte	0
12920 2F31                        00            .byte	0
12921 2F32                        00            .byte	0
12922 2F33                        00            .byte	0
12923 2F34                        00            .byte	0
12924                                           ! 744  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12925 2F35                        00            .byte	0
12926 2F36                        00            .byte	0
12927 2F37                        00            .byte	0
12928 2F38                        00            .byte	0
12929 2F39                        00            .byte	0
12930 2F3A                        00            .byte	0
12931 2F3B                        00            .byte	0
12932 2F3C                        1F            .byte	$1F
12933 2F3D                        18            .byte	$18
12934 2F3E                        18            .byte	$18
12935 2F3F                        18            .byte	$18
12936 2F40                        18            .byte	$18
12937 2F41                        18            .byte	$18
12938 2F42                        18            .byte	$18
12939 2F43                        18            .byte	$18
12940 2F44                        18            .byte	$18
12941                                           ! 745  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12942 2F45                        FF            .byte	$FF
12943 2F46                        FF            .byte	$FF
12944 2F47                        FF            .byte	$FF
12945 2F48                        FF            .byte	$FF
12946 2F49                        FF            .byte	$FF
12947 2F4A                        FF            .byte	$FF
12948 2F4B                        FF            .byte	$FF
12949 2F4C                        FF            .byte	$FF
12950 2F4D                        FF            .byte	$FF
12951 2F4E                        FF            .byte	$FF
12952 2F4F                        FF            .byte	$FF
12953 2F50                        FF            .byte	$FF
12954 2F51                        FF            .byte	$FF
12955 2F52                        FF            .byte	$FF
12956 2F53                        FF            .byte	$FF
12957 2F54                        FF            .byte	$FF
12958                                           ! 746  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12959 2F55                        00            .byte	0
12960 2F56                        00            .byte	0
12961 2F57                        00            .byte	0
12962 2F58                        00            .byte	0
12963 2F59                        00            .byte	0
12964 2F5A                        00            .byte	0
12965 2F5B                        00            .byte	0
12966 2F5C                        FF            .byte	$FF
12967 2F5D                        FF            .byte	$FF
12968 2F5E                        FF            .byte	$FF
12969 2F5F                        FF            .byte	$FF
12970 2F60                        FF            .byte	$FF
12971 2F61                        FF            .byte	$FF
12972 2F62                        FF            .byte	$FF
12973 2F63                        FF            .byte	$FF
12974 2F64                        FF            .byte	$FF
12975                                           ! 747  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
12976 2F65                        F0            .byte	$F0
12977 2F66                        F0            .byte	$F0
12978 2F67                        F0            .byte	$F0
12979 2F68                        F0            .byte	$F0
12980 2F69                        F0            .byte	$F0
12981 2F6A                        F0            .byte	$F0
12982 2F6B                        F0            .byte	$F0
12983 2F6C                        F0            .byte	$F0
12984 2F6D                        F0            .byte	$F0
12985 2F6E                        F0            .byte	$F0
12986 2F6F                        F0            .byte	$F0
12987 2F70                        F0            .byte	$F0
12988 2F71                        F0            .byte	$F0
12989 2F72                        F0            .byte	$F0
12990 2F73                        F0            .byte	$F0
12991 2F74                        F0            .byte	$F0
12992                                           ! 748  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
12993 2F75                        0F            .byte	$F
12994 2F76                        0F            .byte	$F
12995 2F77                        0F            .byte	$F
12996 2F78                        0F            .byte	$F
12997 2F79                        0F            .byte	$F
12998 2F7A                        0F            .byte	$F
12999 2F7B                        0F            .byte	$F
13000 2F7C                        0F            .byte	$F
13001 2F7D                        0F            .byte	$F
13002 2F7E                        0F            .byte	$F
13003 2F7F                        0F            .byte	$F
13004 2F80                        0F            .byte	$F
13005 2F81                        0F            .byte	$F
13006 2F82                        0F            .byte	$F
13007 2F83                        0F            .byte	$F
13008 2F84                        0F            .byte	$F
13009                                           ! 749  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13010 2F85                        FF            .byte	$FF
13011 2F86                        FF            .byte	$FF
13012 2F87                        FF            .byte	$FF
13013 2F88                        FF            .byte	$FF
13014 2F89                        FF            .byte	$FF
13015 2F8A                        FF            .byte	$FF
13016 2F8B                        FF            .byte	$FF
13017 2F8C                        00            .byte	0
13018 2F8D                        00            .byte	0
13019 2F8E                        00            .byte	0
13020 2F8F                        00            .byte	0
13021 2F90                        00            .byte	0
13022 2F91                        00            .byte	0
13023 2F92                        00            .byte	0
13024 2F93                        00            .byte	0
13025 2F94                        00            .byte	0
13026                                           ! 750  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0xd8, 0xd8, 0xd8, 0xdc, 0x76, 0x00, 0x00, 0x00, 0x00,
13027 2F95                        00            .byte	0
13028 2F96                        00            .byte	0
13029 2F97                        00            .byte	0
13030 2F98                        00            .byte	0
13031 2F99                        00            .byte	0
13032 2F9A                        76            .byte	$76
13033 2F9B                        DC            .byte	$DC
13034 2F9C                        D8            .byte	$D8
13035 2F9D                        D8            .byte	$D8
13036 2F9E                        D8            .byte	$D8
13037 2F9F                        DC            .byte	$DC
13038 2FA0                        76            .byte	$76
13039 2FA1                        00            .byte	0
13040 2FA2                        00            .byte	0
13041 2FA3                        00            .byte	0
13042 2FA4                        00            .byte	0
13043                                           ! 751  0x00, 0x00, 0x78, 0xcc, 0xcc, 0xcc, 0xd8, 0xcc, 0xc6, 0xc6, 0xc6, 0xcc, 0x00, 0x00, 0x00, 0x00,
13044 2FA5                        00            .byte	0
13045 2FA6                        00            .byte	0
13046 2FA7                        78            .byte	$78
13047 2FA8                        CC            .byte	$CC
13048 2FA9                        CC            .byte	$CC
13049 2FAA                        CC            .byte	$CC
13050 2FAB                        D8            .byte	$D8
13051 2FAC                        CC            .byte	$CC
13052 2FAD                        C6            .byte	$C6
13053 2FAE                        C6            .byte	$C6
13054 2FAF                        C6            .byte	$C6
13055 2FB0                        CC            .byte	$CC
13056 2FB1                        00            .byte	0
13057 2FB2                        00            .byte	0
13058 2FB3                        00            .byte	0
13059 2FB4                        00            .byte	0
13060                                           ! 752  0x00, 0x00, 0xfe, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00,
13061 2FB5                        00            .byte	0
13062 2FB6                        00            .byte	0
13063 2FB7                        FE            .byte	$FE
13064 2FB8                        C6            .byte	$C6
13065 2FB9                        C6            .byte	$C6
13066 2FBA                        C0            .byte	$C0
13067 2FBB                        C0            .byte	$C0
13068 2FBC                        C0            .byte	$C0
13069 2FBD                        C0            .byte	$C0
13070 2FBE                        C0            .byte	$C0
13071 2FBF                        C0            .byte	$C0
13072 2FC0                        C0            .byte	$C0
13073 2FC1                        00            .byte	0
13074 2FC2                        00            .byte	0
13075 2FC3                        00            .byte	0
13076 2FC4                        00            .byte	0
13077                                           ! 753  0x00, 0x00, 0x00, 0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00,
13078 2FC5                        00            .byte	0
13079 2FC6                        00            .byte	0
13080 2FC7                        00            .byte	0
13081 2FC8                        00            .byte	0
13082 2FC9                        FE            .byte	$FE
13083 2FCA                        6C            .byte	$6C
13084 2FCB                        6C            .byte	$6C
13085 2FCC                        6C            .byte	$6C
13086 2FCD                        6C            .byte	$6C
13087 2FCE                        6C            .byte	$6C
13088 2FCF                        6C            .byte	$6C
13089 2FD0                        6C            .byte	$6C
13090 2FD1                        00            .byte	0
13091 2FD2                        00            .byte	0
13092 2FD3                        00            .byte	0
13093 2FD4                        00            .byte	0
13094                                           ! 754  0x00, 0x00, 0x00, 0xfe, 0xc6, 0x60, 0x30, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
13095 2FD5                        00            .byte	0
13096 2FD6                        00            .byte	0
13097 2FD7                        00            .byte	0
13098 2FD8                        FE            .byte	$FE
13099 2FD9                        C6            .byte	$C6
13100 2FDA                        60            .byte	$60
13101 2FDB                        30            .byte	$30
13102 2FDC                        18            .byte	$18
13103 2FDD                        30            .byte	$30
13104 2FDE                        60            .byte	$60
13105 2FDF                        C6            .byte	$C6
13106 2FE0                        FE            .byte	$FE
13107 2FE1                        00            .byte	0
13108 2FE2                        00            .byte	0
13109 2FE3                        00            .byte	0
13110 2FE4                        00            .byte	0
13111                                           ! 755  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00,
13112 2FE5                        00            .byte	0
13113 2FE6                        00            .byte	0
13114 2FE7                        00            .byte	0
13115 2FE8                        00            .byte	0
13116 2FE9                        00            .byte	0
13117 2FEA                        7E            .byte	$7E
13118 2FEB                        D8            .byte	$D8
13119 2FEC                        D8            .byte	$D8
13120 2FED                        D8            .byte	$D8
13121 2FEE                        D8            .byte	$D8
13122 2FEF                        D8            .byte	$D8
13123 2FF0                        70            .byte	$70
13124 2FF1                        00            .byte	0
13125 2FF2                        00            .byte	0
13126 2FF3                        00            .byte	0
13127 2FF4                        00            .byte	0
13128                                           ! 756  0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xc0, 0x00, 0x00, 0x00,
13129 2FF5                        00            .byte	0
13130 2FF6                        00            .byte	0
13131 2FF7                        00            .byte	0
13132 2FF8                        00            .byte	0
13133 2FF9                        66            .byte	$66
13134 2FFA                        66            .byte	$66
13135 2FFB                        66            .byte	$66
13136 2FFC                        66            .byte	$66
13137 2FFD                        66            .byte	$66
13138 2FFE                        7C            .byte	$7C
13139 2FFF                        60            .byte	$60
13140 3000                        60            .byte	$60
13141 3001                        C0            .byte	$C0
13142 3002                        00            .byte	0
13143 3003                        00            .byte	0
13144 3004                        00            .byte	0
13145                                           ! 757  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
13146 3005                        00            .byte	0
13147 3006                        00            .byte	0
13148 3007                        00            .byte	0
13149 3008                        00            .byte	0
13150 3009                        76            .byte	$76
13151 300A                        DC            .byte	$DC
13152 300B                        18            .byte	$18
13153 300C                        18            .byte	$18
13154 300D                        18            .byte	$18
13155 300E                        18            .byte	$18
13156 300F                        18            .byte	$18
13157 3010                        18            .byte	$18
13158 3011                        00            .byte	0
13159 3012                        00            .byte	0
13160 3013                        00            .byte	0
13161 3014                        00            .byte	0
13162                                           ! 758  0x00, 0x00, 0x00, 0x7e, 0x18, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
13163 3015                        00            .byte	0
13164 3016                        00            .byte	0
13165 3017                        00            .byte	0
13166 3018                        7E            .byte	$7E
13167 3019                        18            .byte	$18
13168 301A                        3C            .byte	$3C
13169 301B                        66            .byte	$66
13170 301C                        66            .byte	$66
13171 301D                        66            .byte	$66
13172 301E                        3C            .byte	$3C
13173 301F                        18            .byte	$18
13174 3020                        7E            .byte	$7E
13175 3021                        00            .byte	0
13176 3022                        00            .byte	0
13177 3023                        00            .byte	0
13178 3024                        00            .byte	0
13179                                           ! 759  0x00, 0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00,
13180 3025                        00            .byte	0
13181 3026                        00            .byte	0
13182 3027                        00            .byte	0
13183 3028                        38            .byte	$38
13184 3029                        6C            .byte	$6C
13185 302A                        C6            .byte	$C6
13186 302B                        C6            .byte	$C6
13187 302C                        FE            .byte	$FE
13188 302D                        C6            .byte	$C6
13189 302E                        C6            .byte	$C6
13190 302F                        6C            .byte	$6C
13191 3030                        38            .byte	$38
13192 3031                        00            .byte	0
13193 3032                        00            .byte	0
13194 3033                        00            .byte	0
13195 3034                        00            .byte	0
13196                                           ! 760  0x00, 0x00, 0x38, 0x6c, 0xc6, 0
13197 3035                        00            .byte	0
13198 3036                        00            .byte	0
13199 3037                        38            .byte	$38
13200 3038                        6C            .byte	$6C
13201 3039                        C6            .byte	$C6
13202                                           ! 760 xc6, 0xc6, 0x6c, 0x6c, 0x6c, 0x6c, 0xee, 0x00, 0x00, 0x00, 0x00,
13203 303A                        C6            .byte	$C6
13204 303B                        C6            .byte	$C6
13205 303C                        6C            .byte	$6C
13206 303D                        6C            .byte	$6C
13207 303E                        6C            .byte	$6C
13208 303F                        6C            .byte	$6C
13209 3040                        EE            .byte	$EE
13210 3041                        00            .byte	0
13211 3042                        00            .byte	0
13212 3043                        00            .byte	0
13213 3044                        00            .byte	0
13214                                           ! 761  0x00, 0x00, 0x1e, 0x30, 0x18, 0x0c, 0x3e, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
13215 3045                        00            .byte	0
13216 3046                        00            .byte	0
13217 3047                        1E            .byte	$1E
13218 3048                        30            .byte	$30
13219 3049                        18            .byte	$18
13220 304A                        0C            .byte	$C
13221 304B                        3E            .byte	$3E
13222 304C                        66            .byte	$66
13223 304D                        66            .byte	$66
13224 304E                        66            .byte	$66
13225 304F                        66            .byte	$66
13226 3050                        3C            .byte	$3C
13227 3051                        00            .byte	0
13228 3052                        00            .byte	0
13229 3053                        00            .byte	0
13230 3054                        00            .byte	0
13231                                           ! 762  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xdb, 0xdb, 0xdb, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13232 3055                        00            .byte	0
13233 3056                        00            .byte	0
13234 3057                        00            .byte	0
13235 3058                        00            .byte	0
13236 3059                        00            .byte	0
13237 305A                        7E            .byte	$7E
13238 305B                        DB            .byte	$DB
13239 305C                        DB            .byte	$DB
13240 305D                        DB            .byte	$DB
13241 305E                        7E            .byte	$7E
13242 305F                        00            .byte	0
13243 3060                        00            .byte	0
13244 3061                        00            .byte	0
13245 3062                        00            .byte	0
13246 3063                        00            .byte	0
13247 3064                        00            .byte	0
13248                                           ! 763  0x00, 0x00, 0x00, 0x03, 0x06, 0x7e, 0xdb, 0xdb, 0xf3, 0x7e, 0x60, 0xc0, 0x00, 0x00, 0x00, 0x00,
13249 3065                        00            .byte	0
13250 3066                        00            .byte	0
13251 3067                        00            .byte	0
13252 3068                        03            .byte	3
13253 3069                        06            .byte	6
13254 306A                        7E            .byte	$7E
13255 306B                        DB            .byte	$DB
13256 306C                        DB            .byte	$DB
13257 306D                        F3            .byte	$F3
13258 306E                        7E            .byte	$7E
13259 306F                        60            .byte	$60
13260 3070                        C0            .byte	$C0
13261 3071                        00            .byte	0
13262 3072                        00            .byte	0
13263 3073                        00            .byte	0
13264 3074                        00            .byte	0
13265                                           ! 764  0x00, 0x00, 0x1c, 0x30, 0x60, 0x60, 0x7c, 0x60, 0x60, 0x60, 0x30, 0x1c, 0x00, 0x00, 0x00, 0x00,
13266 3075                        00            .byte	0
13267 3076                        00            .byte	0
13268 3077                        1C            .byte	$1C
13269 3078                        30            .byte	$30
13270 3079                        60            .byte	$60
13271 307A                        60            .byte	$60
13272 307B                        7C            .byte	$7C
13273 307C                        60            .byte	$60
13274 307D                        60            .byte	$60
13275 307E                        60            .byte	$60
13276 307F                        30            .byte	$30
13277 3080                        1C            .byte	$1C
13278 3081                        00            .byte	0
13279 3082                        00            .byte	0
13280 3083                        00            .byte	0
13281 3084                        00            .byte	0
13282                                           ! 765  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
13283 3085                        00            .byte	0
13284 3086                        00            .byte	0
13285 3087                        00            .byte	0
13286 3088                        7C            .byte	$7C
13287 3089                        C6            .byte	$C6
13288 308A                        C6            .byte	$C6
13289 308B                        C6            .byte	$C6
13290 308C                        C6            .byte	$C6
13291 308D                        C6            .byte	$C6
13292 308E                        C6            .byte	$C6
13293 308F                        C6            .byte	$C6
13294 3090                        C6            .byte	$C6
13295 3091                        00            .byte	0
13296 3092                        00            .byte	0
13297 3093                        00            .byte	0
13298 3094                        00            .byte	0
13299                                           ! 766  0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
13300 3095                        00            .byte	0
13301 3096                        00            .byte	0
13302 3097                        00            .byte	0
13303 3098                        00            .byte	0
13304 3099                        FE            .byte	$FE
13305 309A                        00            .byte	0
13306 309B                        00            .byte	0
13307 309C                        FE            .byte	$FE
13308 309D                        00            .byte	0
13309 309E                        00            .byte	0
13310 309F                        FE            .byte	$FE
13311 30A0                        00            .byte	0
13312 30A1                        00            .byte	0
13313 30A2                        00            .byte	0
13314 30A3                        00            .byte	0
13315 30A4                        00            .byte	0
13316                                           ! 767  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00,
13317 30A5                        00            .byte	0
13318 30A6                        00            .byte	0
13319 30A7                        00            .byte	0
13320 30A8                        00            .byte	0
13321 30A9                        18            .byte	$18
13322 30AA                        18            .byte	$18
13323 30AB                        7E            .byte	$7E
13324 30AC                        18            .byte	$18
13325 30AD                        18            .byte	$18
13326 30AE                        00            .byte	0
13327 30AF                        00            .byte	0
13328 30B0                        FF            .byte	$FF
13329 30B1                        00            .byte	0
13330 30B2                        00            .byte	0
13331 30B3                        00            .byte	0
13332 30B4                        00            .byte	0
13333                                           ! 768  0x00, 0x00, 0x00, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00,
13334 30B5                        00            .byte	0
13335 30B6                        00            .byte	0
13336 30B7                        00            .byte	0
13337 30B8                        30            .byte	$30
13338 30B9                        18            .byte	$18
13339 30BA                        0C            .byte	$C
13340 30BB                        06            .byte	6
13341 30BC                        0C            .byte	$C
13342 30BD                        18            .byte	$18
13343 30BE                        30            .byte	$30
13344 30BF                        00            .byte	0
13345 30C0                        7E            .byte	$7E
13346 30C1                        00            .byte	0
13347 30C2                        00            .byte	0
13348 30C3                        00            .byte	0
13349 30C4                        00            .byte	0
13350                                           ! 769  0x00, 0x00, 0x00, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00,
13351 30C5                        00            .byte	0
13352 30C6                        00            .byte	0
13353 30C7                        00            .byte	0
13354 30C8                        0C            .byte	$C
13355 30C9                        18            .byte	$18
13356 30CA                        30            .byte	$30
13357 30CB                        60            .byte	$60
13358 30CC                        30            .byte	$30
13359 30CD                        18            .byte	$18
13360 30CE                        0C            .byte	$C
13361 30CF                        00            .byte	0
13362 30D0                        7E            .byte	$7E
13363 30D1                        00            .byte	0
13364 30D2                        00            .byte	0
13365 30D3                        00            .byte	0
13366 30D4                        00            .byte	0
13367                                           ! 770  0x00, 0x00, 0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13368 30D5                        00            .byte	0
13369 30D6                        00            .byte	0
13370 30D7                        0E            .byte	$E
13371 30D8                        1B            .byte	$1B
13372 30D9                        1B            .byte	$1B
13373 30DA                        18            .byte	$18
13374 30DB                        18            .byte	$18
13375 30DC                        18            .byte	$18
13376 30DD                        18            .byte	$18
13377 30DE                        18            .byte	$18
13378 30DF                        18            .byte	$18
13379 30E0                        18            .byte	$18
13380 30E1                        18            .byte	$18
13381 30E2                        18            .byte	$18
13382 30E3                        18            .byte	$18
13383 30E4                        18            .byte	$18
13384                                           ! 771  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00,
13385 30E5                        18            .byte	$18
13386 30E6                        18            .byte	$18
13387 30E7                        18            .byte	$18
13388 30E8                        18            .byte	$18
13389 30E9                        18            .byte	$18
13390 30EA                        18            .byte	$18
13391 30EB                        18            .byte	$18
13392 30EC                        18            .byte	$18
13393 30ED                        D8            .byte	$D8
13394 30EE                        D8            .byte	$D8
13395 30EF                        D8            .byte	$D8
13396 30F0                        70            .byte	$70
13397 30F1                        00            .byte	0
13398 30F2                        00            .byte	0
13399 30F3                        00            .byte	0
13400 30F4                        00            .byte	0
13401                                           ! 772  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x7e, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
13402 30F5                        00            .byte	0
13403 30F6                        00            .byte	0
13404 30F7                        00            .byte	0
13405 30F8                        00            .byte	0
13406 30F9                        18            .byte	$18
13407 30FA                        18            .byte	$18
13408 30FB                        00            .byte	0
13409 30FC                        7E            .byte	$7E
13410 30FD                        00            .byte	0
13411 30FE                        18            .byte	$18
13412 30FF                        18            .byte	$18
13413 3100                        00            .byte	0
13414 3101                        00            .byte	0
13415 3102                        00            .byte	0
13416 3103                        00            .byte	0
13417 3104                        00            .byte	0
13418                                           ! 773  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13419 3105                        00            .byte	0
13420 3106                        00            .byte	0
13421 3107                        00            .byte	0
13422 3108                        00            .byte	0
13423 3109                        00            .byte	0
13424 310A                        76            .byte	$76
13425 310B                        DC            .byte	$DC
13426 310C                        00            .byte	0
13427 310D                        76            .byte	$76
13428 310E                        DC            .byte	$DC
13429 310F                        00            .byte	0
13430 3110                        00            .byte	0
13431 3111                        00            .byte	0
13432 3112                        00            .byte	0
13433 3113                        00            .byte	0
13434 3114                        00            .byte	0
13435                                           ! 774  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13436 3115                        00            .byte	0
13437 3116                        38            .byte	$38
13438 3117                        6C            .byte	$6C
13439 3118                        6C            .byte	$6C
13440 3119                        38            .byte	$38
13441 311A                        00            .byte	0
13442 311B                        00            .byte	0
13443 311C                        00            .byte	0
13444 311D                        00            .byte	0
13445 311E                        00            .byte	0
13446 311F                        00            .byte	0
13447 3120                        00            .byte	0
13448 3121                        00            .byte	0
13449 3122                        00            .byte	0
13450 3123                        00            .byte	0
13451 3124                        00            .byte	0
13452                                           ! 775  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13453 3125                        00            .byte	0
13454 3126                        00            .byte	0
13455 3127                        00            .byte	0
13456 3128                        00            .byte	0
13457 3129                        00            .byte	0
13458 312A                        00            .byte	0
13459 312B                        00            .byte	0
13460 312C                        18            .byte	$18
13461 312D                        18            .byte	$18
13462 312E                        00            .byte	0
13463 312F                        00            .byte	0
13464 3130                        00            .byte	0
13465 3131                        00            .byte	0
13466 3132                        00            .byte	0
13467 3133                        00            .byte	0
13468 3134                        00            .byte	0
13469                                           ! 776  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13470 3135                        00            .byte	0
13471 3136                        00            .byte	0
13472 3137                        00            .byte	0
13473 3138                        00            .byte	0
13474 3139                        00            .byte	0
13475 313A                        00            .byte	0
13476 313B                        00            .byte	0
13477 313C                        00            .byte	0
13478 313D                        18            .byte	$18
13479 313E                        00            .byte	0
13480 313F                        00            .byte	0
13481 3140                        00            .byte	0
13482 3141                        00            .byte	0
13483 3142                        00            .byte	0
13484 3143                        00            .byte	0
13485 3144                        00            .byte	0
13486                                           ! 777  0x00, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x6c, 0x3c, 0x1c, 0x00, 0x00, 0x00, 0x00,
13487 3145                        00            .byte	0
13488 3146                        0F            .byte	$F
13489 3147                        0C            .byte	$C
13490 3148                        0C            .byte	$C
13491 3149                        0C            .byte	$C
13492 314A                        0C            .byte	$C
13493 314B                        0C            .byte	$C
13494 314C                        EC            .byte	$EC
13495 314D                        6C            .byte	$6C
13496 314E                        6C            .byte	$6C
13497 314F                        3C            .byte	$3C
13498 3150                        1C            .byte	$1C
13499 3151                        00            .byte	0
13500 3152                        00            .byte	0
13501 3153                        00            .byte	0
13502 3154                        00            .byte	0
13503                                           ! 778  0x00, 0xd8, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13504 3155                        00            .byte	0
13505 3156                        D8            .byte	$D8
13506 3157                        6C            .byte	$6C
13507 3158                        6C            .byte	$6C
13508 3159                        6C            .byte	$6C
13509 315A                        6C            .byte	$6C
13510 315B                        6C            .byte	$6C
13511 315C                        00            .byte	0
13512 315D                        00            .byte	0
13513 315E                        00            .byte	0
13514 315F                        00            .byte	0
13515 3160                        00            .byte	0
13516 3161                        00            .byte	0
13517 3162                        00            .byte	0
13518 3163                        00            .byte	0
13519 3164                        00            .byte	0
13520                                           ! 779  0x00, 0x70, 0xd8, 0x30, 0x60, 0xc8, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13521 3165                        00            .byte	0
13522 3166                        70            .byte	$70
13523 3167                        D8            .byte	$D8
13524 3168                        30            .byte	$30
13525 3169                        60            .byte	$60
13526 316A                        C8            .byte	$C8
13527 316B                        F8            .byte	$F8
13528 316C                        00            .byte	0
13529 316D                        00            .byte	0
13530 316E                        00            .byte	0
13531 316F                        00            .byte	0
13532 3170                        00            .byte	0
13533 3171                        00            .byte	0
13534 3172                        00            .byte	0
13535 3173                        00            .byte	0
13536 3174                        00            .byte	0
13537                                           ! 780  0x00, 0x00, 0x00, 0x00, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00,
13538 3175                        00            .byte	0
13539 3176                        00            .byte	0
13540 3177                        00            .byte	0
13541 3178                        00            .byte	0
13542 3179                        7C            .byte	$7C
13543 317A                        7C            .byte	$7C
13544 317B                        7C            .byte	$7C
13545 317C                        7C            .byte	$7C
13546 317D                        7C            .byte	$7C
13547 317E                        7C            .byte	$7C
13548 317F                        7C            .byte	$7C
13549 3180                        00            .byte	0
13550 3181                        00            .byte	0
13551 3182                        00            .byte	0
13552 3183                        00            .byte	0
13553 3184                        00            .byte	0
13554                                           ! 781  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
13555 3185                        00            .byte	0
13556 3186                        00            .byte	0
13557 3187                        00            .byte	0
13558 3188                        00            .byte	0
13559 3189                        00            .byte	0
13560 318A                        00            .byte	0
13561 318B                        00            .byte	0
13562                                           ! 781 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
13563 318C                        00            .byte	0
13564 318D                        00            .byte	0
13565 318E                        00            .byte	0
13566 318F                        00            .byte	0
13567 3190                        00            .byte	0
13568 3191                        00            .byte	0
13569 3192                        00            .byte	0
13570 3193                        00            .byte	0
13571                                           ! 782 };
13572 3194                        00            .byte	0
13573                                           ! 783 static Bit8u vgafont14alt[1]={0x00};
13574                       00003195            _vgafont14alt:
13575 3195                        00            .byte	0
13576                                           ! 784 static Bit8u vgafont16alt[1]={0x00};
13577                       00003196            _vgafont16alt:
13578 3196                        00            .byte	0
13579                                           ! 785 # 303 "vgabios.c" 2
13580                                           ! 303 
13581                                           ! 304 
13582                                           ! 305 
13583                                           ! 306 
13584                                           ! 307 static void init_vga_card()
13585                                           ! 308 {
13586                                           
13587                       00003197            _init_vga_card:
13588                                           ! 309  #asm
13589                                           !BCC_ASM
13590                                           ;; switch to color mode and enable CPU access 480 lines
13591 3197           BA                   03C2    mov dx, #0x3C2
13592 319A           B0                     C3    mov al, #0xC3
13593 319C           EE                           outb dx,al
13594                                           
13595                                           ;; more than 64k 3C4/04
13596 319D           BA                   03C4    mov dx, #0x3C4
13597 31A0           B0                     04    mov al, #0x04
13598 31A2           EE                           outb dx,al
13599                                           
13600                                           ;;
13601 31A3           BA                   03C5    mov dx, #0x3C5
13602 31A6           B0                     02    mov al, #0x02
13603 31A8           EE                           outb dx,al
13604                                           
13605                                            ! 325 endasm
13606                                           !BCC_ENDASM
13607                                           ! 326 
13608                                           ! 327   printf("VGABios $Id: vgabios.c,v 1.38 2003/11/05 23:21:19 cbothamy Exp $\n");
13609 31A9           55                         push	bp
13610 31AA           89E5                       mov	bp,sp
13611 31AC           BB                   783B  mov	bx,#.1
13612 31AF           53                         push	bx
13613 31B0           E8         330C            call	_printf
13614 31B3           89EC                       mov	sp,bp
13615                                           ! 328 }
13616 31B5           5D                         pop	bp
13617 31B6           C3                         ret
13618                                           ! 329 
13619                                           ! 330 
13620                                           ! 331 
13621                                           ! 332 
13622                                           ! 333 
13623                                           ! 334 static void init_bios_area()
13624                                           ! 335 {
13625                       000031B7            _init_bios_area:
13626                                           ! 336 
13627                                           ! 337   write_word(0x40,0x10,read_word(0x40,0x10)&0xFFCF);
13628 31B7           55                         push	bp
13629 31B8           89E5                       mov	bp,sp
13630 31BA           B8                   0010  mov	ax,*$10
13631 31BD           50                         push	ax
13632 31BE           B8                   0040  mov	ax,*$40
13633 31C1           50                         push	ax
13634 31C2           E8         3262            call	_read_word
13635 31C5           89EC                       mov	sp,bp
13636 31C7           24                     CF  and	al,#$CF
13637 31C9           50                         push	ax
13638 31CA           B8                   0010  mov	ax,*$10
13639 31CD           50                         push	ax
13640 31CE           B8                   0040  mov	ax,*$40
13641 31D1           50                         push	ax
13642 31D2           E8         327D            call	_write_word
13643 31D5           89EC                       mov	sp,bp
13644                                           ! 338 
13645                                           ! 339 
13646                                           ! 340 
13647                                           ! 341 
13648                                           ! 342   write_byte(0x40,0x85,16);
13649 31D7           B8                   0010  mov	ax,*$10
13650 31DA           50                         push	ax
13651 31DB           B8                   0085  mov	ax,#$85
13652 31DE           50                         push	ax
13653 31DF           B8                   0040  mov	ax,*$40
13654 31E2           50                         push	ax
13655 31E3           E8         3254            call	_write_byte
13656 31E6           89EC                       mov	sp,bp
13657                                           ! 343 
13658                                           ! 344 
13659                                           ! 345   write_byte(0x40,0x87,0x60);
13660 31E8           B8                   0060  mov	ax,*$60
13661 31EB           50                         push	ax
13662 31EC           B8                   0087  mov	ax,#$87
13663 31EF           50                         push	ax
13664 31F0           B8                   0040  mov	ax,*$40
13665 31F3           50                         push	ax
13666 31F4           E8         3243            call	_write_byte
13667 31F7           89EC                       mov	sp,bp
13668                                           ! 346 
13669                                           ! 347 
13670                                           ! 348   write_byte(0x40,0x88,0xF9);
13671 31F9           B8                   00F9  mov	ax,#$F9
13672 31FC           50                         push	ax
13673 31FD           B8                   0088  mov	ax,#$88
13674 3200           50                         push	ax
13675 3201           B8                   0040  mov	ax,*$40
13676 3204           50                         push	ax
13677 3205           E8         3232            call	_write_byte
13678 3208           89EC                       mov	sp,bp
13679                                           ! 349 
13680                                           ! 350 
13681                                           ! 351   write_byte(0x40,0x89,0x51);
13682 320A           B8                   0051  mov	ax,*$51
13683 320D           50                         push	ax
13684 320E           B8                   0089  mov	ax,#$89
13685 3211           50                         push	ax
13686 3212           B8                   0040  mov	ax,*$40
13687 3215           50                         push	ax
13688 3216           E8         3221            call	_write_byte
13689 3219           89EC                       mov	sp,bp
13690                                           ! 352 
13691                                           ! 353 
13692                                           ! 354   write_byte(0x40,0x65,0x09);
13693 321B           B8                   0009  mov	ax,*9
13694 321E           50                         push	ax
13695 321F           B8                   0065  mov	ax,*$65
13696 3222           50                         push	ax
13697 3223           B8                   0040  mov	ax,*$40
13698 3226           50                         push	ax
13699 3227           E8         3210            call	_write_byte
13700 322A           89EC                       mov	sp,bp
13701                                           ! 355 }
13702 322C           5D                         pop	bp
13703 322D           C3                         ret
13704                                           ! 356 
13705                                           ! 357 
13706                                           ! 358 
13707                                           ! 359 
13708                                           ! 360 
13709                                           ! 361 static void display_splash_screen()
13710                                           ! 362 {
13711                       0000322E            _display_splash_screen:
13712                                           ! 363 }
13713 322E           C3                         ret
13714                                           ! 364 
13715                                           ! 365 
13716                                           ! 366 
13717                                           ! 367 
13718                                           ! 368 
13719                                           ! 369 
13720                                           ! 370 static void display_info()
13721                                           ! 371 {
13722                       0000322F            _display_info:
13723                                           ! 372  #asm
13724                                           !BCC_ASM
13725 322F           B8                   C000   mov ax,#0xc000
13726 3232           8ED8                        mov ds,ax
13727 3234           BE                   0006   mov si,#vgabios_name
13728 3237           E8         0013             call _display_string
13729 323A           BE                   0022   mov si,#vgabios_version
13730 323D           E8         000D             call _display_string
13731                                           
13732                                            ;;mov si,#vgabios_copyright
13733                                            ;;call _display_string
13734                                            ;;mov si,#crlf
13735                                            ;;call _display_string
13736                                           
13737 3240           BE                   0061   mov si,#vgabios_license
13738 3243           E8         0007             call _display_string
13739 3246           BE                   0096   mov si,#vgabios_website
13740 3249           E8         0001             call _display_string
13741                                            ! 389 endasm
13742                                           !BCC_ENDASM
13743                                           ! 390 }
13744 324C           C3                         ret
13745                                           ! 391 
13746                                           ! 392 static void display_string()
13747                                           ! 393 {
13748                       0000324D            _display_string:
13749                                           ! 394 
13750                                           ! 395  #asm
13751                                           !BCC_ASM
13752 324D           8CD8                        mov ax,ds
13753 324F           8EC0                        mov es,ax
13754 3251           89F7                        mov di,si
13755 3253           31C9                        xor cx,cx
13756 3255           F7D1                        not cx
13757 3257           30C0                        xor al,al
13758 3259           FC                          cld
13759 325A           F2                          repne
13760 325B           AE                           scasb
13761 325C           F7D1                        not cx
13762 325E           49                          dec cx
13763 325F           51                          push cx
13764                                           
13765 3260           B8                   0300   mov ax,#0x0300
13766 3263           BB                   0000   mov bx,#0x0000
13767 3266           CD                     10   int #0x10
13768                                           
13769 3268           59                          pop cx
13770 3269           B8                   1301   mov ax,#0x1301
13771 326C           BB                   000B   mov bx,#0x000b
13772 326F           89F5                        mov bp,si
13773 3271           CD                     10   int #0x10
13774                                            ! 418 endasm
13775                                           !BCC_ENDASM
13776                                           ! 419 }
13777 3273           C3                         ret
13778                                           ! 420 
13779                                           ! 421 
13780                                           ! 422 
13781                                           ! 423 
13782                                           ! 424 
13783                                           ! 425 
13784                                           ! 426 
13785                                           ! 427 static void int10_func(DI, SI, BP, SP, BX, DX, CX, AX, DS, ES, FLAGS)
13786                                           ! 428   Bit16u DI, SI, BP, SP, BX, DX, CX, AX, ES, DS, FLAGS;
13787                       00003274            _int10_func:
13788                                           ! 429 {
13789                                           ! 430 
13790                                           ! 431 
13791                                           ! 432  if(( AX >> 8 )!=0x0E)
13792 3274           55                         push	bp
13793 3275           89E5                       mov	bp,sp
13794 3277           8B46         12            mov	ax,$12[bp]
13795 327A           88E0                       mov	al,ah
13796 327C           30E4                       xor	ah,ah
13797 327E           3D                   000E  cmp	ax,*$E
13798 3281           74           20            je  	.2
13799                       00003283            .3:
13800                                           ! 433   printf("vgabios call ah%02x al%02x bx%04x cx%04x dx%04x\n",( AX >> 8 ),( AX & 0x00ff ),BX,CX,DX);
13801 3283           FF76         0E            push	$E[bp]
13802 3286           FF76         10            push	$10[bp]
13803 3289           FF76         0C            push	$C[bp]
13804 328C           8A46         12            mov	al,$12[bp]
13805 328F           30E4                       xor	ah,ah
13806 3291           50                         push	ax
13807 3292           8B46         12            mov	ax,$12[bp]
13808 3295           88E0                       mov	al,ah
13809 3297           30E4                       xor	ah,ah
13810 3299           50                         push	ax
13811 329A           BB                   780A  mov	bx,#.4
13812 329D           53                         push	bx
13813 329E           E8         321E            call	_printf
13814 32A1           89EC                       mov	sp,bp
13815                                           ! 434 
13816                                           ! 435 
13817                                           ! 436 
13818                                           ! 437  switch(( AX >> 8 ))
13819                       000032A3            .2:
13820 32A3           8B46         12            mov	ax,$12[bp]
13821 32A6           88E0                       mov	al,ah
13822 32A8           30E4                       xor	ah,ah
13823                                           ! 438   {
13824 32AA           E9         07EA            br 	.7
13825                                           ! 439    case 0x00:
13826                                           ! 440      biosfn_set_video_mode(( AX & 0x00ff ));
13827                       000032AD            .8:
13828 32AD           8A46         12            mov	al,$12[bp]
13829 32B0           30E4                       xor	ah,ah
13830 32B2           50                         push	ax
13831 32B3           E8         0839            call	_biosfn_set_video_mode
13832 32B6           44                         inc	sp
13833 32B7           44                         inc	sp
13834                                           ! 441      switch(( AX & 0x00ff )&0x7F)
13835 32B8           8A46         12            mov	al,$12[bp]
13836 32BB           24                     7F  and	al,*$7F
13837                                           ! 442       {case 6:
13838 32BD           EB           24            jmp .B
13839                                           ! 443         AX = ((AX & 0xff00) | (0x3F));
13840                       000032BF            .C:
13841 32BF           8B46         12            mov	ax,$12[bp]
13842 32C2           30C0                       xor	al,al
13843 32C4           0C                     3F  or	al,*$3F
13844 32C6           8946         12            mov	$12[bp],ax
13845                                           ! 444         break;
13846 32C9           EB           3D            jmp .9
13847                                           ! 445        case 0:
13848                                           ! 446        case 1:
13849                       000032CB            .D:
13850                                           ! 447        case 2:
13851                       000032CB            .E:
13852                                           ! 448        case 3:
13853                       000032CB            .F:
13854                                           ! 449        case 4:
13855                       000032CB            .10:
13856                                           ! 450        case 5:
13857                       000032CB            .11:
13858                                           ! 451        case 7:
13859                       000032CB            .12:
13860                                           ! 452         AX = ((AX & 0xff00) | (0x30));
13861                       000032CB            .13:
13862 32CB           8B46         12            mov	ax,$12[bp]
13863 32CE           30C0                       xor	al,al
13864 32D0           0C                     30  or	al,*$30
13865 32D2           8946         12            mov	$12[bp],ax
13866                                           ! 453         break;
13867 32D5           EB           31            jmp .9
13868                                           ! 454       defaul
13869                                           ! 454 t:
13870                                           ! 455         AX = ((AX & 0xff00) | (0x20));
13871                       000032D7            .14:
13872 32D7           8B46         12            mov	ax,$12[bp]
13873 32DA           30C0                       xor	al,al
13874 32DC           0C                     20  or	al,*$20
13875 32DE           8946         12            mov	$12[bp],ax
13876                                           ! 456       }
13877                                           ! 457      break;
13878 32E1           EB           25            jmp .9
13879                       000032E3            .B:
13880 32E3           2C                     00  sub	al,*0
13881 32E5           72           F0            jb 	.14
13882 32E7           3C                     07  cmp	al,*7
13883 32E9           77           1B            ja  	.15
13884 32EB           30E4                       xor	ah,ah
13885 32ED           D1E0                       shl	ax,*1
13886 32EF           89C3                       mov	bx,ax
13887 32F1           2E                         seg	cs
13888 32F2           FFA7       32F6            br	.16[bx]
13889                       000032F6            .16:
13890 32F6                      32CB            .word	.D
13891 32F8                      32CB            .word	.E
13892 32FA                      32CB            .word	.F
13893 32FC                      32CB            .word	.10
13894 32FE                      32CB            .word	.11
13895 3300                      32CB            .word	.12
13896 3302                      32BF            .word	.C
13897 3304                      32CB            .word	.13
13898                       00003306            .15:
13899 3306           EB           CF            jmp	.14
13900                       00003308            .9:
13901 3308           E9         07E2            br 	.5
13902                                           ! 458    case 0x01:
13903                                           ! 459      biosfn_set_cursor_shape(( CX >> 8 ),( CX & 0x00ff ));
13904                       0000330B            .17:
13905 330B           8A46         10            mov	al,$10[bp]
13906 330E           30E4                       xor	ah,ah
13907 3310           50                         push	ax
13908 3311           8B46         10            mov	ax,$10[bp]
13909 3314           88E0                       mov	al,ah
13910 3316           30E4                       xor	ah,ah
13911 3318           50                         push	ax
13912 3319           E8         0E47            call	_biosfn_set_cursor_shape
13913 331C           83C4                   04  add	sp,*4
13914                                           ! 460      break;
13915 331F           E9         07CB            br 	.5
13916                                           ! 461    case 0x02:
13917                                           ! 462      biosfn_set_cursor_pos(( BX >> 8 ),DX);
13918                       00003322            .18:
13919 3322           FF76         0E            push	$E[bp]
13920 3325           8B46         0C            mov	ax,$C[bp]
13921 3328           88E0                       mov	al,ah
13922 332A           30E4                       xor	ah,ah
13923 332C           50                         push	ax
13924 332D           E8         0F34            call	_biosfn_set_cursor_pos
13925 3330           83C4                   04  add	sp,*4
13926                                           ! 463      break;
13927 3333           E9         07B7            br 	.5
13928                                           ! 464    case 0x03:
13929                                           ! 465      biosfn_get_cursor_pos(( BX >> 8 ),&CX,&DX);
13930                       00003336            .19:
13931 3336           8D5E         0E            lea	bx,$E[bp]
13932 3339           53                         push	bx
13933 333A           8D5E         10            lea	bx,$10[bp]
13934 333D           53                         push	bx
13935 333E           8B46         0C            mov	ax,$C[bp]
13936 3341           88E0                       mov	al,ah
13937 3343           30E4                       xor	ah,ah
13938 3345           50                         push	ax
13939 3346           E8         101B            call	_biosfn_get_cursor_pos
13940 3349           83C4                   06  add	sp,*6
13941                                           ! 466      break;
13942 334C           E9         079E            br 	.5
13943                                           ! 467    case 0x04:
13944                                           ! 468 
13945                                           ! 469 
13946                                           ! 470      unimplemented();
13947                       0000334F            .1A:
13948 334F           E8         3151            call	_unimplemented
13949                                           ! 471 
13950                                           ! 472      AX=0x00;
13951 3352           31C0                       xor	ax,ax
13952 3354           8946         12            mov	$12[bp],ax
13953                                           ! 473      BX=0x00;
13954 3357           31C0                       xor	ax,ax
13955 3359           8946         0C            mov	$C[bp],ax
13956                                           ! 474      CX=0x00;
13957 335C           31C0                       xor	ax,ax
13958 335E           8946         10            mov	$10[bp],ax
13959                                           ! 475      DX=0x00;
13960 3361           31C0                       xor	ax,ax
13961 3363           8946         0E            mov	$E[bp],ax
13962                                           ! 476      break;
13963 3366           E9         0784            br 	.5
13964                                           ! 477    case 0x05:
13965                                           ! 478      biosfn_set_active_page(( AX & 0x00ff ));
13966                       00003369            .1B:
13967 3369           8A46         12            mov	al,$12[bp]
13968 336C           30E4                       xor	ah,ah
13969 336E           50                         push	ax
13970 336F           E8         1067            call	_biosfn_set_active_page
13971 3372           44                         inc	sp
13972 3373           44                         inc	sp
13973                                           ! 479      break;
13974 3374           E9         0776            br 	.5
13975                                           ! 480    case 0x06:
13976                                           ! 481      biosfn_scroll(( AX & 0x00ff ),( BX >> 8 ),( CX >> 8 ),( CX & 0x00ff ),( DX >> 8 ),( DX & 0x00ff ),0xFF,1);
13977                       00003377            .1C:
13978 3377           B8                   0001  mov	ax,*1
13979 337A           50                         push	ax
13980 337B           B8                   00FF  mov	ax,#$FF
13981 337E           50                         push	ax
13982 337F           8A46         0E            mov	al,$E[bp]
13983 3382           30E4                       xor	ah,ah
13984 3384           50                         push	ax
13985 3385           8B46         0E            mov	ax,$E[bp]
13986 3388           88E0                       mov	al,ah
13987 338A           30E4                       xor	ah,ah
13988 338C           50                         push	ax
13989 338D           8A46         10            mov	al,$10[bp]
13990 3390           30E4                       xor	ah,ah
13991 3392           50                         push	ax
13992 3393           8B46         10            mov	ax,$10[bp]
13993 3396           88E0                       mov	al,ah
13994 3398           30E4                       xor	ah,ah
13995 339A           50                         push	ax
13996 339B           8B46         0C            mov	ax,$C[bp]
13997 339E           88E0                       mov	al,ah
13998 33A0           30E4                       xor	ah,ah
13999 33A2           50                         push	ax
14000 33A3           8A46         12            mov	al,$12[bp]
14001 33A6           30E4                       xor	ah,ah
14002 33A8           50                         push	ax
14003 33A9           E8         11A7            call	_biosfn_scroll
14004 33AC           83C4                   10  add	sp,*$10
14005                                           ! 482      break;
14006 33AF           E9         073B            br 	.5
14007                                           ! 483    case 0x07:
14008                                           ! 484      biosfn_scroll(( AX & 0x00ff ),( BX >> 8 ),( CX >> 8 ),( CX & 0x00ff ),( DX >> 8 ),( DX & 0x00ff ),0xFF,0);
14009                       000033B2            .1D:
14010 33B2           31C0                       xor	ax,ax
14011 33B4           50                         push	ax
14012 33B5           B8                   00FF  mov	ax,#$FF
14013 33B8           50                         push	ax
14014 33B9           8A46         0E            mov	al,$E[bp]
14015 33BC           30E4                       xor	ah,ah
14016 33BE           50                         push	ax
14017 33BF           8B46         0E            mov	ax,$E[bp]
14018 33C2           88E0                       mov	al,ah
14019 33C4           30E4                       xor	ah,ah
14020 33C6           50                         push	ax
14021 33C7           8A46         10            mov	al,$10[bp]
14022 33CA           30E4                       xor	ah,ah
14023 33CC           50                         push	ax
14024 33CD           8B46         10            mov	ax,$10[bp]
14025 33D0           88E0                       mov	al,ah
14026 33D2           30E4                       xor	ah,ah
14027 33D4           50                         push	ax
14028 33D5           8B46         0C            mov	ax,$C[bp]
14029 33D8           88E0                       mov	al,ah
14030 33DA           30E4                       xor	ah,ah
14031 33DC           50                         push	ax
14032 33DD           8A46         12            mov	al,$12[bp]
14033 33E0           30E4                       xor	ah,ah
14034 33E2           50                         push	ax
14035 33E3           E8         116D            call	_biosfn_scroll
14036 33E6           83C4                   10  add	sp,*$10
14037                                           ! 485      break;
14038 33E9           E9         0701            br 	.5
14039                                           ! 486    case 0x08:
14040                                           ! 487      biosfn_read_char_attr(( BX >> 8 ),&AX);
14041                       000033EC            .1E:
14042 33EC           8D5E         12            lea	bx,$12[bp]
14043 33EF           53                         push	bx
14044 33F0           8B46         0C            mov	ax,$C[bp]
14045 33F3           88E0                       mov	al,ah
14046 33F5           30E4                       xor	ah,ah
14047 33F7           50                         push	ax
14048 33F8           E8         14AE            call	_biosfn_read_char_attr
14049 33FB           83C4                   04  add	sp,*4
14050                                           ! 488      break;
14051 33FE           E9         06EC            br 	.5
14052                                           ! 489    case 0x09:
14053                                           ! 490      biosfn_write_char_attr(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX);
14054                       00003401            .1F:
14055 3401           FF76         10            push	$10[bp]
14056 3404           8A46         0C            mov	al,$C[bp]
14057 3407           30E4                       xor	ah,ah
14058 3409           50                         push	ax
14059 340A           8B46         0C            mov	ax,$C[bp]
14060 340D           88E0                       mov	al,ah
14061 340F           30E4                       xor	ah,ah
14062 3411           50                         push	ax
14063 3412           8A46         12            mov	al,$12[bp]
14064 3415           30E4                       xor	ah,ah
14065 3417           50                         push	ax
14066 3418           E8         169B            call	_biosfn_write_char_attr
14067 341B           83C4                   08  add	sp,*8
14068                                           ! 491      break;
14069 341E           E9         06CC            br 	.5
14070                                           ! 492    case 0x0A:
14071                                           ! 493      biosfn_write_char_only(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX);
14072                       00003421            .20:
14073 3421           FF76         10            push	$10[bp]
14074 3424           8A46         0C            mov	al,$C[bp]
14075 3427           30E4                       xor	ah,ah
14076 3429           50                         push	ax
14077 342A           8B46         0C            mov	ax,$C[bp]
14078 342D           88E0                       mov	al,ah
14079 342F           30E4                       xor	ah,ah
14080 3431           50                         push	ax
14081 3432           8A46         12            mov	al,$12[bp]
14082 3435           30E4                       xor	ah,ah
14083 3437           50                         push	ax
14084 3438           E8         17EF            call	_biosfn_write_char_only
14085 343B           83C4                   08  add	sp,*8
14086                                           ! 494      break;
14087 343E           E9         06AC            br 	.5
14088                                           ! 495    case 0x0B:
14089                                           ! 496      if(( BX >> 8 )==0x00)
14090                       00003441            .21:
14091 3441           8B46         0C            mov	ax,$C[bp]
14092 3444           88E0                       mov	al,ah
14093 3446           30E4                       xor	ah,ah
14094 3448           85C0                       test	ax,ax
14095 344A           75           0D            jne 	.22
14096                       0000344C            .23:
14097                                           ! 497       biosfn_set_border_color(( BX & 0x00ff ));
14098 344C           8A46         0C            mov	al,$C[bp]
14099 344F           30E4                       xor	ah,ah
14100 3451           50                         push	ax
14101 3452           E8         194D            call	_biosfn_set_border_color
14102 3455           44                         inc	sp
14103 3456           44                         inc	sp
14104                                           ! 498      else
14105                                           ! 499       biosfn_set_palette(( BX & 0x00ff ));
14106 3457           EB           0B            jmp .24
14107                       00003459            .22:
14108 3459           8A46         0C            mov	al,$C[bp]
14109 345C           30E4                       xor	ah,ah
14110 345E           50                         push	ax
14111 345F           E8         1948            call	_biosfn_set_palette
14112 3462           44                         inc	sp
14113 3463           44                         inc	sp
14114                                           ! 500      break;
14115                       00003464            .24:
14116 3464           E9         0686            br 	.5
14117                                           ! 501    case 0x0C:
14118                                           ! 502      biosfn_write_pixel(( BX >> 8 ),( AX & 0x00ff ),CX,DX);
14119                       00003467            .25:
14120 3467           FF76         0E            push	$E[bp]
14121 346A           FF76         10            push	$10[bp]
14122 346D           8A46         12            mov	al,$12[bp]
14123 3470           30E4                       xor	ah,ah
14124 3472           50                         push	ax
14125 3473           8B46         0C            mov	ax,$C[bp]
14126 3476           88E0                       mov	al,ah
14127 3478           30E4                       xor	ah,ah
14128 347A           50                         push	ax
14129 347B           E8         1934            call	_biosfn_write_pixel
14130 347E           83C4                   08  add	sp,*8
14131                                           ! 503      break;
14132 3481           E9         0669            br 	.5
14133                                           ! 504    case 0x0D:
14134                                           ! 505      biosfn_read_pixel(( BX >> 8 ),CX,DX,&AX);
14135                       00003484            .26:
14136 3484           8D5E         12            lea	bx,$12[bp]
14137 3487           53                         push	bx
14138 3488           FF76         0E            push	$E[bp]
14139 348B           FF76         10            push	$10[bp]
14140 348E           8B46         0C            mov	ax,$C[bp]
14141 3491           88E0                       mov	al,ah
14142 3493           30E4                       xor	ah,ah
14143 3495           50                         push	ax
14144 3496           E8         1921            call	_biosfn_read_pixel
14145 3499           83C4                   08  add	sp,*8
14146                                           ! 506      break;
14147 349C           E9         064E            br 	.5
14148                                           ! 507    case 0x0E:
14149                                           ! 508 
14150                                           ! 509 
14151                                           ! 510      biosfn_write_teletype(( AX & 0x00ff ),0xff,( BX & 0x00ff ),2);
14152                       0000349F            .27:
14153 349F           B8                   0002  mov	ax,*2
14154 34A2           50                         push	ax
14155 34A3           8A46         0C            mov	al,$C[bp]
14156 34A6           30E4                       xor	ah,ah
14157 34A8           50                         push	ax
14158 34A9           B8                   00FF  mov	ax,#$FF
14159 34AC           50                         push	ax
14160 34AD           8A46         12            mov	al,$12[bp]
14161 34B0           30E4                       xor	ah,ah
14162 34B2           50                         push	ax
14163 34B3           E8         190C            call	_biosfn_write_teletype
14164 34B6           83C4                   08  add	sp,*8
14165                                           ! 511      break;
14166 34B9           E9         0631            br 	.5
14167                                           ! 512    case 0x0F:
14168                                           ! 513      biosfn_get_video_mode(&AX,&BX);
14169                       000034BC            .28:
14170 34BC           8D5E         0C            lea	bx,$C[bp]
14171 34BF           53                         push	bx
14172 34C0           8D5E         12            lea	bx,$12[bp]
14173 34C3           53                         push	bx
14174 34C4           E8         1BAB            call	_biosfn_get_video_mode
14175 34C7           83C4                   04  add	sp,*4
14176                                           ! 514      break;
14177 34CA           E9         0620            br 	.5
14178                                           ! 515    case 0x10:
14179                                           ! 516      switch(( AX & 0x00ff ))
14180                       000034CD            .29:
14181 34CD           8A46         12            mov	al,$12[bp]
14182                                           ! 517       {
14183 34D0           E9         0122            br 	.2C
14184                                           ! 518        case 0x00:
14185                                           ! 519         biosfn_set_single_palette_reg(( BX & 0x00ff ),( BX >> 8 ));
14186                       000034D3            .2D:
14187 34D3           8B46         0C            mov	ax,$C[bp]
14188 34D6           88E0                       mov	al,ah
14189 34D8           30E4                       xor	ah,ah
14190 34DA           50                         push	ax
14191 34DB           8A46         0C            mov	al,$C[bp]
14192 34DE           30E4                       xor	ah,ah
14193 34E0           50                         push	ax
14194 34E1           E8         1C19            call	_biosfn_set_single_palette_reg
14195 34E4           83C4                   04  add	sp,*4
14196                                           ! 520         break;
14197 34E7           E9         0158            br 	.2A
14198                                           ! 521        case 0x01:
14199                                           ! 522         biosfn_set_overscan_border_color(( BX >> 8 ));
14200                       000034EA            .2E:
14201 34EA           8B46         0C            mov	ax,$C[bp]
14202 34ED           88E0                       mov	al,ah
14203 34EF           30E4                       xor	ah,ah
14204 34F1           50                         push	ax
14205 34F2           E8         1C48            call	_biosfn_set_overscan_border_color
14206 34F5           44                         inc	sp
14207 34F6           44                         inc	sp
14208                                           ! 523         break;
14209 34F7           E9         0148            br 	.2A
14210                                           ! 524        case 0x02:
14211                                           ! 525         biosfn_set_all_palette_reg(ES,DX);
14212                       000034FA            .2F:
14213 34FA           FF76         0E            push	$E[bp]
14214 34FD           FF76         16            push	$16[bp]
14215 3500           E8         1C71            call	_biosfn_set_all_palette_reg
14216 3503           83C4                   04  add	sp,*4
14217                                           ! 526         break;
14218 3506           E9         0139            br 	.2A
14219                                           ! 527        case 0x03:
14220                                           ! 528         biosfn_toggle_intensity(( BX & 0x00ff ));
14221                       00003509            .30:
14222 3509           8A46         0C            mov	al,$C[bp]
14223 350C           30E4                       xor	ah,ah
14224 350E           50                         push	ax
14225 350F           E8         1CEE            call	_biosfn_toggle_intensity
14226 3512           44                         inc	sp
14227 3513           44                         inc	sp
14228                                           ! 529         break;
14229 3514           E9         012B            br 	.2A
14230                                           ! 530        case 0x07:
14231                                           ! 531         biosfn_get_single_palette_reg(( BX & 0x00ff ),&BX);
14232                       00003517            .31:
14233 3517           8D5E         0C            lea	bx,$C[bp]
14234 351A           53                         push	bx
14235 351B           8A46         0C            mov	al,$C[bp]
14236 351E           30E4                       xor	ah,ah
14237 3520           50                         push	ax
14238 3521           E8         1D45            call	_biosfn_get_single_palette_reg
14239 3524           83C4                   04  add	sp,*4
14240                                           ! 532         break;
14241 3527           E9         0118            br 	.2A
14242                                           ! 533        case 0x08:
14243                                           ! 534         biosfn_read_overscan_border_color(
14244                       0000352A            .32:
14245                                           ! 534 &BX);
14246 352A           8D5E         0C            lea	bx,$C[bp]
14247 352D           53                         push	bx
14248 352E           E8         1D9A            call	_biosfn_read_overscan_border_color
14249 3531           44                         inc	sp
14250 3532           44                         inc	sp
14251                                           ! 535         break;
14252 3533           E9         010C            br 	.2A
14253                                           ! 536        case 0x09:
14254                                           ! 537         biosfn_get_all_palette_reg(ES,DX);
14255                       00003536            .33:
14256 3536           FF76         0E            push	$E[bp]
14257 3539           FF76         16            push	$16[bp]
14258 353C           E8         1DDC            call	_biosfn_get_all_palette_reg
14259 353F           83C4                   04  add	sp,*4
14260                                           ! 538         break;
14261 3542           E9         00FD            br 	.2A
14262                                           ! 539        case 0x10:
14263                                           ! 540         biosfn_set_single_dac_reg(BX,( CX >> 8 ),( CX & 0x00ff ),( DX >> 8 ));
14264                       00003545            .34:
14265 3545           8B46         0E            mov	ax,$E[bp]
14266 3548           88E0                       mov	al,ah
14267 354A           30E4                       xor	ah,ah
14268 354C           50                         push	ax
14269 354D           8A46         10            mov	al,$10[bp]
14270 3550           30E4                       xor	ah,ah
14271 3552           50                         push	ax
14272 3553           8B46         10            mov	ax,$10[bp]
14273 3556           88E0                       mov	al,ah
14274 3558           30E4                       xor	ah,ah
14275 355A           50                         push	ax
14276 355B           FF76         0C            push	$C[bp]
14277 355E           E8         1E44            call	_biosfn_set_single_dac_reg
14278 3561           83C4                   08  add	sp,*8
14279                                           ! 541         break;
14280 3564           E9         00DB            br 	.2A
14281                                           ! 542        case 0x12:
14282                                           ! 543         biosfn_set_all_dac_reg(BX,CX,ES,DX);
14283                       00003567            .35:
14284 3567           FF76         0E            push	$E[bp]
14285 356A           FF76         16            push	$16[bp]
14286 356D           FF76         10            push	$10[bp]
14287 3570           FF76         0C            push	$C[bp]
14288 3573           E8         1E6D            call	_biosfn_set_all_dac_reg
14289 3576           83C4                   08  add	sp,*8
14290                                           ! 544         break;
14291 3579           E9         00C6            br 	.2A
14292                                           ! 545        case 0x13:
14293                                           ! 546         biosfn_select_video_dac_color_page(( BX & 0x00ff ),( BX >> 8 ));
14294                       0000357C            .36:
14295 357C           8B46         0C            mov	ax,$C[bp]
14296 357F           88E0                       mov	al,ah
14297 3581           30E4                       xor	ah,ah
14298 3583           50                         push	ax
14299 3584           8A46         0C            mov	al,$C[bp]
14300 3587           30E4                       xor	ah,ah
14301 3589           50                         push	ax
14302 358A           E8         1EDF            call	_biosfn_select_video_dac_color_page
14303 358D           83C4                   04  add	sp,*4
14304                                           ! 547         break;
14305 3590           E9         00AF            br 	.2A
14306                                           ! 548        case 0x15:
14307                                           ! 549         biosfn_read_single_dac_reg(( BX & 0x00ff ),&DX,&CX);
14308                       00003593            .37:
14309 3593           8D5E         10            lea	bx,$10[bp]
14310 3596           53                         push	bx
14311 3597           8D5E         0E            lea	bx,$E[bp]
14312 359A           53                         push	bx
14313 359B           8A46         0C            mov	al,$C[bp]
14314 359E           30E4                       xor	ah,ah
14315 35A0           50                         push	ax
14316 35A1           E8         1F82            call	_biosfn_read_single_dac_reg
14317 35A4           83C4                   06  add	sp,*6
14318                                           ! 550         break;
14319 35A7           E9         0098            br 	.2A
14320                                           ! 551        case 0x17:
14321                                           ! 552         biosfn_read_all_dac_reg(BX,CX,ES,DX);
14322                       000035AA            .38:
14323 35AA           FF76         0E            push	$E[bp]
14324 35AD           FF76         16            push	$16[bp]
14325 35B0           FF76         10            push	$10[bp]
14326 35B3           FF76         0C            push	$C[bp]
14327 35B6           E8         1FE5            call	_biosfn_read_all_dac_reg
14328 35B9           83C4                   08  add	sp,*8
14329                                           ! 553         break;
14330 35BC           E9         0083            br 	.2A
14331                                           ! 554        case 0x18:
14332                                           ! 555         biosfn_set_pel_mask(( BX & 0x00ff ));
14333                       000035BF            .39:
14334 35BF           8A46         0C            mov	al,$C[bp]
14335 35C2           30E4                       xor	ah,ah
14336 35C4           50                         push	ax
14337 35C5           E8         205C            call	_biosfn_set_pel_mask
14338 35C8           44                         inc	sp
14339 35C9           44                         inc	sp
14340                                           ! 556         break;
14341 35CA           EB           76            jmp .2A
14342                                           ! 557        case 0x19:
14343                                           ! 558         biosfn_read_pel_mask(&BX);
14344                       000035CC            .3A:
14345 35CC           8D5E         0C            lea	bx,$C[bp]
14346 35CF           53                         push	bx
14347 35D0           E8         2065            call	_biosfn_read_pel_mask
14348 35D3           44                         inc	sp
14349 35D4           44                         inc	sp
14350                                           ! 559         break;
14351 35D5           EB           6B            jmp .2A
14352                                           ! 560        case 0x1A:
14353                                           ! 561         biosfn_read_video_dac_state(&BX);
14354                       000035D7            .3B:
14355 35D7           8D5E         0C            lea	bx,$C[bp]
14356 35DA           53                         push	bx
14357 35DB           E8         2081            call	_biosfn_read_video_dac_state
14358 35DE           44                         inc	sp
14359 35DF           44                         inc	sp
14360                                           ! 562         break;
14361 35E0           EB           60            jmp .2A
14362                                           ! 563        case 0x1B:
14363                                           ! 564         biosfn_perform_gray_scale_summing(BX,CX);
14364                       000035E2            .3C:
14365 35E2           FF76         10            push	$10[bp]
14366 35E5           FF76         0C            push	$C[bp]
14367 35E8           E8         2111            call	_biosfn_perform_gray_scale_summing
14368 35EB           83C4                   04  add	sp,*4
14369                                           ! 565         break;
14370 35EE           EB           52            jmp .2A
14371                                           ! 566 
14372                                           ! 567        default:
14373                                           ! 568         unknown();
14374                       000035F0            .3D:
14375 35F0           E8         2EBE            call	_unknown
14376                                           ! 569 
14377                                           ! 570       }
14378                                           ! 571      break;
14379 35F3           EB           4D            jmp .2A
14380                       000035F5            .2C:
14381 35F5           2C                     00  sub	al,*0
14382 35F7           72           F7            jb 	.3D
14383 35F9           3C                     1B  cmp	al,*$1B
14384 35FB           77           43            ja  	.3E
14385 35FD           30E4                       xor	ah,ah
14386 35FF           D1E0                       shl	ax,*1
14387 3601           89C3                       mov	bx,ax
14388 3603           2E                         seg	cs
14389 3604           FFA7       3608            br	.3F[bx]
14390                       00003608            .3F:
14391 3608                      34D3            .word	.2D
14392 360A                      34EA            .word	.2E
14393 360C                      34FA            .word	.2F
14394 360E                      3509            .word	.30
14395 3610                      35F0            .word	.3D
14396 3612                      35F0            .word	.3D
14397 3614                      35F0            .word	.3D
14398 3616                      3517            .word	.31
14399 3618                      352A            .word	.32
14400 361A                      3536            .word	.33
14401 361C                      35F0            .word	.3D
14402 361E                      35F0            .word	.3D
14403 3620                      35F0            .word	.3D
14404 3622                      35F0            .word	.3D
14405 3624                      35F0            .word	.3D
14406 3626                      35F0            .word	.3D
14407 3628                      3545            .word	.34
14408 362A                      35F0            .word	.3D
14409 362C                      3567            .word	.35
14410 362E                      357C            .word	.36
14411 3630                      35F0            .word	.3D
14412 3632                      3593            .word	.37
14413 3634                      35F0            .word	.3D
14414 3636                      35AA            .word	.38
14415 3638                      35BF            .word	.39
14416 363A                      35CC            .word	.3A
14417 363C                      35D7            .word	.3B
14418 363E                      35E2            .word	.3C
14419                       00003640            .3E:
14420 3640           EB           AE            jmp	.3D
14421                       00003642            .2A:
14422 3642           E9         04A8            br 	.5
14423                                           ! 572    case 0x11:
14424                                           ! 573      switch(( AX & 0x00ff ))
14425                       00003645            .40:
14426 3645           8A46         12            mov	al,$12[bp]
14427                                           ! 574       {
14428 3648           E9         00F2            br 	.43
14429                                           ! 575        case 0x00:
14430                                           ! 576        case 0x10:
14431                       0000364B            .44:
14432                                           ! 577         biosfn_load_text_user_pat(( AX & 0x00ff ),ES,BP,CX,DX,( BX & 0x00ff ),( BX >> 8 ));
14433                       0000364B            .45:
14434 364B           8B46         0C            mov	ax,$C[bp]
14435 364E           88E0                       mov	al,ah
14436 3650           30E4                       xor	ah,ah
14437 3652           50                         push	ax
14438 3653           8A46         0C            mov	al,$C[bp]
14439 3656           30E4                       xor	ah,ah
14440 3658           50                         push	ax
14441 3659           FF76         0E            push	$E[bp]
14442 365C           FF76         10            push	$10[bp]
14443 365F           FF76         08            push	8[bp]
14444 3662           FF76         16            push	$16[bp]
14445 3665           8A46         12            mov	al,$12[bp]
14446 3668           30E4                       xor	ah,ah
14447 366A           50                         push	ax
14448 366B           E8         23BD            call	_biosfn_load_text_user_pat
14449 366E           83C4                   0E  add	sp,*$E
14450                                           ! 578         break;
14451 3671           E9         0125            br 	.41
14452                                           ! 579        case 0x01:
14453                                           ! 580        case 0x11:
14454                       00003674            .46:
14455                                           ! 581         biosfn_load_text_8_14_pat(( AX & 0x00ff ),( BX & 0x00ff ));
14456                       00003674            .47:
14457 3674           8A46         0C            mov	al,$C[bp]
14458 3677           30E4                       xor	ah,ah
14459 3679           50                         push	ax
14460 367A           8A46         12            mov	al,$12[bp]
14461 367D           30E4                       xor	ah,ah
14462 367F           50                         push	ax
14463 3680           E8         242D            call	_biosfn_load_text_8_14_pat
14464 3683           83C4                   04  add	sp,*4
14465                                           ! 582         break;
14466 3686           E9         0110            br 	.41
14467                                           ! 583        case 0x02:
14468                                           ! 584        case 0x12:
14469                       00003689            .48:
14470                                           ! 585         biosfn_load_text_8_8_pat(( AX & 0x00ff ),( BX & 0x00ff ));
14471                       00003689            .49:
14472 3689           8A46         0C            mov	al,$C[bp]
14473 368C           30E4                       xor	ah,ah
14474 368E           50                         push	ax
14475 368F           8A46         12            mov	al,$12[bp]
14476 3692           30E4                       xor	ah,ah
14477 3694           50                         push	ax
14478 3695           E8         2498            call	_biosfn_load_text_8_8_pat
14479 3698           83C4                   04  add	sp,*4
14480                                           ! 586         break;
14481 369B           E9         00FB            br 	.41
14482                                           ! 587        case 0x03:
14483                                           ! 588         biosfn_set_text_block_specifier(( BX & 0x00ff ));
14484                       0000369E            .4A:
14485 369E           8A46         0C            mov	al,$C[bp]
14486 36A1           30E4                       xor	ah,ah
14487 36A3           50                         push	ax
14488 36A4           E8         2503            call	_biosfn_set_text_block_specifier
14489 36A7           44                         inc	sp
14490 36A8           44                         inc	sp
14491                                           ! 589         break;
14492 36A9           E9         00ED            br 	.41
14493                                           ! 590        case 0x04:
14494                                           ! 591        case 0x14:
14495                       000036AC            .4B:
14496                                           ! 592         biosfn_load_text_8_16_pat(( AX & 0x00ff ),( BX & 0x00ff ));
14497                       000036AC            .4C:
14498 36AC           8A46         0C            mov	al,$C[bp]
14499 36AF           30E4                       xor	ah,ah
14500 36B1           50                         push	ax
14501 36B2           8A46         12            mov	al,$12[bp]
14502 36B5           30E4                       xor	ah,ah
14503 36B7           50                         push	ax
14504 36B8           E8         2510            call	_biosfn_load_text_8_16_pat
14505 36BB           83C4                   04  add	sp,*4
14506                                           ! 593         break;
14507 36BE           E9         00D8            br 	.41
14508                                           ! 594        case 0x20:
14509                                           ! 595         biosfn_load_gfx_8_8_chars(ES,BP);
14510                       000036C1            .4D:
14511 36C1           FF76         08            push	8[bp]
14512 36C4           FF76         16            push	$16[bp]
14513 36C7           E8         257B            call	_biosfn_load_gfx_8_8_chars
14514 36CA           83C4                   04  add	sp,*4
14515                                           ! 596         break;
14516 36CD           E9         00C9            br 	.41
14517                                           ! 597        case 0x21:
14518                                           ! 598         biosfn_load_gfx_user_chars(ES,BP,CX,( BX & 0x00ff ),( DX & 0x00ff ));
14519                       000036D0            .4E:
14520 36D0           8A46         0E            mov	al,$E[bp]
14521 36D3           30E4                       xor	ah,ah
14522 36D5           50                         push	ax
14523 36D6           8A46         0C            mov	al,$C[bp]
14524 36D9           30E4                       xor	ah,ah
14525 36DB           50                         push	ax
14526 36DC           FF76         10            push	$10[bp]
14527 36DF           FF76         08            push	8[bp]
14528 36E2           FF76         16            push	$16[bp]
14529 36E5           E8         2565            call	_biosfn_load_gfx_user_chars
14530 36E8           83C4                   0A  add	sp,*$A
14531                                           ! 599         break;
14532 36EB           E9         00AB            br 	.41
14533                                           ! 600        case 0x22:
14534                                           ! 601         biosfn_load_gfx_8_14_chars(( BX & 0x00ff ));
14535                       000036EE            .4F:
14536 36EE           8A46         0C            mov	al,$C[bp]
14537 36F1           30E4                       xor	ah,ah
14538 36F3           50                         push	ax
14539 36F4           E8         255E            call	_biosfn_load_gfx_8_14_chars
14540 36F7           44                         inc	sp
14541 36F8           44                         inc	sp
14542                                           ! 602         break;
14543 36F9           E9         009D            br 	.41
14544                                           ! 603        case 0x23:
14545                                           ! 604         biosfn_load_gfx_8_8_dd_chars(( BX & 0x00ff ));
14546                       000036FC            .50:
14547 36FC           8A46         0C            mov	al,$C[bp]
14548 36FF           30E4                       xor	ah,ah
14549 3701           50                         push	ax
14550 3702           E8         2558            call	_biosfn_load_gfx_8_8_dd_chars
14551 3705           44                         inc	sp
14552 3706           44                         inc	sp
14553                                           ! 605         break;
14554 3707           E9         008F            br 	.41
14555                                           ! 606        case 0x24:
14556                                           ! 607         biosfn_load_gfx_8_16_chars(( BX & 0x00ff ));
14557                       0000370A            .51:
14558 370A           8A46         0C            mov	al,$C[bp]
14559 370D           30E4                       xor	ah,ah
14560 370F           50                         push	ax
14561 3710           E8         2552            call	_biosfn_load_gfx_8_16_chars
14562 3713           44                         inc	sp
14563 3714           44                         inc	sp
14564                                           ! 608         break;
14565 3715           E9         0081            br 	.41
14566                                           ! 609        case 0x30:
14567                                           ! 610         biosfn_
14568                                           ! 610 get_font_info(( BX >> 8 ),&ES,&BP,&CX,&DX);
14569                       00003718            .52:
14570 3718           8D5E         0E            lea	bx,$E[bp]
14571 371B           53                         push	bx
14572 371C           8D5E         10            lea	bx,$10[bp]
14573 371F           53                         push	bx
14574 3720           8D5E         08            lea	bx,8[bp]
14575 3723           53                         push	bx
14576 3724           8D5E         16            lea	bx,$16[bp]
14577 3727           53                         push	bx
14578 3728           8B46         0C            mov	ax,$C[bp]
14579 372B           88E0                       mov	al,ah
14580 372D           30E4                       xor	ah,ah
14581 372F           50                         push	ax
14582 3730           E8         253A            call	_biosfn_get_font_info
14583 3733           83C4                   0A  add	sp,*$A
14584                                           ! 611         break;
14585 3736           EB           61            jmp .41
14586                                           ! 612 
14587                                           ! 613        default:
14588                                           ! 614         unknown();
14589                       00003738            .53:
14590 3738           E8         2D76            call	_unknown
14591                                           ! 615 
14592                                           ! 616       }
14593                                           ! 617 
14594                                           ! 618      break;
14595 373B           EB           5C            jmp .41
14596                       0000373D            .43:
14597 373D           2C                     00  sub	al,*0
14598 373F         0F84         FF08            beq 	.44
14599 3743           2C                     01  sub	al,*1
14600 3745         0F84         FF2B            beq 	.46
14601 3749           2C                     01  sub	al,*1
14602 374B         0F84         FF3A            beq 	.48
14603 374F           2C                     01  sub	al,*1
14604 3751         0F84         FF49            beq 	.4A
14605 3755           2C                     01  sub	al,*1
14606 3757         0F84         FF51            beq 	.4B
14607 375B           2C                     0C  sub	al,*$C
14608 375D         0F84         FEEA            beq 	.45
14609 3761           2C                     01  sub	al,*1
14610 3763         0F84         FF0D            beq 	.47
14611 3767           2C                     01  sub	al,*1
14612 3769         0F84         FF1C            beq 	.49
14613 376D           2C                     02  sub	al,*2
14614 376F         0F84         FF39            beq 	.4C
14615 3773           2C                     0C  sub	al,*$C
14616 3775         0F84         FF48            beq 	.4D
14617 3779           2C                     01  sub	al,*1
14618 377B         0F84         FF51            beq 	.4E
14619 377F           2C                     01  sub	al,*1
14620 3781         0F84         FF69            beq 	.4F
14621 3785           2C                     01  sub	al,*1
14622 3787         0F84         FF71            beq 	.50
14623 378B           2C                     01  sub	al,*1
14624 378D         0F84         FF79            beq 	.51
14625 3791           2C                     0C  sub	al,*$C
14626 3793         0F84         FF81            beq 	.52
14627 3797           EB           9F            jmp	.53
14628                       00003799            .41:
14629 3799           E9         0351            br 	.5
14630                                           ! 619    case 0x12:
14631                                           ! 620      switch(( BX & 0x00ff ))
14632                       0000379C            .54:
14633 379C           8A46         0C            mov	al,$C[bp]
14634                                           ! 621       {
14635 379F           E9         00C8            br 	.57
14636                                           ! 622        case 0x10:
14637                                           ! 623         biosfn_get_ega_info(&BX,&CX);
14638                       000037A2            .58:
14639 37A2           8D5E         10            lea	bx,$10[bp]
14640 37A5           53                         push	bx
14641 37A6           8D5E         0C            lea	bx,$C[bp]
14642 37A9           53                         push	bx
14643 37AA           E8         2688            call	_biosfn_get_ega_info
14644 37AD           83C4                   04  add	sp,*4
14645                                           ! 624         break;
14646 37B0           E9         00E6            br 	.55
14647                                           ! 625        case 0x20:
14648                                           ! 626         biosfn_alternate_prtsc();
14649                       000037B3            .59:
14650 37B3           E8         26F1            call	_biosfn_alternate_prtsc
14651                                           ! 627         break;
14652 37B6           E9         00E0            br 	.55
14653                                           ! 628        case 0x30:
14654                                           ! 629         biosfn_select_vert_res(( AX & 0x00ff ));
14655                       000037B9            .5A:
14656 37B9           8A46         12            mov	al,$12[bp]
14657 37BC           30E4                       xor	ah,ah
14658 37BE           50                         push	ax
14659 37BF           E8         26ED            call	_biosfn_select_vert_res
14660 37C2           44                         inc	sp
14661 37C3           44                         inc	sp
14662                                           ! 630         AX = ((AX & 0xff00) | (0x12));
14663 37C4           8B46         12            mov	ax,$12[bp]
14664 37C7           30C0                       xor	al,al
14665 37C9           0C                     12  or	al,*$12
14666 37CB           8946         12            mov	$12[bp],ax
14667                                           ! 631         break;
14668 37CE           E9         00C8            br 	.55
14669                                           ! 632        case 0x31:
14670                                           ! 633         biosfn_enable_default_palette_loading(( AX & 0x00ff ));
14671                       000037D1            .5B:
14672 37D1           8A46         12            mov	al,$12[bp]
14673 37D4           30E4                       xor	ah,ah
14674 37D6           50                         push	ax
14675 37D7           E8         27AF            call	_biosfn_enable_default_palette_loading
14676 37DA           44                         inc	sp
14677 37DB           44                         inc	sp
14678                                           ! 634         AX = ((AX & 0xff00) | (0x12));
14679 37DC           8B46         12            mov	ax,$12[bp]
14680 37DF           30C0                       xor	al,al
14681 37E1           0C                     12  or	al,*$12
14682 37E3           8946         12            mov	$12[bp],ax
14683                                           ! 635         break;
14684 37E6           E9         00B0            br 	.55
14685                                           ! 636        case 0x32:
14686                                           ! 637         biosfn_enable_video_addressing(( AX & 0x00ff ));
14687                       000037E9            .5C:
14688 37E9           8A46         12            mov	al,$12[bp]
14689 37EC           30E4                       xor	ah,ah
14690 37EE           50                         push	ax
14691 37EF           E8         27DE            call	_biosfn_enable_video_addressing
14692 37F2           44                         inc	sp
14693 37F3           44                         inc	sp
14694                                           ! 638         AX = ((AX & 0xff00) | (0x12));
14695 37F4           8B46         12            mov	ax,$12[bp]
14696 37F7           30C0                       xor	al,al
14697 37F9           0C                     12  or	al,*$12
14698 37FB           8946         12            mov	$12[bp],ax
14699                                           ! 639         break;
14700 37FE           E9         0098            br 	.55
14701                                           ! 640        case 0x33:
14702                                           ! 641         biosfn_enable_grayscale_summing(( AX & 0x00ff ));
14703                       00003801            .5D:
14704 3801           8A46         12            mov	al,$12[bp]
14705 3804           30E4                       xor	ah,ah
14706 3806           50                         push	ax
14707 3807           E8         2804            call	_biosfn_enable_grayscale_summing
14708 380A           44                         inc	sp
14709 380B           44                         inc	sp
14710                                           ! 642         AX = ((AX & 0xff00) | (0x12));
14711 380C           8B46         12            mov	ax,$12[bp]
14712 380F           30C0                       xor	al,al
14713 3811           0C                     12  or	al,*$12
14714 3813           8946         12            mov	$12[bp],ax
14715                                           ! 643         break;
14716 3816           E9         0080            br 	.55
14717                                           ! 644        case 0x34:
14718                                           ! 645         biosfn_enable_cursor_emulation(( AX & 0x00ff ));
14719                       00003819            .5E:
14720 3819           8A46         12            mov	al,$12[bp]
14721 381C           30E4                       xor	ah,ah
14722 381E           50                         push	ax
14723 381F           E8         2833            call	_biosfn_enable_cursor_emulation
14724 3822           44                         inc	sp
14725 3823           44                         inc	sp
14726                                           ! 646         AX = ((AX & 0xff00) | (0x12));
14727 3824           8B46         12            mov	ax,$12[bp]
14728 3827           30C0                       xor	al,al
14729 3829           0C                     12  or	al,*$12
14730 382B           8946         12            mov	$12[bp],ax
14731                                           ! 647         break;
14732 382E           EB           69            jmp .55
14733                                           ! 648        case 0x35:
14734                                           ! 649         biosfn_switch_video_interface(( AX & 0x00ff ),ES,DX);
14735                       00003830            .5F:
14736 3830           FF76         0E            push	$E[bp]
14737 3833           FF76         16            push	$16[bp]
14738 3836           8A46         12            mov	al,$12[bp]
14739 3839           30E4                       xor	ah,ah
14740 383B           50                         push	ax
14741 383C           E8         285D            call	_biosfn_switch_video_interface
14742 383F           83C4                   06  add	sp,*6
14743                                           ! 650         AX = ((AX & 0xff00) | (0x12));
14744 3842           8B46         12            mov	ax,$12[bp]
14745 3845           30C0                       xor	al,al
14746 3847           0C                     12  or	al,*$12
14747 3849           8946         12            mov	$12[bp],ax
14748                                           ! 651         break;
14749 384C           EB           4B            jmp .55
14750                                           ! 652        case 0x36:
14751                                           ! 653         biosfn_enable_video_refresh_control(( AX & 0x00ff ));
14752                       0000384E            .60:
14753 384E           8A46         12            mov	al,$12[bp]
14754 3851           30E4                       xor	ah,ah
14755 3853           50                         push	ax
14756 3854           E8         284D            call	_biosfn_enable_video_refresh_control
14757 3857           44                         inc	sp
14758 3858           44                         inc	sp
14759                                           ! 654         AX = ((AX & 0xff00) | (0x12));
14760 3859           8B46         12            mov	ax,$12[bp]
14761 385C           30C0                       xor	al,al
14762 385E           0C                     12  or	al,*$12
14763 3860           8946         12            mov	$12[bp],ax
14764                                           ! 655         break;
14765 3863           EB           34            jmp .55
14766                                           ! 656 
14767                                           ! 657        default:
14768                                           ! 658         unknown();
14769                       00003865            .61:
14770 3865           E8         2C49            call	_unknown
14771                                           ! 659 
14772                                           ! 660       }
14773                                           ! 661      break;
14774 3868           EB           2F            jmp .55
14775                       0000386A            .57:
14776 386A           2C                     10  sub	al,*$10
14777 386C         0F84         FF32            beq 	.58
14778 3870           2C                     10  sub	al,*$10
14779 3872         0F84         FF3D            beq 	.59
14780 3876           2C                     10  sub	al,*$10
14781 3878           72           EB            jb 	.61
14782 387A           3C                     06  cmp	al,*6
14783 387C           77           19            ja  	.62
14784 387E           30E4                       xor	ah,ah
14785 3880           D1E0                       shl	ax,*1
14786 3882           89C3                       mov	bx,ax
14787 3884           2E                         seg	cs
14788 3885           FFA7       3889            br	.63[bx]
14789                       00003889            .63:
14790 3889                      37B9            .word	.5A
14791 388B                      37D1            .word	.5B
14792 388D                      37E9            .word	.5C
14793 388F                      3801            .word	.5D
14794 3891                      3819            .word	.5E
14795 3893                      3830            .word	.5F
14796 3895                      384E            .word	.60
14797                       00003897            .62:
14798 3897           EB           CC            jmp	.61
14799                       00003899            .55:
14800 3899           E9         0251            br 	.5
14801                                           ! 662    case 0x13:
14802                                           ! 663      biosfn_write_string(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX,( DX >> 8 ),( DX & 0x00ff ),ES,BP);
14803                       0000389C            .64:
14804 389C           FF76         08            push	8[bp]
14805 389F           FF76         16            push	$16[bp]
14806 38A2           8A46         0E            mov	al,$E[bp]
14807 38A5           30E4                       xor	ah,ah
14808 38A7           50                         push	ax
14809 38A8           8B46         0E            mov	ax,$E[bp]
14810 38AB           88E0                       mov	al,ah
14811 38AD           30E4                       xor	ah,ah
14812 38AF           50                         push	ax
14813 38B0           FF76         10            push	$10[bp]
14814 38B3           8A46         0C            mov	al,$C[bp]
14815 38B6           30E4                       xor	ah,ah
14816 38B8           50                         push	ax
14817 38B9           8B46         0C            mov	ax,$C[bp]
14818 38BC           88E0                       mov	al,ah
14819 38BE           30E4                       xor	ah,ah
14820 38C0           50                         push	ax
14821 38C1           8A46         12            mov	al,$12[bp]
14822 38C4           30E4                       xor	ah,ah
14823 38C6           50                         push	ax
14824 38C7           E8         27E2            call	_biosfn_write_string
14825 38CA           83C4                   10  add	sp,*$10
14826                                           ! 664      break;
14827 38CD           E9         021D            br 	.5
14828                                           ! 665    case 0x1A:
14829                                           ! 666      switch(( AX & 0x00ff ))
14830                       000038D0            .65:
14831 38D0           8A46         12            mov	al,$12[bp]
14832                                           ! 667       {
14833 38D3           EB           26            jmp .68
14834                                           ! 668        case 0x00:
14835                                           ! 669         biosfn_read_display_code(&BX);
14836                       000038D5            .69:
14837 38D5           8D5E         0C            lea	bx,$C[bp]
14838 38D8           53                         push	bx
14839 38D9           E8         28A9            call	_biosfn_read_display_code
14840 38DC           44                         inc	sp
14841 38DD           44                         inc	sp
14842                                           ! 670         break;
14843 38DE           EB           25            jmp .66
14844                                           ! 671        case 0x01:
14845                                           ! 672         biosfn_set_display_code(( BX & 0x00ff ),( BX >> 8 ));
14846                       000038E0            .6A:
14847 38E0           8B46         0C            mov	ax,$C[bp]
14848 38E3           88E0                       mov	al,ah
14849 38E5           30E4                       xor	ah,ah
14850 38E7           50                         push	ax
14851 38E8           8A46         0C            mov	al,$C[bp]
14852 38EB           30E4                       xor	ah,ah
14853 38ED           50                         push	ax
14854 38EE           E8         28C0            call	_biosfn_set_display_code
14855 38F1           83C4                   04  add	sp,*4
14856                                           ! 673         break;
14857 38F4           EB           0F            jmp .66
14858                                           ! 674 
14859                                           ! 675        default:
14860                                           ! 676         unknown();
14861                       000038F6            .6B:
14862 38F6           E8         2BB8            call	_unknown
14863                                           ! 677 
14864                                           ! 678       }
14865                                           ! 679      AX = ((AX & 0xff00) | (0x1A));
14866 38F9           EB           0A            jmp .66
14867                       000038FB            .68:
14868 38FB           2C                     00  sub	al,*0
14869 38FD           74           D6            je 	.69
14870 38FF           2C                     01  sub	al,*1
14871 3901           74           DD            je 	.6A
14872 3903           EB           F1            jmp	.6B
14873                       00003905            .66:
14874 3905           8B46         12            mov	ax,$12[bp]
14875 3908           30C0                       xor	al,al
14876 390A           0C                     1A  or	al,*$1A
14877 390C           8946         12            mov	$12[bp],ax
14878                                           ! 680      break;
14879 390F           E9         01DB            br 	.5
14880                                           ! 681    case 0x1B:
14881                                           ! 682      biosfn_read_state_info(BX,ES,DI);
14882                       00003912            .6C:
14883 3912           FF76         04            push	4[bp]
14884 3915           FF76         16            push	$16[bp]
14885 3918           FF76         0C            push	$C[bp]
14886 391B           E8         28BA            call	_biosfn_read_state_info
14887 391E           83C4                   06  add	sp,*6
14888                                           ! 683      AX = ((AX & 0xff00) | (0x1B));
14889 3921           8B46         12            mov	ax,$12[bp]
14890 3924           30C0                       xor	al,al
14891 3926           0C                     1B  or	al,*$1B
14892 3928           8946         12            mov	$12[bp],ax
14893                                           ! 684      break;
14894 392B           E9         01BF            br 	.5
14895                                           ! 685    case 0x1C:
14896                                           ! 686      switch(( AX & 0x00ff ))
14897                       0000392E            .6D:
14898 392E           8A46         12            mov	al,$12[bp]
14899                                           ! 687       {
14900 3931           EB           36            jmp .70
14901                                           ! 688        case 0x00:
14902                                           ! 689         biosfn_read_video_state_size(CX,&BX);
14903                       00003933            .71:
14904 3933           8D5E         0C            lea	bx,$C[bp]
14905 3936           53                         push	bx
14906 3937           FF76         10            push	$10[bp]
14907 393A           E8         29D3            call	_biosfn_read_video_state_size
14908 393D           83C4                   04  add	sp,*4
14909                                           ! 690         break;
14910 3940           EB           35            jmp .6E
14911                                           ! 691        case 0x01:
14912                                           ! 692         biosfn_save_video_state(CX,ES,BX);
14913                       00003942            .72:
14914 3942           FF76         0C            push	$C[bp]
14915 3945           FF76         16            push	$16[bp]
14916 3948           FF76         10            push	$10[bp]
14917 394B           E8         29CA            call	_biosfn_save_video_state
14918 394E           83C4                   06  add	sp,*6
14919                                           ! 693         break;
14920 3951           EB           24            jmp .6E
14921                                           ! 694        case 0x02:
14922                                           ! 695   
14923                                           ! 695       biosfn_restore_video_state(CX,ES,BX);
14924                       00003953            .73:
14925 3953           FF76         0C            push	$C[bp]
14926 3956           FF76         16            push	$16[bp]
14927 3959           FF76         10            push	$10[bp]
14928 395C           E8         29C1            call	_biosfn_restore_video_state
14929 395F           83C4                   06  add	sp,*6
14930                                           ! 696         break;
14931 3962           EB           13            jmp .6E
14932                                           ! 697 
14933                                           ! 698        default:
14934                                           ! 699         unknown();
14935                       00003964            .74:
14936 3964           E8         2B4A            call	_unknown
14937                                           ! 700 
14938                                           ! 701       }
14939                                           ! 702      AX = ((AX & 0xff00) | (0x1C));
14940 3967           EB           0E            jmp .6E
14941                       00003969            .70:
14942 3969           2C                     00  sub	al,*0
14943 396B           74           C6            je 	.71
14944 396D           2C                     01  sub	al,*1
14945 396F           74           D1            je 	.72
14946 3971           2C                     01  sub	al,*1
14947 3973           74           DE            je 	.73
14948 3975           EB           ED            jmp	.74
14949                       00003977            .6E:
14950 3977           8B46         12            mov	ax,$12[bp]
14951 397A           30C0                       xor	al,al
14952 397C           0C                     1C  or	al,*$1C
14953 397E           8946         12            mov	$12[bp],ax
14954                                           ! 703      break;
14955 3981           E9         0169            br 	.5
14956                                           ! 704 
14957                                           ! 705 
14958                                           ! 706    case 0x4f:
14959                                           ! 707      if (vbe_has_vbe_display()) {
14960                       00003984            .75:
14961 3984           E8         3507            call	_vbe_has_vbe_display
14962 3987           85C0                       test	ax,ax
14963 3989         0F84         00FD            beq 	.76
14964                       0000398D            .77:
14965                                           ! 708        switch(( AX & 0x00ff ))
14966 398D           8A46         12            mov	al,$12[bp]
14967                                           ! 709        {
14968 3990           E9         00C9            br 	.7A
14969                                           ! 710          case 0x00:
14970                                           ! 711           vbe_biosfn_return_controller_information(&AX,ES,DI);
14971                       00003993            .7B:
14972 3993           FF76         04            push	4[bp]
14973 3996           FF76         16            push	$16[bp]
14974 3999           8D5E         12            lea	bx,$12[bp]
14975 399C           53                         push	bx
14976 399D           E8         3578            call	_vbe_biosfn_return_controller_information
14977 39A0           83C4                   06  add	sp,*6
14978                                           ! 712           break;
14979 39A3           E9         00E1            br 	.78
14980                                           ! 713          case 0x01:
14981                                           ! 714           vbe_biosfn_return_mode_information(&AX,CX,ES,DI);
14982                       000039A6            .7C:
14983 39A6           FF76         04            push	4[bp]
14984 39A9           FF76         16            push	$16[bp]
14985 39AC           FF76         10            push	$10[bp]
14986 39AF           8D5E         12            lea	bx,$12[bp]
14987 39B2           53                         push	bx
14988 39B3           E8         36F2            call	_vbe_biosfn_return_mode_information
14989 39B6           83C4                   08  add	sp,*8
14990                                           ! 715           break;
14991 39B9           E9         00CB            br 	.78
14992                                           ! 716          case 0x02:
14993                                           ! 717           vbe_biosfn_set_mode(&AX,BX,ES,DI);
14994                       000039BC            .7D:
14995 39BC           FF76         04            push	4[bp]
14996 39BF           FF76         16            push	$16[bp]
14997 39C2           FF76         0C            push	$C[bp]
14998 39C5           8D5E         12            lea	bx,$12[bp]
14999 39C8           53                         push	bx
15000 39C9           E8         37EF            call	_vbe_biosfn_set_mode
15001 39CC           83C4                   08  add	sp,*8
15002                                           ! 718           break;
15003 39CF           E9         00B5            br 	.78
15004                                           ! 719          case 0x03:
15005                                           ! 720           vbe_biosfn_return_current_mode(&AX,&BX);
15006                       000039D2            .7E:
15007 39D2           8D5E         0C            lea	bx,$C[bp]
15008 39D5           53                         push	bx
15009 39D6           8D5E         12            lea	bx,$12[bp]
15010 39D9           53                         push	bx
15011 39DA           E8         395D            call	_vbe_biosfn_return_current_mode
15012 39DD           83C4                   04  add	sp,*4
15013                                           ! 721           break;
15014 39E0           E9         00A4            br 	.78
15015                                           ! 722        case 0x04:
15016                                           ! 723 
15017                                           ! 724 
15018                                           ! 725           unimplemented();
15019                       000039E3            .7F:
15020 39E3           E8         2ABD            call	_unimplemented
15021                                           ! 726 
15022                                           ! 727 
15023                                           ! 728           AX=0x100;
15024 39E6           B8                   0100  mov	ax,#$100
15025 39E9           8946         12            mov	$12[bp],ax
15026                                           ! 729           break;
15027 39EC           E9         0098            br 	.78
15028                                           ! 730          case 0x05:
15029                                           ! 731           vbe_biosfn_display_window_control(&AX,BX,&DX);
15030                       000039EF            .80:
15031 39EF           8D5E         0E            lea	bx,$E[bp]
15032 39F2           53                         push	bx
15033 39F3           FF76         0C            push	$C[bp]
15034 39F6           8D5E         12            lea	bx,$12[bp]
15035 39F9           53                         push	bx
15036 39FA           E8         39A4            call	_vbe_biosfn_display_window_control
15037 39FD           83C4                   06  add	sp,*6
15038                                           ! 732           break;
15039 3A00           E9         0084            br 	.78
15040                                           ! 733          case 0x06:
15041                                           ! 734           vbe_biosfn_set_get_logical_scan_line_length(&AX,&BX,&CX,&DX);
15042                       00003A03            .81:
15043 3A03           8D5E         0E            lea	bx,$E[bp]
15044 3A06           53                         push	bx
15045 3A07           8D5E         10            lea	bx,$10[bp]
15046 3A0A           53                         push	bx
15047 3A0B           8D5E         0C            lea	bx,$C[bp]
15048 3A0E           53                         push	bx
15049 3A0F           8D5E         12            lea	bx,$12[bp]
15050 3A12           53                         push	bx
15051 3A13           E8         39FC            call	_vbe_biosfn_set_get_logical_scan_line_length
15052 3A16           83C4                   08  add	sp,*8
15053                                           ! 735           break;
15054 3A19           EB           6C            jmp .78
15055                                           ! 736          case 0x07:
15056                                           ! 737           vbe_biosfn_set_get_display_start(&AX,BX,CX,DX);
15057                       00003A1B            .82:
15058 3A1B           FF76         0E            push	$E[bp]
15059 3A1E           FF76         10            push	$10[bp]
15060 3A21           FF76         0C            push	$C[bp]
15061 3A24           8D5E         12            lea	bx,$12[bp]
15062 3A27           53                         push	bx
15063 3A28           E8         3ADB            call	_vbe_biosfn_set_get_display_start
15064 3A2B           83C4                   08  add	sp,*8
15065                                           ! 738           break;
15066 3A2E           EB           57            jmp .78
15067                                           ! 739          case 0x08:
15068                                           ! 740 
15069                                           ! 741 
15070                                           ! 742           unimplemented();
15071                       00003A30            .83:
15072 3A30           E8         2A70            call	_unimplemented
15073                                           ! 743 
15074                                           ! 744 
15075                                           ! 745           AX=0x100;
15076 3A33           B8                   0100  mov	ax,#$100
15077 3A36           8946         12            mov	$12[bp],ax
15078                                           ! 746           break;
15079 3A39           EB           4C            jmp .78
15080                                           ! 747          case 0x09:
15081                                           ! 748 
15082                                           ! 749 
15083                                           ! 750           unimplemented();
15084                       00003A3B            .84:
15085 3A3B           E8         2A65            call	_unimplemented
15086                                           ! 751 
15087                                           ! 752 
15088                                           ! 753           AX=0x100;
15089 3A3E           B8                   0100  mov	ax,#$100
15090 3A41           8946         12            mov	$12[bp],ax
15091                                           ! 754           break;
15092 3A44           EB           41            jmp .78
15093                                           ! 755          case 0x0A:
15094                                           ! 756 
15095                                           ! 757 
15096                                           ! 758           unimplemented();
15097                       00003A46            .85:
15098 3A46           E8         2A5A            call	_unimplemented
15099                                           ! 759 
15100                                           ! 760 
15101                                           ! 761           AX=0x100;
15102 3A49           B8                   0100  mov	ax,#$100
15103 3A4C           8946         12            mov	$12[bp],ax
15104                                           ! 762           break;
15105 3A4F           EB           36            jmp .78
15106                                           ! 763 
15107                                           ! 764          default:
15108                                           ! 765           unknown();
15109                       00003A51            .86:
15110 3A51           E8         2A5D            call	_unknown
15111                                           ! 766 
15112                                           ! 767 
15113                                           ! 768           AX=0x100;
15114 3A54           B8                   0100  mov	ax,#$100
15115 3A57           8946         12            mov	$12[bp],ax
15116                                           ! 769           }
15117                                           ! 770         }
15118 3A5A           EB           2B            jmp .78
15119                       00003A5C            .7A:
15120 3A5C           2C                     00  sub	al,*0
15121 3A5E           72           F1            jb 	.86
15122 3A60           3C                     0A  cmp	al,*$A
15123 3A62           77           21            ja  	.87
15124 3A64           30E4                       xor	ah,ah
15125 3A66           D1E0                       shl	ax,*1
15126 3A68           89C3                       mov	bx,ax
15127 3A6A           2E                         seg	cs
15128 3A6B           FFA7       3A6F            br	.88[bx]
15129                       00003A6F            .88:
15130 3A6F                      3993            .word	.7B
15131 3A71                      39A6            .word	.7C
15132 3A73                      39BC            .word	.7D
15133 3A75                      39D2            .word	.7E
15134 3A77                      39E3            .word	.7F
15135 3A79                      39EF            .word	.80
15136 3A7B                      3A03            .word	.81
15137 3A7D                      3A1B            .word	.82
15138 3A7F                      3A30            .word	.83
15139 3A81                      3A3B            .word	.84
15140 3A83                      3A46            .word	.85
15141                       00003A85            .87:
15142 3A85           EB           CA            jmp	.86
15143                       00003A87            .78:
15144                                           ! 771         else {
15145 3A87           E9         0006            br 	.89
15146                       00003A8A            .76:
15147                                           ! 772 
15148                                           ! 773           AX=0x0100;
15149 3A8A           B8                   0100  mov	ax,#$100
15150 3A8D           8946         12            mov	$12[bp],ax
15151                                           ! 774           }
15152                                           ! 775         break;
15153                       00003A90            .89:
15154 3A90           EB           5B            jmp .5
15155                                           ! 776 
15156                                           ! 777 
15157                                           ! 778 
15158                                           ! 779    default:
15159                                           ! 780      unknown();
15160                       00003A92            .8A:
15161 3A92           E8         2A1C            call	_unknown
15162                                           ! 781 
15163                                           ! 782   }
15164                                           ! 783 }
15165 3A95           EB           56            jmp .5
15166                       00003A97            .7:
15167 3A97           2D                   0000  sub	ax,*0
15168 3A9A           7C           F6            jl 	.8A
15169 3A9C           3D                   001C  cmp	ax,*$1C
15170 3A9F           77           43            ja  	.8B
15171 3AA1           D1E0                       shl	ax,*1
15172 3AA3           89C3                       mov	bx,ax
15173 3AA5           2E                         seg	cs
15174 3AA6           FFA7       3AAA            br	.8C[bx]
15175                       00003AAA            .8C:
15176 3AAA                      32AD            .word	.8
15177 3AAC                      330B            .word	.17
15178 3AAE                      3322            .word	.18
15179 3AB0                      3336            .word	.19
15180 3AB2                      334F            .word	.1A
15181 3AB4                      3369            .word	.1B
15182 3AB6                      3377            .word	.1C
15183 3AB8                      33B2            .word	.1D
15184 3ABA                      33EC            .word	.1E
15185 3ABC                      3401            .word	.1F
15186 3ABE                      3421            .word	.20
15187 3AC0                      3441            .word	.21
15188 3AC2                      3467            .word	.25
15189 3AC4                      3484            .word	.26
15190 3AC6                      349F            .word	.27
15191 3AC8                      34BC            .word	.28
15192 3ACA                      34CD            .word	.29
15193 3ACC                      3645            .word	.40
15194 3ACE                      379C            .word	.54
15195 3AD0                      389C            .word	.64
15196 3AD2                      3A92            .word	.8A
15197 3AD4                      3A92            .word	.8A
15198 3AD6                      3A92            .word	.8A
15199 3AD8                      3A92            .word	.8A
15200 3ADA                      3A92            .word	.8A
15201 3ADC                      3A92            .word	.8A
15202 3ADE                      38D0            .word	.65
15203 3AE0                      3912            .word	.6C
15204 3AE2                      392E            .word	.6D
15205                       00003AE4            .8B:
15206 3AE4           2D                   004F  sub	ax,*$4F
15207 3AE7         0F84         FE99            beq 	.75
15208 3AEB           EB           A5            jmp	.8A
15209                       00003AED            .5:
15210                       FFFFFFFE            ..FFFF	=	-2
15211 3AED           5D                         pop	bp
15212 3AEE           C3                         ret
15213                                           ! 784 
15214                                           ! 785 
15215                                           ! 786 
15216                                           ! 787 
15217                                           ! 788 
15218                                           ! 789 
15219                                           ! 790 
15220                                           ! 791 static void biosfn_set_video_mode(mode) Bit8u mode;
15221                       00003AEF            _biosfn_set_video_mode:
15222                                           ! 792 {
15223                                           ! 793 
15224                                           ! 794 
15225                                           ! 795  Bit8u noclearmem=mode&0x80;
15226 3AEF           55                         push	bp
15227 3AF0           89E5                       mov	bp,sp
15228 3AF2           4C                         dec	sp
15229 3AF3           8A46         04            mov	al,4[bp]
15230 3AF6           24                     80  and	al,#$80
15231 3AF8           8846         FF            mov	-1[bp],al
15232                                           ! 796  Bit8u line,mmask,*palette;
15233                                           ! 797  Bit16u i,twidth,theight,cheight;
15234                                           ! 798  Bit8u modeset_ctl,video_ctl,vga_switches;
15235                                           ! 799  Bit16u crtc_addr;
15236                                           ! 800 
15237                                           ! 801 
15238                                           ! 802  if (vbe_has_vbe_display()) {
15239 3AFB           83C4                   ED  add	sp,*-$13
15240 3AFE           E8         338D            call	_vbe_has_vbe_display
15241 3B01           85C0                       test	ax,ax
15242 3B03           74           08            je  	.8D
15243                       00003B05            .8E:
15244                                           ! 803    dispi_set_enable(0x00);
15245 3B05           31C0                       xor	ax,ax
15246 3B07           50                         push	ax
15247 3B08           E8         31DA            call	_dispi_set_enable
15248 3B0B           44                         inc	sp
15249 3B0C           44                         inc	sp
15250                                           ! 804   }
15251                                           ! 805 
15252                                           ! 806 
15253                                           ! 807 
15254                                           ! 808  mode=mode&0x7f;
15255                       00003B0D            .8D:
15256 3B0D           8A46         04            mov	al,4[bp]
15257 3B10           24                     7F  and	al,*$7F
15258 3B12           8846         04            mov	4[bp],al
15259                                           ! 809 
15260                                           ! 810 
15261                                           ! 811  line=find_vga_entry(mode);
15262 3B15           8A46         04            mov	al,4[bp]
15263 3B18           30E4                       xor	ah,ah
15264 3B1A           50                         push	ax
15265 3B1B           E8         280A            call	_find_vga_entry
15266 3B1E           44                         inc	sp
15267 3B1F           44                         inc	sp
15268 3B20           8846         FE            mov	-2[bp],al
15269                                           ! 812 
15270                                           ! 813 
15271                                           ! 814  printf("mode search %02x found line %02x\n",mode,line);
15272 3B23           8A46         FE            mov	al,-2[bp]
15273 3B26           30E4                       xor	ah,ah
15274 3B28           50                         push	ax
15275 3B29           8A46         04            mov	al,4[bp]
15276 3B2C           30E4                       xor	ah,ah
15277 3B2E           50                         push	ax
15278 3B2F           BB                   77E8  mov	bx,#.8F
15279 3B32           53                         push	bx
15280 3B33           E8         2989            call	_printf
15281 3B36           83C4                   06  add	sp,*6
15282                                           ! 815 
15283                                           ! 816 
15284                                           ! 817  if(line==0xFF)
15285 3B39           8A46         FE            mov	al,-2[bp]
15286 3B3C           3C                     FF  cmp	al,#$FF
15287 3B3E           75           04            jne 	.90
15288                       00003B40            .91:
15289                                           ! 818   return;
15290 3B40           89EC                       mov	sp,bp
15291 3B42           5D                         pop	bp
15292 3B43           C3                         ret
15293                                           ! 819 
15294                                           ! 820  twidth=vga_modes[line].twidth;
15295                       00003B44            .90:
15296 3B44           8A46         FE            mov	al,-2[bp]
15297 3B47           30E4                       xor	ah,ah
15298 3B49           B1                     05  mov	cl,*5
15299 3B4B           D3E0                       shl	ax,cl
15300 3B4D           89C3                       mov	bx,ax
15301 3B4F           81C3                 013C  add	bx,#_vga_modes
15302 3B53           8B5F         0C            mov	bx,$C[bx]
15303 3B56           895E         F6            mov	-$A[bp],bx
15304                                           ! 821  theight=vga_modes[line].theight;
15305 3B59           8A46         FE            mov	al,-2[bp]
15306 3B5C           30E4                       xor	ah,ah
15307 3B5E           B1                     05  mov	cl,*5
15308 3B60           D3E0                       shl	ax,cl
15309 3B62           89C3                       mov	bx,ax
15310 3B64           81C3                 013C  add	bx,#_vga_modes
15311 3B68           8B5F         0E            mov	bx,$E[bx]
15312 3B6B           895E         F4            mov	-$C[bp],bx
15313                                           ! 822  cheight=vga_modes[line].cheight;
15314 3B6E           8A46         FE            mov	al,-2[bp]
15315 3B71           30E4                       xor	ah,ah
15316 3B73           B1                     05  mov	cl,*5
15317 3B75           D3E0                       shl	ax,cl
15318 3B77           89C3                       mov	bx,ax
15319 3B79           81C3                 013C  add	bx,#_vga_modes
15320 3B7D           8B5F         12            mov	bx,$12[bx]
15321 3B80           895E         F2            mov	-$E[bp],bx
15322                                           ! 823 
15323                                           ! 824 
15324                                           ! 825  video_ctl=read_byte(0x40,0x87);
15325 3B83           B8                   0087  mov	ax,#$87
15326 3B86           50                         push	ax
15327 3B87           B8                   0040  mov	ax,*$40
15328 3B8A           50                         push	ax
15329 3B8B           E8         2886            call	_read_byte
15330 3B8E           83C4                   04  add	sp,*4
15331 3B91           8846         F0            mov	-$10[bp],al
15332                                           ! 826 
15333                                           ! 827 
15334                                           ! 828  vga_switches=read_byte(0x40,0x88);
15335 3B94           B8                   0088  mov	ax,#$88
15336 3B97           50                         push	ax
15337 3B98           B8                   0040  mov	ax,*$40
15338 3B9B           50                         push	ax
15339 3B9C           E8         2875            call	_read_byte
15340 3B9F           83C4                   04  add	sp,*4
15341 3BA2           8846         EF            mov	-$11[bp],al
15342                                           ! 829 
15343                                           ! 830 
15344                                           ! 831  modeset_ctl=
15345                                           ! 831 read_byte(0x40,0x89);
15346 3BA5           B8                   0089  mov	ax,#$89
15347 3BA8           50                         push	ax
15348 3BA9           B8                   0040  mov	ax,*$40
15349 3BAC           50                         push	ax
15350 3BAD           E8         2864            call	_read_byte
15351 3BB0           83C4                   04  add	sp,*4
15352 3BB3           8846         F1            mov	-$F[bp],al
15353                                           ! 832 
15354                                           ! 833 
15355                                           ! 834 
15356                                           ! 835 
15357                                           ! 836 
15358                                           ! 837  if((modeset_ctl&0x08)==0)
15359 3BB6           8A46         F1            mov	al,-$F[bp]
15360 3BB9           24                     08  and	al,*8
15361 3BBB           84C0                       test	al,al
15362 3BBD           75           72            jne 	.92
15363                       00003BBF            .93:
15364                                           ! 838   {
15365                                           ! 839    outb(0x3c6,vga_modes[line].pelmask);
15366 3BBF           8A46         FE            mov	al,-2[bp]
15367 3BC2           30E4                       xor	ah,ah
15368 3BC4           B1                     05  mov	cl,*5
15369 3BC6           D3E0                       shl	ax,cl
15370 3BC8           89C3                       mov	bx,ax
15371 3BCA           81C3                 013C  add	bx,#_vga_modes
15372 3BCE           8A47         19            mov	al,$19[bx]
15373 3BD1           30E4                       xor	ah,ah
15374 3BD3           50                         push	ax
15375 3BD4           B8                   03C6  mov	ax,#$3C6
15376 3BD7           50                         push	ax
15377 3BD8           E8         28A5            call	_outb
15378 3BDB           83C4                   04  add	sp,*4
15379                                           ! 840 
15380                                           ! 841 
15381                                           ! 842    outb(0x3c8,0x00);
15382 3BDE           31C0                       xor	ax,ax
15383 3BE0           50                         push	ax
15384 3BE1           B8                   03C8  mov	ax,#$3C8
15385 3BE4           50                         push	ax
15386 3BE5           E8         2898            call	_outb
15387 3BE8           83C4                   04  add	sp,*4
15388                                           ! 843 
15389                                           ! 844 
15390                                           ! 845    switch(vga_modes[line].dacmodel)
15391 3BEB           8A46         FE            mov	al,-2[bp]
15392 3BEE           30E4                       xor	ah,ah
15393 3BF0           B1                     05  mov	cl,*5
15394 3BF2           D3E0                       shl	ax,cl
15395 3BF4           89C3                       mov	bx,ax
15396 3BF6           81C3                 013C  add	bx,#_vga_modes
15397 3BFA           8A47         1E            mov	al,$1E[bx]
15398                                           ! 846     {case 0:
15399 3BFD           EB           22            jmp .96
15400                                           ! 847       palette=&palette0;
15401                       00003BFF            .97:
15402 3BFF           BB                   0645  mov	bx,#_palette0
15403 3C02           895E         FA            mov	-6[bp],bx
15404                                           ! 848       break;
15405 3C05           EB           2A            jmp .94
15406                                           ! 849      case 1:
15407                                           ! 850       palette=&palette1;
15408                       00003C07            .98:
15409 3C07           BB                   0705  mov	bx,#_palette1
15410 3C0A           895E         FA            mov	-6[bp],bx
15411                                           ! 851       break;
15412 3C0D           EB           22            jmp .94
15413                                           ! 852      case 2:
15414                                           ! 853       palette=&palette2;
15415                       00003C0F            .99:
15416 3C0F           BB                   07C5  mov	bx,#_palette2
15417 3C12           895E         FA            mov	-6[bp],bx
15418                                           ! 854       break;
15419 3C15           EB           1A            jmp .94
15420                                           ! 855      case 3:
15421                                           ! 856       palette=&palette3;
15422                       00003C17            .9A:
15423 3C17           BB                   0885  mov	bx,#_palette3
15424 3C1A           895E         FA            mov	-6[bp],bx
15425                                           ! 857       break;
15426 3C1D           EB           12            jmp .94
15427                                           ! 858     }
15428                                           ! 859   }
15429 3C1F           EB           10            jmp .94
15430                       00003C21            .96:
15431 3C21           2C                     00  sub	al,*0
15432 3C23           74           DA            je 	.97
15433 3C25           2C                     01  sub	al,*1
15434 3C27           74           DE            je 	.98
15435 3C29           2C                     01  sub	al,*1
15436 3C2B           74           E2            je 	.99
15437 3C2D           2C                     01  sub	al,*1
15438 3C2F           74           E6            je 	.9A
15439                       00003C31            .94:
15440                       FFFFFFEA            ..FFFE	=	-$16
15441                                           ! 860 
15442                                           ! 861 
15443                                           ! 862  for(i=0;i<0x0100;i++)
15444                       00003C31            .92:
15445 3C31           31C0                       xor	ax,ax
15446 3C33           8946         F8            mov	-8[bp],ax
15447                                           ! 863   {if(i<=dac_regs[vga_modes[line].dacmodel])
15448 3C36           E9         00AD            br 	.9D
15449                       00003C39            .9E:
15450 3C39           8A46         FE            mov	al,-2[bp]
15451 3C3C           30E4                       xor	ah,ah
15452 3C3E           B1                     05  mov	cl,*5
15453 3C40           D3E0                       shl	ax,cl
15454 3C42           89C3                       mov	bx,ax
15455 3C44           81C3                 013C  add	bx,#_vga_modes
15456 3C48           8A47         1E            mov	al,$1E[bx]
15457 3C4B           30E4                       xor	ah,ah
15458 3C4D           89C3                       mov	bx,ax
15459 3C4F           8A87       0641            mov	al,_dac_regs[bx]
15460 3C53           30E4                       xor	ah,ah
15461 3C55           3B46         F8            cmp	ax,-8[bp]
15462 3C58         0F82         005C            blo 	.9F
15463                       00003C5C            .A0:
15464                                           ! 864     {outb(0x3c9,palette[(i*3)+0]);
15465 3C5C           8B46         F8            mov	ax,-8[bp]
15466 3C5F           89C2                       mov	dx,ax
15467 3C61           D1E0                       shl	ax,*1
15468 3C63           01D0                       add	ax,dx
15469 3C65           0346         FA            add	ax,-6[bp]
15470 3C68           89C3                       mov	bx,ax
15471 3C6A           8A07                       mov	al,[bx]
15472 3C6C           30E4                       xor	ah,ah
15473 3C6E           50                         push	ax
15474 3C6F           B8                   03C9  mov	ax,#$3C9
15475 3C72           50                         push	ax
15476 3C73           E8         280A            call	_outb
15477 3C76           83C4                   04  add	sp,*4
15478                                           ! 865      outb(0x3c9,palette[(i*3)+1]);
15479 3C79           8B46         F8            mov	ax,-8[bp]
15480 3C7C           89C2                       mov	dx,ax
15481 3C7E           D1E0                       shl	ax,*1
15482 3C80           01D0                       add	ax,dx
15483 3C82           40                         inc	ax
15484 3C83           0346         FA            add	ax,-6[bp]
15485 3C86           89C3                       mov	bx,ax
15486 3C88           8A07                       mov	al,[bx]
15487 3C8A           30E4                       xor	ah,ah
15488 3C8C           50                         push	ax
15489 3C8D           B8                   03C9  mov	ax,#$3C9
15490 3C90           50                         push	ax
15491 3C91           E8         27EC            call	_outb
15492 3C94           83C4                   04  add	sp,*4
15493                                           ! 866      outb(0x3c9,palette[(i*3)+2]);
15494 3C97           8B46         F8            mov	ax,-8[bp]
15495 3C9A           89C2                       mov	dx,ax
15496 3C9C           D1E0                       shl	ax,*1
15497 3C9E           01D0                       add	ax,dx
15498 3CA0           40                         inc	ax
15499 3CA1           40                         inc	ax
15500 3CA2           0346         FA            add	ax,-6[bp]
15501 3CA5           89C3                       mov	bx,ax
15502 3CA7           8A07                       mov	al,[bx]
15503 3CA9           30E4                       xor	ah,ah
15504 3CAB           50                         push	ax
15505 3CAC           B8                   03C9  mov	ax,#$3C9
15506 3CAF           50                         push	ax
15507 3CB0           E8         27CD            call	_outb
15508 3CB3           83C4                   04  add	sp,*4
15509                                           ! 867     }
15510                                           ! 868    else
15511                                           ! 869     {outb(0x3c9,0);
15512 3CB6           EB           27            jmp .A1
15513                       00003CB8            .9F:
15514 3CB8           31C0                       xor	ax,ax
15515 3CBA           50                         push	ax
15516 3CBB           B8                   03C9  mov	ax,#$3C9
15517 3CBE           50                         push	ax
15518 3CBF           E8         27BE            call	_outb
15519 3CC2           83C4                   04  add	sp,*4
15520                                           ! 870      outb(0x3c9,0);
15521 3CC5           31C0                       xor	ax,ax
15522 3CC7           50                         push	ax
15523 3CC8           B8                   03C9  mov	ax,#$3C9
15524 3CCB           50                         push	ax
15525 3CCC           E8         27B1            call	_outb
15526 3CCF           83C4                   04  add	sp,*4
15527                                           ! 871      outb(0x3c9,0);
15528 3CD2           31C0                       xor	ax,ax
15529 3CD4           50                         push	ax
15530 3CD5           B8                   03C9  mov	ax,#$3C9
15531 3CD8           50                         push	ax
15532 3CD9           E8         27A4            call	_outb
15533 3CDC           83C4                   04  add	sp,*4
15534                                           ! 872     }
15535                                           ! 873   }
15536                       00003CDF            .A1:
15537                                           ! 874 
15538                                           ! 875 
15539                                           ! 876  inb(0x3da);
15540                       00003CDF            .9C:
15541 3CDF           8B46         F8            mov	ax,-8[bp]
15542 3CE2           40                         inc	ax
15543 3CE3           8946         F8            mov	-8[bp],ax
15544                       00003CE6            .9D:
15545 3CE6           8B46         F8            mov	ax,-8[bp]
15546 3CE9           3D                   0100  cmp	ax,#$100
15547 3CEC         0F82         FF49            blo 	.9E
15548                       00003CF0            .A2:
15549                       00003CF0            .9B:
15550 3CF0           B8                   03DA  mov	ax,#$3DA
15551 3CF3           50                         push	ax
15552 3CF4           E8         2773            call	_inb
15553 3CF7           44                         inc	sp
15554 3CF8           44                         inc	sp
15555                                           ! 877 
15556                                           ! 878 
15557                                           ! 879  for(i=0;i<=0x14;i++)
15558 3CF9           31C0                       xor	ax,ax
15559 3CFB           8946         F8            mov	-8[bp],ax
15560                                           ! 880   {outb(0x3c0,i);
15561 3CFE           EB           45            jmp .A5
15562                       00003D00            .A6:
15563 3D00           FF76         F8            push	-8[bp]
15564 3D03           B8                   03C0  mov	ax,#$3C0
15565 3D06           50                         push	ax
15566 3D07           E8         2776            call	_outb
15567 3D0A           83C4                   04  add	sp,*4
15568                                           ! 881    outb(0x3c0,actl_regs[vga_modes[line].actlmodel][i]);
15569 3D0D           8A46         FE            mov	al,-2[bp]
15570 3D10           30E4                       xor	ah,ah
15571 3D12           B1                     05  mov	cl,*5
15572 3D14           D3E0                       shl	ax,cl
15573 3D16           89C3                       mov	bx,ax
15574 3D18           81C3                 013C  add	bx,#_vga_modes
15575 3D1C           8A47         1B            mov	al,$1B[bx]
15576 3D1F           30E4                       xor	ah,ah
15577 3D21           B9                   0015  mov	cx,*$15
15578 3D24           F7E9                       imul	cx
15579 3D26           89C3                       mov	bx,ax
15580 3D28           8B46         F8            mov	ax,-8[bp]
15581 3D2B           01C3                       add	bx,ax
15582 3D2D           8A87       051D            mov	al,_actl_regs[bx]
15583 3D31           30E4                       xor	ah,ah
15584 3D33           50                         push	ax
15585 3D34           B8                   03C0  mov	ax,#$3C0
15586 3D37           50                         push	ax
15587 3D38           E8         2745            call	_outb
15588 3D3B           83C4                   04  add	sp,*4
15589                                           ! 882   }
15590                                           ! 883 
15591                                           ! 884 
15592                                           ! 885  for(i=0;i<=0x04;i++)
15593                       00003D3E            .A4:
15594 3D3E           8B46         F8            mov	ax,-8[bp]
15595 3D41           40                         inc	ax
15596 3D42           8946         F8            mov	-8[bp],ax
15597                       00003D45            .A5:
15598 3D45           8B46         F8            mov	ax,-8[bp]
15599 3D48           3D                   0014  cmp	ax,*$14
15600 3D4B           76           B3            jbe	.A6
15601                       00003D4D            .A7:
15602                       00003D4D            .A3:
15603 3D4D           31C0                       xor	ax,ax
15604 3D4F           8946         F8            mov	-8[bp],ax
15605                                           ! 886   {outb(0x3c4,i);
15606 3D52           EB           48            jmp .AA
15607                       00003D54            .AB:
15608 3D54           FF76         F8            push	-8[bp]
15609 3D57           B8                   03C4  mov	ax,#$3C4
15610 3D5A           50                         push	ax
15611 3D5B           E8         2722            call	_outb
15612 3D5E           83C4                   04  add	sp,*4
15613                                           ! 887    outb(0x3c5,sequ_regs[vga_modes[line].sequmodel][i]);
15614 3D61           8A46         FE            mov	al,-2[bp]
15615 3D64           30E4                       xor	ah,ah
15616 3D66           B1                     05  mov	cl,*5
15617 3D68           D3E0                       shl	ax,cl
15618 3D6A           89C3                       mov	bx,ax
15619 3D6C           81C3                 013C  add	bx,#_vga_modes
15620 3D70           8A47         1D            mov	al,$1D[bx]
15621 3D73           30E4                       xor	ah,ah
15622 3D75           89C2                       mov	dx,ax
15623 3D77           D1E0                       shl	ax,*1
15624 3D79           D1E0                       shl	ax,*1
15625 3D7B           01D0                       add	ax,dx
15626 3D7D           89C3                       mov	bx,ax
15627 3D7F           8B46         F8            mov	ax,-8[bp]
15628 3D82           01C3                       add	bx,ax
15629 3D84           8A87       05DF            mov	al,_sequ_regs[bx]
15630 3D88           30E4                       xor	ah,ah
15631 3D8A           50                         push	ax
15632 3D8B           B8                   03C5  mov	ax,#$3C5
15633 3D8E           50                         push	ax
15634 3D8F           E8         26EE            call	_outb
15635 3D92           83C4                   04  add	sp,*4
15636                                           ! 888   }
15637                                           ! 889 
15638                                           ! 890 
15639                                           ! 891  for(i=0;i<=0x08;i++)
15640                       00003D95            .A9:
15641 3D95           8B46         F8            mov	ax,-8[bp]
15642 3D98           40                         inc	ax
15643 3D99           8946         F8            mov	-8[bp],ax
15644                       00003D9C            .AA:
15645 3D9C           8B46         F8            mov	ax,-8[bp]
15646 3D9F           3D                   0004  cmp	ax,*4
15647 3DA2           76           B0            jbe	.AB
15648                       00003DA4            .AC:
15649                       00003DA4            .A8:
15650 3DA4           31C0                       xor	ax,ax
15651 3DA6           8946         F8            mov	-8[bp],ax
15652                                           ! 892   {outb(0x3ce,i);
15653 3DA9           EB           48            jmp .AF
15654                       00003DAB            .B0:
15655 3DAB           FF76         F8            push	-8[bp]
15656 3DAE           B8                   03CE  mov	ax,#$3CE
15657 3DB1           50                         push	ax
15658 3DB2           E8         26CB            call	_outb
15659 3DB5           83C4                   04  add	sp,*4
15660                                           ! 893    outb(0x3cf,grdc_regs[vga_modes[line].grdcmodel][i]);
15661 3DB8           8A46         FE            mov	al,-2[bp]
15662 3DBB           30E4                       xor	ah,ah
15663 3DBD           B1                     05  mov	cl,*5
15664 3DBF           D3E0                       shl	ax,cl
15665 3DC1           89C3                       mov	bx,ax
15666 3DC3           81C3                 013C  add	bx,#_vga_modes
15667 3DC7           8A47         1C            mov	al,$1C[bx]
15668 3DCA           30E4                       xor	ah,ah
15669 3DCC           89C2                       mov	dx,ax
15670 3DCE           B1                     03  mov	cl,*3
15671 3DD0           D3E0                       shl	ax,cl
15672 3DD2           01D0                       add	ax,dx
15673 3DD4           89C3                       mov	bx,ax
15674 3DD6           8B46         F8            mov	ax,-8[bp]
15675 3DD9           01C3                       add	bx,ax
15676 3DDB           8A87       060B            mov	al,_grdc_regs[bx]
15677 3DDF           30E4                       xor	ah,ah
15678 3DE1           50                         push	ax
15679 3DE2           B8                   03CF  mov	ax,#$3CF
15680 3DE5           50                         push	ax
15681 3DE6           E8         2697            call	_outb
15682 3DE9           83C4                   04  add	sp,*4
15683                                           ! 894   }
15684                                           ! 895 
15685                                           ! 896 
15686                                           ! 897  crtc_addr=vga_modes[line].memmodel==0x01?0x3b4:0x3d4;
15687                       00003DEC            .AE:
15688 3DEC           8B46         F8            mov	ax,-8[bp]
15689 3DEF           40                         inc	ax
15690 3DF0           8946         F8            mov	-8[bp],ax
15691                       00003DF3            .AF:
15692 3DF3           8B46         F8            mov	ax,-8[bp]
15693 3DF6           3D                   0008  cmp	ax,*8
15694 3DF9           76           B0            jbe	.B0
15695                       00003DFB            .B1:
15696                       00003DFB            .AD:
15697 3DFB           8A46         FE            mov	al,-2[bp]
15698 3DFE           30E4                       xor	ah,ah
15699 3E00           B1                     05  mov	cl,*5
15700 3E02           D3E0                       shl	ax,cl
15701 3E04           89C3                       mov	bx,ax
15702 3E06           81C3                 013C  add	bx,#_vga_modes
15703 3E0A           8A47         05            mov	al,5[bx]
15704 3E0D           3C                     01  cmp	al,*1
15705 3E0F           75           05            jne 	.B2
15706                       00003E11            .B3:
15707 3E11           B8                   03B4  mov	ax,#$3B4
15708 3E14           EB           03            jmp .B4
15709                       00003E16            .B2:
15710 3E16           B8                   03D4  mov	ax,#$3D4
15711                       00003E19            .B4:
15712 3E19           8946         EC            mov	-$14[bp],ax
15713                                           ! 898 
15714                                           ! 899 
15715                                           ! 900  for(i=0;i<=0x18;i++)
15716 3E1C           31C0                       xor	ax,ax
15717 3E1E           8946         F8            mov	-8[bp],ax
15718                                           ! 901   {outb(crtc_addr,i);
15719 3E21           EB           45            jmp .B7
15720                       00003E23            .B8:
15721 3E23           FF76         F8            push	-8[bp]
15722 3E26           FF76         EC            push	-$14[bp]
15723 3E29           E8         2654            call	_outb
15724 3E2C           83C4                   04  add	sp,*4
15725                                           ! 902    outb(crtc_addr+1,crtc_regs[vga_modes[line].crtcmodel][i]);
15726 3E2F           8A46         FE            mov	al,-2[bp]
15727 3E32           30E4                       xor	ah,ah
15728 3E34           B1                     05  mov	cl,*5
15729 3E36           D3E0                       shl	ax,cl
15730 3E38           89C3                       mov	bx,ax
15731 3E3A           81C3                 013C  add	bx,#_vga_modes
15732 3E3E           8A47         1A            mov	al,$1A[bx]
15733 3E41           30E4                       xor	ah,ah
15734 3E43           B9                   0019  mov	cx,*$19
15735 3E46           F7E9                       imul	cx
15736 3E48           89C3                       mov	bx,ax
15737 3E4A           8B46         F8            mov	ax,-8[bp]
15738 3E4D           01C3                       add	bx,ax
15739 3E4F           8A87       03F5            mov	al,_crtc_regs[bx]
15740 3E53           30E4                       xor	ah,ah
15741 3E55           50                         push	ax
15742 3E56           8B46         EC            mov	ax,-$14[bp]
15743 3E59           40                         inc	ax
15744 3E5A           50                         push	ax
15745 3E5B           E8         2622            call	_outb
15746 3E5E           83C4                   04  add	sp,*4
15747                                           ! 903   }
15748                                           ! 904 
15749                                           ! 905 
15750                                           ! 906  outb(0x3c2,vga_modes[line].miscreg);
15751                       00003E61            .B6:
15752 3E61           8B46         F8            mov	ax,-8[bp]
15753 3E64           40                         inc	ax
15754 3E65           8946         F8            mov	-8[bp],ax
15755                       00003E68            .B7:
15756 3E68           8B46         F8            mov	ax,-8[bp]
15757 3E6B           3D                   0018  cmp	ax,*$18
15758 3E6E           76           B3            jbe	.B8
15759                       00003E70            .B9:
15760                       00003E70            .B5:
15761 3E70           8A46         FE            mov	al,-2[bp]
15762 3E73           30E4                       xor	ah,ah
15763 3E75           B1                     05  mov	cl,*5
15764 3E77           D3E0                       shl	ax,cl
15765 3E79           89C3                       mov	bx,ax
15766 3E7B           81C3                 013C  add	bx,#_vga_modes
15767 3E7F           8A47         18            mov	al,$18[bx]
15768 3E82           30E4                       xor	ah,ah
15769 3E84           50                         push	ax
15770 3E85           B8                   03C2  mov	ax,#$3C2
15771 3E88           50                         push	ax
15772 3E89           E8         25F4            call	_outb
15773 3E8C           83C4                   04  add	sp,*4
15774                                           ! 907 
15775                                           ! 908 
15776                                           ! 909  outb(0x3c0,0x20);
15777 3E8F           B8                   0020  mov	ax,*$20
15778 3E92           50                         push	ax
15779 3E93           B8                   03C0  mov	ax,#$3C0
15780 3E96           50                         push	ax
15781 3E97           E8         25E6            call	_outb
15782 3E9A           83C4                   04  add	sp,*4
15783                                           ! 910  inb(0x3da);
15784 3E9D           B8                   03DA  mov	ax,#$3DA
15785 3EA0           50                         push	ax
15786 3EA1           E8         25C6            call	_inb
15787 3EA4           44                         inc	sp
15788 3EA5           44                         inc	sp
15789                                           ! 911 
15790                                           ! 912  if(noclearmem==0x00)
15791 3EA6           8A46         FF            mov	al,-1[bp]
15792 3EA9           84C0                       test	al,al
15793 3EAB         0F85         00C1            bne 	.BA
15794                       00003EAF            .BB:
15795                                           ! 913   {
15796                                           ! 914    if(vga_modes[line].class==0x00)
15797 3EAF           8A46         FE            mov	al,-2[bp]
15798 3EB2           30E4                       xor	ah,ah
15799 3EB4           B1                     05  mov	cl,*5
15800 3EB6           D3E0                       shl	ax,cl
15801 3EB8           89C3                       mov	bx,ax
15802 3EBA           81C3                 013C  add	bx,#_vga_modes
15803 3EBE           8A47         04            mov	al,4[bx]
15804 3EC1           84C0                       test	al,al
15805 3EC3           75           26            jne 	.BC
15806                       00003EC5            .BD:
15807                                           ! 915     {
15808                                           ! 916      memsetw(vga_modes[line].sstart,0,0x0720,0x4000);
15809 3EC5           B8                   4000  mov	ax,#$4000
15810 3EC8           50                         push	ax
15811 3EC9           B8                   0720  mov	ax,#$720
15812 3ECC           50                         push	ax
15813 3ECD           31C0                       xor	ax,ax
15814 3ECF           50                         push	ax
15815 3ED0           8A46         FE            mov	al,-2[bp]
15816 3ED3           30E4                       xor	ah,ah
15817 3ED5           B1                     05  mov	cl,*5
15818 3ED7           D3E0                       shl	ax,cl
15819 3ED9           89C3                       mov	bx,ax
15820 3EDB           81C3                 013C  add	bx,#_vga_modes
15821 3EDF           FF77         14            push	$14[bx]
15822 3EE2           E8         24AA            call	_memsetw
15823 3EE5           83C4                   08  add	sp,*8
15824                                           ! 917     }
15825                                           ! 918    else
15826                                           ! 919     {
15827 3EE8           E9         0085            br 	.BE
15828                       00003EEB            .BC:
15829                                           ! 920      if(mode<0x0d)
15830 3EEB           8A46         04            mov	al,4[bp]
15831 3EEE           3C                     0D  cmp	al,*$D
15832 3EF0           73           24            jae 	.BF
15833                       00003EF2            .C0:
15834                                           ! 921       {
15835                                           ! 922        memsetw(vga_modes[line].sstart,0,0x0000,0x4000);
15836 3EF2           B8                   4000  mov	ax,#$4000
15837 3EF5           50                         push	ax
15838 3EF6           31C0                       xor	ax,ax
15839 3EF8           50                         push	ax
15840 3EF9           31C0                       xor	ax,ax
15841 3EFB           50                         push	ax
15842 3EFC           8A46         FE            mov	al,-2[bp]
15843 3EFF           30E4                       xor	ah,ah
15844 3F01           B1                     05  mov	cl,*5
15845 3F03           D3E0                       shl	ax,cl
15846 3F05           89C3                       mov	bx,ax
15847 3F07           81C3                 013C  add	bx,#_vga_modes
15848 3F0B           FF77         14            push	$14[bx]
15849 3F0E           E8         247E            call	_memsetw
15850 3F11           83C4                   08  add	sp,*8
15851                                           ! 923       }
15852                                           ! 924      else
15853                                           ! 925       {
15854 3F14           EB           5A            jmp .C1
15855                       00003F16            .BF:
15856                                           ! 926        outb( 0x3c4, 0x02 );
15857 3F16           B8                   0002  mov	ax,*2
15858 3F19           50                         push	ax
15859 3F1A           B8                   03C4  mov	ax,#$3C4
15860 3F1D           50                         push	ax
15861 3F1E           E8         255F            call	_outb
15862 3F21           83C4                   04  add	sp,*4
15863                                           ! 927        mmask = inb( 0x3c5 );
15864 3F24           B8                   03C5  mov	ax,#$3C5
15865 3F27           50                         push	ax
15866 3F28           E8         253F            call	_inb
15867 3F2B           44                         inc	sp
15868 3F2C           44                         inc	sp
15869 3F2D           8846         FD            mov	-3[bp],al
15870                                           ! 928        outb( 0x3c5, 0x0f );
15871 3F30           B8                   000F  mov	ax,*$F
15872 3F33           50                         push	ax
15873 3F34           B8                   03C5  mov	ax,#$3C5
15874 3F37           50                         push	ax
15875 3F38           E8         2545            call	_outb
15876 3F3B           83C4                   04  add	sp,*4
15877                                           ! 929        memsetw(vga_modes[line].sstart,0,0x0000,0x8000);
15878 3F3E           B8                   8000  mov	ax,#$8000
15879 3F41           50                         push	ax
15880 3F42           31C0                       xor	ax,ax
15881 3F44           50                         push	ax
15882 3F45           31C0                       xor	ax,ax
15883 3F47           50                         push	ax
15884 3F48           8A46         FE            mov	al,-2[bp]
15885 3F4B           30E4                       xor	ah,ah
15886 3F4D           B1                     05  mov	cl,*5
15887 3F4F           D3E0                       shl	ax,cl
15888 3F51           89C3                       mov	bx,ax
15889 3F53           81C3                 013C  add	bx,#_vga_modes
15890 3F57           FF77         14            push	$14[bx]
15891 3F5A           E8         2432            call	_memsetw
15892 3F5D           83C4                   08  add	sp,*8
15893                                           ! 930        outb( 0x3c5, mmask );
15894 3F60           8A46         FD            mov	al,-3[bp]
15895 3F63           30E4                       xor	ah,ah
15896 3F65           50                         push	ax
15897 3F66           B8                   03C5  mov	ax,#$3C5
15898 3F69           50                         push	ax
15899 3F6A           E8         2513            call	_outb
15900 3F6D           83C4                   04  add	sp,*4
15901                                           ! 931       }
15902                                           ! 932     }
15903                       00003F70            .C1:
15904                                           ! 933   }
15905                       00003F70            .BE:
15906                                           ! 934 
15907                                           ! 935 
15908                                           ! 936  write_byte(0x40,0x49,mode);
15909                       00003F70            .BA:
15910 3F70           8A46         04            mov	al,4[bp]
15911 3F73           30E4                       xor	ah,ah
15912 3F75           50                         push	ax
15913 3F76           B8                   0049  mov	ax,*$49
15914 3F79           50                         push	ax
15915 3F7A           B8                   0040  mov	ax,*$40
15916 3F7D           50                         push	ax
15917 3F7E           E8         24B9            call	_write_byte
15918 3F81           83C4                   06  add	sp,*6
15919                                           ! 937  write_word(0x40,0x4A,twidth);
15920 3F84           FF76         F6            push	-$A[bp]
15921 3F87           B8                   004A  mov	ax,*$4A
15922 3F8A           50                         push	ax
15923 3F8B           B8                   0040  mov	ax,*$40
15924 3F8E           50                         push	ax
15925 3F8F           E8         24C0            call	_write_word
15926 3F92           83C4                   06  add	sp,*6
15927                                           ! 938  write_word(0x40,0x4C,vga_modes[line].slength);
15928 3F95           8A46         FE            mov	al,-2[bp]
15929 3F98           30E4                       xor	ah,ah
15930 3F9A           B1                     05  mov	cl,*5
15931 3F9C           D3E0                       shl	ax,cl
15932 3F9E           89C3                       mov	bx,ax
15933 3FA0           81C3                 013C  add	bx,#_vga_modes
15934 3FA4           FF77         16            push	$16[bx]
15935 3FA7           B8                   004C  mov	ax,*$4C
15936 3FAA           50                         push	ax
15937 3FAB           B8                   0040  mov	ax,*$40
15938 3FAE           50                         push	ax
15939 3FAF           E8         24A0            call	_write_word
15940 3FB2           83C4                   06  add	sp,*6
15941                                           ! 939  write_word(0x40,0x63,crtc_addr);
15942 3FB5           FF76         EC            push	-$14[bp]
15943 3FB8           B8                   0063  mov	ax,*$63
15944 3FBB           50                         push	ax
15945 3FBC           B8                   0040  mov	ax,*$40
15946 3FBF           50                         push	ax
15947 3FC0           E8         248F            call	_write_word
15948 3FC3           83C4                   06  add	sp,*6
15949                                           ! 940  write_byte(0x40,0x84,theight-1);
15950 3FC6           8B46         F4            mov	ax,-$C[bp]
15951 3FC9           48                         dec	ax
15952 3FCA           50                         push	ax
15953 3FCB           B8                   0084  mov	ax,#$84
15954 3FCE           50                         push	ax
15955 3FCF           B8                   0040  mov	ax,*$40
15956 3FD2           50                         push	ax
15957 3FD3           E8         2464            call	_write_byte
15958 3FD6           83C4                   06  add	sp,*6
15959                                           ! 941  write_word(0x40,0x85,cheight);
15960 3FD9           FF76         F2            push	-$E[bp]
15961 3FDC           B8                   0085  mov	ax,#$85
15962 3FDF           50                         push	ax
15963 3FE0           B8                   0040  mov	ax,*$40
15964 3FE3           50                         push	ax
15965 3FE4           E8         246B            call	_write_word
15966 3FE7           83C4                   06  add	sp,*6
15967                                           ! 942  write_byte(0x40,0x87,(0x60|noclearmem));
15968 3FEA           8A46         FF            mov	al,-1[bp]
15969 3FED           0C                     60  or	al,*$60
15970 3FEF           30E4                       xor	ah,ah
15971 3FF1           50                         push	ax
15972 3FF2           B8                   0087  mov	ax,#$87
15973 3FF5           50                         push	ax
15974 3FF6           B8                   0040  mov	ax,*$40
15975 3FF9           50                         push	ax
15976 3FFA           E8         243D            call	_write_byte
15977 3FFD           83C4                   06  add	sp,*6
15978                                           ! 943  write_byte(0x40,0x88,0xF9);
15979 4000           B8                   00F9  mov	ax,#$F9
15980 4003           50                         push	ax
15981 4004           B8                   0088  mov	ax,#$88
15982 4007           50                         push	ax
15983 4008           B8                   0040  mov	ax,*$40
15984 400B           50                         push	ax
15985 400C           E8         242B            call	_write_byte
15986 400F           83C4                   06  add	sp,*6
15987                                           ! 944  write_byte(0x40,0x89,read_byte(0x40,0x89)&0x7f);
15988 4012           B8                   0089  mov	ax,#$89
15989 4015           50                         push	ax
15990 4016           B8                   0040  mov	ax,*$40
15991 4019           50                         push	ax
15992 401A           E8         23F7            call	_read_byte
15993 401D           83C4                   04  add	sp,*4
15994 4020           24                     7F  and	al,*$7F
15995 4022           30E4                       xor	ah,ah
15996 4024           50                         push	ax
15997 4025           B8                   0089  mov	ax,#$89
15998 4028           50                         push	ax
15999 4029           B8                   0040  mov	ax,*$40
16000 402C           50                         push	ax
16001 402D           E8         240A            call	_write_byte
16002 4030           83C4                   06  add	sp,*6
16003                                           ! 945 
16004                                           ! 946 
16005                                           ! 947  write_byte(0x40,0x8A,0x08);
16006 4033           B8                   0008  mov	ax,*8
16007 4036           50                         push	ax
16008 4037           B8                   008A  mov	ax,#$8A
16009 403A           50                         push	ax
16010 403B           B8                   0040  mov	ax,*$40
16011 403E           50                         push	ax
16012 403F           E8         23F8            call	_write_byte
16013 4042           83C4                   06  add	sp,*6
16014                                           ! 948  write_word(0x40,0xA8,0x00);
16015 4045           31C0                       xor	ax,ax
16016 4047           50                         push	ax
16017 4048           B8                   00A8  mov	ax,#$A8
16018 404B           50                         push	ax
16019 404C           B8                   0040  mov	ax,*$40
16020 404F           50                         push	ax
16021 4050           E8         23FF            call	_write_word
16022 4053           83C4                   06  add	sp,*6
16023                                           ! 949  write_word(0x40,0xA8 
16024                                           ! 949 +2,0x00);
16025 4056           31C0                       xor	ax,ax
16026 4058           50                         push	ax
16027 4059           B8                   00AA  mov	ax,#$AA
16028 405C           50                         push	ax
16029 405D           B8                   0040  mov	ax,*$40
16030 4060           50                         push	ax
16031 4061           E8         23EE            call	_write_word
16032 4064           83C4                   06  add	sp,*6
16033                                           ! 950 
16034                                           ! 951 
16035                                           ! 952  write_byte(0x40,0x65,0x00);
16036 4067           31C0                       xor	ax,ax
16037 4069           50                         push	ax
16038 406A           B8                   0065  mov	ax,*$65
16039 406D           50                         push	ax
16040 406E           B8                   0040  mov	ax,*$40
16041 4071           50                         push	ax
16042 4072           E8         23C5            call	_write_byte
16043 4075           83C4                   06  add	sp,*6
16044                                           ! 953  write_byte(0x40,0x66,0x00);
16045 4078           31C0                       xor	ax,ax
16046 407A           50                         push	ax
16047 407B           B8                   0066  mov	ax,*$66
16048 407E           50                         push	ax
16049 407F           B8                   0040  mov	ax,*$40
16050 4082           50                         push	ax
16051 4083           E8         23B4            call	_write_byte
16052 4086           83C4                   06  add	sp,*6
16053                                           ! 954 
16054                                           ! 955 
16055                                           ! 956  if(vga_modes[line].class==0x00)
16056 4089           8A46         FE            mov	al,-2[bp]
16057 408C           30E4                       xor	ah,ah
16058 408E           B1                     05  mov	cl,*5
16059 4090           D3E0                       shl	ax,cl
16060 4092           89C3                       mov	bx,ax
16061 4094           81C3                 013C  add	bx,#_vga_modes
16062 4098           8A47         04            mov	al,4[bx]
16063 409B           84C0                       test	al,al
16064 409D           75           0E            jne 	.C2
16065                       0000409F            .C3:
16066                                           ! 957   {
16067                                           ! 958    biosfn_set_cursor_shape(0x06,0x07);
16068 409F           B8                   0007  mov	ax,*7
16069 40A2           50                         push	ax
16070 40A3           B8                   0006  mov	ax,*6
16071 40A6           50                         push	ax
16072 40A7           E8         00B9            call	_biosfn_set_cursor_shape
16073 40AA           83C4                   04  add	sp,*4
16074                                           ! 959   }
16075                                           ! 960 
16076                                           ! 961 
16077                                           ! 962  for(i=0;i<8;i++)
16078                       000040AD            .C2:
16079 40AD           31C0                       xor	ax,ax
16080 40AF           8946         F8            mov	-8[bp],ax
16081                                           ! 963   biosfn_set_cursor_pos(i,0x0000);
16082 40B2           EB           13            jmp .C6
16083                       000040B4            .C7:
16084 40B4           31C0                       xor	ax,ax
16085 40B6           50                         push	ax
16086 40B7           FF76         F8            push	-8[bp]
16087 40BA           E8         01A7            call	_biosfn_set_cursor_pos
16088 40BD           83C4                   04  add	sp,*4
16089                                           ! 964 
16090                                           ! 965 
16091                                           ! 966  biosfn_set_active_page(0x00);
16092                       000040C0            .C5:
16093 40C0           8B46         F8            mov	ax,-8[bp]
16094 40C3           40                         inc	ax
16095 40C4           8946         F8            mov	-8[bp],ax
16096                       000040C7            .C6:
16097 40C7           8B46         F8            mov	ax,-8[bp]
16098 40CA           3D                   0008  cmp	ax,*8
16099 40CD           72           E5            jb 	.C7
16100                       000040CF            .C8:
16101                       000040CF            .C4:
16102 40CF           31C0                       xor	ax,ax
16103 40D1           50                         push	ax
16104 40D2           E8         0304            call	_biosfn_set_active_page
16105 40D5           44                         inc	sp
16106 40D6           44                         inc	sp
16107                                           ! 967 
16108                                           ! 968 
16109                                           ! 969  if(vga_modes[line].class==0x00)
16110 40D7           8A46         FE            mov	al,-2[bp]
16111 40DA           30E4                       xor	ah,ah
16112 40DC           B1                     05  mov	cl,*5
16113 40DE           D3E0                       shl	ax,cl
16114 40E0           89C3                       mov	bx,ax
16115 40E2           81C3                 013C  add	bx,#_vga_modes
16116 40E6           8A47         04            mov	al,4[bx]
16117 40E9           84C0                       test	al,al
16118 40EB           75           0E            jne 	.C9
16119                       000040ED            .CA:
16120                                           ! 970   {
16121                                           ! 971 
16122                                           ! 972 
16123                                           ! 973 
16124                                           ! 974 
16125                                           ! 975 
16126                                           ! 976 
16127                                           ! 977  #asm
16128                                           !BCC_ASM
16129                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
16130                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
16131                       00000004            _biosfn_set_video_mode.video_ctl	set	4
16132                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
16133                       00000012            _biosfn_set_video_mode.line	set	$12
16134                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
16135                       00000006            _biosfn_set_video_mode.cheight	set	6
16136                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
16137                       00000003            _biosfn_set_video_mode.vga_switches	set	3
16138                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
16139                       0000000C            _biosfn_set_video_mode.i	set	$C
16140                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
16141                       00000008            _biosfn_set_video_mode.theight	set	8
16142                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
16143                       00000018            _biosfn_set_video_mode.mode	set	$18
16144                       00000004            .biosfn_set_video_mode.mode	set	4
16145                       0000000E            _biosfn_set_video_mode.palette	set	$E
16146                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
16147                       0000000A            _biosfn_set_video_mode.twidth	set	$A
16148                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
16149                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
16150                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
16151                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
16152                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
16153                       00000011            _biosfn_set_video_mode.mmask	set	$11
16154                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
16155                                             ;; copy and activate 8x16 font
16156 40ED           B8                   1104    mov ax, #0x1104
16157 40F0           B3                     00    mov bl, #0x00
16158 40F2           CD                     10    int #0x10
16159 40F4           B8                   1103    mov ax, #0x1103
16160 40F7           B3                     00    mov bl, #0x00
16161 40F9           CD                     10    int #0x10
16162                                            ! 985 endasm
16163                                           !BCC_ENDASM
16164                                           ! 986   }
16165                                           ! 987 
16166                                           ! 988 
16167                                           ! 989  #asm
16168                       000040FB            .C9:
16169                                           !BCC_ASM
16170                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
16171                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
16172                       00000004            _biosfn_set_video_mode.video_ctl	set	4
16173                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
16174                       00000012            _biosfn_set_video_mode.line	set	$12
16175                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
16176                       00000006            _biosfn_set_video_mode.cheight	set	6
16177                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
16178                       00000003            _biosfn_set_video_mode.vga_switches	set	3
16179                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
16180                       0000000C            _biosfn_set_video_mode.i	set	$C
16181                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
16182                       00000008            _biosfn_set_video_mode.theight	set	8
16183                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
16184                       00000018            _biosfn_set_video_mode.mode	set	$18
16185                       00000004            .biosfn_set_video_mode.mode	set	4
16186                       0000000E            _biosfn_set_video_mode.palette	set	$E
16187                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
16188                       0000000A            _biosfn_set_video_mode.twidth	set	$A
16189                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
16190                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
16191                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
16192                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
16193                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
16194                       00000011            _biosfn_set_video_mode.mmask	set	$11
16195                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
16196                                            SET_INT_VECTOR(0x1f, #0xC000, #_vgafont8+128*8)
 +a   40FB           1E                           push ds
 +a   40FC           31C0                         xor ax, ax
 +a   40FE           8ED8                         mov ds, ax
 +a   4100           B8                   0F95    mov ax,  #_vgafont8+128*8
 +a   4103           A3         007C              mov 0x1f*4, ax
 +a   4106           B8                   C000    mov ax,  #0xC000
 +a   4109           A3         007E              mov 0x1f*4+2, ax
 +a   410C           1F                           pop ds
16197                                            ! 991 endasm
16198                                           !BCC_ENDASM
16199                                           ! 992 
16200                                           ! 993   switch(cheight)
16201 410D           8B46         F2            mov	ax,-$E[bp]
16202                                           ! 994    {case 8:
16203 4110           EB           3E            jmp .CD
16204                                           ! 995  #asm
16205                       00004112            .CE:
16206                                           !BCC_ASM
16207                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
16208                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
16209                       00000004            _biosfn_set_video_mode.video_ctl	set	4
16210                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
16211                       00000012            _biosfn_set_video_mode.line	set	$12
16212                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
16213                       00000006            _biosfn_set_video_mode.cheight	set	6
16214                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
16215                       00000003            _biosfn_set_video_mode.vga_switches	set	3
16216                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
16217                       0000000C            _biosfn_set_video_mode.i	set	$C
16218                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
16219                       00000008            _biosfn_set_video_mode.theight	set	8
16220                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
16221                       00000018            _biosfn_set_video_mode.mode	set	$18
16222                       00000004            .biosfn_set_video_mode.mode	set	4
16223                       0000000E            _biosfn_set_video_mode.palette	set	$E
16224                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
16225                       0000000A            _biosfn_set_video_mode.twidth	set	$A
16226                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
16227                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
16228                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
16229                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
16230                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
16231                       00000011            _biosfn_set_video_mode.mmask	set	$11
16232                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
16233                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont8)
 +a   4112           1E                           push ds
 +a   4113           31C0                         xor ax, ax
 +a   4115           8ED8                         mov ds, ax
 +a   4117           B8                   0B95    mov ax,  #_vgafont8
 +a   411A           A3         010C              mov 0x43*4, ax
 +a   411D           B8                   C000    mov ax,  #0xC000
 +a   4120           A3         010E              mov 0x43*4+2, ax
 +a   4123           1F                           pop ds
16234                                            ! 997 endasm
16235                                           !BCC_ENDASM
16236                                           ! 998      break;
16237 4124           EB           39            jmp .CB
16238                                           ! 999     case 14:
16239                                           ! 1000  #asm
16240                       00004126            .CF:
16241                                           !BCC_ASM
16242                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
16243                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
16244                       00000004            _biosfn_set_video_mode.video_ctl	set	4
16245                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
16246                       00000012            _biosfn_set_video_mode.line	set	$12
16247                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
16248                       00000006            _biosfn_set_video_mode.cheight	set	6
16249                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
16250                       00000003            _biosfn_set_video_mode.vga_switches	set	3
16251                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
16252                       0000000C            _biosfn_set_video_mode.i	set	$C
16253                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
16254                       00000008            _biosfn_set_video_mode.theight	set	8
16255                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
16256                       00000018            _biosfn_set_video_mode.mode	set	$18
16257                       00000004            .biosfn_set_video_mode.mode	set	4
16258                       0000000E            _biosfn_set_video_mode.palette	set	$E
16259                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
16260                       0000000A            _biosfn_set_video_mode.twidth	set	$A
16261                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
16262                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
16263                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
16264                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
16265                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
16266                       00000011            _biosfn_set_video_mode.mmask	set	$11
16267                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
16268                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont14)
 +a   4126           1E                           push ds
 +a   4127           31C0                         xor ax, ax
 +a   4129           8ED8                         mov ds, ax
 +a   412B           B8                   1395    mov ax,  #_vgafont14
 +a   412E           A3         010C              mov 0x43*4, ax
 +a   4131           B8                   C000    mov ax,  #0xC000
 +a   4134           A3         010E              mov 0x43*4+2, ax
 +a   4137           1F                           pop ds
16269                                            ! 1002 endasm
16270                                           !BCC_ENDASM
16271                                           ! 1003      break;
16272 4138           EB           25            jmp .CB
16273                                           ! 1004     case 16:
16274                                           ! 1005  #asm
16275                       0000413A            .D0:
16276                                           !BCC_ASM
16277                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
16278                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
16279                       00000004            _biosfn_set_video_mode.video_ctl	set	4
16280                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
16281                       00000012            _biosfn_set_video_mode.line	set	$12
16282                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
16283                       00000006            _biosfn_set_video_mode.cheight	set	6
16284                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
16285                       00000003            _biosfn_set_video_mode.vga_switches	set	3
16286                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
16287                       0000000C            _biosfn_set_video_mode.i	set	$C
16288                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
16289                       00000008            _biosfn_set_video_mode.theight	set	8
16290                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
16291                       00000018            _biosfn_set_video_mode.mode	set	$18
16292                       00000004            .biosfn_set_video_mode.mode	set	4
16293                       0000000E            _biosfn_set_video_mode.palette	set	$E
16294                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
16295                       0000000A            _biosfn_set_video_mode.twidth	set	$A
16296                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
16297                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
16298                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
16299                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
16300                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
16301                       00000011            _biosfn_set_video_mode.mmask	set	$11
16302                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
16303                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont16)
 +a   413A           1E                           push ds
 +a   413B           31C0                         xor ax, ax
 +a   413D           8ED8                         mov ds, ax
 +a   413F           B8                   2195    mov ax,  #_vgafont16
 +a   4142           A3         010C              mov 0x43*4, ax
 +a   4145           B8                   C000    mov ax,  #0xC000
 +a   4148           A3         010E              mov 0x43*4+2, ax
 +a   414B           1F                           pop ds
16304                                            ! 1007 endasm
16305                                           !BCC_ENDASM
16306                                           ! 1008      break;
16307 414C           EB           11            jmp .CB
16308                                           ! 1009    }
16309                                           ! 1010 }
16310 414E           EB           0F            jmp .CB
16311                       00004150            .CD:
16312 4150           2D                   0008  sub	ax,*8
16313 4153           74           BD            je 	.CE
16314 4155           2D                   0006  sub	ax,*6
16315 4158           74           CC            je 	.CF
16316 415A           2D                   0002  sub	ax,*2
16317 415D           74           DB            je 	.D0
16318                       0000415F            .CB:
16319                       FFFFFFEA            ..FFFD	=	-$16
16320 415F           89EC                       mov	sp,bp
16321 4161           5D                         pop	bp
16322 4162           C3                         ret
16323                                           ! 1011 
16324                                           ! 1012 
16325                                           ! 1013 static void biosfn_set_cursor_shape (CH,CL)
16326                                           ! 1014 Bit8u CH;Bit8u CL;
16327                       00004163            _biosfn_set_cursor_shape:
16328                                           ! 1015 {Bit16u cheight,curs,crtc_addr;
16329                                           ! 1016 
16330                                           ! 1017  CH&=0x3f;
16331 4163           55                         push	bp
16332 4164           89E5                       mov	bp,sp
16333 4166           83C4                   FA  add	sp,*-6
16334 4169           8A46         04            mov	al,4[bp]
16335 416C           24                     3F  and	al,*$3F
16336 416E           8846         04            mov	4[bp],al
16337                                           ! 1018  CL&=0x1f;
16338 4171           8A46         06            mov	al,6[bp]
16339 4174           24                     1F  and	al,*$1F
16340 4176           8846         06            mov	6[bp],al
16341                                           ! 1019 
16342                                           ! 1020  curs=(CH<<8)+CL;
16343 4179           8A46         04            mov	al,4[bp]
16344 417C           30E4                       xor	ah,ah
16345 417E           88C4                       mov	ah,al
16346 4180           30C0                       xor	al,al
16347 4182           0246         06            add	al,6[bp]
16348 4185           80D4                   00  adc	ah,*0
16349 4188           8946         FC            mov	-4[bp],ax
16350                                           ! 1021  write_word(0x40,0x60,curs);
16351 418B           FF76         FC            push	-4[bp]
16352 418E           B8                   0060  mov	ax,*$60
16353 4191           50                         push	ax
16354 4192           B8                   0040  mov	ax,*$40
16355 4195           50                         push	ax
16356 4196           E8         22B9            call	_write_word
16357 4199           83C4                   06  add	sp,*6
16358                                           ! 1022 
16359                                           ! 1023  cheight = read_word(0x40,0x85);
16360 419C           B8                   0085  mov	ax,#$85
16361 419F           50                         push	ax
16362 41A0           B8                   0040  mov	ax,*$40
16363 41A3           50                         push	ax
16364 41A4           E8         2280            call	_read_word
16365 41A7           83C4                   04  add	sp,*4
16366 41AA           8946         FE            mov	-2[bp],ax
16367                                           ! 1024  if((cheight>8) && (CL<8) && (CH<0x20))
16368 41AD           8B46         FE            mov	ax,-2[bp]
16369 41B0           3D                   0008  cmp	ax,*8
16370 41B3           76           5E            jbe 	.D1
16371                       000041B5            .D4:
16372 41B5           8A46         06            mov	al,6[bp]
16373 41B8           3C                     08  cmp	al,*8
16374 41BA           73           57            jae 	.D1
16375                       000041BC            .D3:
16376 41BC           8A46         04            mov	al,4[bp]
16377 41BF           3C                     20  cmp	al,*$20
16378 41C1           73           50            jae 	.D1
16379                       000041C3            .D2:
16380                                           ! 1025   {
16381                                           ! 1026    if(CL!=(CH+1))
16382 41C3           8A46         04            mov	al,4[bp]
16383 41C6           30E4                       xor	ah,ah
16384 41C8           40                         inc	ax
16385 41C9           50                         push	ax
16386 41CA           8A46         06            mov	al,6[bp]
16387 41CD           30E4                       xor	ah,ah
16388 41CF           3B46         F8            cmp	ax,-8[bp]
16389 41D2           8D66         FA            lea	sp,-6[bp]
16390 41D5           74           15            je  	.D5
16391                       000041D7            .D6:
16392                                           ! 1027     {
16393                                           ! 1028      CH = ((CH+1) * cheight / 8) -1;
16394 41D7           8A46         04            mov	al,4[bp]
16395 41DA           30E4                       xor	ah,ah
16396 41DC           40                         inc	ax
16397 41DD           8B4E         FE            mov	cx,-2[bp]
16398 41E0           F7E9                       imul	cx
16399 41E2           B1                     03  mov	cl,*3
16400 41E4           D3E8                       shr	ax,cl
16401 41E6           48                         dec	ax
16402 41E7           8846         04            mov	4[bp],al
16403                                           ! 1029     }
16404                                           ! 1030    else
16405                                           ! 1031     {
16406 41EA           EB           14            jmp .D7
16407                       000041EC            .D5:
16408                                           ! 1032      CH = ((CL+1) * cheight / 8) - 2;
16409 41EC           8A46         06            mov	al,6[bp]
16410 41EF           30E4                       xor	ah,ah
16411 41F1           40                         inc	ax
16412 41F2           8B4E         FE            mov	cx,-2[bp]
16413 41F5           F7E9                       imul	cx
16414 41F7           B1                     03  mov	cl,*3
16415 41F9           D3E8                       shr	ax,cl
16416 41FB           48                         dec	ax
16417 41FC           48                         dec	ax
16418 41FD           8846         04            mov	4[bp],al
16419                                           ! 1033     }
16420                                           ! 1034    CL = ((CL+1) * cheight / 8) - 1;
16421                       00004200            .D7:
16422 4200           8A46         06            mov	al,6[bp]
16423 4203           30E4                       xor	ah,ah
16424 4205           40                         inc	ax
16425 4206           8B4E         FE            mov	cx,-2[bp]
16426 4209           F7E9                       imul	cx
16427 420B           B1                     03  mov	cl,*3
16428 420D           D3E8                       shr	ax,cl
16429 420F           48                         dec	ax
16430 4210           8846         06            mov	6[bp],al
16431                                           ! 1035   }
16432                                           ! 1036 
16433                                           ! 1037 
16434                                           ! 1038  crtc_addr=read_word(0x40,0x63);
16435                       00004213            .D1:
16436 4213           B8                   0063  mov	ax,*$63
16437 4216           50                         push	ax
16438 4217           B8                   0040  mov	ax,*$40
16439 421A           50                         push	ax
16440 421B           E8         2209            call	_read_word
16441 421E           83C4                   04  add	sp,*4
16442 4221           8946         FA            mov	-6[bp],ax
16443                                           ! 1039  outb(crtc_addr,0x0a);
16444 4224           B8                   000A  mov	ax,*$A
16445 4227           50                         push	ax
16446 4228           FF76         FA            push	-6[bp]
16447 422B           E8         2252            call	_outb
16448 422E           83C4                   04  add	sp,*4
16449                                           ! 1040  outb(crtc_addr+1,CH);
16450 4231           8A46         04            mov	al,4[bp]
16451 4234           30E4                       xor	ah,ah
16452 4236           50                         push	ax
16453 4237           8B46         FA            mov	ax,-6[bp]
16454 423A           40                         inc	ax
16455 423B           50                         push	ax
16456 423C           E8         2241            call	_outb
16457 423F           83C4                   04  add	sp,*4
16458                                           ! 1041  outb(crtc_addr,0x0b);
16459 4242           B8                   000B  mov	ax,*$B
16460 4245           50                         push	ax
16461 4246           FF76         FA            push	-6[bp]
16462 4249           E8         2234            call	_outb
16463 424C           83C4                   04  add	sp,*4
16464                                           ! 1042  outb(crtc_addr+1,CL);
16465 424F           8A46         06            mov	al,6[bp]
16466 4252           30E4                       xor	ah,ah
16467 4254           50                         push	ax
16468 4255           8B46         FA            mov	ax,-6[bp]
16469 4258           40                         inc	ax
16470 4259           50                         push	ax
16471 425A           E8         2223            call	_outb
16472 425D           83C4                   04  add	sp,*4
16473                                           ! 1043 }
16474 4260           89EC                       mov	sp,bp
16475 4262           5D                         pop	bp
16476 4263           C3                         ret
16477                                           ! 1044 
16478                                           ! 1045 
16479                                           ! 1046 static void biosfn_set_cursor_pos (page, cursor)
16480                                           ! 1047 Bit8u page;Bit16u cursor;
16481                       00004264            _biosfn_set_cursor_pos:
16482                                           ! 1048 {
16483                                           ! 1049  Bit8u xcurs,ycurs,current;
16484                                           ! 1050  Bit16u nbcols,nbrows,address,crtc_addr;
16485                                           ! 1051 
16486                                           ! 1052 
16487                                           ! 1053  if(page>7)return;
16488 4264           55                         push	bp
16489 4265           89E5                       mov	bp,sp
16490 4267           83C4                   F4  add	sp,*-$C
16491 426A           8A46         04            mov	al,4[bp]
16492 426D           3C                     07  cmp	al,*7
16493 426F           76           04            jbe 	.D8
16494                       00004271            .D9:
16495 4271           89EC                       mov	sp,bp
16496 4273           5D                         pop	bp
16497 4274           C3                         ret
16498                                           ! 1054 
16499                                           ! 1055 
16500                                           ! 1056  write_word(0x40, 0x50 +2*page, cursor);
16501                       00004275            .D8:
16502 4275           FF76         06            push	6[bp]
16503 4278           8A46         04            mov	al,4[bp]
16504 427B           30E4                       xor	ah,ah
16505 427D           D1E0                       shl	ax,*1
16506 427F           05                   0050  add	ax,*$50
16507 4282           50                         push	ax
16508 4283           B8                   0040  mov	ax,*$40
16509 4286           50                         push	ax
16510 4287           E8         21C8            call	_write_word
16511 428A           83C4                   06  add	sp,*6
16512                                           ! 1057 
16513                                           ! 1058 
16514                                           ! 1059  current=read_byte(0x40,0x62);
16515 428D           B8                   0062  mov	ax,*$62
16516 4290           50                         push	ax
16517 4291           B8                   0040  mov	ax,*$40
16518 4294           50                         push	ax
16519 4295           E8         217C            call	_read_byte
16520 4298           83C4                   04  add	sp,*4
16521 429B           8846         FD            mov	-3[bp],al
16522                                           ! 1060  if(page==current)
16523 429E           8A46         04            mov	al,4[bp]
16524 42A1           3A46         FD            cmp	al,-3[bp]
16525 42A4         0F85         00B8            bne 	.DA
16526                       000042A8            .DB:
16527                                           ! 1061   {
16528                                           ! 1062 
16529                                           ! 1063    nbcols=read_word(0x40,0x4A);
16530 42A8           B8                   004A  mov	ax,*$4A
16531 42AB           50                         push	ax
16532 42AC           B8                   0040  mov	ax,*$40
16533 42AF           50                         push	ax
16534 42B0           E8         2174            call	_read_word
16535 42B3           83C4                   04  add	sp,*4
16536 42B6           8946         FA            mov	-6[bp],ax
16537                                           ! 1064    nbrows=read_byte(0x40,0x84)+1;
16538 42B9           B8                   0084  mov	ax,#$84
16539 42BC           50                         push	ax
16540 42BD           B8                   0040  mov	ax,*$40
16541 42C0           50                         push	ax
16542 42C1           E8         2150            call	_read_byte
16543 42C4           83C4                   04  add	sp,*4
16544 42C7           30E4                       xor	ah,ah
16545 42C9           40                         inc	ax
16546 42CA           8946         F8            mov	-8[bp],ax
16547                                           ! 1065 
16548                                           ! 1066    xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
16549 42CD           8A46         06            mov	al,6[bp]
16550 42D0           8846         FF            mov	-1[bp],al
16551 42D3           8B46         06            mov	ax,6[bp]
16552 42D6           30C0                       xor	al,al
16553 42D8           88E0                       mov	al,ah
16554 42DA           30E4                       xor	ah,ah
16555 42DC           8846         FE            mov	-2[bp],al
16556                                           ! 1067 
16557                                           ! 1068 
16558                                           ! 1069    address=((((nbcols*nbrows)|0x00ff)+1)*page)+xcurs+ycurs*nbcols;
16559 42DF           8A46         FE            mov	al,-2[bp]
16560 42E2           30E4                       xor	ah,ah
16561 42E4           8B4E         FA            mov	cx,-6[bp]
16562 42E7           F7E9                       imul	cx
16563 42E9           50                         push	ax
16564 42EA           8B46         FA            mov	ax,-6[bp]
16565 42ED           8B4E         F8            mov	cx,-8[bp]
16566 42F0           F7E9                       imul	cx
16567 42F2           0C                     FF  or	al,#$FF
16568 42F4           89C3                       mov	bx,ax
16569 42F6           8A46         04            mov	al,4[bp]
16570 42F9           30E4                       xor	ah,ah
16571 42FB           93                         xchg	ax,bx
16572 42FC           40                         inc	ax
16573 42FD           89D9                       mov	cx,bx
16574 42FF           F7E9                       imul	cx
16575 4301           0246         FF            add	al,-1[bp]
16576 4304           80D4                   00  adc	ah,*0
16577 4307           0346         F2            add	ax,-$E[bp]
16578 430A           44                         inc	sp
16579 430B           44                         inc	sp
16580 430C           8946         F6            mov	-$A[bp],ax
16581                                           ! 1070 
16582                                           ! 1071 
16583                                           ! 1072    crtc_addr=read_word(0x40,0x63);
16584 430F           B8                   0063  mov	ax,*$63
16585 4312           50                         push	ax
16586 4313           B8                   0040  mov	ax,*$40
16587 4316           50                         push	ax
16588 4317           E8         210D            call	_read_word
16589 431A           83C4                   04  add	sp,*4
16590 431D           8946         F4            mov	-$C[bp],ax
16591                                           ! 1073    outb(crtc_addr,0x0e);
16592 4320           B8                   000E  mov	ax,*$E
16593 4323           50                         push	ax
16594 4324           FF76         F4            push	-$C[bp]
16595 4327           E8         2156            call	_outb
16596 432A           83C4                   04  add	sp,*4
16597                                           ! 1074    outb(crtc_addr+1,(address&0xff00)>>8);
16598 432D           8B46         F6            mov	ax,-$A[bp]
16599 4330           30C0                       xor	al,al
16600 4332           88E0                       mov	al,ah
16601 4334           30E4                       xor	ah,ah
16602 4336           50                         push	ax
16603 4337           8B46         F4            mov	ax,-$C[bp]
16604 433A           40                         inc	ax
16605 433B           50                         push	ax
16606 433C           E8         2141            call	_outb
16607 433F           83C4                   04  add	sp,*4
16608                                           ! 1075    outb(crtc_addr,0x0f);
16609 4342           B8                   000F  mov	ax,*$F
16610 4345           50                         push	ax
16611 4346           FF76         F4            push	-$C[bp]
16612 4349           E8         2134            call	_outb
16613 434C           83C4                   04  add	sp,*4
16614                                           ! 1076    outb(crtc_addr+1,address&0x00ff);
16615 434F           8A46         F6            mov	al,-$A[bp]
16616 4352           30E4                       xor	ah,ah
16617 4354           50                         push	ax
16618 4355           8B46         F4            mov	ax,-$C[bp]
16619 4358           40                         inc	ax
16620 4359           50                         push	ax
16621 435A           E8         2123            call	_outb
16622 435D           83C4                   04  add	sp,*4
16623                                           ! 1077   }
16624                                           ! 1078 }
16625                       00004360            .DA:
16626 4360           89EC                       mov	sp,bp
16627 4362           5D                         pop	bp
16628 4363           C3                         ret
16629                                           ! 1079 
16630                                           ! 1080 
16631                                           ! 1081 static void biosfn_get_cursor_pos (page,shape, pos)
16632                                           ! 1082 Bit8u page;Bit16u *shape;Bit16u *pos;
16633                       00004364            _biosfn_get_cursor_pos:
16634                                           ! 1083 {
16635                                           ! 1084  Bit1
16636                                           ! 1084 6u ss=get_SS();
16637 4364           55                         push	bp
16638 4365           89E5                       mov	bp,sp
16639 4367           4C                         dec	sp
16640 4368           4C                         dec	sp
16641 4369           E8         2134            call	_get_SS
16642 436C           8946         FE            mov	-2[bp],ax
16643                                           ! 1085 
16644                                           ! 1086 
16645                                           ! 1087  write_word(ss, shape, 0);
16646 436F           31C0                       xor	ax,ax
16647 4371           50                         push	ax
16648 4372           FF76         06            push	6[bp]
16649 4375           FF76         FE            push	-2[bp]
16650 4378           E8         20D7            call	_write_word
16651 437B           83C4                   06  add	sp,*6
16652                                           ! 1088  write_word(ss, pos, 0);
16653 437E           31C0                       xor	ax,ax
16654 4380           50                         push	ax
16655 4381           FF76         08            push	8[bp]
16656 4384           FF76         FE            push	-2[bp]
16657 4387           E8         20C8            call	_write_word
16658 438A           83C4                   06  add	sp,*6
16659                                           ! 1089 
16660                                           ! 1090  if(page>7)return;
16661 438D           8A46         04            mov	al,4[bp]
16662 4390           3C                     07  cmp	al,*7
16663 4392           76           04            jbe 	.DC
16664                       00004394            .DD:
16665 4394           89EC                       mov	sp,bp
16666 4396           5D                         pop	bp
16667 4397           C3                         ret
16668                                           ! 1091 
16669                                           ! 1092  write_word(ss,shape,read_word(0x40,0x60));
16670                       00004398            .DC:
16671 4398           B8                   0060  mov	ax,*$60
16672 439B           50                         push	ax
16673 439C           B8                   0040  mov	ax,*$40
16674 439F           50                         push	ax
16675 43A0           E8         2084            call	_read_word
16676 43A3           83C4                   04  add	sp,*4
16677 43A6           50                         push	ax
16678 43A7           FF76         06            push	6[bp]
16679 43AA           FF76         FE            push	-2[bp]
16680 43AD           E8         20A2            call	_write_word
16681 43B0           83C4                   06  add	sp,*6
16682                                           ! 1093  write_word(ss,pos,read_word(0x40,0x50 +page*2));
16683 43B3           8A46         04            mov	al,4[bp]
16684 43B6           30E4                       xor	ah,ah
16685 43B8           D1E0                       shl	ax,*1
16686 43BA           05                   0050  add	ax,*$50
16687 43BD           50                         push	ax
16688 43BE           B8                   0040  mov	ax,*$40
16689 43C1           50                         push	ax
16690 43C2           E8         2062            call	_read_word
16691 43C5           83C4                   04  add	sp,*4
16692 43C8           50                         push	ax
16693 43C9           FF76         08            push	8[bp]
16694 43CC           FF76         FE            push	-2[bp]
16695 43CF           E8         2080            call	_write_word
16696 43D2           83C4                   06  add	sp,*6
16697                                           ! 1094 }
16698 43D5           89EC                       mov	sp,bp
16699 43D7           5D                         pop	bp
16700 43D8           C3                         ret
16701                                           ! 1095 
16702                                           ! 1096 
16703                                           ! 1097 static void biosfn_set_active_page (page)
16704                                           ! 1098 Bit8u page;
16705                       000043D9            _biosfn_set_active_page:
16706                                           ! 1099 {
16707                                           ! 1100  Bit16u cursor,dummy,crtc_addr;
16708                                           ! 1101  Bit16u nbcols,nbrows,address;
16709                                           ! 1102  Bit8u mode,line;
16710                                           ! 1103 
16711                                           ! 1104  if(page>7)return;
16712 43D9           55                         push	bp
16713 43DA           89E5                       mov	bp,sp
16714 43DC           83C4                   F2  add	sp,*-$E
16715 43DF           8A46         04            mov	al,4[bp]
16716 43E2           3C                     07  cmp	al,*7
16717 43E4           76           04            jbe 	.DE
16718                       000043E6            .DF:
16719 43E6           89EC                       mov	sp,bp
16720 43E8           5D                         pop	bp
16721 43E9           C3                         ret
16722                                           ! 1105 
16723                                           ! 1106 
16724                                           ! 1107  mode=read_byte(0x40,0x49);
16725                       000043EA            .DE:
16726 43EA           B8                   0049  mov	ax,*$49
16727 43ED           50                         push	ax
16728 43EE           B8                   0040  mov	ax,*$40
16729 43F1           50                         push	ax
16730 43F2           E8         201F            call	_read_byte
16731 43F5           83C4                   04  add	sp,*4
16732 43F8           8846         F3            mov	-$D[bp],al
16733                                           ! 1108  line=find_vga_entry(mode);
16734 43FB           8A46         F3            mov	al,-$D[bp]
16735 43FE           30E4                       xor	ah,ah
16736 4400           50                         push	ax
16737 4401           E8         1F24            call	_find_vga_entry
16738 4404           44                         inc	sp
16739 4405           44                         inc	sp
16740 4406           8846         F2            mov	-$E[bp],al
16741                                           ! 1109  if(line==0xFF)return;
16742 4409           8A46         F2            mov	al,-$E[bp]
16743 440C           3C                     FF  cmp	al,#$FF
16744 440E           75           04            jne 	.E0
16745                       00004410            .E1:
16746 4410           89EC                       mov	sp,bp
16747 4412           5D                         pop	bp
16748 4413           C3                         ret
16749                                           ! 1110 
16750                                           ! 1111 
16751                                           ! 1112  biosfn_get_cursor_pos(page,&dummy,&cursor);
16752                       00004414            .E0:
16753 4414           8D5E         FE            lea	bx,-2[bp]
16754 4417           53                         push	bx
16755 4418           8D5E         FC            lea	bx,-4[bp]
16756 441B           53                         push	bx
16757 441C           8A46         04            mov	al,4[bp]
16758 441F           30E4                       xor	ah,ah
16759 4421           50                         push	ax
16760 4422           E8         FF3F            call	_biosfn_get_cursor_pos
16761 4425           83C4                   06  add	sp,*6
16762                                           ! 1113 
16763                                           ! 1114  if(vga_modes[line].class==0x00)
16764 4428           8A46         F2            mov	al,-$E[bp]
16765 442B           30E4                       xor	ah,ah
16766 442D           B1                     05  mov	cl,*5
16767 442F           D3E0                       shl	ax,cl
16768 4431           89C3                       mov	bx,ax
16769 4433           81C3                 013C  add	bx,#_vga_modes
16770 4437           8A47         04            mov	al,4[bx]
16771 443A           84C0                       test	al,al
16772 443C           75           6E            jne 	.E2
16773                       0000443E            .E3:
16774                                           ! 1115   {
16775                                           ! 1116 
16776                                           ! 1117    nbcols=read_word(0x40,0x4A);
16777 443E           B8                   004A  mov	ax,*$4A
16778 4441           50                         push	ax
16779 4442           B8                   0040  mov	ax,*$40
16780 4445           50                         push	ax
16781 4446           E8         1FDE            call	_read_word
16782 4449           83C4                   04  add	sp,*4
16783 444C           8946         F8            mov	-8[bp],ax
16784                                           ! 1118    nbrows=read_byte(0x40,0x84)+1;
16785 444F           B8                   0084  mov	ax,#$84
16786 4452           50                         push	ax
16787 4453           B8                   0040  mov	ax,*$40
16788 4456           50                         push	ax
16789 4457           E8         1FBA            call	_read_byte
16790 445A           83C4                   04  add	sp,*4
16791 445D           30E4                       xor	ah,ah
16792 445F           40                         inc	ax
16793 4460           8946         F6            mov	-$A[bp],ax
16794                                           ! 1119 
16795                                           ! 1120 
16796                                           ! 1121    address=((((nbcols*nbrows*2)|0x00ff)+1)*page);
16797 4463           8B46         F8            mov	ax,-8[bp]
16798 4466           8B4E         F6            mov	cx,-$A[bp]
16799 4469           F7E9                       imul	cx
16800 446B           D1E0                       shl	ax,*1
16801 446D           0C                     FF  or	al,#$FF
16802 446F           89C3                       mov	bx,ax
16803 4471           8A46         04            mov	al,4[bp]
16804 4474           30E4                       xor	ah,ah
16805 4476           93                         xchg	ax,bx
16806 4477           40                         inc	ax
16807 4478           89D9                       mov	cx,bx
16808 447A           F7E9                       imul	cx
16809 447C           8946         F4            mov	-$C[bp],ax
16810                                           ! 1122    write_word(0x40,0x4E,address);
16811 447F           FF76         F4            push	-$C[bp]
16812 4482           B8                   004E  mov	ax,*$4E
16813 4485           50                         push	ax
16814 4486           B8                   0040  mov	ax,*$40
16815 4489           50                         push	ax
16816 448A           E8         1FC5            call	_write_word
16817 448D           83C4                   06  add	sp,*6
16818                                           ! 1123 
16819                                           ! 1124 
16820                                           ! 1125    address=((((nbcols*nbrows)|0x00ff)+1)*page);
16821 4490           8B46         F8            mov	ax,-8[bp]
16822 4493           8B4E         F6            mov	cx,-$A[bp]
16823 4496           F7E9                       imul	cx
16824 4498           0C                     FF  or	al,#$FF
16825 449A           89C3                       mov	bx,ax
16826 449C           8A46         04            mov	al,4[bp]
16827 449F           30E4                       xor	ah,ah
16828 44A1           93                         xchg	ax,bx
16829 44A2           40                         inc	ax
16830 44A3           89D9                       mov	cx,bx
16831 44A5           F7E9                       imul	cx
16832 44A7           8946         F4            mov	-$C[bp],ax
16833                                           ! 1126   }
16834                                           ! 1127  else
16835                                           ! 1128   {
16836 44AA           EB           1C            jmp .E4
16837                       000044AC            .E2:
16838                                           ! 1129    address = page*vga_modes[line].slength;
16839 44AC           8A46         F2            mov	al,-$E[bp]
16840 44AF           30E4                       xor	ah,ah
16841 44B1           B1                     05  mov	cl,*5
16842 44B3           D3E0                       shl	ax,cl
16843 44B5           89C3                       mov	bx,ax
16844 44B7           81C3                 013C  add	bx,#_vga_modes
16845 44BB           8A46         04            mov	al,4[bp]
16846 44BE           30E4                       xor	ah,ah
16847 44C0           8B4F         16            mov	cx,$16[bx]
16848 44C3           F7E9                       imul	cx
16849 44C5           8946         F4            mov	-$C[bp],ax
16850                                           ! 1130   }
16851                                           ! 1131 
16852                                           ! 1132 
16853                                           ! 1133  crtc_addr=read_word(0x40,0x63);
16854                       000044C8            .E4:
16855 44C8           B8                   0063  mov	ax,*$63
16856 44CB           50                         push	ax
16857 44CC           B8                   0040  mov	ax,*$40
16858 44CF           50                         push	ax
16859 44D0           E8         1F54            call	_read_word
16860 44D3           83C4                   04  add	sp,*4
16861 44D6           8946         FA            mov	-6[bp],ax
16862                                           ! 1134  outb(crtc_addr,0x0c);
16863 44D9           B8                   000C  mov	ax,*$C
16864 44DC           50                         push	ax
16865 44DD           FF76         FA            push	-6[bp]
16866 44E0           E8         1F9D            call	_outb
16867 44E3           83C4                   04  add	sp,*4
16868                                           ! 1135  outb(crtc_addr+1,(address&0xff00)>>8);
16869 44E6           8B46         F4            mov	ax,-$C[bp]
16870 44E9           30C0                       xor	al,al
16871 44EB           88E0                       mov	al,ah
16872 44ED           30E4                       xor	ah,ah
16873 44EF           50                         push	ax
16874 44F0           8B46         FA            mov	ax,-6[bp]
16875 44F3           40                         inc	ax
16876 44F4           50                         push	ax
16877 44F5           E8         1F88            call	_outb
16878 44F8           83C4                   04  add	sp,*4
16879                                           ! 1136  outb(crtc_addr,0x0d);
16880 44FB           B8                   000D  mov	ax,*$D
16881 44FE           50                         push	ax
16882 44FF           FF76         FA            push	-6[bp]
16883 4502           E8         1F7B            call	_outb
16884 4505           83C4                   04  add	sp,*4
16885                                           ! 1137  outb(crtc_addr+1,address&0x00ff);
16886 4508           8A46         F4            mov	al,-$C[bp]
16887 450B           30E4                       xor	ah,ah
16888 450D           50                         push	ax
16889 450E           8B46         FA            mov	ax,-6[bp]
16890 4511           40                         inc	ax
16891 4512           50                         push	ax
16892 4513           E8         1F6A            call	_outb
16893 4516           83C4                   04  add	sp,*4
16894                                           ! 1138 
16895                                           ! 1139 
16896                                           ! 1140  write_byte(0x40,0x62,page);
16897 4519           8A46         04            mov	al,4[bp]
16898 451C           30E4                       xor	ah,ah
16899 451E           50                         push	ax
16900 451F           B8                   0062  mov	ax,*$62
16901 4522           50                         push	ax
16902 4523           B8                   0040  mov	ax,*$40
16903 4526           50                         push	ax
16904 4527           E8         1F10            call	_write_byte
16905 452A           83C4                   06  add	sp,*6
16906                                           ! 1141 
16907                                           ! 1142 
16908                                           ! 1143  printf("Set active page %02x address %04x\n",page,address);
16909 452D           FF76         F4            push	-$C[bp]
16910 4530           8A46         04            mov	al,4[bp]
16911 4533           30E4                       xor	ah,ah
16912 4535           50                         push	ax
16913 4536           BB                   77C5  mov	bx,#.E5
16914 4539           53                         push	bx
16915 453A           E8         1F82            call	_printf
16916 453D           83C4                   06  add	sp,*6
16917                                           ! 1144 
16918                                           ! 1145 
16919                                           ! 1146 
16920                                           ! 1147  biosfn_set_cursor_pos(page,cursor);
16921 4540           FF76         FE            push	-2[bp]
16922 4543           8A46         04            mov	al,4[bp]
16923 4546           30E4                       xor	ah,ah
16924 4548           50                         push	ax
16925 4549           E8         FD18            call	_biosfn_set_cursor_pos
16926 454C           83C4                   04  add	sp,*4
16927                                           ! 1148 }
16928 454F           89EC                       mov	sp,bp
16929 4551           5D                         pop	bp
16930 4552           C3                         ret
16931                                           ! 1149 
16932                                           ! 1150 
16933                                           ! 1151 static void biosfn_scroll (nblines,attr,rul,cul,rlr,clr,page,dir)
16934                                           ! 1152 Bit8u nblines;Bit8u attr;Bit8u rul;Bit8u cul;Bit8u rlr;Bit8u clr;Bit8u page;Bit8u dir;
16935                       00004553            _biosfn_scroll:
16936                                           ! 1153 {
16937                                           ! 1154 
16938                                           ! 1155 
16939                                           ! 1156  Bit8u mode,line;
16940                                           ! 1157  Bit16u nbcols,nbrows,i;
16941                                           ! 1158  Bit16u address;
16942                                           ! 1159 
16943                                           ! 1160  if(rul>rlr)return;
16944 4553           55                         push	bp
16945 4554           89E5                       mov	bp,sp
16946 4556           83C4                   F6  add	sp,*-$A
16947 4559           8A46         08            mov	al,8[bp]
16948 455C           3A46         0C            cmp	al,$C[bp]
16949 455F           76           04            jbe 	.E6
16950                       00004561            .E7:
16951 4561           89EC                       mov	sp,bp
16952 4563           5D                         pop	bp
16953 4564           C3                         ret
16954                                           ! 1161  if(cul>clr)return;
16955                       00004565            .E6:
16956 4565           8A46         0A            mov	al,$A[bp]
16957 4568           3A46         0E            cmp	al,$E[bp]
16958 456B           76           04            jbe 	.E8
16959                       0000456D            .E9:
16960 456D           89EC                       mov	sp,bp
16961 456F           5D                         pop	bp
16962 4570           C3                         ret
16963                                           ! 1162 
16964                                           ! 1163 
16965                                           ! 1164  mode=read_byte(0x40,0x49);
16966                       00004571            .E8:
16967 4571           B8                   0049  mov	ax,*$49
16968 4574           50                         push	ax
16969 4575           B8                   0040  mov	ax,*$40
16970 4578           50                         push	ax
16971 4579           E8         1E98            call	_read_byte
16972 457C           83C4                   04  add	sp,*4
16973 457F           8846         FF            mov	-1[bp],al
16974                                           ! 1165  line=find_vga_entry(mode);
16975 4582           8A46         FF            mov	al,-1[bp]
16976 4585           30E4                       xor	ah,ah
16977 4587           50                         push	ax
16978 4588           E8         1D9D            call	_find_vga_entry
16979 458B           44                         inc	sp
16980 458C           44                         inc	sp
16981 458D           8846         FE            mov	-2[bp],al
16982                                           ! 1166  if(line==0xFF)return;
16983 4590           8A46         FE            mov	al,-2[bp]
16984 4593           3C                     FF  cmp	al,#$FF
16985 4595           75           04            jne 	.EA
16986                       00004597            .EB:
16987 4597           89EC                       mov	sp,bp
16988 4599           5D                         pop	bp
16989 459A           C3                         ret
16990                                           ! 1167 
16991                                           ! 1168 
16992                                           ! 1169  nbrows=read_byte(0x40,0x84)+1;
16993                       0000459B            .EA:
16994 459B           B8                   0084  mov	ax,#$84
16995 459E           50                         push	ax
16996 459F           B8                   0040  mov	ax,*$40
16997 45A2           50                         push	ax
16998 45A3           E8         1E6E            call	_read_byte
16999 45A6           83C4                   04  add	sp,*4
17000 45A9           30E4                       xor	ah,ah
17001 45AB           40                         inc	ax
17002 45AC           8946         FA            mov	-6[bp],ax
17003                                           ! 1170  nbcols=read_word(0x40,0x4A);
17004 45AF           B8                   004A  mov	ax,*$4A
17005 45B2           50                         push	ax
17006 45B3           B8                   0040  mov	ax,*$40
17007 45B6           50                         push	ax
17008 45B7           E8         1E6D            call	_read_word
17009 45BA           83C4                   04  add	sp,*4
17010 45BD           8946         FC            mov	-4[bp],ax
17011                                           ! 1171 
17012                                           ! 1172 
17013                                           ! 1173  if(page==0xFF)
17014 45C0           8A46         10            mov	al,$10[bp]
17015 45C3           3C                     FF  cmp	al,#$FF
17016 45C5           75           11            jne 	.EC
17017                       000045C7            .ED:
17018                                           ! 1174   page=read_byte(0x40,0x62);
17019 45C7           B8                   0062  mov	ax,*$62
17020 45CA           50                         push	ax
17021 45CB           B8                   0040  mov	ax,*$40
17022 45CE           50                         push	ax
17023 45CF           E8         1E42            call	_read_byte
17024 45D2           83C4                   04  add	sp,*4
17025 45D5           8846         10            mov	$10[bp],al
17026                                           ! 1175 
17027                                           ! 1176  if(vga_modes[line].class==0x00)
17028                       000045D8            .EC:
17029 45D8           8A46         FE            mov	al,-2[bp]
17030 45DB           30E4                       xor	ah,ah
17031 45DD           B1                     05  mov	cl,*5
17032 45DF           D3E0                       shl	ax,cl
17033 45E1           89C3                       mov	bx,ax
17034 45E3           81C3                 013C  add	bx,#_vga_modes
17035 45E7           8A47         04            mov	al,4[bx]
17036 45EA           84C0                       test	al,al
17037 45EC         0F85         02A9            bne 	.EE
17038                       000045F0            .EF:
17039                                           ! 1177   {
17040                                           ! 1178 
17041                                           ! 1179    address=((((nbcols*nbrows*2)|0x00ff)+1)*page);
17042 45F0           8B46         FC            mov	ax,-4[bp]
17043 45F3           8B4E         FA            mov	cx,-6[bp]
17044 45F6           F7E9                       imul	cx
17045 45F8           D1E0                       shl	ax,*1
17046 45FA           0C                     FF  or	al,#$FF
17047 45FC           89C3                       mov	bx,ax
17048 45FE           8A46         10            mov	al,$10[bp]
17049 4601           30E4                       xor	ah,ah
17050 4603           93                         xchg	ax,bx
17051 4604           40                         inc	ax
17052 4605           89D9                       mov	cx,bx
17053 4607           F7E9                       imul	cx
17054 4609           8946         F6            mov	-$A[bp],ax
17055                                           ! 1180 
17056                                           ! 1181    printf("Scroll, address %04x (%04x %04x %02x)\n",address,nbrows,nbcols,page);
17057 460C           8A46         10            mov	al,$10[bp]
17058 460F           30E4                       xor	ah,ah
17059 4611           50                         push	ax
17060 4612           FF76         FC            push	-4[bp]
17061 4615           FF76         FA            push	-6[bp]
17062 4618           FF76         F6            push	-$A[bp]
17063 461B           BB                   779E  mov	bx,#.F0
17064 461E           53                         push	bx
17065 461F           E8         1E9D            call	_printf
17066 4622           83C4                   0A  add	sp,*$A
17067                                           ! 1182 
17068                                           ! 1183 
17069                                           ! 1184    if(rlr>=nbrows)rlr=nbrows-1;
17070 4625           8A46         0C            mov	al,$C[bp]
17071 4628           30E4                       xor	ah,ah
17072 462A           3B46         FA            cmp	ax,-6[bp]
17073 462D           72           07            jb  	.F1
17074                       0000462F            .F2:
17075 462F           8B46         FA            mov	ax,-6[bp]
17076 4632           48                         dec	ax
17077 4633           8846         0C            mov	$C[bp],al
17078                                           ! 1185    if(clr>=nbcols)clr=nbcols-1;
17079                       00004636            .F1:
17080 4636           8A46         0E            mov	al,$E[bp]
17081 4639           30E4                       xor	ah,ah
17082 463B           3B46         FC            cmp	ax,-4[bp]
17083 463E           72           07            jb  	.F3
17084                       00004640            .F4:
17085 4640           8B46         FC            mov	ax,-4[bp]
17086 4643           48                         dec	ax
17087 4644           8846         0E            mov	$E[bp],al
17088                                           ! 1186    if(nblines>nbrows)nblines=0;
17089                       00004647            .F3:
17090 4647           8A46         04            mov	al,4[bp]
17091 464A           30E4                       xor	ah,ah
17092 464C           3B46         FA            cmp	ax,-6[bp]
17093 464F           76           05            jbe 	.F5
17094                       00004651            .F6:
17095 4651           30C0                       xor	al,al
17096 4653           8846         04            mov	4[bp],al
17097                                           ! 1187 
17098                                           ! 1188    if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
17099                       00004656            .F5:
17100 4656           8A46         04            mov	al,4[bp]
17101 4659           84C0                       test	al,al
17102 465B           75           67            jne 	.F7
17103                       0000465D            .FC:
17104 465D           8A46         08            mov	al,8[bp]
17105 4660           84C0                       test	al,al
17106 4662           75           60            jne 	.F7
17107                       00004664            .FB:
17108 4664           8A46         0A            mov	al,$A[bp]
17109 4667           84C0                       test	al,al
17110 4669           75           59            jne 	.F7
17111                       0000466B            .FA:
17112 466B           8B46         FA            mov	ax,-6[bp]
17113 466E           48                         dec	ax
17114 466F           50                         push	ax
17115 4670           8A46         0C            mov	al,$C[bp]
17116 4673           30E4                       xor	ah,ah
17117 4675           3B46         F4            cmp	ax,-$C[bp]
17118 4678           8D66         F6            lea	sp,-$A[bp]
17119 467B           75           47            jne 	.F7
17120                       0000467D            .F9:
17121 467D           8B46         FC            mov	ax,-4[bp]
17122 4680           48                         dec	ax
17123 4681           50                         push	ax
17124 4682           8A46         0E            mov	al,$E[bp]
17125 4685           30E4                       xor	ah,ah
17126 4687           3B46         F4            cmp	ax,-$C[bp]
17127 468A           8D66         F6            lea	sp,-$A[bp]
17128 468D           75           35            jne 	.F7
17129                       0000468F            .F8:
17130                                           ! 1189     {
17131                                           ! 1190      memsetw(vga_modes[line].sstart,address,(Bit16u)attr*0x100+' ',nbrows*nbcols);
17132 468F           8B46         FA            mov	ax,-6[bp]
17133 4692           8B4E         FC            mov	cx,-4[bp]
17134 4695           F7E9                       imul	cx
17135 4697           50                         push	ax
17136 4698           8A46         06            mov	al,6[bp]
17137 469B           30E4                       xor	ah,ah
17138 469D           B9                   0100  mov	cx,#$100
17139 46A0           F7E9                       imul	cx
17140 46A2           05                   0020  add	ax,*$20
17141 46A5           50                         push	ax
17142 46A6           FF76         F6            push	-$A[bp]
17143 46A9           8A46         FE            mov	al,-2[bp]
17144 46AC           30E4                       xor	ah,ah
17145 46AE           B1                     05  mov	cl,*5
17146 46B0           D3E0                       shl	ax,cl
17147 46B2           89C3                       mov	bx,ax
17148 46B4           81C3                 013C  add	bx,#_vga_modes
17149 46B8           FF77         14            push	$14[bx]
17150 46BB           E8         1CD1            call	_memsetw
17151 46BE           83C4                   08  add	sp,*8
17152                                           ! 1191     }
17153                                           ! 1192    else
17154                                           ! 1193     {
17155 46C1           E9         01D3            br 	.FD
17156                       000046C4            .F7:
17157                                           ! 1194      if(dir==1)
17158 46C4           8A46         12            mov	al,$12[bp]
17159 46C7           3C                     01  cmp	al,*1
17160 46C9         0F85         00EA            bne 	.FE
17161                       000046CD            .FF:
17162                                           ! 1195       {for(i=rul;i<=rlr;i++)
17163 46CD           8A46         08            mov	al,8[bp]
17164 46D0           30E4                       xor	ah,ah
17165 46D2           8946         F8            mov	-8[bp],ax
17166                                           ! 1196         {
17167 46D5           E9         00D0            br 	.102
17168                       000046D8            .103:
17169                                           ! 1197          if((i+nblines>rlr)||(
17170                                           ! 1197 nblines==0))
17171 46D8           8B46         F8            mov	ax,-8[bp]
17172 46DB           0246         04            add	al,4[bp]
17173 46DE           80D4                   00  adc	ah,*0
17174 46E1           50                         push	ax
17175 46E2           8A46         0C            mov	al,$C[bp]
17176 46E5           30E4                       xor	ah,ah
17177 46E7           3B46         F4            cmp	ax,-$C[bp]
17178 46EA           8D66         F6            lea	sp,-$A[bp]
17179 46ED           72           07            jb  	.105
17180                       000046EF            .106:
17181 46EF           8A46         04            mov	al,4[bp]
17182 46F2           84C0                       test	al,al
17183 46F4           75           49            jne 	.104
17184                       000046F6            .105:
17185                                           ! 1198           memsetw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,(Bit16u)attr*0x100+' ',clr-cul+1);
17186 46F6           8A46         0E            mov	al,$E[bp]
17187 46F9           30E4                       xor	ah,ah
17188 46FB           2A46         0A            sub	al,$A[bp]
17189 46FE           80DC                   00  sbb	ah,*0
17190 4701           40                         inc	ax
17191 4702           50                         push	ax
17192 4703           8A46         06            mov	al,6[bp]
17193 4706           30E4                       xor	ah,ah
17194 4708           B9                   0100  mov	cx,#$100
17195 470B           F7E9                       imul	cx
17196 470D           05                   0020  add	ax,*$20
17197 4710           50                         push	ax
17198 4711           8B46         F8            mov	ax,-8[bp]
17199 4714           8B4E         FC            mov	cx,-4[bp]
17200 4717           F7E9                       imul	cx
17201 4719           0246         0A            add	al,$A[bp]
17202 471C           80D4                   00  adc	ah,*0
17203 471F           D1E0                       shl	ax,*1
17204 4721           0346         F6            add	ax,-$A[bp]
17205 4724           50                         push	ax
17206 4725           8A46         FE            mov	al,-2[bp]
17207 4728           30E4                       xor	ah,ah
17208 472A           B1                     05  mov	cl,*5
17209 472C           D3E0                       shl	ax,cl
17210 472E           89C3                       mov	bx,ax
17211 4730           81C3                 013C  add	bx,#_vga_modes
17212 4734           FF77         14            push	$14[bx]
17213 4737           E8         1C55            call	_memsetw
17214 473A           83C4                   08  add	sp,*8
17215                                           ! 1199          else
17216                                           ! 1200           memcpyw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,vga_modes[line].sstart,((i+nblines)*nbcols+cul)*2,clr-cul+1);
17217 473D           EB           62            jmp .107
17218                       0000473F            .104:
17219 473F           8A46         0E            mov	al,$E[bp]
17220 4742           30E4                       xor	ah,ah
17221 4744           2A46         0A            sub	al,$A[bp]
17222 4747           80DC                   00  sbb	ah,*0
17223 474A           40                         inc	ax
17224 474B           50                         push	ax
17225 474C           8B46         F8            mov	ax,-8[bp]
17226 474F           0246         04            add	al,4[bp]
17227 4752           80D4                   00  adc	ah,*0
17228 4755           8B4E         FC            mov	cx,-4[bp]
17229 4758           F7E9                       imul	cx
17230 475A           0246         0A            add	al,$A[bp]
17231 475D           80D4                   00  adc	ah,*0
17232 4760           D1E0                       shl	ax,*1
17233 4762           50                         push	ax
17234 4763           8A46         FE            mov	al,-2[bp]
17235 4766           30E4                       xor	ah,ah
17236 4768           B1                     05  mov	cl,*5
17237 476A           D3E0                       shl	ax,cl
17238 476C           89C3                       mov	bx,ax
17239 476E           81C3                 013C  add	bx,#_vga_modes
17240 4772           FF77         14            push	$14[bx]
17241 4775           8B46         F8            mov	ax,-8[bp]
17242 4778           8B4E         FC            mov	cx,-4[bp]
17243 477B           F7E9                       imul	cx
17244 477D           0246         0A            add	al,$A[bp]
17245 4780           80D4                   00  adc	ah,*0
17246 4783           D1E0                       shl	ax,*1
17247 4785           0346         F6            add	ax,-$A[bp]
17248 4788           50                         push	ax
17249 4789           8A46         FE            mov	al,-2[bp]
17250 478C           30E4                       xor	ah,ah
17251 478E           B1                     05  mov	cl,*5
17252 4790           D3E0                       shl	ax,cl
17253 4792           89C3                       mov	bx,ax
17254 4794           81C3                 013C  add	bx,#_vga_modes
17255 4798           FF77         14            push	$14[bx]
17256 479B           E8         1C46            call	_memcpyw
17257 479E           83C4                   0A  add	sp,*$A
17258                                           ! 1201         }
17259                       000047A1            .107:
17260                                           ! 1202       }
17261                       000047A1            .101:
17262 47A1           8B46         F8            mov	ax,-8[bp]
17263 47A4           40                         inc	ax
17264 47A5           8946         F8            mov	-8[bp],ax
17265                       000047A8            .102:
17266 47A8           8A46         0C            mov	al,$C[bp]
17267 47AB           30E4                       xor	ah,ah
17268 47AD           3B46         F8            cmp	ax,-8[bp]
17269 47B0         0F83         FF24            bhis	.103
17270                       000047B4            .108:
17271                       000047B4            .100:
17272                                           ! 1203      else
17273                                           ! 1204       {for(i=rlr;i>=rul;i--)
17274 47B4           E9         00E0            br 	.109
17275                       000047B7            .FE:
17276 47B7           8A46         0C            mov	al,$C[bp]
17277 47BA           30E4                       xor	ah,ah
17278 47BC           8946         F8            mov	-8[bp],ax
17279                                           ! 1205         {
17280 47BF           E9         00C9            br 	.10C
17281                       000047C2            .10D:
17282                                           ! 1206          if((i<rul+nblines)||(nblines==0))
17283 47C2           8A46         08            mov	al,8[bp]
17284 47C5           30E4                       xor	ah,ah
17285 47C7           0246         04            add	al,4[bp]
17286 47CA           80D4                   00  adc	ah,*0
17287 47CD           3B46         F8            cmp	ax,-8[bp]
17288 47D0           77           07            ja  	.10F
17289                       000047D2            .110:
17290 47D2           8A46         04            mov	al,4[bp]
17291 47D5           84C0                       test	al,al
17292 47D7           75           49            jne 	.10E
17293                       000047D9            .10F:
17294                                           ! 1207           memsetw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,(Bit16u)attr*0x100+' ',clr-cul+1);
17295 47D9           8A46         0E            mov	al,$E[bp]
17296 47DC           30E4                       xor	ah,ah
17297 47DE           2A46         0A            sub	al,$A[bp]
17298 47E1           80DC                   00  sbb	ah,*0
17299 47E4           40                         inc	ax
17300 47E5           50                         push	ax
17301 47E6           8A46         06            mov	al,6[bp]
17302 47E9           30E4                       xor	ah,ah
17303 47EB           B9                   0100  mov	cx,#$100
17304 47EE           F7E9                       imul	cx
17305 47F0           05                   0020  add	ax,*$20
17306 47F3           50                         push	ax
17307 47F4           8B46         F8            mov	ax,-8[bp]
17308 47F7           8B4E         FC            mov	cx,-4[bp]
17309 47FA           F7E9                       imul	cx
17310 47FC           0246         0A            add	al,$A[bp]
17311 47FF           80D4                   00  adc	ah,*0
17312 4802           D1E0                       shl	ax,*1
17313 4804           0346         F6            add	ax,-$A[bp]
17314 4807           50                         push	ax
17315 4808           8A46         FE            mov	al,-2[bp]
17316 480B           30E4                       xor	ah,ah
17317 480D           B1                     05  mov	cl,*5
17318 480F           D3E0                       shl	ax,cl
17319 4811           89C3                       mov	bx,ax
17320 4813           81C3                 013C  add	bx,#_vga_modes
17321 4817           FF77         14            push	$14[bx]
17322 481A           E8         1B72            call	_memsetw
17323 481D           83C4                   08  add	sp,*8
17324                                           ! 1208          else
17325                                           ! 1209           memcpyw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,vga_modes[line].sstart,((i-nblines)*nbcols+cul)*2,clr-cul+1);
17326 4820           EB           62            jmp .111
17327                       00004822            .10E:
17328 4822           8A46         0E            mov	al,$E[bp]
17329 4825           30E4                       xor	ah,ah
17330 4827           2A46         0A            sub	al,$A[bp]
17331 482A           80DC                   00  sbb	ah,*0
17332 482D           40                         inc	ax
17333 482E           50                         push	ax
17334 482F           8B46         F8            mov	ax,-8[bp]
17335 4832           2A46         04            sub	al,4[bp]
17336 4835           80DC                   00  sbb	ah,*0
17337 4838           8B4E         FC            mov	cx,-4[bp]
17338 483B           F7E9                       imul	cx
17339 483D           0246         0A            add	al,$A[bp]
17340 4840           80D4                   00  adc	ah,*0
17341 4843           D1E0                       shl	ax,*1
17342 4845           50                         push	ax
17343 4846           8A46         FE            mov	al,-2[bp]
17344 4849           30E4                       xor	ah,ah
17345 484B           B1                     05  mov	cl,*5
17346 484D           D3E0                       shl	ax,cl
17347 484F           89C3                       mov	bx,ax
17348 4851           81C3                 013C  add	bx,#_vga_modes
17349 4855           FF77         14            push	$14[bx]
17350 4858           8B46         F8            mov	ax,-8[bp]
17351 485B           8B4E         FC            mov	cx,-4[bp]
17352 485E           F7E9                       imul	cx
17353 4860           0246         0A            add	al,$A[bp]
17354 4863           80D4                   00  adc	ah,*0
17355 4866           D1E0                       shl	ax,*1
17356 4868           0346         F6            add	ax,-$A[bp]
17357 486B           50                         push	ax
17358 486C           8A46         FE            mov	al,-2[bp]
17359 486F           30E4                       xor	ah,ah
17360 4871           B1                     05  mov	cl,*5
17361 4873           D3E0                       shl	ax,cl
17362 4875           89C3                       mov	bx,ax
17363 4877           81C3                 013C  add	bx,#_vga_modes
17364 487B           FF77         14            push	$14[bx]
17365 487E           E8         1B63            call	_memcpyw
17366 4881           83C4                   0A  add	sp,*$A
17367                                           ! 1210         }
17368                       00004884            .111:
17369                                           ! 1211       }
17370                       00004884            .10B:
17371 4884           8B46         F8            mov	ax,-8[bp]
17372 4887           48                         dec	ax
17373 4888           8946         F8            mov	-8[bp],ax
17374                       0000488B            .10C:
17375 488B           8A46         08            mov	al,8[bp]
17376 488E           30E4                       xor	ah,ah
17377 4890           3B46         F8            cmp	ax,-8[bp]
17378 4893         0F86         FF2B            blos	.10D
17379                       00004897            .112:
17380                       00004897            .10A:
17381                                           ! 1212     }
17382                       00004897            .109:
17383                                           ! 1213   }
17384                       00004897            .FD:
17385                                           ! 1214  else
17386                                           ! 1215   {
17387 4897           EB           0C            jmp .113
17388                       00004899            .EE:
17389                                           ! 1216 
17390                                           ! 1217 
17391                                           ! 1218    printf("Scroll in graphics mode !\n");
17392 4899           BB                   7783  mov	bx,#.114
17393 489C           53                         push	bx
17394 489D           E8         1C1F            call	_printf
17395 48A0           44                         inc	sp
17396 48A1           44                         inc	sp
17397                                           ! 1219    unimplemented();
17398 48A2           E8         1BFE            call	_unimplemented
17399                                           ! 1220 
17400                                           ! 1221   }
17401                                           ! 1222 }
17402                       000048A5            .113:
17403 48A5           89EC                       mov	sp,bp
17404 48A7           5D                         pop	bp
17405 48A8           C3                         ret
17406                                           ! 1223 
17407                                           ! 1224 
17408                                           ! 1225 static void biosfn_read_char_attr (page,car)
17409                                           ! 1226 Bit8u page;Bit16u *car;
17410                       000048A9            _biosfn_read_char_attr:
17411                                           ! 1227 {Bit16u ss=get_SS();
17412 48A9           55                         push	bp
17413 48AA           89E5                       mov	bp,sp
17414 48AC           4C                         dec	sp
17415 48AD           4C                         dec	sp
17416 48AE           E8         1BEF            call	_get_SS
17417 48B1           8946         FE            mov	-2[bp],ax
17418                                           ! 1228  Bit8u xcurs,ycurs,mode,line;
17419                                           ! 1229  Bit16u nbcols,nbrows,address;
17420                                           ! 1230  Bit16u cursor,dummy;
17421                                           ! 1231 
17422                                           ! 1232 
17423                                           ! 1233  mode=read_byte(0x40,0x49);
17424 48B4           83C4                   F2  add	sp,*-$E
17425 48B7           B8                   0049  mov	ax,*$49
17426 48BA           50                         push	ax
17427 48BB           B8                   0040  mov	ax,*$40
17428 48BE           50                         push	ax
17429 48BF           E8         1B52            call	_read_byte
17430 48C2           83C4                   04  add	sp,*4
17431 48C5           8846         FB            mov	-5[bp],al
17432                                           ! 1234  line=find_vga_entry(mode);
17433 48C8           8A46         FB            mov	al,-5[bp]
17434 48CB           30E4                       xor	ah,ah
17435 48CD           50                         push	ax
17436 48CE           E8         1A57            call	_find_vga_entry
17437 48D1           44                         inc	sp
17438 48D2           44                         inc	sp
17439 48D3           8846         FA            mov	-6[bp],al
17440                                           ! 1235  if(line==0xFF)return;
17441 48D6           8A46         FA            mov	al,-6[bp]
17442 48D9           3C                     FF  cmp	al,#$FF
17443 48DB           75           04            jne 	.115
17444                       000048DD            .116:
17445 48DD           89EC                       mov	sp,bp
17446 48DF           5D                         pop	bp
17447 48E0           C3                         ret
17448                                           ! 1236 
17449                                           ! 1237 
17450                                           ! 1238  biosfn_get_cursor_pos(page,&dummy,&cursor);
17451                       000048E1            .115:
17452 48E1           8D5E         F2            lea	bx,-$E[bp]
17453 48E4           53                         push	bx
17454 48E5           8D5E         F0            lea	bx,-$10[bp]
17455 48E8           53                         push	bx
17456 48E9           8A46         04            mov	al,4[bp]
17457 48EC           30E4                       xor	ah,ah
17458 48EE           50                         push	ax
17459 48EF           E8         FA72            call	_biosfn_get_cursor_pos
17460 48F2           83C4                   06  add	sp,*6
17461                                           ! 1239  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
17462 48F5           8A46         F2            mov	al,-$E[bp]
17463 48F8           8846         FD            mov	-3[bp],al
17464 48FB           8B46         F2            mov	ax,-$E[bp]
17465 48FE           30C0                       xor	al,al
17466 4900           88E0                       mov	al,ah
17467 4902           30E4                       xor	ah,ah
17468 4904           8846         FC            mov	-4[bp],al
17469                                           ! 1240 
17470                                           ! 1241 
17471                                           ! 1242  nbrows=read_byte(0x40,0x84)+1;
17472 4907           B8                   0084  mov	ax,#$84
17473 490A           50                         push	ax
17474 490B           B8                   0040  mov	ax,*$40
17475 490E           50                         push	ax
17476 490F           E8         1B02            call	_read_byte
17477 4912           83C4                   04  add	sp,*4
17478 4915           30E4                       xor	ah,ah
17479 4917           40                         inc	ax
17480 4918           8946         F6            mov	-$A[bp],ax
17481                                           ! 1243  nbcols=read_word(0x40,0x4A);
17482 491B           B8                   004A  mov	ax,*$4A
17483 491E           50                         push	ax
17484 491F           B8                   0040  mov	ax,*$40
17485 4922           50                         push	ax
17486 4923           E8         1B01            call	_read_word
17487 4926           83C4                   04  add	sp,*4
17488 4929           8946         F8            mov	-8[bp],ax
17489                                           ! 1244 
17490                                           ! 1245  if(vga_modes[line].class==0x00)
17491 492C           8A46         FA            mov	al,-6[bp]
17492 492F           30E4                       xor	ah,ah
17493 4931           B1                     05  mov	cl,*5
17494 4933           D3E0                       shl	ax,cl
17495 4935           89C3                       mov	bx,ax
17496 4937           81C3                 013C  add	bx,#_vga_modes
17497 493B           8A47         04            mov	al,4[bx]
17498 493E           84C0                       test	al,al
17499 4940           75           5E            jne 	.117
17500                       00004942            .118:
17501                                           ! 1246   {
17502                                           ! 1247 
17503                                           ! 1248    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
17504 4942           8A46         FC            mov	al,-4[bp]
17505 4945           30E4                       xor	ah,ah
17506 4947           8B4E         F8            mov	cx,-8[bp]
17507 494A           F7E9                       imul	cx
17508 494C           0246         FD            add	al,-3[bp]
17509 494F           80D4                   00  adc	ah,*0
17510 4952           D1E0                       shl	ax,*1
17511 4954           50                         push	ax
17512 4955           8B46         F8            mov	ax,-8[bp]
17513 4958           8B4E         F6            mov	cx,-$A[bp]
17514 495B           F7E9                       imul	cx
17515 495D           D1E0                       shl	ax,*1
17516 495F           0C                     FF  or	al,#$FF
17517 4961           89C3                       mov	bx,ax
17518 4963           8A46         04            mov	al,4[bp]
17519 4966           30E4                       xor	ah,ah
17520 4968           93                         xchg	ax,bx
17521 4969           40                         inc	ax
17522 496A           89D9                       mov	cx,bx
17523 496C           F7E9                       imul	cx
17524 496E           0346         EE            add	ax,-$12[bp]
17525 4971           44                         inc	sp
17526 4972           44                         inc	sp
17527 4973           8946         F4            mov	-$C[bp],ax
17528                                           ! 1249 
17529                                           ! 1250    write_word(ss,car,read_word(vga_modes[line].sstart,address));
17530 4976           FF76         F4            push	-$C[bp]
17531 4979           8A46         FA            mov	al,-6[bp]
17532 497C           30E4                       xor	ah,ah
17533 497E           B1                     05  mov	cl,*5
17534 4980           D3E0                       shl	ax,cl
17535 4982           89C3                       mov	bx,ax
17536 4984           81C3                 013C  add	bx,#_vga_modes
17537 4988           FF77         14            push	$14[bx]
17538 498B           E8         1A99            call	_read_word
17539 498E           83C4                   04  add	sp,*4
17540 4991           50                         push	ax
17541 4992           FF76         06            push	6[bp]
17542 4995           FF76         FE            push	-2[bp]
17543 4998           E8         1AB7            call	_write_word
17544 499B           83C4                   06  add	sp,*6
17545                                           ! 1251   }
17546                                           ! 1252  else
17547                                           ! 1253   {
17548 499E           EB           03            jmp .119
17549                       000049A0            .117:
17550                                           ! 1254 
17551                                           ! 1255 
17552                                           ! 1256    unimplemented();
17553 49A0           E8         1B00            call	_unimplemented
17554                                           ! 1257 
17555                                           ! 1258   }
17556                                           ! 1259 }
17557                       000049A3            .119:
17558 49A3           89EC                       mov	sp,bp
17559 49A5           5D                         pop	bp
17560 49A6           C3                         ret
17561                                           ! 1260 
17562                                           ! 1261 
17563                                           ! 1262 static void write_gfx_char(car,attr,xcurs,ycurs,nbcols,cheight)
17564                                           ! 1263 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;Bit8u cheight;
17565                       000049A7            _write_gfx_char:
17566                                           ! 1264 {
17567                                           ! 1265  Bit8u i,mmask;
17568                                           ! 1266  Bit8u *fdata;
17569                                           ! 1267  Bit16u addr,dest,src;
17570                                           ! 1268 
17571                                           ! 1269  switch(cheight)
17572 49A7           55                         push	bp
17573 49A8           89E5                       mov	bp,sp
17574 49AA           83C4                   F6  add	sp,*-$A
17575 49AD           8A46         0E            mov	al,$E[bp]
17576                                           ! 1270   {case 14:
17577 49B0           EB           18            jmp .11C
17578                                           ! 1271     fdata = &vgafont14;
17579                       000049B2            .11D:
17580 49B2           BB                   1395  mov	bx,#_vgafont14
17581 49B5           895E         FC            mov	-4[bp],bx
17582                                           ! 1272     break;
17583 49B8           EB           1A            jmp .11A
17584                                           ! 1273    case 16:
17585                                           ! 1274     fdata = &vgafont16;
17586                       000049BA            .11E:
17587 49BA           BB                   2195  mov	bx,#_vgafont16
17588 49BD           895E         FC            mov	-4[bp],bx
17589                                           ! 1275     break;
17590 49C0           EB           12            jmp .11A
17591                                           ! 1276    default:
17592                                           ! 1277     fdata = &vgafont8;
17593                       000049C2            .11F:
17594 49C2           BB                   0B95  mov	bx,#_vgafont8
17595 49C5           895E         FC            mov	-4[bp],bx
17596                                           ! 1278   }
17597                                           ! 1279  addr=xcurs+ycurs*cheight*nbcols;
17598 49C8           EB           0A            jmp .11A
17599                       000049CA            .11C:
17600 49CA           2C                     0E  sub	al,*$E
17601 49CC           74           E4            je 	.11D
17602 49CE           2C                     02  sub	al,*2
17603 49D0           74           E8            je 	.11E
17604 49D2           EB           EE            jmp	.11F
17605                       000049D4            .11A:
17606                       FFFFFFF4            ..FFFC	=	-$C
17607 49D4           8A46         0E            mov	al,$E[bp]
17608 49D7           30E4                       xor	ah,ah
17609 49D9           89C3                       mov	bx,ax
17610 49DB           8A46         0A            mov	al,$A[bp]
17611 49DE           30E4                       xor	ah,ah
17612 49E0           89D9                       mov	cx,bx
17613 49E2           F7E9                       imul	cx
17614 49E4           89C3                       mov	bx,ax
17615 49E6           8A46         0C            mov	al,$C[bp]
17616 49E9           30E4                       xor	ah,ah
17617 49EB           93                         xchg	ax,bx
17618 49EC           89D9                       mov	cx,bx
17619 49EE           F7E9                       imul	cx
17620 49F0           0246         08            add	al,8[bp]
17621 49F3           80D4                   00  adc	ah,*0
17622 49F6           8946         FA            mov	-6[bp],ax
17623                                           ! 1280  src = car * cheight;
17624 49F9           8A46         0E            mov	al,$E[bp]
17625 49FC           30E4                       xor	ah,ah
17626 49FE           89C3                       mov	bx,ax
17627 4A00           8A46         04            mov	al,4[bp]
17628 4A03           30E4                       xor	ah,ah
17629 4A05           89D9                       mov	cx,bx
17630 4A07           F7E9                       imul	cx
17631 4A09           8946         F6            mov	-$A[bp],ax
17632                                           ! 1281  outb( 0x3c4, 0x02 );
17633 4A0C           B8                   0002  mov	ax,*2
17634 4A0F           50                         push	ax
17635 4A10           B8                   03C4  mov	ax,#$3C4
17636 4A13           50                         push	ax
17637 4A14           E8         1A69            call	_outb
17638 4A17           83C4                   04  add	sp,*4
17639                                           ! 1282  mmask = inb( 0x3c5 );
17640 4A1A           B8                   03C5  mov	ax,#$3C5
17641 4A1D           50                         push	ax
17642 4A1E           E8         1A49            call	_inb
17643 4A21           44                         inc	sp
17644 4A22           44                         inc	sp
17645 4A23           8846         FE            mov	-2[bp],al
17646                                           ! 1283  for(i=0;i<cheight;i++)
17647 4A26           30C0                       xor	al,al
17648 4A28           8846         FF            mov	-1[bp],al
17649                                           ! 1284   {
17650 4A2B           EB           6D            jmp .122
17651                       00004A2D            .123:
17652                                           ! 1285    dest=addr+i*nbcols;
17653 4A2D           8A46         0C            mov	al,$C[bp]
17654 4A30           30E4                       xor	ah,ah
17655 4A32           89C3                       mov	bx,ax
17656 4A34           8A46         FF            mov	al,-1[bp]
17657 4A37           30E4                       xor	ah,ah
17658 4A39           89D9                       mov	cx,bx
17659 4A3B           F7E9                       imul	cx
17660 4A3D           0346         FA            add	ax,-6[bp]
17661 4A40           8946         F8            mov	-8[bp],ax
17662                                           ! 1286    outb( 0x3c5, 0x0f );
17663 4A43           B8                   000F  mov	ax,*$F
17664 4A46           50                         push	ax
17665 4A47           B8                   03C5  mov	ax,#$3C5
17666 4A4A           50                         push	ax
17667 4A4B           E8         1A32            call	_outb
17668 4A4E           83C4                   04  add	sp,*4
17669                                           ! 1287    write_byte(0xa000,dest,0x00);
17670 4A51           31C0                       xor	ax,ax
17671 4A53           50                         push	ax
17672 4A54           FF76         F8            push	-8[bp]
17673 4A57           B8                   A000  mov	ax,#$A000
17674 4A5A           50                         push	ax
17675 4A5B           E8         19DC            call	_write_byte
17676 4A5E           83C4                   06  add	sp,*6
17677                                           ! 1288    outb( 0x3c5, attr & 0x0f );
17678 4A61           8A46         06            mov	al,6[bp]
17679 4A64           24                     0F  and	al,*$F
17680 4A66           30E4                       xor	ah,ah
17681 4A68           50                         push	ax
17682 4A69           B8                   03C5  mov	ax,#$3C5
17683 4A6C           50                         push	ax
17684 4A6D           E8         1A10            call	_outb
17685 4A70           83C4                   04  add	sp,*4
17686                                           ! 1289    write_byte(0xa000,dest,fdata[src+i]);
17687 4A73           8B46         F6            mov	ax,-$A[bp]
17688 4A76           0246         FF            add	al,-1[bp]
17689 4A79           80D4                   00  adc	ah,*0
17690 4A7C           0346         FC            add	ax,-4[bp]
17691 4A7F           89C3                       mov	bx,ax
17692 4A81           8A07                       mov	al,[bx]
17693 4A83           30E4                       xor	ah,ah
17694 4A85           50                         push	ax
17695 4A86           FF76         F8            push	-8[bp]
17696 4A89           B8                   A000  mov	ax,#$A000
17697 4A8C           50                         push	ax
17698 4A8D           E8         19AA            call	_write_byte
17699 4A90           83C4                   06  add	sp,*6
17700                                           ! 1290   }
17701                                           ! 1291  outb( 0x3c5, mmask );
17702                       00004A93            .121:
17703 4A93           8A46         FF            mov	al,-1[bp]
17704 4A96           40                         inc	ax
17705 4A97           8846         FF            mov	-1[bp],al
17706                       00004A9A            .122:
17707 4A9A           8A46         FF            mov	al,-1[bp]
17708 4A9D           3A46         0E            cmp	al,$E[bp]
17709 4AA0           72           8B            jb 	.123
17710                       00004AA2            .124:
17711                       00004AA2            .120:
17712 4AA2           8A46         FE            mov	al,-2[bp]
17713 4AA5           30E4                       xor	ah,ah
17714 4AA7           50                         push	ax
17715 4AA8           B8                   03C5  mov	ax,#$3C5
17716 4AAB           50                         push	ax
17717 4AAC           E8         19D1            call	_outb
17718 4AAF           83C4                   04  add	sp,*4
17719                                           ! 1292 }
17720 4AB2           89EC                       mov	sp,bp
17721 4AB4           5D                         pop	bp
17722 4AB5           C3                         ret
17723                                           ! 1293 
17724                                           ! 1294 
17725                                           ! 1295 static void biosfn_write_char_attr (c
17726                                           ! 1295 ar,page,attr,count)
17727                                           ! 1296 Bit8u car;Bit8u page;Bit8u attr;Bit16u count;
17728                       00004AB6            _biosfn_write_char_attr:
17729                                           ! 1297 {
17730                                           ! 1298  Bit8u cheight,xcurs,ycurs,mode,line;
17731                                           ! 1299  Bit16u nbcols,nbrows,address;
17732                                           ! 1300  Bit16u cursor,dummy;
17733                                           ! 1301 
17734                                           ! 1302 
17735                                           ! 1303  mode=read_byte(0x40,0x49);
17736 4AB6           55                         push	bp
17737 4AB7           89E5                       mov	bp,sp
17738 4AB9           83C4                   F0  add	sp,*-$10
17739 4ABC           B8                   0049  mov	ax,*$49
17740 4ABF           50                         push	ax
17741 4AC0           B8                   0040  mov	ax,*$40
17742 4AC3           50                         push	ax
17743 4AC4           E8         194D            call	_read_byte
17744 4AC7           83C4                   04  add	sp,*4
17745 4ACA           8846         FC            mov	-4[bp],al
17746                                           ! 1304  line=find_vga_entry(mode);
17747 4ACD           8A46         FC            mov	al,-4[bp]
17748 4AD0           30E4                       xor	ah,ah
17749 4AD2           50                         push	ax
17750 4AD3           E8         1852            call	_find_vga_entry
17751 4AD6           44                         inc	sp
17752 4AD7           44                         inc	sp
17753 4AD8           8846         FB            mov	-5[bp],al
17754                                           ! 1305  if(line==0xFF)return;
17755 4ADB           8A46         FB            mov	al,-5[bp]
17756 4ADE           3C                     FF  cmp	al,#$FF
17757 4AE0           75           04            jne 	.125
17758                       00004AE2            .126:
17759 4AE2           89EC                       mov	sp,bp
17760 4AE4           5D                         pop	bp
17761 4AE5           C3                         ret
17762                                           ! 1306 
17763                                           ! 1307 
17764                                           ! 1308  biosfn_get_cursor_pos(page,&dummy,&cursor);
17765                       00004AE6            .125:
17766 4AE6           8D5E         F2            lea	bx,-$E[bp]
17767 4AE9           53                         push	bx
17768 4AEA           8D5E         F0            lea	bx,-$10[bp]
17769 4AED           53                         push	bx
17770 4AEE           8A46         06            mov	al,6[bp]
17771 4AF1           30E4                       xor	ah,ah
17772 4AF3           50                         push	ax
17773 4AF4           E8         F86D            call	_biosfn_get_cursor_pos
17774 4AF7           83C4                   06  add	sp,*6
17775                                           ! 1309  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
17776 4AFA           8A46         F2            mov	al,-$E[bp]
17777 4AFD           8846         FE            mov	-2[bp],al
17778 4B00           8B46         F2            mov	ax,-$E[bp]
17779 4B03           30C0                       xor	al,al
17780 4B05           88E0                       mov	al,ah
17781 4B07           30E4                       xor	ah,ah
17782 4B09           8846         FD            mov	-3[bp],al
17783                                           ! 1310 
17784                                           ! 1311 
17785                                           ! 1312  nbrows=read_byte(0x40,0x84)+1;
17786 4B0C           B8                   0084  mov	ax,#$84
17787 4B0F           50                         push	ax
17788 4B10           B8                   0040  mov	ax,*$40
17789 4B13           50                         push	ax
17790 4B14           E8         18FD            call	_read_byte
17791 4B17           83C4                   04  add	sp,*4
17792 4B1A           30E4                       xor	ah,ah
17793 4B1C           40                         inc	ax
17794 4B1D           8946         F6            mov	-$A[bp],ax
17795                                           ! 1313  nbcols=read_word(0x40,0x4A);
17796 4B20           B8                   004A  mov	ax,*$4A
17797 4B23           50                         push	ax
17798 4B24           B8                   0040  mov	ax,*$40
17799 4B27           50                         push	ax
17800 4B28           E8         18FC            call	_read_word
17801 4B2B           83C4                   04  add	sp,*4
17802 4B2E           8946         F8            mov	-8[bp],ax
17803                                           ! 1314 
17804                                           ! 1315  if(vga_modes[line].class==0x00)
17805 4B31           8A46         FB            mov	al,-5[bp]
17806 4B34           30E4                       xor	ah,ah
17807 4B36           B1                     05  mov	cl,*5
17808 4B38           D3E0                       shl	ax,cl
17809 4B3A           89C3                       mov	bx,ax
17810 4B3C           81C3                 013C  add	bx,#_vga_modes
17811 4B40           8A47         04            mov	al,4[bx]
17812 4B43           84C0                       test	al,al
17813 4B45           75           69            jne 	.127
17814                       00004B47            .128:
17815                                           ! 1316   {
17816                                           ! 1317 
17817                                           ! 1318    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
17818 4B47           8A46         FD            mov	al,-3[bp]
17819 4B4A           30E4                       xor	ah,ah
17820 4B4C           8B4E         F8            mov	cx,-8[bp]
17821 4B4F           F7E9                       imul	cx
17822 4B51           0246         FE            add	al,-2[bp]
17823 4B54           80D4                   00  adc	ah,*0
17824 4B57           D1E0                       shl	ax,*1
17825 4B59           50                         push	ax
17826 4B5A           8B46         F8            mov	ax,-8[bp]
17827 4B5D           8B4E         F6            mov	cx,-$A[bp]
17828 4B60           F7E9                       imul	cx
17829 4B62           D1E0                       shl	ax,*1
17830 4B64           0C                     FF  or	al,#$FF
17831 4B66           89C3                       mov	bx,ax
17832 4B68           8A46         06            mov	al,6[bp]
17833 4B6B           30E4                       xor	ah,ah
17834 4B6D           93                         xchg	ax,bx
17835 4B6E           40                         inc	ax
17836 4B6F           89D9                       mov	cx,bx
17837 4B71           F7E9                       imul	cx
17838 4B73           0346         EE            add	ax,-$12[bp]
17839 4B76           44                         inc	sp
17840 4B77           44                         inc	sp
17841 4B78           8946         F4            mov	-$C[bp],ax
17842                                           ! 1319 
17843                                           ! 1320    dummy=((Bit16u)attr<<8)+car;
17844 4B7B           8A46         08            mov	al,8[bp]
17845 4B7E           30E4                       xor	ah,ah
17846 4B80           88C4                       mov	ah,al
17847 4B82           30C0                       xor	al,al
17848 4B84           0246         04            add	al,4[bp]
17849 4B87           80D4                   00  adc	ah,*0
17850 4B8A           8946         F0            mov	-$10[bp],ax
17851                                           ! 1321    memsetw(vga_modes[line].sstart,address,dummy,count);
17852 4B8D           FF76         0A            push	$A[bp]
17853 4B90           FF76         F0            push	-$10[bp]
17854 4B93           FF76         F4            push	-$C[bp]
17855 4B96           8A46         FB            mov	al,-5[bp]
17856 4B99           30E4                       xor	ah,ah
17857 4B9B           B1                     05  mov	cl,*5
17858 4B9D           D3E0                       shl	ax,cl
17859 4B9F           89C3                       mov	bx,ax
17860 4BA1           81C3                 013C  add	bx,#_vga_modes
17861 4BA5           FF77         14            push	$14[bx]
17862 4BA8           E8         17E4            call	_memsetw
17863 4BAB           83C4                   08  add	sp,*8
17864                                           ! 1322   }
17865                                           ! 1323  else
17866                                           ! 1324   {
17867 4BAE           EB           76            jmp .129
17868                       00004BB0            .127:
17869                                           ! 1325 
17870                                           ! 1326    if(vga_modes[line].memmodel==0x05)
17871 4BB0           8A46         FB            mov	al,-5[bp]
17872 4BB3           30E4                       xor	ah,ah
17873 4BB5           B1                     05  mov	cl,*5
17874 4BB7           D3E0                       shl	ax,cl
17875 4BB9           89C3                       mov	bx,ax
17876 4BBB           81C3                 013C  add	bx,#_vga_modes
17877 4BBF           8A47         05            mov	al,5[bx]
17878 4BC2           3C                     05  cmp	al,*5
17879 4BC4           75           5D            jne 	.12A
17880                       00004BC6            .12B:
17881                                           ! 1327     {
17882                                           ! 1328      cheight=vga_modes[line].cheight;
17883 4BC6           8A46         FB            mov	al,-5[bp]
17884 4BC9           30E4                       xor	ah,ah
17885 4BCB           B1                     05  mov	cl,*5
17886 4BCD           D3E0                       shl	ax,cl
17887 4BCF           89C3                       mov	bx,ax
17888 4BD1           81C3                 013C  add	bx,#_vga_modes
17889 4BD5           8A47         12            mov	al,$12[bx]
17890 4BD8           8846         FF            mov	-1[bp],al
17891                                           ! 1329      while((count-->0) && (xcurs<nbcols))
17892                                           ! 1330       {
17893 4BDB           EB           2E            jmp .12D
17894                       00004BDD            .12E:
17895                                           ! 1331        write_gfx_char(car,attr,xcurs,ycurs,nbcols,cheight);
17896 4BDD           8A46         FF            mov	al,-1[bp]
17897 4BE0           30E4                       xor	ah,ah
17898 4BE2           50                         push	ax
17899 4BE3           FF76         F8            push	-8[bp]
17900 4BE6           8A46         FD            mov	al,-3[bp]
17901 4BE9           30E4                       xor	ah,ah
17902 4BEB           50                         push	ax
17903 4BEC           8A46         FE            mov	al,-2[bp]
17904 4BEF           30E4                       xor	ah,ah
17905 4BF1           50                         push	ax
17906 4BF2           8A46         08            mov	al,8[bp]
17907 4BF5           30E4                       xor	ah,ah
17908 4BF7           50                         push	ax
17909 4BF8           8A46         04            mov	al,4[bp]
17910 4BFB           30E4                       xor	ah,ah
17911 4BFD           50                         push	ax
17912 4BFE           E8         FDA6            call	_write_gfx_char
17913 4C01           83C4                   0C  add	sp,*$C
17914                                           ! 1332        xcurs++;
17915 4C04           8A46         FE            mov	al,-2[bp]
17916 4C07           40                         inc	ax
17917 4C08           8846         FE            mov	-2[bp],al
17918                                           ! 1333       }
17919                                           ! 1334     }
17920                       00004C0B            .12D:
17921 4C0B           8B46         0A            mov	ax,$A[bp]
17922 4C0E           48                         dec	ax
17923 4C0F           8946         0A            mov	$A[bp],ax
17924 4C12           3D                   FFFF  cmp	ax,*-1
17925 4C15           74           0A            je  	.12F
17926                       00004C17            .130:
17927 4C17           8A46         FE            mov	al,-2[bp]
17928 4C1A           30E4                       xor	ah,ah
17929 4C1C           3B46         F8            cmp	ax,-8[bp]
17930 4C1F           72           BC            jb 	.12E
17931                       00004C21            .12F:
17932                       00004C21            .12C:
17933                                           ! 1335    else
17934                                           ! 1336     {
17935 4C21           EB           03            jmp .131
17936                       00004C23            .12A:
17937                                           ! 1337 
17938                                           ! 1338      unimplemented();
17939 4C23           E8         187D            call	_unimplemented
17940                                           ! 1339 
17941                                           ! 1340     }
17942                                           ! 1341   }
17943                       00004C26            .131:
17944                                           ! 1342 }
17945                       00004C26            .129:
17946 4C26           89EC                       mov	sp,bp
17947 4C28           5D                         pop	bp
17948 4C29           C3                         ret
17949                                           ! 1343 
17950                                           ! 1344 
17951                                           ! 1345 static void biosfn_write_char_only (car,page,attr,count)
17952                                           ! 1346 Bit8u car;Bit8u page;Bit8u attr;Bit16u count;
17953                       00004C2A            _biosfn_write_char_only:
17954                                           ! 1347 {
17955                                           ! 1348  Bit8u cheight,xcurs,ycurs,mode,line;
17956                                           ! 1349  Bit16u nbcols,nbrows,address;
17957                                           ! 1350  Bit16u cursor,dummy;
17958                                           ! 1351 
17959                                           ! 1352 
17960                                           ! 1353  mode=read_byte(0x40,0x49);
17961 4C2A           55                         push	bp
17962 4C2B           89E5                       mov	bp,sp
17963 4C2D           83C4                   F0  add	sp,*-$10
17964 4C30           B8                   0049  mov	ax,*$49
17965 4C33           50                         push	ax
17966 4C34           B8                   0040  mov	ax,*$40
17967 4C37           50                         push	ax
17968 4C38           E8         17D9            call	_read_byte
17969 4C3B           83C4                   04  add	sp,*4
17970 4C3E           8846         FC            mov	-4[bp],al
17971                                           ! 1354  line=find_vga_entry(mode);
17972 4C41           8A46         FC            mov	al,-4[bp]
17973 4C44           30E4                       xor	ah,ah
17974 4C46           50                         push	ax
17975 4C47           E8         16DE            call	_find_vga_entry
17976 4C4A           44                         inc	sp
17977 4C4B           44                         inc	sp
17978 4C4C           8846         FB            mov	-5[bp],al
17979                                           ! 1355  if(line==0xFF)return;
17980 4C4F           8A46         FB            mov	al,-5[bp]
17981 4C52           3C                     FF  cmp	al,#$FF
17982 4C54           75           04            jne 	.132
17983                       00004C56            .133:
17984 4C56           89EC                       mov	sp,bp
17985 4C58           5D                         pop	bp
17986 4C59           C3                         ret
17987                                           ! 1356 
17988                                           ! 1357 
17989                                           ! 1358  biosfn_get_cursor_pos(page,&dummy,&cursor);
17990                       00004C5A            .132:
17991 4C5A           8D5E         F2            lea	bx,-$E[bp]
17992 4C5D           53                         push	bx
17993 4C5E           8D5E         F0            lea	bx,-$10[bp]
17994 4C61           53                         push	bx
17995 4C62           8A46         06            mov	al,6[bp]
17996 4C65           30E4                       xor	ah,ah
17997 4C67           50                         push	ax
17998 4C68           E8         F6F9            call	_biosfn_get_cursor_pos
17999 4C6B           83C4                   06  add	sp,*6
18000                                           ! 1359  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
18001 4C6E           8A46         F2            mov	al,-$E[bp]
18002 4C71           8846         FE            mov	-2[bp],al
18003 4C74           8B46         F2            mov	ax,-$E[bp]
18004 4C77           30C0                       xor	al,al
18005 4C79           88E0                       mov	al,ah
18006 4C7B           30E4                       xor	ah,ah
18007 4C7D           8846         FD            mov	-3[bp],al
18008                                           ! 1360 
18009                                           ! 1361 
18010                                           ! 1362  nbrows=read_byte(0x40,0x84)+1;
18011 4C80           B8                   0084  mov	ax,#$84
18012 4C83           50                         push	ax
18013 4C84           B8                   0040  mov	ax,*$40
18014 4C87           50                         push	ax
18015 4C88           E8         1789            call	_read_byte
18016 4C8B           83C4                   04  add	sp,*4
18017 4C8E           30E4                       xor	ah,ah
18018 4C90           40                         inc	ax
18019 4C91           8946         F6            mov	-$A[bp],ax
18020                                           ! 1363  nbcols=read_word(0x40,0x4A);
18021 4C94           B8                   004A  mov	ax,*$4A
18022 4C97           50                         push	ax
18023 4C98           B8                   0040  mov	ax,*$40
18024 4C9B           50                         push	ax
18025 4C9C           E8         1788            call	_read_word
18026 4C9F           83C4                   04  add	sp,*4
18027 4CA2           8946         F8            mov	-8[bp],ax
18028                                           ! 1364 
18029                                           ! 1365  if(vga_modes[line].class==0x00)
18030 4CA5           8A46         FB            mov	al,-5[bp]
18031 4CA8           30E4                       xor	ah,ah
18032 4CAA           B1                     05  mov	cl,*5
18033 4CAC           D3E0                       shl	ax,cl
18034 4CAE           89C3                       mov	bx,ax
18035 4CB0           81C3                 013C  add	bx,#_vga_modes
18036 4CB4           8A47         04            mov	al,4[bx]
18037 4CB7           84C0                       test	al,al
18038 4CB9           75           6D            jne 	.134
18039                       00004CBB            .135:
18040                                           ! 1366   {
18041                                           ! 1367 
18042                                           ! 1368    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
18043 4CBB           8A46         FD            mov	al,-3[bp]
18044 4CBE           30E4                       xor	ah,ah
18045 4CC0           8B4E         F8            mov	cx,-8[bp]
18046 4CC3           F7E9                       imul	cx
18047 4CC5           0246         FE            add	al,-2[bp]
18048 4CC8           80D4                   00  adc	ah,*0
18049 4CCB           D1E0                       shl	ax,*1
18050 4CCD           50                         push	ax
18051 4CCE           8B46         F8            mov	ax,-8[bp]
18052 4CD1           8B4E         F6            mov	cx,-$A[bp]
18053 4CD4           F7E9                       imul	cx
18054 4CD6           D1E0                       shl	ax,*1
18055 4CD8           0C                     FF  or	al,#$FF
18056 4CDA           89C3                       mov	bx,ax
18057 4CDC           8A46         06            mov	al,6[bp]
18058 4CDF           30E4                       xor	ah,ah
18059 4CE1           93                         xchg	ax,bx
18060 4CE2           40                         inc	ax
18061 4CE3           89D9                       mov	cx,bx
18062 4CE5           F7E9                       imul	cx
18063 4CE7           0346         EE            add	ax,-$12[bp]
18064 4CEA           44                         inc	sp
18065 4CEB           44                         inc	sp
18066 4CEC           8946         F4            mov	-$C[bp],ax
18067                                           ! 1369 
18068                                           ! 1370    while(count-->0)
18069                                           ! 1371     {write_byte(vga_modes[line].sstart,address,car);
18070 4CEF           EB           29            jmp .137
18071                       00004CF1            .138:
18072 4CF1           8A46         04            mov	al,4[bp]
18073 4CF4           30E4                       xor	ah,ah
18074 4CF6           50                         push	ax
18075 4CF7           FF76         F4            push	-$C[bp]
18076 4CFA           8A46         FB            mov	al,-5[bp]
18077 4CFD           30E4                       xor	ah,ah
18078 4CFF           B1                     05  mov	cl,*5
18079 4D01           D3E0                       shl	ax,cl
18080 4D03           89C3                       mov	bx,ax
18081 4D05           81C3                 013C  add	bx,#_vga_modes
18082 4D09           FF77         14            push	$14[bx]
18083 4D0C           E8         172B            call	_write_byte
18084 4D0F           83C4                   06  add	sp,*6
18085                                           ! 1372      address+=2;
18086 4D12           8B46         F4            mov	ax,-$C[bp]
18087 4D15           40                         inc	ax
18088 4D16           40                         inc	ax
18089 4D17           8946         F4            mov	-$C[bp],ax
18090                                           ! 1373     }
18091                                           ! 1374   }
18092                       00004D1A            .137:
18093 4D1A           8B46         0A            mov	ax,$A[bp]
18094 4D1D           48                         dec	ax
18095 4D1E           8946         0A            mov	$A[bp],ax
18096 4D21           3D                   FFFF  cmp	ax,*-1
18097 4D24           75           CB            jne	.138
18098                       00004D26            .139:
18099                       00004D26            .136:
18100                                           ! 1375  else
18101                                           ! 1376   {
18102 4D26           EB           76            jmp .13A
18103                       00004D28            .134:
18104                                           ! 1377 
18105                                           ! 1378    if(vga_modes[line].memmodel==0x05)
18106 4D28           8A46         FB            mov	al,-5[bp]
18107 4D2B           30E4                       xor	ah,ah
18108 4D2D           B1                     05  mov	cl,*5
18109 4D2F           D3E0                       shl	ax,cl
18110 4D31           89C3                       mov	bx,ax
18111 4D33           81C3                 013C  add	bx,#_vga_modes
18112 4D37           8A47         05            mov	al,5[bx]
18113 4D3A           3C                     05  cmp	al,*5
18114 4D3C           75           5D            jne 	.13B
18115                       00004D3E            .13C:
18116                                           ! 1379     {
18117                                           ! 1380      cheight=vga_modes[line].cheight;
18118 4D3E           8A46         FB            mov	al,-5[bp]
18119 4D41           30E4                       xor	ah,ah
18120 4D43           B1                     05  mov	cl,*5
18121 4D45           D3E0                       shl	ax,cl
18122 4D47           89C3                       mov	bx,ax
18123 4D49           81C3                 013C  add	bx,#_vga_modes
18124 4D4D           8A47         12            mov	al,$12[bx]
18125 4D50           8846         FF            mov	-1[bp],al
18126                                           ! 1381      while((count-->0) && (xcurs<nbcols))
18127                                           ! 1382       {
18128 4D53           EB           2E            jmp .13E
18129                       00004D55            .13F:
18130                                           ! 1383        write_gfx_char(car,attr,xcurs,ycurs,nbcols,cheight);
18131 4D55           8A46         FF            mov	al,-1[bp]
18132 4D58           30E4                       xor	ah,ah
18133 4D5A           50                         push	ax
18134 4D5B           FF76         F8            push	-8[bp]
18135 4D5E           8A46         FD            mov	al,-3[bp]
18136 4D61           30E4                       xor	ah,ah
18137 4D63           50                         push	ax
18138 4D64           8A46         FE            mov	al,-2[bp]
18139 4D67           30E4                       xor	ah,ah
18140 4D69           50                         push	ax
18141 4D6A           8A46         08            mov	al,8[bp]
18142 4D6D           30E4                       xor	ah,ah
18143 4D6F           50                         push	ax
18144 4D70           8A46         04            mov	al,4[bp]
18145 4D73           30E4                       xor	ah,ah
18146 4D75           50                         push	ax
18147 4D76           E8         FC2E            call	_write_gfx_char
18148 4D79           83C4                   0C  add	sp,*$C
18149                                           ! 1384        xcurs++;
18150 4D7C           8A46         FE            mov	al,-2[bp]
18151 4D7F           40                         inc	ax
18152 4D80           8846         FE            mov	-2[bp],al
18153                                           ! 1385       }
18154                                           ! 1386     }
18155                       00004D83            .13E:
18156 4D83           8B46         0A            mov	ax,$A[bp]
18157 4D86           48                         dec	ax
18158 4D87           8946         0A            mov	$A[bp],ax
18159 4D8A           3D                   FFFF  cmp	ax,*-1
18160 4D8D           74           0A            je  	.140
18161                       00004D8F            .141:
18162 4D8F           8A46         FE            mov	al,-2[bp]
18163 4D92           30E4                       xor	ah,ah
18164 4D94           3B46         F8            cmp	ax,-8[bp]
18165 4D97           72           BC            jb 	.13F
18166                       00004D99            .140:
18167                       00004D99            .13D:
18168                                           ! 1387    else
18169                                           ! 1388     {
18170 4D99           EB           03            jmp .142
18171                       00004D9B            .13B:
18172                                           ! 1389 
18173                                           ! 1390      unimplemented();
18174 4D9B           E8         1705            call	_unimplemented
18175                                           ! 1391 
18176                                           ! 1392     }
18177                                           ! 1393   }
18178                       00004D9E            .142:
18179                                           ! 1394 }
18180                       00004D9E            .13A:
18181 4D9E           89EC                       mov	sp,bp
18182 4DA0           5D                         pop	bp
18183 4DA1           C3                         ret
18184                                           ! 1395 
18185                                           ! 1396 
18186                                           ! 1397 static void biosfn_set_border_color (BL) Bit8u BL;
18187                       00004DA2            _biosfn_set_border_color:
18188                                           ! 1398 
18189                                           ! 1399 {
18190                                           ! 1400 
18191                                           ! 1401  unimplemented();
18192 4DA2           55                         push	bp
18193 4DA3           89E5                       mov	bp,sp
18194 4DA5           E8         16FB            call	_unimplemented
18195                                           ! 1402 
18196                                           ! 1403 }
18197 4DA8           5D                         pop	bp
18198 4DA9           C3                         ret
18199                                           ! 1404 
18200                                           ! 1405 
18201                                           ! 1406 static void biosfn_set_palette (BL) Bit8u BL;
18202                       00004DAA            _biosfn_set_palette:
18203                                           ! 1407 
18204                                           ! 1408 {
18205                                           ! 1409 
18206                                           ! 1410  unimplemented();
18207 4DAA           55                         push	bp
18208 4DAB           89E5                       mov	bp,sp
18209 4DAD           E8         16F3            call	_unimplemented
18210                                           ! 1411 
18211                                           ! 1412 }
18212 4DB0           5D                         pop	bp
18213 4DB1           C3                         ret
18214                                           ! 1413 
18215                                           ! 1414 
18216                                           ! 1415 static void biosfn_write_pixel (BH,AL,CX,DX) Bit8u BH;Bit8u AL;Bit16u CX;Bit
18217                       00004DB2            _biosfn_write_pixel:
18218                                           ! 1415 16u DX;
18219                                           ! 1416 
18220                                           ! 1417 {
18221                                           ! 1418 
18222                                           ! 1419  unimplemented();
18223 4DB2           55                         push	bp
18224 4DB3           89E5                       mov	bp,sp
18225 4DB5           E8         16EB            call	_unimplemented
18226                                           ! 1420 
18227                                           ! 1421 }
18228 4DB8           5D                         pop	bp
18229 4DB9           C3                         ret
18230                                           ! 1422 
18231                                           ! 1423 
18232                                           ! 1424 static void biosfn_read_pixel (BH,CX,DX,AX) Bit8u BH;Bit16u CX;Bit16u DX;Bit16u *AX;
18233                       00004DBA            _biosfn_read_pixel:
18234                                           ! 1425 
18235                                           ! 1426 {
18236                                           ! 1427 
18237                                           ! 1428  unimplemented();
18238 4DBA           55                         push	bp
18239 4DBB           89E5                       mov	bp,sp
18240 4DBD           E8         16E3            call	_unimplemented
18241                                           ! 1429 
18242                                           ! 1430 }
18243 4DC0           5D                         pop	bp
18244 4DC1           C3                         ret
18245                                           ! 1431 
18246                                           ! 1432 
18247                                           ! 1433 static void biosfn_write_teletype (car, page, attr, flag)
18248                                           ! 1434 Bit8u car;Bit8u page;Bit8u attr;Bit8u flag;
18249                       00004DC2            _biosfn_write_teletype:
18250                                           ! 1435 {
18251                                           ! 1436 
18252                                           ! 1437  Bit8u cheight,xcurs,ycurs,mode,line;
18253                                           ! 1438  Bit16u nbcols,nbrows,address;
18254                                           ! 1439  Bit16u cursor,dummy;
18255                                           ! 1440 
18256                                           ! 1441 
18257                                           ! 1442  if(page==0xff)
18258 4DC2           55                         push	bp
18259 4DC3           89E5                       mov	bp,sp
18260 4DC5           83C4                   F0  add	sp,*-$10
18261 4DC8           8A46         06            mov	al,6[bp]
18262 4DCB           3C                     FF  cmp	al,#$FF
18263 4DCD           75           11            jne 	.143
18264                       00004DCF            .144:
18265                                           ! 1443   page=read_byte(0x40,0x62);
18266 4DCF           B8                   0062  mov	ax,*$62
18267 4DD2           50                         push	ax
18268 4DD3           B8                   0040  mov	ax,*$40
18269 4DD6           50                         push	ax
18270 4DD7           E8         163A            call	_read_byte
18271 4DDA           83C4                   04  add	sp,*4
18272 4DDD           8846         06            mov	6[bp],al
18273                                           ! 1444 
18274                                           ! 1445 
18275                                           ! 1446 
18276                                           ! 1447 
18277                                           ! 1448  mode=read_byte(0x40,0x49);
18278                       00004DE0            .143:
18279 4DE0           B8                   0049  mov	ax,*$49
18280 4DE3           50                         push	ax
18281 4DE4           B8                   0040  mov	ax,*$40
18282 4DE7           50                         push	ax
18283 4DE8           E8         1629            call	_read_byte
18284 4DEB           83C4                   04  add	sp,*4
18285 4DEE           8846         FC            mov	-4[bp],al
18286                                           ! 1449  line=find_vga_entry(mode);
18287 4DF1           8A46         FC            mov	al,-4[bp]
18288 4DF4           30E4                       xor	ah,ah
18289 4DF6           50                         push	ax
18290 4DF7           E8         152E            call	_find_vga_entry
18291 4DFA           44                         inc	sp
18292 4DFB           44                         inc	sp
18293 4DFC           8846         FB            mov	-5[bp],al
18294                                           ! 1450  if(line==0xFF)return;
18295 4DFF           8A46         FB            mov	al,-5[bp]
18296 4E02           3C                     FF  cmp	al,#$FF
18297 4E04           75           04            jne 	.145
18298                       00004E06            .146:
18299 4E06           89EC                       mov	sp,bp
18300 4E08           5D                         pop	bp
18301 4E09           C3                         ret
18302                                           ! 1451 
18303                                           ! 1452 
18304                                           ! 1453  biosfn_get_cursor_pos(page,&dummy,&cursor);
18305                       00004E0A            .145:
18306 4E0A           8D5E         F2            lea	bx,-$E[bp]
18307 4E0D           53                         push	bx
18308 4E0E           8D5E         F0            lea	bx,-$10[bp]
18309 4E11           53                         push	bx
18310 4E12           8A46         06            mov	al,6[bp]
18311 4E15           30E4                       xor	ah,ah
18312 4E17           50                         push	ax
18313 4E18           E8         F549            call	_biosfn_get_cursor_pos
18314 4E1B           83C4                   06  add	sp,*6
18315                                           ! 1454  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
18316 4E1E           8A46         F2            mov	al,-$E[bp]
18317 4E21           8846         FE            mov	-2[bp],al
18318 4E24           8B46         F2            mov	ax,-$E[bp]
18319 4E27           30C0                       xor	al,al
18320 4E29           88E0                       mov	al,ah
18321 4E2B           30E4                       xor	ah,ah
18322 4E2D           8846         FD            mov	-3[bp],al
18323                                           ! 1455 
18324                                           ! 1456 
18325                                           ! 1457  nbrows=read_byte(0x40,0x84)+1;
18326 4E30           B8                   0084  mov	ax,#$84
18327 4E33           50                         push	ax
18328 4E34           B8                   0040  mov	ax,*$40
18329 4E37           50                         push	ax
18330 4E38           E8         15D9            call	_read_byte
18331 4E3B           83C4                   04  add	sp,*4
18332 4E3E           30E4                       xor	ah,ah
18333 4E40           40                         inc	ax
18334 4E41           8946         F6            mov	-$A[bp],ax
18335                                           ! 1458  nbcols=read_word(0x40,0x4A);
18336 4E44           B8                   004A  mov	ax,*$4A
18337 4E47           50                         push	ax
18338 4E48           B8                   0040  mov	ax,*$40
18339 4E4B           50                         push	ax
18340 4E4C           E8         15D8            call	_read_word
18341 4E4F           83C4                   04  add	sp,*4
18342 4E52           8946         F8            mov	-8[bp],ax
18343                                           ! 1459 
18344                                           ! 1460  switch(car)
18345 4E55           8A46         04            mov	al,4[bp]
18346                                           ! 1461   {
18347 4E58           E9         0174            br 	.149
18348                                           ! 1462    case 7:
18349                                           ! 1463 
18350                                           ! 1464     break;
18351                       00004E5B            .14A:
18352 4E5B           E9         0192            br 	.147
18353                                           ! 1465 
18354                                           ! 1466    case 8:
18355                                           ! 1467     if(xcurs>0)xcurs--;
18356                       00004E5E            .14B:
18357 4E5E           8A46         FE            mov	al,-2[bp]
18358 4E61           84C0                       test	al,al
18359 4E63           74           07            je  	.14C
18360                       00004E65            .14D:
18361 4E65           8A46         FE            mov	al,-2[bp]
18362 4E68           48                         dec	ax
18363 4E69           8846         FE            mov	-2[bp],al
18364                                           ! 1468     break;
18365                       00004E6C            .14C:
18366 4E6C           E9         0181            br 	.147
18367                                           ! 1469 
18368                                           ! 1470    case '\r':
18369                                           ! 1471     xcurs=0;
18370                       00004E6F            .14E:
18371 4E6F           30C0                       xor	al,al
18372 4E71           8846         FE            mov	-2[bp],al
18373                                           ! 1472     break;
18374 4E74           E9         0179            br 	.147
18375                                           ! 1473 
18376                                           ! 1474    case '\n':
18377                                           ! 1475     xcurs=0;
18378                       00004E77            .14F:
18379 4E77           30C0                       xor	al,al
18380 4E79           8846         FE            mov	-2[bp],al
18381                                           ! 1476     ycurs++;
18382 4E7C           8A46         FD            mov	al,-3[bp]
18383 4E7F           40                         inc	ax
18384 4E80           8846         FD            mov	-3[bp],al
18385                                           ! 1477     break;
18386 4E83           E9         016A            br 	.147
18387                                           ! 1478 
18388                                           ! 1479    case '\t':
18389                                           ! 1480     do
18390                       00004E86            .150:
18391                                           ! 1481      {
18392                       00004E86            .153:
18393                                           ! 1482       biosfn_write_teletype(' ',page,attr,flag);
18394 4E86           8A46         0A            mov	al,$A[bp]
18395 4E89           30E4                       xor	ah,ah
18396 4E8B           50                         push	ax
18397 4E8C           8A46         08            mov	al,8[bp]
18398 4E8F           30E4                       xor	ah,ah
18399 4E91           50                         push	ax
18400 4E92           8A46         06            mov	al,6[bp]
18401 4E95           30E4                       xor	ah,ah
18402 4E97           50                         push	ax
18403 4E98           B8                   0020  mov	ax,*$20
18404 4E9B           50                         push	ax
18405 4E9C           E8         FF23            call	_biosfn_write_teletype
18406 4E9F           83C4                   08  add	sp,*8
18407                                           ! 1483       biosfn_get_cursor_pos(page,&dummy,&cursor);
18408 4EA2           8D5E         F2            lea	bx,-$E[bp]
18409 4EA5           53                         push	bx
18410 4EA6           8D5E         F0            lea	bx,-$10[bp]
18411 4EA9           53                         push	bx
18412 4EAA           8A46         06            mov	al,6[bp]
18413 4EAD           30E4                       xor	ah,ah
18414 4EAF           50                         push	ax
18415 4EB0           E8         F4B1            call	_biosfn_get_cursor_pos
18416 4EB3           83C4                   06  add	sp,*6
18417                                           ! 1484       xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
18418 4EB6           8A46         F2            mov	al,-$E[bp]
18419 4EB9           8846         FE            mov	-2[bp],al
18420 4EBC           8B46         F2            mov	ax,-$E[bp]
18421 4EBF           30C0                       xor	al,al
18422 4EC1           88E0                       mov	al,ah
18423 4EC3           30E4                       xor	ah,ah
18424 4EC5           8846         FD            mov	-3[bp],al
18425                                           ! 1485      }while(xcurs%8==0);
18426                       00004EC8            .152:
18427 4EC8           8A46         FE            mov	al,-2[bp]
18428 4ECB           30E4                       xor	ah,ah
18429 4ECD           24                     07  and	al,*7
18430 4ECF           84C0                       test	al,al
18431 4ED1           74           B3            je 	.153
18432                       00004ED3            .154:
18433                                           ! 1486     break;
18434                       00004ED3            .151:
18435 4ED3           E9         011A            br 	.147
18436                                           ! 1487 
18437                                           ! 1488    default:
18438                                           ! 1489 
18439                                           ! 1490     if(vga_modes[line].class==0x00)
18440                       00004ED6            .155:
18441 4ED6           8A46         FB            mov	al,-5[bp]
18442 4ED9           30E4                       xor	ah,ah
18443 4EDB           B1                     05  mov	cl,*5
18444 4EDD           D3E0                       shl	ax,cl
18445 4EDF           89C3                       mov	bx,ax
18446 4EE1           81C3                 013C  add	bx,#_vga_modes
18447 4EE5           8A47         04            mov	al,4[bx]
18448 4EE8           84C0                       test	al,al
18449 4EEA         0F85         0081            bne 	.156
18450                       00004EEE            .157:
18451                                           ! 1491      {
18452                                           ! 1492 
18453                                           ! 1493       address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
18454 4EEE           8A46         FD            mov	al,-3[bp]
18455 4EF1           30E4                       xor	ah,ah
18456 4EF3           8B4E         F8            mov	cx,-8[bp]
18457 4EF6           F7E9                       imul	cx
18458 4EF8           0246         FE            add	al,-2[bp]
18459 4EFB           80D4                   00  adc	ah,*0
18460 4EFE           D1E0                       shl	ax,*1
18461 4F00           50                         push	ax
18462 4F01           8B46         F8            mov	ax,-8[bp]
18463 4F04           8B4E         F6            mov	cx,-$A[bp]
18464 4F07           F7E9                       imul	cx
18465 4F09           D1E0                       shl	ax,*1
18466 4F0B           0C                     FF  or	al,#$FF
18467 4F0D           89C3                       mov	bx,ax
18468 4F0F           8A46         06            mov	al,6[bp]
18469 4F12           30E4                       xor	ah,ah
18470 4F14           93                         xchg	ax,bx
18471 4F15           40                         inc	ax
18472 4F16           89D9                       mov	cx,bx
18473 4F18           F7E9                       imul	cx
18474 4F1A           0346         EE            add	ax,0+..FFFB[bp]
18475 4F1D           44                         inc	sp
18476 4F1E           44                         inc	sp
18477 4F1F           8946         F4            mov	-$C[bp],ax
18478                                           ! 1494 
18479                                           ! 1495 
18480                                           ! 1496       write_byte(vga_modes[line].sstart,address,car);
18481 4F22           8A46         04            mov	al,4[bp]
18482 4F25           30E4                       xor	ah,ah
18483 4F27           50                         push	ax
18484 4F28           FF76         F4            push	-$C[bp]
18485 4F2B           8A46         FB            mov	al,-5[bp]
18486 4F2E           30E4                       xor	ah,ah
18487 4F30           B1                     05  mov	cl,*5
18488 4F32           D3E0                       shl	ax,cl
18489 4F34           89C3                       mov	bx,ax
18490 4F36           81C3                 013C  add	bx,#_vga_modes
18491 4F3A           FF77         14            push	$14[bx]
18492 4F3D           E8         14FA            call	_write_byte
18493 4F40           83C4                   06  add	sp,*6
18494                                           ! 1497 
18495                                           ! 1498       if(flag==3)
18496 4F43           8A46         0A            mov	al,$A[bp]
18497 4F46           3C                     03  cmp	al,*3
18498 4F48           75           23            jne 	.158
18499                       00004F4A            .159:
18500                                           ! 1499        write_byte(vga_modes[line].sstart,address+1,attr);
18501 4F4A           8A46         08            mov	al,8[bp]
18502 4F4D           30E4                       xor	ah,ah
18503 4F4F           50                         push	ax
18504 4F50           8B46         F4            mov	ax,-$C[bp]
18505 4F53           40                         inc	ax
18506 4F54           50                         push	ax
18507 4F55           8A46         FB            mov	al,-5[bp]
18508 4F58           30E4                       xor	ah,ah
18509 4F5A           B1                     05  mov	cl,*5
18510 4F5C           D3E0                       shl	ax,cl
18511 4F5E           89C3                       mov	bx,ax
18512 4F60           81C3                 013C  add	bx,#_vga_modes
18513 4F64           FF77         14            push	$14[bx]
18514 4F67           E8         14D0            call	_write_byte
18515 4F6A           83C4                   06  add	sp,*6
18516                                           ! 1500      }
18517                       00004F6D            .158:
18518                                           ! 1501     else
18519                                           ! 1502      {
18520 4F6D           EB           57            jmp .15A
18521                       00004F6F            .156:
18522                                           ! 1503 
18523                                           ! 1504       if(vga_modes[line].memmodel==0x05)
18524 4F6F           8A46         FB            mov	al,-5[bp]
18525 4F72           30E4                       xor	ah,ah
18526 4F74           B1                     05  mov	cl,*5
18527 4F76           D3E0                       shl	ax,cl
18528 4F78           89C3                       mov	bx,ax
18529 4F7A           81C3                 013C  add	bx,#_vga_modes
18530 4F7E           8A47         05            mov	al,5[bx]
18531 4F81           3C                     05  cmp	al,*5
18532 4F83           75           3E            jne 	.15B
18533                       00004F85            .15C:
18534                                           ! 1505        {
18535                                           ! 1506         cheight=vga_modes[line].cheight;
18536 4F85           8A46         FB            mov	al,-5[bp]
18537 4F88           30E4                       xor	ah,ah
18538 4F8A           B1                     05  mov	cl,*5
18539 4F8C           D3E0                       shl	ax,cl
18540 4F8E           89C3                       mov	bx,ax
18541 4F90           81C3                 013C  add	bx,#_vga_modes
18542 4F94           8A47         12            mov	al,$12[bx]
18543 4F97           8846         FF            mov	-1[bp],al
18544                                           ! 1507         write_gfx_char(car,attr,xcurs,ycurs,nbcols,cheight);
18545 4F9A           8A46         FF            mov	al,-1[bp]
18546 4F9D           30E4                       xor	ah,ah
18547 4F9F           50                         push	ax
18548 4FA0           FF76         F8            push	-8[bp]
18549 4FA3           8A46         FD            mov	al,-3[bp]
18550 4FA6           30E4                       xor	ah,ah
18551 4FA8           50                         push	ax
18552 4FA9           8A46         FE            mov	al,-2[bp]
18553 4FAC           30E4                       xor	ah,ah
18554 4FAE           50                         push	ax
18555 4FAF           8A46         08            mov	al,8[bp]
18556 4FB2           30E4                       xor	ah,ah
18557 4FB4           50                         push	ax
18558 4FB5           8A46         04            mov	al,4[bp]
18559 4FB8           30E4                       xor	ah,ah
18560 4FBA           50                         push	ax
18561 4FBB           E8         F9E9            call	_write_gfx_char
18562 4FBE           83C4                   0C  add	sp,*$C
18563                                           ! 1508        }
18564                                           ! 1509       else
18565                                           ! 1510        {
18566 4FC1           EB           03            jmp .15D
18567                       00004FC3            .15B:
18568                                           ! 1511 
18569                                           ! 1512         unimplemented();
18570 4FC3           E8         14DD            call	_unimplemented
18571                                           ! 1513 
18572                                           ! 1514        }
18573                                           ! 1515      }
18574                       00004FC6            .15D:
18575                                           ! 1516 
18576                                           ! 1517     xcurs++;
18577                       00004FC6            .15A:
18578 4FC6           8A46         FE            mov	al,-2[bp]
18579 4FC9           40                         inc	ax
18580 4FCA           8846         FE            mov	-2[bp],al
18581                                           ! 1518   }
18582                                           ! 1519 
18583                                           ! 1520 
18584                                           ! 1521  if(xcurs==nbcols)
18585 4FCD           EB           21            jmp .147
18586                       00004FCF            .149:
18587 4FCF           2C                     07  sub	al,*7
18588 4FD1         0F84         FE86            beq 	.14A
18589 4FD5           2C                     01  sub	al,*1
18590 4FD7         0F84         FE83            beq 	.14B
18591 4FDB           2C                     01  sub	al,*1
18592 4FDD         0F84         FEA5            beq 	.150
18593 4FE1           2C                     01  sub	al,*1
18594 4FE3         0F84         FE90            beq 	.14F
18595 4FE7           2C                     03  sub	al,*3
18596 4FE9         0F84         FE82            beq 	.14E
18597 4FED           E9         FEE6            br 	.155
18598                       00004FF0            .147:
18599                       FFFFFFEE            ..FFFB	=	-$12
18600 4FF0           8A46         FE            mov	al,-2[bp]
18601 4FF3           30E4                       xor	ah,ah
18602 4FF5           3B46         F8            cmp	ax,-8[bp]
18603 4FF8           75           0C            jne 	.15E
18604                       00004FFA            .15F:
18605                                           ! 1522   {xcurs=0;
18606 4FFA           30C0                       xor	al,al
18607 4FFC           8846         FE            mov	-2[bp],al
18608                                           ! 1523    ycurs++;
18609 4FFF           8A46         FD            mov	al,-3[bp]
18610 5002           40                         inc	ax
18611 5003           8846         FD            mov	-3[bp],al
18612                                           ! 1524   }
18613                                           ! 1525 
18614                                           ! 1526 
18615                                           ! 1527  if(ycurs==nbrows)
18616                       00005006            .15E:
18617 5006           8A46         FD            mov	al,-3[bp]
18618 5009           30E4                       xor	ah,ah
18619 500B           3B46         F6            cmp	ax,-$A[bp]
18620 500E           75           31            jne 	.160
18621                       00005010            .161:
18622                                           ! 1528   {biosfn_scroll(0x01,0x07,0,0,nbrows-1,nbcols-1,page,1);
18623 5010           B8                   0001  mov	ax,*1
18624 5013           50                         push	ax
18625 5014           8A46         06            mov	al,6[bp]
18626 5017           30E4                       xor	ah,ah
18627 5019           50                         push	ax
18628 501A           8B46         F8            mov	ax,-8[bp]
18629 501D           48                         dec	ax
18630 501E           50                         push	ax
18631 501F           8B46         F6            mov	ax,-$A[bp]
18632 5022           48                         dec	ax
18633 5023           50                         push	ax
18634 5024           31C0                       xor	ax,ax
18635 5026           50                         push	ax
18636 5027           31C0                       xor	ax,ax
18637 5029           50                         push	ax
18638 502A           B8                   0007  mov	ax,*7
18639 502D           50                         push	ax
18640 502E           B8                   0001  mov	ax,*1
18641 5031           50                         push	ax
18642 5032           E8         F51E            call	_biosfn_scroll
18643 5035           83C4                   10  add	sp,*$10
18644                                           ! 1529    ycurs-=1;
18645 5038           8A46         FD            mov	al,-3[bp]
18646 503B           30E4                       xor	ah,ah
18647 503D           48                         dec	ax
18648 503E           8846         FD            mov	-3[bp],al
18649                                           ! 1530   }
18650                                           ! 1531 
18651                                           ! 1532 
18652                                           ! 1533  cursor=ycurs; cursor<<=8; cursor+=xcurs;
18653                       00005041            .160:
18654 5041           8A46         FD            mov	al,-3[bp]
18655 5044           30E4                       xor	ah,ah
18656 5046           8946         F2            mov	-$E[bp],ax
18657 5049           8B46         F2            mov	ax,-$E[bp]
18658 504C           88C4                       mov	ah,al
18659 504E           30C0                       xor	al,al
18660 5050           8946         F2            mov	-$E[bp],ax
18661 5053           8B46         F2            mov	ax,-$E[bp]
18662 5056           0246         FE            add	al,-2[bp]
18663 5059           80D4                   00  adc	ah,*0
18664 505C           8946         F2            mov	-$E[bp],ax
18665                                           ! 1534  biosfn_set_cursor_pos(page,cursor);
18666 505F           FF76         F2            push	-$E[bp]
18667 5062           8A46         06            mov	al,6[bp]
18668 5065           30E4                       xor	ah,ah
18669 5067           50                         push	ax
18670 5068           E8         F1F9            call	_biosfn_set_cursor_pos
18671 506B           83C4                   04  add	sp,*4
18672                                           ! 1535 }
18673 506E           89EC                       mov	sp,bp
18674 5070           5D                         pop	bp
18675 5071           C3                         ret
18676                                           ! 1536 
18677                                           ! 1537 
18678                                           ! 1538 static void biosfn_get_video_mode (AX,BX)
18679                                           ! 1539 Bit16u *AX;Bit16u *BX;
18680                       00005072            _biosfn_get_video_mode:
18681                                           ! 1540 {Bit16u ss=get_SS();
18682 5072           55                         push	bp
18683 5073           89E5                       mov	bp,sp
18684 5075           4C                         dec	sp
18685 5076           4C                         dec	sp
18686 5077           E8         1426            call	_get_SS
18687 507A           8946         FE            mov	-2[bp],ax
18688                                           ! 1541  Bit8u mode,noclear,page;
18689                                           ! 1542  Bit16u nbcars;
18690                                           ! 1543 
18691                                           ! 1544  page=read_byte(0x40,0x62);
18692 507D           83C4                   FA  add	sp,*-6
18693 5080           B8                   0062  mov	ax,*$62
18694 5083           50                         push	ax
18695 5084           B8                   0040  mov	ax,*$40
18696 5087           50                         push	ax
18697 5088           E8         1389            call	_read_byte
18698 508B           83C4                   04  add	sp,*4
18699 508E           8846         FB            mov	-5[bp],al
18700                                           ! 1545  mode=read_byte(0x40,0x49);
18701 5091           B8                   0049  mov	ax,*$49
18702 5094           50                         push	ax
18703 5095           B8                   0040  mov	ax,*$40
18704 5098           50                         push	ax
18705 5099           E8         1378            call	_read_byte
18706 509C           83C4                   04  add	sp,*4
18707 509F           8846         FD            mov	-3[bp],al
18708                                           ! 1546  noclear=read_byte(0x40,0x87) & 0x80;
18709 50A2           B8                   0087  mov	ax,#$87
18710 50A5           50                         push	ax
18711 50A6           B8                   0040  mov	ax,*$40
18712 50A9           50                         push	ax
18713 50AA           E8         1367            call	_read_byte
18714 50AD           83C4                   04  add	sp,*4
18715 50B0           24                     80  and	al,#$80
18716 50B2           8846         FC            mov	-4[bp],al
18717                                           ! 1547  nbcars=read_word(0x40,0x4A);
18718 50B5           B8                   004A  mov	ax,*$4A
18719 50B8           50                         push	ax
18720 50B9           B8                   0040  mov	ax,*$40
18721 50BC           50                         push	ax
18722 50BD           E8         1367            call	_read_word
18723 50C0           83C4                   04  add	sp,*4
18724 50C3           8946         F8            mov	-8[bp],ax
18725                                           ! 1548 
18726                                           ! 1549  writ
18727                                           ! 1549 e_word(ss,AX,(nbcars<<8)+mode|noclear);
18728 50C6           8B46         F8            mov	ax,-8[bp]
18729 50C9           88C4                       mov	ah,al
18730 50CB           30C0                       xor	al,al
18731 50CD           0246         FD            add	al,-3[bp]
18732 50D0           80D4                   00  adc	ah,*0
18733 50D3           0A46         FC            or	al,-4[bp]
18734 50D6           50                         push	ax
18735 50D7           FF76         04            push	4[bp]
18736 50DA           FF76         FE            push	-2[bp]
18737 50DD           E8         1372            call	_write_word
18738 50E0           83C4                   06  add	sp,*6
18739                                           ! 1550  write_word(ss,BX,((Bit16u)page)<<8);
18740 50E3           8A46         FB            mov	al,-5[bp]
18741 50E6           30E4                       xor	ah,ah
18742 50E8           88C4                       mov	ah,al
18743 50EA           30C0                       xor	al,al
18744 50EC           50                         push	ax
18745 50ED           FF76         06            push	6[bp]
18746 50F0           FF76         FE            push	-2[bp]
18747 50F3           E8         135C            call	_write_word
18748 50F6           83C4                   06  add	sp,*6
18749                                           ! 1551 }
18750 50F9           89EC                       mov	sp,bp
18751 50FB           5D                         pop	bp
18752 50FC           C3                         ret
18753                                           ! 1552 
18754                                           ! 1553 
18755                                           ! 1554 static void biosfn_set_single_palette_reg (reg,value)
18756                                           ! 1555 Bit8u reg;Bit8u value;
18757                       000050FD            _biosfn_set_single_palette_reg:
18758                                           ! 1556 {
18759                                           ! 1557  if(reg<=0x14)
18760 50FD           55                         push	bp
18761 50FE           89E5                       mov	bp,sp
18762 5100           8A46         04            mov	al,4[bp]
18763 5103           3C                     14  cmp	al,*$14
18764 5105           77           34            ja  	.162
18765                       00005107            .163:
18766                                           ! 1558   {
18767                                           ! 1559    inb(0x3da);
18768 5107           B8                   03DA  mov	ax,#$3DA
18769 510A           50                         push	ax
18770 510B           E8         135C            call	_inb
18771 510E           89EC                       mov	sp,bp
18772                                           ! 1560    outb(0x3c0,reg);
18773 5110           8A46         04            mov	al,4[bp]
18774 5113           30E4                       xor	ah,ah
18775 5115           50                         push	ax
18776 5116           B8                   03C0  mov	ax,#$3C0
18777 5119           50                         push	ax
18778 511A           E8         1363            call	_outb
18779 511D           89EC                       mov	sp,bp
18780                                           ! 1561    outb(0x3c0,value);
18781 511F           8A46         06            mov	al,6[bp]
18782 5122           30E4                       xor	ah,ah
18783 5124           50                         push	ax
18784 5125           B8                   03C0  mov	ax,#$3C0
18785 5128           50                         push	ax
18786 5129           E8         1354            call	_outb
18787 512C           89EC                       mov	sp,bp
18788                                           ! 1562    outb(0x3c0,0x20);
18789 512E           B8                   0020  mov	ax,*$20
18790 5131           50                         push	ax
18791 5132           B8                   03C0  mov	ax,#$3C0
18792 5135           50                         push	ax
18793 5136           E8         1347            call	_outb
18794 5139           89EC                       mov	sp,bp
18795                                           ! 1563   }
18796                                           ! 1564 }
18797                       0000513B            .162:
18798 513B           5D                         pop	bp
18799 513C           C3                         ret
18800                                           ! 1565 
18801                                           ! 1566 
18802                                           ! 1567 static void biosfn_set_overscan_border_color (value)
18803                                           ! 1568 Bit8u value;
18804                       0000513D            _biosfn_set_overscan_border_color:
18805                                           ! 1569 {
18806                                           ! 1570  inb(0x3da);
18807 513D           55                         push	bp
18808 513E           89E5                       mov	bp,sp
18809 5140           B8                   03DA  mov	ax,#$3DA
18810 5143           50                         push	ax
18811 5144           E8         1323            call	_inb
18812 5147           89EC                       mov	sp,bp
18813                                           ! 1571  outb(0x3c0,0x11);
18814 5149           B8                   0011  mov	ax,*$11
18815 514C           50                         push	ax
18816 514D           B8                   03C0  mov	ax,#$3C0
18817 5150           50                         push	ax
18818 5151           E8         132C            call	_outb
18819 5154           89EC                       mov	sp,bp
18820                                           ! 1572  outb(0x3c0,value);
18821 5156           8A46         04            mov	al,4[bp]
18822 5159           30E4                       xor	ah,ah
18823 515B           50                         push	ax
18824 515C           B8                   03C0  mov	ax,#$3C0
18825 515F           50                         push	ax
18826 5160           E8         131D            call	_outb
18827 5163           89EC                       mov	sp,bp
18828                                           ! 1573  outb(0x3c0,0x20);
18829 5165           B8                   0020  mov	ax,*$20
18830 5168           50                         push	ax
18831 5169           B8                   03C0  mov	ax,#$3C0
18832 516C           50                         push	ax
18833 516D           E8         1310            call	_outb
18834 5170           89EC                       mov	sp,bp
18835                                           ! 1574 }
18836 5172           5D                         pop	bp
18837 5173           C3                         ret
18838                                           ! 1575 
18839                                           ! 1576 
18840                                           ! 1577 static void biosfn_set_all_palette_reg (seg,offset)
18841                                           ! 1578 Bit16u seg;Bit16u offset;
18842                       00005174            _biosfn_set_all_palette_reg:
18843                                           ! 1579 {
18844                                           ! 1580  Bit8u i;
18845                                           ! 1581 
18846                                           ! 1582  inb(0x3da);
18847 5174           55                         push	bp
18848 5175           89E5                       mov	bp,sp
18849 5177           4C                         dec	sp
18850 5178           4C                         dec	sp
18851 5179           B8                   03DA  mov	ax,#$3DA
18852 517C           50                         push	ax
18853 517D           E8         12EA            call	_inb
18854 5180           44                         inc	sp
18855 5181           44                         inc	sp
18856                                           ! 1583 
18857                                           ! 1584  for(i=0;i<0x10;i++)
18858 5182           30C0                       xor	al,al
18859 5184           8846         FF            mov	-1[bp],al
18860                                           ! 1585   {
18861 5187           EB           37            jmp .166
18862                       00005189            .167:
18863                                           ! 1586    outb(0x3c0,i);
18864 5189           8A46         FF            mov	al,-1[bp]
18865 518C           30E4                       xor	ah,ah
18866 518E           50                         push	ax
18867 518F           B8                   03C0  mov	ax,#$3C0
18868 5192           50                         push	ax
18869 5193           E8         12EA            call	_outb
18870 5196           83C4                   04  add	sp,*4
18871                                           ! 1587    outb(0x3c0,read_byte(seg,offset));
18872 5199           FF76         06            push	6[bp]
18873 519C           FF76         04            push	4[bp]
18874 519F           E8         1272            call	_read_byte
18875 51A2           83C4                   04  add	sp,*4
18876 51A5           30E4                       xor	ah,ah
18877 51A7           50                         push	ax
18878 51A8           B8                   03C0  mov	ax,#$3C0
18879 51AB           50                         push	ax
18880 51AC           E8         12D1            call	_outb
18881 51AF           83C4                   04  add	sp,*4
18882                                           ! 1588    offset++;
18883 51B2           8B46         06            mov	ax,6[bp]
18884 51B5           40                         inc	ax
18885 51B6           8946         06            mov	6[bp],ax
18886                                           ! 1589   }
18887                                           ! 1590 
18888                                           ! 1591 
18889                                           ! 1592  outb(0x3c0,0x11);
18890                       000051B9            .165:
18891 51B9           8A46         FF            mov	al,-1[bp]
18892 51BC           40                         inc	ax
18893 51BD           8846         FF            mov	-1[bp],al
18894                       000051C0            .166:
18895 51C0           8A46         FF            mov	al,-1[bp]
18896 51C3           3C                     10  cmp	al,*$10
18897 51C5           72           C2            jb 	.167
18898                       000051C7            .168:
18899                       000051C7            .164:
18900 51C7           B8                   0011  mov	ax,*$11
18901 51CA           50                         push	ax
18902 51CB           B8                   03C0  mov	ax,#$3C0
18903 51CE           50                         push	ax
18904 51CF           E8         12AE            call	_outb
18905 51D2           83C4                   04  add	sp,*4
18906                                           ! 1593  outb(0x3c0,read_byte(seg,offset));
18907 51D5           FF76         06            push	6[bp]
18908 51D8           FF76         04            push	4[bp]
18909 51DB           E8         1236            call	_read_byte
18910 51DE           83C4                   04  add	sp,*4
18911 51E1           30E4                       xor	ah,ah
18912 51E3           50                         push	ax
18913 51E4           B8                   03C0  mov	ax,#$3C0
18914 51E7           50                         push	ax
18915 51E8           E8         1295            call	_outb
18916 51EB           83C4                   04  add	sp,*4
18917                                           ! 1594  outb(0x3c0,0x20);
18918 51EE           B8                   0020  mov	ax,*$20
18919 51F1           50                         push	ax
18920 51F2           B8                   03C0  mov	ax,#$3C0
18921 51F5           50                         push	ax
18922 51F6           E8         1287            call	_outb
18923 51F9           83C4                   04  add	sp,*4
18924                                           ! 1595 }
18925 51FC           89EC                       mov	sp,bp
18926 51FE           5D                         pop	bp
18927 51FF           C3                         ret
18928                                           ! 1596 
18929                                           ! 1597 
18930                                           ! 1598 static void biosfn_toggle_intensity (state)
18931                                           ! 1599 Bit8u state;
18932                       00005200            _biosfn_toggle_intensity:
18933                                           ! 1600 {Bit8u value;
18934                                           ! 1601  state&=0x01;
18935 5200           55                         push	bp
18936 5201           89E5                       mov	bp,sp
18937 5203           4C                         dec	sp
18938 5204           4C                         dec	sp
18939 5205           8A46         04            mov	al,4[bp]
18940 5208           24                     01  and	al,*1
18941 520A           8846         04            mov	4[bp],al
18942                                           ! 1602  inb(0x3da);
18943 520D           B8                   03DA  mov	ax,#$3DA
18944 5210           50                         push	ax
18945 5211           E8         1256            call	_inb
18946 5214           44                         inc	sp
18947 5215           44                         inc	sp
18948                                           ! 1603 
18949                                           ! 1604  outb(0x3c0,0x10);
18950 5216           B8                   0010  mov	ax,*$10
18951 5219           50                         push	ax
18952 521A           B8                   03C0  mov	ax,#$3C0
18953 521D           50                         push	ax
18954 521E           E8         125F            call	_outb
18955 5221           83C4                   04  add	sp,*4
18956                                           ! 1605  value=inb(0x3c1);
18957 5224           B8                   03C1  mov	ax,#$3C1
18958 5227           50                         push	ax
18959 5228           E8         123F            call	_inb
18960 522B           44                         inc	sp
18961 522C           44                         inc	sp
18962 522D           8846         FF            mov	-1[bp],al
18963                                           ! 1606  value&=0xf7;
18964 5230           8A46         FF            mov	al,-1[bp]
18965 5233           24                     F7  and	al,#$F7
18966 5235           8846         FF            mov	-1[bp],al
18967                                           ! 1607  value|=state<<3;
18968 5238           8A46         04            mov	al,4[bp]
18969 523B           30E4                       xor	ah,ah
18970 523D           B1                     03  mov	cl,*3
18971 523F           D3E0                       shl	ax,cl
18972 5241           0A46         FF            or	al,-1[bp]
18973 5244           8846         FF            mov	-1[bp],al
18974                                           ! 1608  outb(0x3c0,value);
18975 5247           8A46         FF            mov	al,-1[bp]
18976 524A           30E4                       xor	ah,ah
18977 524C           50                         push	ax
18978 524D           B8                   03C0  mov	ax,#$3C0
18979 5250           50                         push	ax
18980 5251           E8         122C            call	_outb
18981 5254           83C4                   04  add	sp,*4
18982                                           ! 1609  outb(0x3c0,0x20);
18983 5257           B8                   0020  mov	ax,*$20
18984 525A           50                         push	ax
18985 525B           B8                   03C0  mov	ax,#$3C0
18986 525E           50                         push	ax
18987 525F           E8         121E            call	_outb
18988 5262           83C4                   04  add	sp,*4
18989                                           ! 1610 }
18990 5265           89EC                       mov	sp,bp
18991 5267           5D                         pop	bp
18992 5268           C3                         ret
18993                                           ! 1611 
18994                                           ! 1612 
18995                                           ! 1613 static void biosfn_get_single_palette_reg (reg,value)
18996                                           ! 1614 Bit8u reg;Bit16u *value;
18997                       00005269            _biosfn_get_single_palette_reg:
18998                                           ! 1615 {Bit16u ss=get_SS();
18999 5269           55                         push	bp
19000 526A           89E5                       mov	bp,sp
19001 526C           4C                         dec	sp
19002 526D           4C                         dec	sp
19003 526E           E8         122F            call	_get_SS
19004 5271           8946         FE            mov	-2[bp],ax
19005                                           ! 1616 
19006                                           ! 1617  if(reg<=0x14)
19007 5274           8A46         04            mov	al,4[bp]
19008 5277           3C                     14  cmp	al,*$14
19009 5279           77           4C            ja  	.169
19010                       0000527B            .16A:
19011                                           ! 1618   {
19012                                           ! 1619    inb(0x3da);
19013 527B           B8                   03DA  mov	ax,#$3DA
19014 527E           50                         push	ax
19015 527F           E8         11E8            call	_inb
19016 5282           44                         inc	sp
19017 5283           44                         inc	sp
19018                                           ! 1620    outb(0x3c0,reg);
19019 5284           8A46         04            mov	al,4[bp]
19020 5287           30E4                       xor	ah,ah
19021 5289           50                         push	ax
19022 528A           B8                   03C0  mov	ax,#$3C0
19023 528D           50                         push	ax
19024 528E           E8         11EF            call	_outb
19025 5291           83C4                   04  add	sp,*4
19026                                           ! 1621    write_word(ss,value,((Bit16u)inb(0x3c1))<<8);
19027 5294           B8                   03C1  mov	ax,#$3C1
19028 5297           50                         push	ax
19029 5298           E8         11CF            call	_inb
19030 529B           44                         inc	sp
19031 529C           44                         inc	sp
19032 529D           30E4                       xor	ah,ah
19033 529F           88C4                       mov	ah,al
19034 52A1           30C0                       xor	al,al
19035 52A3           50                         push	ax
19036 52A4           FF76         06            push	6[bp]
19037 52A7           FF76         FE            push	-2[bp]
19038 52AA           E8         11A5            call	_write_word
19039 52AD           83C4                   06  add	sp,*6
19040                                           ! 1622    inb(0x3da);
19041 52B0           B8                   03DA  mov	ax,#$3DA
19042 52B3           50                         push	ax
19043 52B4           E8         11B3            call	_inb
19044 52B7           44                         inc	sp
19045 52B8           44                         inc	sp
19046                                           ! 1623    outb(0x3c0,0x20);
19047 52B9           B8                   0020  mov	ax,*$20
19048 52BC           50                         push	ax
19049 52BD           B8                   03C0  mov	ax,#$3C0
19050 52C0           50                         push	ax
19051 52C1           E8         11BC            call	_outb
19052 52C4           83C4                   04  add	sp,*4
19053                                           ! 1624   }
19054                                           ! 1625 }
19055                       000052C7            .169:
19056 52C7           89EC                       mov	sp,bp
19057 52C9           5D                         pop	bp
19058 52CA           C3                         ret
19059                                           ! 1626 
19060                                           ! 1627 
19061                                           ! 1628 static void biosfn_read_overscan_border_color (value)
19062                                           ! 1629 Bit16u *value;
19063                       000052CB            _biosfn_read_overscan_border_color:
19064                                           ! 1630 {Bit16u ss=get_SS();
19065 52CB           55                         push	bp
19066 52CC           89E5                       mov	bp,sp
19067 52CE           4C                         dec	sp
19068 52CF           4C                         dec	sp
19069 52D0           E8         11CD            call	_get_SS
19070 52D3           8946         FE            mov	-2[bp],ax
19071                                           ! 1631 
19072                                           ! 1632  inb(0x3da);
19073 52D6           B8                   03DA  mov	ax,#$3DA
19074 52D9           50                         push	ax
19075 52DA           E8         118D            call	_inb
19076 52DD           44                         inc	sp
19077 52DE           44                         inc	sp
19078                                           ! 1633  outb(0x3c0,0x11);
19079 52DF           B8                   0011  mov	ax,*$11
19080 52E2           50                         push	ax
19081 52E3           B8                   03C0  mov	ax,#$3C0
19082 52E6           50                         push	ax
19083 52E7           E8         1196            call	_outb
19084 52EA           83C4                   04  add	sp,*4
19085                                           ! 1634  write_word(ss,value,((Bit16u)inb(0x3c1))<<8);
19086 52ED           B8                   03C1  mov	ax,#$3C1
19087 52F0           50                         push	ax
19088 52F1           E8         1176            call	_inb
19089 52F4           44                         inc	sp
19090 52F5           44                         inc	sp
19091 52F6           30E4                       xor	ah,ah
19092 52F8           88C4                       mov	ah,al
19093 52FA           30C0                       xor	al,al
19094 52FC           50                         push	ax
19095 52FD           FF76         04            push	4[bp]
19096 5300           FF76         FE            push	-2[bp]
19097 5303           E8         114C            call	_write_word
19098 5306           83C4                   06  add	sp,*6
19099                                           ! 1635  outb(0x3c0,0x20);
19100 5309           B8                   0020  mov	ax,*$20
19101 530C           50                         push	ax
19102 530D           B8                   03C0  mov	ax,#$3C0
19103 5310           50                         push	ax
19104 5311           E8         116C            call	_outb
19105 5314           83C4                   04  add	sp,*4
19106                                           ! 1636 }
19107 5317           89EC                       mov	sp,bp
19108 5319           5D                         pop	bp
19109 531A           C3                         ret
19110                                           ! 1637 
19111                                           ! 1638 
19112                                           ! 1639 static void biosfn_get_all_palette_reg (seg,offset) Bit16u seg;Bit16u offset;
19113                       0000531B            _biosfn_get_all_palette_reg:
19114                                           ! 1640 {
19115                                           ! 1641  Bit8u i;
19116                                           ! 1642 
19117                                           ! 1643 
19118                                           ! 1644  for(i=0;i<=0x10;i++)
19119 531B           55                         push	bp
19120 531C           89E5                       mov	bp,sp
19121 531E           4C                         dec	sp
19122 531F           4C                         dec	sp
19123 5320           30C0                       xor	al,al
19124 5322           8846         FF            mov	-1[bp],al
19125                                           ! 1645   {
19126 5325           EB           3F            jmp .16D
19127                       00005327            .16E:
19128                                           ! 1646    inb(0x3da);
19129 5327           B8                   03DA  mov	ax,#$3DA
19130 532A           50                         push	ax
19131 532B           E8         113C            call	_inb
19132 532E           44                         inc	sp
19133 532F           44                         inc	sp
19134                                           ! 1647    outb(0x3c0,i);
19135 5330           8A46         FF            mov	al,-1[bp]
19136 5333           30E4                       xor	ah,ah
19137 5335           50                         push	ax
19138 5336           B8                   03C0  mov	ax,#$3C0
19139 5339           50                         push	ax
19140 533A           E8         1143            call	_outb
19141 533D           83C4                   04  add	sp,*4
19142                                           ! 1648    write_byte(seg,offset,inb(0x3c1));
19143 5340           B8                   03C1  mov	ax,#$3C1
19144 5343           50                         push	ax
19145 5344           E8         1123            call	_inb
19146 5347           44                         inc	sp
19147 5348           44                         inc	sp
19148 5349           30E4                       xor	ah,ah
19149 534B           50                         push	ax
19150 534C           FF76         06            push	6[bp]
19151 534F           FF76         04            push	4[bp]
19152 5352           E8         10E5            call	_write_byte
19153 5355           83C4                   06  add	sp,*6
19154                                           ! 1649    offset++;
19155 5358           8B46         06            mov	ax,6[bp]
19156 535B           40                         inc	ax
19157 535C           8946         06            mov	6[bp],ax
19158                                           ! 1650   }
19159                                           ! 1651 
19160                                           ! 1652 
19161                                           ! 1653  outb(0x3c0,0x11);
19162                       0000535F            .16C:
19163 535F           8A46         FF            mov	al,-1[bp]
19164 5362           40                         inc	ax
19165 5363           8846         FF            mov	-1[bp],al
19166                       00005366            .16D:
19167 5366           8A46         FF            mov	al,-1[bp]
19168 5369           3C                     10  cmp	al,*$10
19169 536B           76           BA            jbe	.16E
19170                       0000536D            .16F:
19171                       0000536D            .16B:
19172 536D           B8                   0011  mov	ax,*$11
19173 5370           50                         push	ax
19174 5371           B8                   03C0  mov	ax,#$3C0
19175 5374           50                         push	ax
19176 5375           E8         1108            call	_outb
19177 5378           83C4                   04  add	sp,*4
19178                                           ! 1654  write_byte(seg,offset,inb(0x3c1));
19179 537B           B8                   03C1  mov	ax,#$3C1
19180 537E           50                         push	ax
19181 537F           E8         10E8            call	_inb
19182 5382           44                         inc	sp
19183 5383           44                         inc	sp
19184 5384           30E4                       xor	ah,ah
19185 5386           50                         push	ax
19186 5387           FF76         06            push	6[bp]
19187 538A           FF76         04            push	4[bp]
19188 538D           E8         10AA            call	_write_byte
19189 5390           83C4                   06  add	sp,*6
19190                                           ! 1655  outb(0x3c0,0x20);
19191 5393           B8                   0020  mov	ax,*$20
19192 5396           50                         push	ax
19193 5397           B8                   03C0  mov	ax,#$3C0
19194 539A           50                         push	ax
19195 539B           E8         10E2            call	_outb
19196 539E           83C4                   04  add	sp,*4
19197                                           ! 1656 }
19198 53A1           89EC                       mov	sp,bp
19199 53A3           5D                         pop	bp
19200 53A4           C3                         ret
19201                                           ! 1657 
19202                                           ! 1658 
19203                                           ! 1659 static void biosfn_set_single_dac_reg (reg,g,b,r)
19204                                           ! 1660 Bit16u reg;Bit8u g;Bit8u b;Bit8u r;
19205                       000053A5            _biosfn_set_single_dac_reg:
19206                                           ! 1661 {
19207                                           ! 1662  outb(0x3c8,reg);
19208 53A5           55                         push	bp
19209 53A6           89E5                       mov	bp,sp
19210 53A8           FF76         04            push	4[bp]
19211 53AB           B8                   03C8  mov	ax,#$3C8
19212 53AE           50                         push	ax
19213 53AF           E8         10CE            call	_outb
19214 53B2           89EC                       mov	sp,bp
19215                                           ! 1663  outb(0x3c9,r);
19216 53B4           8A46         0A            mov	al,$A[bp]
19217 53B7           30E4                       xor	ah,ah
19218 53B9           50                         push	ax
19219 53BA           B8                   03C9  mov	ax,#$3C9
19220 53BD           50                         push	ax
19221 53BE           E8         10BF            call	_outb
19222 53C1           89EC                       mov	sp,bp
19223                                           ! 1664  outb(0x3c9,g);
19224 53C3           8A46         06            mov	al,6[bp]
19225 53C6           30E4                       xor	ah,ah
19226 53C8           50                         push	ax
19227 53C9           B8                   03C9  mov	ax,#$3C9
19228 53CC           50                         push	ax
19229 53CD           E8         10B0            call	_outb
19230 53D0           89EC                       mov	sp,bp
19231                                           ! 1665  outb(0x3c9,b);
19232 53D2           8A46         08            mov	al,8[bp]
19233 53D5           30E4                       xor	ah,ah
19234 53D7           50                         push	ax
19235 53D8           B8                   03C9  mov	ax,#$3C9
19236 53DB           50                         push	ax
19237 53DC           E8         10A1            call	_outb
19238 53DF           89EC                       mov	sp,bp
19239                                           ! 1666 }
19240 53E1           5D                         pop	bp
19241 53E2           C3                         ret
19242                                           ! 1667 
19243                                           ! 1668 
19244                                           ! 1669 static void biosfn_set_all_dac_reg (start,count,seg,offset)
19245                                           ! 1670 Bit16u start;Bit16u count;Bit16u seg;Bit16u offset;
19246                       000053E3            _biosfn_set_all_dac_reg:
19247                                           ! 1671 {Bit16u i;
19248                                           ! 1672  outb(0x3c8,start);
19249 53E3           55                         push	bp
19250 53E4           89E5                       mov	bp,sp
19251 53E6           4C                         dec	sp
19252 53E7           4C                         dec	sp
19253 53E8           FF76         04            push	4[bp]
19254 53EB           B8                   03C8  mov	ax,#$3C8
19255 53EE           50                         push	ax
19256 53EF           E8         108E            call	_outb
19257 53F2           83C4                   04  add	sp,*4
19258                                           ! 1673  for(i=0;i<count;i++)
19259 53F5           31C0                       xor	ax,ax
19260 53F7           8946         FE            mov	-2[bp],ax
19261                                           ! 1674   {outb(0x3c9,read_byte(seg,offset++));
19262 53FA           EB           64            jmp .172
19263                       000053FC            .173:
19264 53FC           8B46         0A            mov	ax,$A[bp]
19265 53FF           40                         inc	ax
19266 5400           8946         0A            mov	$A[bp],ax
19267 5403           48                         dec	ax
19268 5404           50                         push	ax
19269 5405           FF76         08            push	8[bp]
19270 5408           E8         1009            call	_read_byte
19271 540B           83C4                   04  add	sp,*4
19272 540E           30E4                       xor	ah,ah
19273 5410           50                         push	ax
19274 5411           B8                   03C9  mov	ax,#$3C9
19275 5414           50                         push	ax
19276 5415           E8         1068            call	_outb
19277 5418           83C4                   04  add	sp,*4
19278                                           ! 1675    outb(0x3c9,read_byte(seg,offset++));
19279 541B           8B46         0A            mov	ax,$A[bp]
19280 541E           40                         inc	ax
19281 541F           8946         0A            mov	$A[bp],ax
19282 5422           48                         dec	ax
19283 5423           50                         push	ax
19284 5424           FF76         08            push	8[bp]
19285 5427           E8         0FEA            call	_read_byte
19286 542A           83C4                   04  add	sp,*4
19287 542D           30E4                       xor	ah,ah
19288 542F           50                         push	ax
19289 5430           B8                   03C9  mov	ax,#$3C9
19290 5433           50                         push	ax
19291 5434           E8         1049            call	_outb
19292 5437           83C4                   04  add	sp,*4
19293                                           ! 1676    outb(0x3c9,
19294                                           ! 1676 read_byte(seg,offset++));
19295 543A           8B46         0A            mov	ax,$A[bp]
19296 543D           40                         inc	ax
19297 543E           8946         0A            mov	$A[bp],ax
19298 5441           48                         dec	ax
19299 5442           50                         push	ax
19300 5443           FF76         08            push	8[bp]
19301 5446           E8         0FCB            call	_read_byte
19302 5449           83C4                   04  add	sp,*4
19303 544C           30E4                       xor	ah,ah
19304 544E           50                         push	ax
19305 544F           B8                   03C9  mov	ax,#$3C9
19306 5452           50                         push	ax
19307 5453           E8         102A            call	_outb
19308 5456           83C4                   04  add	sp,*4
19309                                           ! 1677   }
19310                                           ! 1678 }
19311                       00005459            .171:
19312 5459           8B46         FE            mov	ax,-2[bp]
19313 545C           40                         inc	ax
19314 545D           8946         FE            mov	-2[bp],ax
19315                       00005460            .172:
19316 5460           8B46         FE            mov	ax,-2[bp]
19317 5463           3B46         06            cmp	ax,6[bp]
19318 5466           72           94            jb 	.173
19319                       00005468            .174:
19320                       00005468            .170:
19321 5468           89EC                       mov	sp,bp
19322 546A           5D                         pop	bp
19323 546B           C3                         ret
19324                                           ! 1679 
19325                                           ! 1680 
19326                                           ! 1681 static void biosfn_select_video_dac_color_page (function,page)
19327                                           ! 1682 Bit8u function;
19328                       0000546C            _biosfn_select_video_dac_color_page:
19329                                           ! 1683 {Bit8u value;
19330                                           ! 1684 
19331                                           ! 1685  inb(0x3da);
19332 546C           55                         push	bp
19333 546D           89E5                       mov	bp,sp
19334 546F           4C                         dec	sp
19335 5470           4C                         dec	sp
19336 5471           B8                   03DA  mov	ax,#$3DA
19337 5474           50                         push	ax
19338 5475           E8         0FF2            call	_inb
19339 5478           44                         inc	sp
19340 5479           44                         inc	sp
19341                                           ! 1686  outb(0x3c0,0x10);
19342 547A           B8                   0010  mov	ax,*$10
19343 547D           50                         push	ax
19344 547E           B8                   03C0  mov	ax,#$3C0
19345 5481           50                         push	ax
19346 5482           E8         0FFB            call	_outb
19347 5485           83C4                   04  add	sp,*4
19348                                           ! 1687 
19349                                           ! 1688  value=inb(0x3c1);
19350 5488           B8                   03C1  mov	ax,#$3C1
19351 548B           50                         push	ax
19352 548C           E8         0FDB            call	_inb
19353 548F           44                         inc	sp
19354 5490           44                         inc	sp
19355 5491           8846         FF            mov	-1[bp],al
19356                                           ! 1689  function&=0x01;
19357 5494           8A46         04            mov	al,4[bp]
19358 5497           24                     01  and	al,*1
19359 5499           8846         04            mov	4[bp],al
19360                                           ! 1690  if(function==0)
19361 549C           8A46         04            mov	al,4[bp]
19362 549F           84C0                       test	al,al
19363 54A1           75           27            jne 	.175
19364                       000054A3            .176:
19365                                           ! 1691   {
19366                                           ! 1692    value&=0x7f;
19367 54A3           8A46         FF            mov	al,-1[bp]
19368 54A6           24                     7F  and	al,*$7F
19369 54A8           8846         FF            mov	-1[bp],al
19370                                           ! 1693    value|=page<<7;
19371 54AB           8B46         06            mov	ax,6[bp]
19372 54AE           B1                     07  mov	cl,*7
19373 54B0           D3E0                       shl	ax,cl
19374 54B2           0A46         FF            or	al,-1[bp]
19375 54B5           8846         FF            mov	-1[bp],al
19376                                           ! 1694    outb(0x3c0,value);
19377 54B8           8A46         FF            mov	al,-1[bp]
19378 54BB           30E4                       xor	ah,ah
19379 54BD           50                         push	ax
19380 54BE           B8                   03C0  mov	ax,#$3C0
19381 54C1           50                         push	ax
19382 54C2           E8         0FBB            call	_outb
19383 54C5           83C4                   04  add	sp,*4
19384                                           ! 1695   }
19385                                           ! 1696  else
19386                                           ! 1697   {
19387 54C8           EB           4A            jmp .177
19388                       000054CA            .175:
19389                                           ! 1698    inb(0x3da);
19390 54CA           B8                   03DA  mov	ax,#$3DA
19391 54CD           50                         push	ax
19392 54CE           E8         0F99            call	_inb
19393 54D1           44                         inc	sp
19394 54D2           44                         inc	sp
19395                                           ! 1699    outb(0x3c0,0x14);
19396 54D3           B8                   0014  mov	ax,*$14
19397 54D6           50                         push	ax
19398 54D7           B8                   03C0  mov	ax,#$3C0
19399 54DA           50                         push	ax
19400 54DB           E8         0FA2            call	_outb
19401 54DE           83C4                   04  add	sp,*4
19402                                           ! 1700    if(value&0x80)
19403 54E1           8A46         FF            mov	al,-1[bp]
19404 54E4           24                     80  and	al,#$80
19405 54E6           84C0                       test	al,al
19406 54E8           74           14            je  	.178
19407                       000054EA            .179:
19408                                           ! 1701      outb(0x3c0,page&0x0f);
19409 54EA           8A46         06            mov	al,6[bp]
19410 54ED           24                     0F  and	al,*$F
19411 54EF           30E4                       xor	ah,ah
19412 54F1           50                         push	ax
19413 54F2           B8                   03C0  mov	ax,#$3C0
19414 54F5           50                         push	ax
19415 54F6           E8         0F87            call	_outb
19416 54F9           83C4                   04  add	sp,*4
19417                                           ! 1702    else
19418                                           ! 1703      outb(0x3c0,(page&0x03)<<2);
19419 54FC           EB           16            jmp .17A
19420                       000054FE            .178:
19421 54FE           8A46         06            mov	al,6[bp]
19422 5501           24                     03  and	al,*3
19423 5503           30E4                       xor	ah,ah
19424 5505           D1E0                       shl	ax,*1
19425 5507           D1E0                       shl	ax,*1
19426 5509           50                         push	ax
19427 550A           B8                   03C0  mov	ax,#$3C0
19428 550D           50                         push	ax
19429 550E           E8         0F6F            call	_outb
19430 5511           83C4                   04  add	sp,*4
19431                                           ! 1704   }
19432                       00005514            .17A:
19433                                           ! 1705  outb(0x3c0,0x20);
19434                       00005514            .177:
19435 5514           B8                   0020  mov	ax,*$20
19436 5517           50                         push	ax
19437 5518           B8                   03C0  mov	ax,#$3C0
19438 551B           50                         push	ax
19439 551C           E8         0F61            call	_outb
19440 551F           83C4                   04  add	sp,*4
19441                                           ! 1706 }
19442 5522           89EC                       mov	sp,bp
19443 5524           5D                         pop	bp
19444 5525           C3                         ret
19445                                           ! 1707 
19446                                           ! 1708 
19447                                           ! 1709 static void biosfn_read_single_dac_reg (reg,tor,togb)
19448                                           ! 1710 Bit8u reg;Bit16u *tor;Bit16u *togb;
19449                       00005526            _biosfn_read_single_dac_reg:
19450                                           ! 1711 {Bit16u ss=get_SS();
19451 5526           55                         push	bp
19452 5527           89E5                       mov	bp,sp
19453 5529           4C                         dec	sp
19454 552A           4C                         dec	sp
19455 552B           E8         0F72            call	_get_SS
19456 552E           8946         FE            mov	-2[bp],ax
19457                                           ! 1712  Bit8u r,g,b;
19458                                           ! 1713 
19459                                           ! 1714  outb(0x3c7,reg);
19460 5531           83C4                   FC  add	sp,*-4
19461 5534           8A46         04            mov	al,4[bp]
19462 5537           30E4                       xor	ah,ah
19463 5539           50                         push	ax
19464 553A           B8                   03C7  mov	ax,#$3C7
19465 553D           50                         push	ax
19466 553E           E8         0F3F            call	_outb
19467 5541           83C4                   04  add	sp,*4
19468                                           ! 1715  r=inb(0x3c9);
19469 5544           B8                   03C9  mov	ax,#$3C9
19470 5547           50                         push	ax
19471 5548           E8         0F1F            call	_inb
19472 554B           44                         inc	sp
19473 554C           44                         inc	sp
19474 554D           8846         FD            mov	-3[bp],al
19475                                           ! 1716  g=inb(0x3c9);
19476 5550           B8                   03C9  mov	ax,#$3C9
19477 5553           50                         push	ax
19478 5554           E8         0F13            call	_inb
19479 5557           44                         inc	sp
19480 5558           44                         inc	sp
19481 5559           8846         FC            mov	-4[bp],al
19482                                           ! 1717  b=inb(0x3c9);
19483 555C           B8                   03C9  mov	ax,#$3C9
19484 555F           50                         push	ax
19485 5560           E8         0F07            call	_inb
19486 5563           44                         inc	sp
19487 5564           44                         inc	sp
19488 5565           8846         FB            mov	-5[bp],al
19489                                           ! 1718  write_word(ss,tor,((Bit16u)r)<<8);
19490 5568           8A46         FD            mov	al,-3[bp]
19491 556B           30E4                       xor	ah,ah
19492 556D           88C4                       mov	ah,al
19493 556F           30C0                       xor	al,al
19494 5571           50                         push	ax
19495 5572           FF76         06            push	6[bp]
19496 5575           FF76         FE            push	-2[bp]
19497 5578           E8         0ED7            call	_write_word
19498 557B           83C4                   06  add	sp,*6
19499                                           ! 1719  write_word(ss,togb,(((Bit16u)g)<<8)+b);
19500 557E           8A46         FC            mov	al,-4[bp]
19501 5581           30E4                       xor	ah,ah
19502 5583           88C4                       mov	ah,al
19503 5585           30C0                       xor	al,al
19504 5587           0246         FB            add	al,-5[bp]
19505 558A           80D4                   00  adc	ah,*0
19506 558D           50                         push	ax
19507 558E           FF76         08            push	8[bp]
19508 5591           FF76         FE            push	-2[bp]
19509 5594           E8         0EBB            call	_write_word
19510 5597           83C4                   06  add	sp,*6
19511                                           ! 1720 }
19512 559A           89EC                       mov	sp,bp
19513 559C           5D                         pop	bp
19514 559D           C3                         ret
19515                                           ! 1721 
19516                                           ! 1722 
19517                                           ! 1723 static void biosfn_read_all_dac_reg (start,count,seg,offset)
19518                                           ! 1724 Bit16u start;Bit16u count;Bit16u seg;Bit16u offset;
19519                       0000559E            _biosfn_read_all_dac_reg:
19520                                           ! 1725 {Bit16u i;
19521                                           ! 1726  outb(0x3c7,start);
19522 559E           55                         push	bp
19523 559F           89E5                       mov	bp,sp
19524 55A1           4C                         dec	sp
19525 55A2           4C                         dec	sp
19526 55A3           FF76         04            push	4[bp]
19527 55A6           B8                   03C7  mov	ax,#$3C7
19528 55A9           50                         push	ax
19529 55AA           E8         0ED3            call	_outb
19530 55AD           83C4                   04  add	sp,*4
19531                                           ! 1727  for(i=0;i<count;i++)
19532 55B0           31C0                       xor	ax,ax
19533 55B2           8946         FE            mov	-2[bp],ax
19534                                           ! 1728   {write_byte(seg,offset++,inb(0x3c9));
19535 55B5           EB           61            jmp .17D
19536                       000055B7            .17E:
19537 55B7           B8                   03C9  mov	ax,#$3C9
19538 55BA           50                         push	ax
19539 55BB           E8         0EAC            call	_inb
19540 55BE           44                         inc	sp
19541 55BF           44                         inc	sp
19542 55C0           30E4                       xor	ah,ah
19543 55C2           50                         push	ax
19544 55C3           8B46         0A            mov	ax,$A[bp]
19545 55C6           40                         inc	ax
19546 55C7           8946         0A            mov	$A[bp],ax
19547 55CA           48                         dec	ax
19548 55CB           50                         push	ax
19549 55CC           FF76         08            push	8[bp]
19550 55CF           E8         0E68            call	_write_byte
19551 55D2           83C4                   06  add	sp,*6
19552                                           ! 1729    write_byte(seg,offset++,inb(0x3c9));
19553 55D5           B8                   03C9  mov	ax,#$3C9
19554 55D8           50                         push	ax
19555 55D9           E8         0E8E            call	_inb
19556 55DC           44                         inc	sp
19557 55DD           44                         inc	sp
19558 55DE           30E4                       xor	ah,ah
19559 55E0           50                         push	ax
19560 55E1           8B46         0A            mov	ax,$A[bp]
19561 55E4           40                         inc	ax
19562 55E5           8946         0A            mov	$A[bp],ax
19563 55E8           48                         dec	ax
19564 55E9           50                         push	ax
19565 55EA           FF76         08            push	8[bp]
19566 55ED           E8         0E4A            call	_write_byte
19567 55F0           83C4                   06  add	sp,*6
19568                                           ! 1730    write_byte(seg,offset++,inb(0x3c9));
19569 55F3           B8                   03C9  mov	ax,#$3C9
19570 55F6           50                         push	ax
19571 55F7           E8         0E70            call	_inb
19572 55FA           44                         inc	sp
19573 55FB           44                         inc	sp
19574 55FC           30E4                       xor	ah,ah
19575 55FE           50                         push	ax
19576 55FF           8B46         0A            mov	ax,$A[bp]
19577 5602           40                         inc	ax
19578 5603           8946         0A            mov	$A[bp],ax
19579 5606           48                         dec	ax
19580 5607           50                         push	ax
19581 5608           FF76         08            push	8[bp]
19582 560B           E8         0E2C            call	_write_byte
19583 560E           83C4                   06  add	sp,*6
19584                                           ! 1731   }
19585                                           ! 1732 }
19586                       00005611            .17C:
19587 5611           8B46         FE            mov	ax,-2[bp]
19588 5614           40                         inc	ax
19589 5615           8946         FE            mov	-2[bp],ax
19590                       00005618            .17D:
19591 5618           8B46         FE            mov	ax,-2[bp]
19592 561B           3B46         06            cmp	ax,6[bp]
19593 561E           72           97            jb 	.17E
19594                       00005620            .17F:
19595                       00005620            .17B:
19596 5620           89EC                       mov	sp,bp
19597 5622           5D                         pop	bp
19598 5623           C3                         ret
19599                                           ! 1733 
19600                                           ! 1734 
19601                                           ! 1735 static void biosfn_set_pel_mask (mask)
19602                                           ! 1736 Bit8u mask;
19603                       00005624            _biosfn_set_pel_mask:
19604                                           ! 1737 {
19605                                           ! 1738  outb(0x3c6,mask);
19606 5624           55                         push	bp
19607 5625           89E5                       mov	bp,sp
19608 5627           8A46         04            mov	al,4[bp]
19609 562A           30E4                       xor	ah,ah
19610 562C           50                         push	ax
19611 562D           B8                   03C6  mov	ax,#$3C6
19612 5630           50                         push	ax
19613 5631           E8         0E4C            call	_outb
19614 5634           89EC                       mov	sp,bp
19615                                           ! 1739 }
19616 5636           5D                         pop	bp
19617 5637           C3                         ret
19618                                           ! 1740 
19619                                           ! 1741 
19620                                           ! 1742 static void biosfn_read_pel_mask (mask)
19621                                           ! 1743 Bit16u *mask;
19622                       00005638            _biosfn_read_pel_mask:
19623                                           ! 1744 {Bit16u ss=get_SS();
19624 5638           55                         push	bp
19625 5639           89E5                       mov	bp,sp
19626 563B           4C                         dec	sp
19627 563C           4C                         dec	sp
19628 563D           E8         0E60            call	_get_SS
19629 5640           8946         FE            mov	-2[bp],ax
19630                                           ! 1745 
19631                                           ! 1746  write_word(ss,mask,inb(0x3c6));
19632 5643           B8                   03C6  mov	ax,#$3C6
19633 5646           50                         push	ax
19634 5647           E8         0E20            call	_inb
19635 564A           44                         inc	sp
19636 564B           44                         inc	sp
19637 564C           30E4                       xor	ah,ah
19638 564E           50                         push	ax
19639 564F           FF76         04            push	4[bp]
19640 5652           FF76         FE            push	-2[bp]
19641 5655           E8         0DFA            call	_write_word
19642 5658           83C4                   06  add	sp,*6
19643                                           ! 1747 }
19644 565B           89EC                       mov	sp,bp
19645 565D           5D                         pop	bp
19646 565E           C3                         ret
19647                                           ! 1748 
19648                                           ! 1749 
19649                                           ! 1750 static void biosfn_read_video_dac_state (state) Bit16u *state;
19650                       0000565F            _biosfn_read_video_dac_state:
19651                                           ! 1751 {Bit16u ss=get_SS();
19652 565F           55                         push	bp
19653 5660           89E5                       mov	bp,sp
19654 5662           4C                         dec	sp
19655 5663           4C                         dec	sp
19656 5664           E8         0E39            call	_get_SS
19657 5667           8946         FE            mov	-2[bp],ax
19658                                           ! 1752  Bit8u mcr,csr;
19659                                           ! 1753 
19660                                           ! 1754  inb(0x3da);
19661 566A           4C                         dec	sp
19662 566B           4C                         dec	sp
19663 566C           B8                   03DA  mov	ax,#$3DA
19664 566F           50                         push	ax
19665 5670           E8         0DF7            call	_inb
19666 5673           44                         inc	sp
19667 5674           44                         inc	sp
19668                                           ! 1755  outb(0x3c0,0x10);
19669 5675           B8                   0010  mov	ax,*$10
19670 5678           50                         push	ax
19671 5679           B8                   03C0  mov	ax,#$3C0
19672 567C           50                         push	ax
19673 567D           E8         0E00            call	_outb
19674 5680           83C4                   04  add	sp,*4
19675                                           ! 1756  mcr=(inb(0x3c1)>>7)&0x01;
19676 5683           B8                   03C1  mov	ax,#$3C1
19677 5686           50                         push	ax
19678 5687           E8         0DE0            call	_inb
19679 568A           44                         inc	sp
19680 568B           44                         inc	sp
19681 568C           30E4                       xor	ah,ah
19682 568E           B1                     07  mov	cl,*7
19683 5690           D3E8                       shr	ax,cl
19684 5692           24                     01  and	al,*1
19685 5694           8846         FD            mov	-3[bp],al
19686                                           ! 1757  inb(0x3da);
19687 5697           B8                   03DA  mov	ax,#$3DA
19688 569A           50                         push	ax
19689 569B           E8         0DCC            call	_inb
19690 569E           44                         inc	sp
19691 569F           44                         inc	sp
19692                                           ! 1758  outb(0x3c0,0x14);
19693 56A0           B8                   0014  mov	ax,*$14
19694 56A3           50                         push	ax
19695 56A4           B8                   03C0  mov	ax,#$3C0
19696 56A7           50                         push	ax
19697 56A8           E8         0DD5            call	_outb
19698 56AB           83C4                   04  add	sp,*4
19699                                           ! 1759  csr=inb(0x3c1)&0x0f;
19700 56AE           B8                   03C1  mov	ax,#$3C1
19701 56B1           50                         push	ax
19702 56B2           E8         0DB5            call	_inb
19703 56B5           44                         inc	sp
19704 56B6           44                         inc	sp
19705 56B7           24                     0F  and	al,*$F
19706 56B9           8846         FC            mov	-4[bp],al
19707                                           ! 1760  if(mcr==0)(csr>>2)&0x03;
19708 56BC           8A46         FD            mov	al,-3[bp]
19709 56BF           84C0                       test	al,al
19710 56C1           75           0B            jne 	.180
19711                       000056C3            .181:
19712 56C3           8A46         FC            mov	al,-4[bp]
19713 56C6           30E4                       xor	ah,ah
19714 56C8           D1E8                       shr	ax,*1
19715 56CA           D1E8                       shr	ax,*1
19716 56CC           24                     03  and	al,*3
19717                                           ! 1761 
19718                                           ! 1762  write_word(ss,state,(mcr<<8)+csr);
19719                       000056CE            .180:
19720 56CE           8A46         FD            mov	al,-3[bp]
19721 56D1           30E4                       xor	ah,ah
19722 56D3           88C4                       mov	ah,al
19723 56D5           30C0                       xor	al,al
19724 56D7           0246         FC            add	al,-4[bp]
19725 56DA           80D4                   00  adc	ah,*0
19726 56DD           50                         push	ax
19727 56DE           FF76         04            push	4[bp]
19728 56E1           FF76         FE            push	-2[bp]
19729 56E4           E8         0D6B            call	_write_word
19730 56E7           83C4                   06  add	sp,*6
19731                                           ! 1763  outb(0x3c0,0x20);
19732 56EA           B8                   0020  mov	ax,*$20
19733 56ED           50                         push	ax
19734 56EE           B8                   03C0  mov	ax,#$3C0
19735 56F1           50                         push	ax
19736 56F2           E8         0D8B            call	_outb
19737 56F5           83C4                   04  add	sp,*4
19738                                           ! 1764 }
19739 56F8           89EC                       mov	sp,bp
19740 56FA           5D                         pop	bp
19741 56FB           C3                         ret
19742                                           ! 1765 
19743                                           ! 1766 
19744                                           ! 1767 static void biosfn_perform_gray_scale_summing (start,count)
19745                                           ! 1768 Bit16u start;Bit16u count;
19746                       000056FC            _biosfn_perform_gray_scale_summing:
19747                                           ! 1769 {Bit8u r,g,b,d;
19748                                           ! 1770  Bit16u i,m;
19749                                           ! 1771  Bit16u index;
19750                                           ! 1772 
19751                                           ! 1773  inb(0x3da);
19752 56FC           55                         push	bp
19753 56FD           89E5                       mov	bp,sp
19754 56FF           83C4                   F6  add	sp,*-$A
19755 5702           B8                   03DA  mov	ax,#$3DA
19756 5705           50                         push	ax
19757 5706           E8         0D61            call	_inb
19758 5709           44                         inc	sp
19759 570A           44                         inc	sp
19760                                           ! 1774  outb(0x3c0,0x10);
19761 570B           B8                   0010  mov	ax,*$10
19762 570E           50                         push	ax
19763 570F           B8                   03C0  mov	ax,#$3C0
19764 5712           50                         push	ax
19765 5713           E8         0D6A            call	_outb
19766 5716           83C4                   04  add	sp,*4
19767                                           ! 1775  d=(inb(0x3c1)>>6)&0x01;
19768 5719           B8                   03C1  mov	ax,#$3C1
19769 571C           50                         push	ax
19770 571D           E8         0D4A            call	_inb
19771 5720           44                         inc	sp
19772 5721           44                         inc	sp
19773 5722           30E4                       xor	ah,ah
19774 5724           B1                     06  mov	cl,*6
19775 5726           D3E8                       shr	ax,cl
19776 5728           24                     01  and	al,*1
19777 572A           8846         FC            mov	-4[bp],al
19778                                           ! 1776 
19779                                           ! 1777 
19780                                           ! 1778  if(d==0)m=0x3f;
19781 572D           8A46         FC            mov	al,-4[bp]
19782 5730           84C0                       test	al,al
19783 5732           75           08            jne 	.182
19784                       00005734            .183:
19785 5734           B8                   003F  mov	ax,*$3F
19786 5737           8946         F8            mov	-8[bp],ax
19787                                           ! 1779  else m=0xff;
19788 573A           EB           06            jmp .184
19789                       0000573C            .182:
19790 573C           B8                   00FF  mov	ax,#$FF
19791 573F           8946         F8            mov	-8[bp],ax
19792                                           ! 1780 
19793                                           ! 1781 
19794                                           ! 1782 
19795                                           ! 1783  outb(0x3c7,start);
19796                       00005742            .184:
19797 5742           FF76         04            push	4[bp]
19798 5745           B8                   03C7  mov	ax,#$3C7
19799 5748           50                         push	ax
19800 5749           E8         0D34            call	_outb
19801 574C           83C4                   04  add	sp,*4
19802                                           ! 1784  outb(0x3c8,start);
19803 574F           FF76         04            push	4[bp]
19804 5752           B8                   03C8  mov	ax,#$3C8
19805 5755           50                         push	ax
19806 5756           E8         0D27            call	_outb
19807 5759           83C4                   04  add	sp,*4
19808                                           ! 1785 
19809                                           ! 1786  for( index = 0; index < count; index++ )
19810 575C           31C0                       xor	ax,ax
19811 575E           8946         F6            mov	-$A[bp],ax
19812                                           ! 1787   {
19813 5761           E9         009D            br 	.187
19814                       00005764            .188:
19815                                           ! 1788 
19816                                           ! 1789    r=inb( 0x3c9 );
19817 5764           B8                   03C9  mov	ax,#$3C9
19818 5767           50                         push	ax
19819 5768           E8         0CFF            call	_inb
19820 576B           44                         inc	sp
19821 576C           44                         inc	sp
19822 576D           8846         FF            mov	-1[bp],al
19823                                           ! 1790    g=inb( 0x3c9 );
19824 5770           B8                   03C9  mov	ax,#$3C9
19825 5773           50                         push	ax
19826 5774           E8         0CF3            call	_inb
19827 5777           44                         inc	sp
19828 5778           44                         inc	sp
19829 5779           8846         FE            mov	-2[bp],al
19830                                           ! 1791    b=inb( 0x3c9 );
19831 577C           B8                   03C9  mov	ax,#$3C9
19832 577F           50                         push	ax
19833 5780           E8         0CE7            call	_inb
19834 5783           44                         inc	sp
19835 5784           44                         inc	sp
19836 5785           8846         FD            mov	-3[bp],al
19837                                           ! 1792 
19838                                           ! 1793 
19839                                           ! 1794    i = ( ( 77*r + 151*g + 28*b ) + 0x80 ) >> 8;
19840 5788           8A46         FD            mov	al,-3[bp]
19841 578B           30E4                       xor	ah,ah
19842 578D           B9                   001C  mov	cx,*$1C
19843 5790           F7E9                       imul	cx
19844 5792           50                         push	ax
19845 5793           8A46         FE            mov	al,-2[bp]
19846 5796           30E4                       xor	ah,ah
19847 5798           B9                   0097  mov	cx,#$97
19848 579B           F7E9                       imul	cx
19849 579D           50                         push	ax
19850 579E           8A46         FF            mov	al,-1[bp]
19851 57A1           30E4                       xor	ah,ah
19852 57A3           B9                   004D  mov	cx,*$4D
19853 57A6           F7E9                       imul	cx
19854 57A8           0346         F2            add	ax,-$E[bp]
19855 57AB           44                         inc	sp
19856 57AC           44                         inc	sp
19857 57AD           0346         F4            add	ax,-$C[bp]
19858 57B0           44                         inc	sp
19859 57B1           44                         inc	sp
19860 57B2           05                   0080  add	ax,#$80
19861 57B5           88E0                       mov	al,ah
19862 57B7           30E4                       xor	ah,ah
19863 57B9           8946         FA            mov	-6[bp],ax
19864                                           ! 1795 
19865                                           ! 1796    if(i>m)i=m;
19866 57BC           8B46         FA            mov	ax,-6[bp]
19867 57BF           3B46         F8            cmp	ax,-8[bp]
19868 57C2           76           06            jbe 	.189
19869                       000057C4            .18A:
19870 57C4           8B46         F8            mov	ax,-8[bp]
19871 57C7           8946         FA            mov	-6[bp],ax
19872                                           ! 1797 
19873                                           ! 1798 
19874                                           ! 1799    outb( 0x3c9, i&0xff );
19875                       000057CA            .189:
19876 57CA           8A46         FA            mov	al,-6[bp]
19877 57CD           30E4                       xor	ah,ah
19878 57CF           50                         push	ax
19879 57D0           B8                   03C9  mov	ax,#$3C9
19880 57D3           50                         push	ax
19881 57D4           E8         0CA9            call	_outb
19882 57D7           83C4                   04  add	sp,*4
19883                                           ! 1800    outb( 0x3c9, i&0xff );
19884 57DA           8A46         FA            mov	al,-6[bp]
19885 57DD           30E4                       xor	ah,ah
19886 57DF           50                         push	ax
19887 57E0           B8                   03C9  mov	ax,#$3C9
19888 57E3           50                         push	ax
19889 57E4           E8         0C99            call	_outb
19890 57E7           83C4                   04  add	sp,*4
19891                                           ! 1801    outb( 0x3c9, i&0xff );
19892 57EA           8A46         FA            mov	al,-6[bp]
19893 57ED           30E4                       xor	ah,ah
19894 57EF           50                         push	ax
19895 57F0           B8                   03C9  mov	ax,#$3C9
19896 57F3           50                         push	ax
19897 57F4           E8         0C89            call	_outb
19898 57F7           83C4                   04  add	sp,*4
19899                                           ! 1802   }
19900                                           ! 1803  outb(0x3c0,0x20);
19901                       000057FA            .186:
19902 57FA           8B46         F6            mov	ax,-$A[bp]
19903 57FD           40                         inc	ax
19904 57FE           8946         F6            mov	-$A[bp],ax
19905                       00005801            .187:
19906 5801           8B46         F6            mov	ax,-$A[bp]
19907 5804           3B46         06            cmp	ax,6[bp]
19908 5807         0F82         FF59            blo 	.188
19909                       0000580B            .18B:
19910                       0000580B            .185:
19911 580B           B8                   0020  mov	ax,*$20
19912 580E           50                         push	ax
19913 580F           B8                   03C0  mov	ax,#$3C0
19914 5812           50                         push	ax
19915 5813           E8         0C6A            call	_outb
19916 5816           83C4                   04  add	sp,*4
19917                                           ! 1804 }
19918 5819           89EC                       mov	sp,bp
19919 581B           5D                         pop	bp
19920 581C           C3                         ret
19921                                           ! 1805 
19922                                           ! 1806 
19923                                           ! 1807 static void g
19924                                           ! 1807 et_font_access()
19925                                           ! 1808 {
19926                       0000581D            _get_font_access:
19927                                           ! 1809  outw( 0x3c4, 0x0100 );
19928 581D           55                         push	bp
19929 581E           89E5                       mov	bp,sp
19930 5820           B8                   0100  mov	ax,#$100
19931 5823           50                         push	ax
19932 5824           B8                   03C4  mov	ax,#$3C4
19933 5827           50                         push	ax
19934 5828           E8         0C65            call	_outw
19935 582B           89EC                       mov	sp,bp
19936                                           ! 1810  outw( 0x3c4, 0x0402 );
19937 582D           B8                   0402  mov	ax,#$402
19938 5830           50                         push	ax
19939 5831           B8                   03C4  mov	ax,#$3C4
19940 5834           50                         push	ax
19941 5835           E8         0C58            call	_outw
19942 5838           89EC                       mov	sp,bp
19943                                           ! 1811  outw( 0x3c4, 0x0704 );
19944 583A           B8                   0704  mov	ax,#$704
19945 583D           50                         push	ax
19946 583E           B8                   03C4  mov	ax,#$3C4
19947 5841           50                         push	ax
19948 5842           E8         0C4B            call	_outw
19949 5845           89EC                       mov	sp,bp
19950                                           ! 1812  outw( 0x3c4, 0x0300 );
19951 5847           B8                   0300  mov	ax,#$300
19952 584A           50                         push	ax
19953 584B           B8                   03C4  mov	ax,#$3C4
19954 584E           50                         push	ax
19955 584F           E8         0C3E            call	_outw
19956 5852           89EC                       mov	sp,bp
19957                                           ! 1813  outw( 0x3ce, 0x0204 );
19958 5854           B8                   0204  mov	ax,#$204
19959 5857           50                         push	ax
19960 5858           B8                   03CE  mov	ax,#$3CE
19961 585B           50                         push	ax
19962 585C           E8         0C31            call	_outw
19963 585F           89EC                       mov	sp,bp
19964                                           ! 1814  outw( 0x3ce, 0x0005 );
19965 5861           B8                   0005  mov	ax,*5
19966 5864           50                         push	ax
19967 5865           B8                   03CE  mov	ax,#$3CE
19968 5868           50                         push	ax
19969 5869           E8         0C24            call	_outw
19970 586C           89EC                       mov	sp,bp
19971                                           ! 1815  outw( 0x3ce, 0x0406 );
19972 586E           B8                   0406  mov	ax,#$406
19973 5871           50                         push	ax
19974 5872           B8                   03CE  mov	ax,#$3CE
19975 5875           50                         push	ax
19976 5876           E8         0C17            call	_outw
19977 5879           89EC                       mov	sp,bp
19978                                           ! 1816 }
19979 587B           5D                         pop	bp
19980 587C           C3                         ret
19981                                           ! 1817 
19982                                           ! 1818 static void release_font_access()
19983                                           ! 1819 {
19984                       0000587D            _release_font_access:
19985                                           ! 1820  outw( 0x3c4, 0x0100 );
19986 587D           55                         push	bp
19987 587E           89E5                       mov	bp,sp
19988 5880           B8                   0100  mov	ax,#$100
19989 5883           50                         push	ax
19990 5884           B8                   03C4  mov	ax,#$3C4
19991 5887           50                         push	ax
19992 5888           E8         0C05            call	_outw
19993 588B           89EC                       mov	sp,bp
19994                                           ! 1821  outw( 0x3c4, 0x0302 );
19995 588D           B8                   0302  mov	ax,#$302
19996 5890           50                         push	ax
19997 5891           B8                   03C4  mov	ax,#$3C4
19998 5894           50                         push	ax
19999 5895           E8         0BF8            call	_outw
20000 5898           89EC                       mov	sp,bp
20001                                           ! 1822  outw( 0x3c4, 0x0304 );
20002 589A           B8                   0304  mov	ax,#$304
20003 589D           50                         push	ax
20004 589E           B8                   03C4  mov	ax,#$3C4
20005 58A1           50                         push	ax
20006 58A2           E8         0BEB            call	_outw
20007 58A5           89EC                       mov	sp,bp
20008                                           ! 1823  outw( 0x3c4, 0x0300 );
20009 58A7           B8                   0300  mov	ax,#$300
20010 58AA           50                         push	ax
20011 58AB           B8                   03C4  mov	ax,#$3C4
20012 58AE           50                         push	ax
20013 58AF           E8         0BDE            call	_outw
20014 58B2           89EC                       mov	sp,bp
20015                                           ! 1824  outw( 0x3ce, 0x0004 );
20016 58B4           B8                   0004  mov	ax,*4
20017 58B7           50                         push	ax
20018 58B8           B8                   03CE  mov	ax,#$3CE
20019 58BB           50                         push	ax
20020 58BC           E8         0BD1            call	_outw
20021 58BF           89EC                       mov	sp,bp
20022                                           ! 1825  outw( 0x3ce, 0x1005 );
20023 58C1           B8                   1005  mov	ax,#$1005
20024 58C4           50                         push	ax
20025 58C5           B8                   03CE  mov	ax,#$3CE
20026 58C8           50                         push	ax
20027 58C9           E8         0BC4            call	_outw
20028 58CC           89EC                       mov	sp,bp
20029                                           ! 1826  outw( 0x3ce, 0x0e06 );
20030 58CE           B8                   0E06  mov	ax,#$E06
20031 58D1           50                         push	ax
20032 58D2           B8                   03CE  mov	ax,#$3CE
20033 58D5           50                         push	ax
20034 58D6           E8         0BB7            call	_outw
20035 58D9           89EC                       mov	sp,bp
20036                                           ! 1827 }
20037 58DB           5D                         pop	bp
20038 58DC           C3                         ret
20039                                           ! 1828 
20040                                           ! 1829  #asm
20041                                           !BCC_ASM
20042                       000058DD            idiv_u:
20043 58DD           31D2                         xor dx,dx
20044 58DF           F7F3                         div bx
20045 58E1           C3                           ret
20046                                            ! 1834 endasm
20047                                           !BCC_ENDASM
20048                                           ! 1835 
20049                                           ! 1836 static void set_scan_lines(lines) Bit8u lines;
20050                       000058E2            _set_scan_lines:
20051                                           ! 1837 {
20052                                           ! 1838  Bit16u crtc_addr,cols,page,vde;
20053                                           ! 1839  Bit8u crtc_r9,ovl,rows;
20054                                           ! 1840 
20055                                           ! 1841  crtc_addr = read_word(0x40,0x63);
20056 58E2           55                         push	bp
20057 58E3           89E5                       mov	bp,sp
20058 58E5           83C4                   F4  add	sp,*-$C
20059 58E8           B8                   0063  mov	ax,*$63
20060 58EB           50                         push	ax
20061 58EC           B8                   0040  mov	ax,*$40
20062 58EF           50                         push	ax
20063 58F0           E8         0B34            call	_read_word
20064 58F3           83C4                   04  add	sp,*4
20065 58F6           8946         FE            mov	-2[bp],ax
20066                                           ! 1842  outb(crtc_addr, 0x09);
20067 58F9           B8                   0009  mov	ax,*9
20068 58FC           50                         push	ax
20069 58FD           FF76         FE            push	-2[bp]
20070 5900           E8         0B7D            call	_outb
20071 5903           83C4                   04  add	sp,*4
20072                                           ! 1843  crtc_r9 = inb(crtc_addr+1);
20073 5906           8B46         FE            mov	ax,-2[bp]
20074 5909           40                         inc	ax
20075 590A           50                         push	ax
20076 590B           E8         0B5C            call	_inb
20077 590E           44                         inc	sp
20078 590F           44                         inc	sp
20079 5910           8846         F7            mov	-9[bp],al
20080                                           ! 1844  crtc_r9 = (crtc_r9 & 0xe0) | (lines - 1);
20081 5913           8A46         04            mov	al,4[bp]
20082 5916           30E4                       xor	ah,ah
20083 5918           48                         dec	ax
20084 5919           50                         push	ax
20085 591A           8A46         F7            mov	al,-9[bp]
20086 591D           24                     E0  and	al,#$E0
20087 591F           30E4                       xor	ah,ah
20088 5921           0B46         F2            or	ax,-$E[bp]
20089 5924           44                         inc	sp
20090 5925           44                         inc	sp
20091 5926           8846         F7            mov	-9[bp],al
20092                                           ! 1845  outb(crtc_addr+1, crtc_r9);
20093 5929           8A46         F7            mov	al,-9[bp]
20094 592C           30E4                       xor	ah,ah
20095 592E           50                         push	ax
20096 592F           8B46         FE            mov	ax,-2[bp]
20097 5932           40                         inc	ax
20098 5933           50                         push	ax
20099 5934           E8         0B49            call	_outb
20100 5937           83C4                   04  add	sp,*4
20101                                           ! 1846  if(lines==8)
20102 593A           8A46         04            mov	al,4[bp]
20103 593D           3C                     08  cmp	al,*8
20104 593F           75           10            jne 	.18C
20105                       00005941            .18D:
20106                                           ! 1847   {
20107                                           ! 1848    biosfn_set_cursor_shape(0x06,0x07);
20108 5941           B8                   0007  mov	ax,*7
20109 5944           50                         push	ax
20110 5945           B8                   0006  mov	ax,*6
20111 5948           50                         push	ax
20112 5949           E8         E817            call	_biosfn_set_cursor_shape
20113 594C           83C4                   04  add	sp,*4
20114                                           ! 1849   }
20115                                           ! 1850  else
20116                                           ! 1851   {
20117 594F           EB           18            jmp .18E
20118                       00005951            .18C:
20119                                           ! 1852    biosfn_set_cursor_shape(lines-4,lines-3);
20120 5951           8A46         04            mov	al,4[bp]
20121 5954           30E4                       xor	ah,ah
20122 5956           05                   FFFD  add	ax,*-3
20123 5959           50                         push	ax
20124 595A           8A46         04            mov	al,4[bp]
20125 595D           30E4                       xor	ah,ah
20126 595F           05                   FFFC  add	ax,*-4
20127 5962           50                         push	ax
20128 5963           E8         E7FD            call	_biosfn_set_cursor_shape
20129 5966           83C4                   04  add	sp,*4
20130                                           ! 1853   }
20131                                           ! 1854  write_word(0x40,0x85, lines);
20132                       00005969            .18E:
20133 5969           8A46         04            mov	al,4[bp]
20134 596C           30E4                       xor	ah,ah
20135 596E           50                         push	ax
20136 596F           B8                   0085  mov	ax,#$85
20137 5972           50                         push	ax
20138 5973           B8                   0040  mov	ax,*$40
20139 5976           50                         push	ax
20140 5977           E8         0AD8            call	_write_word
20141 597A           83C4                   06  add	sp,*6
20142                                           ! 1855  outb(crtc_addr, 0x12);
20143 597D           B8                   0012  mov	ax,*$12
20144 5980           50                         push	ax
20145 5981           FF76         FE            push	-2[bp]
20146 5984           E8         0AF9            call	_outb
20147 5987           83C4                   04  add	sp,*4
20148                                           ! 1856  vde = inb(crtc_addr+1);
20149 598A           8B46         FE            mov	ax,-2[bp]
20150 598D           40                         inc	ax
20151 598E           50                         push	ax
20152 598F           E8         0AD8            call	_inb
20153 5992           44                         inc	sp
20154 5993           44                         inc	sp
20155 5994           30E4                       xor	ah,ah
20156 5996           8946         F8            mov	-8[bp],ax
20157                                           ! 1857  outb(crtc_addr, 0x07);
20158 5999           B8                   0007  mov	ax,*7
20159 599C           50                         push	ax
20160 599D           FF76         FE            push	-2[bp]
20161 59A0           E8         0ADD            call	_outb
20162 59A3           83C4                   04  add	sp,*4
20163                                           ! 1858  ovl = inb(crtc_addr+1);
20164 59A6           8B46         FE            mov	ax,-2[bp]
20165 59A9           40                         inc	ax
20166 59AA           50                         push	ax
20167 59AB           E8         0ABC            call	_inb
20168 59AE           44                         inc	sp
20169 59AF           44                         inc	sp
20170 59B0           8846         F6            mov	-$A[bp],al
20171                                           ! 1859  vde += (((ovl & 0x02) << 7) + ((ovl & 0x40) << 3) + 1);
20172 59B3           8A46         F6            mov	al,-$A[bp]
20173 59B6           24                     40  and	al,*$40
20174 59B8           30E4                       xor	ah,ah
20175 59BA           B1                     03  mov	cl,*3
20176 59BC           D3E0                       shl	ax,cl
20177 59BE           50                         push	ax
20178 59BF           8A46         F6            mov	al,-$A[bp]
20179 59C2           24                     02  and	al,*2
20180 59C4           30E4                       xor	ah,ah
20181 59C6           B1                     07  mov	cl,*7
20182 59C8           D3E0                       shl	ax,cl
20183 59CA           0346         F2            add	ax,-$E[bp]
20184 59CD           44                         inc	sp
20185 59CE           44                         inc	sp
20186 59CF           40                         inc	ax
20187 59D0           0346         F8            add	ax,-8[bp]
20188 59D3           8946         F8            mov	-8[bp],ax
20189                                           ! 1860  rows = vde / lines;
20190 59D6           8A46         04            mov	al,4[bp]
20191 59D9           30E4                       xor	ah,ah
20192 59DB           89C3                       mov	bx,ax
20193 59DD           8B46         F8            mov	ax,-8[bp]
20194 59E0           E8         FEFA            call	idiv_u
20195 59E3           8846         F5            mov	-$B[bp],al
20196                                           ! 1861  write_byte(0x40,0x84, rows-1);
20197 59E6           8A46         F5            mov	al,-$B[bp]
20198 59E9           30E4                       xor	ah,ah
20199 59EB           48                         dec	ax
20200 59EC           50                         push	ax
20201 59ED           B8                   0084  mov	ax,#$84
20202 59F0           50                         push	ax
20203 59F1           B8                   0040  mov	ax,*$40
20204 59F4           50                         push	ax
20205 59F5           E8         0A42            call	_write_byte
20206 59F8           83C4                   06  add	sp,*6
20207                                           ! 1862  cols = read_word(0x40,0x4A);
20208 59FB           B8                   004A  mov	ax,*$4A
20209 59FE           50                         push	ax
20210 59FF           B8                   0040  mov	ax,*$40
20211 5A02           50                         push	ax
20212 5A03           E8         0A21            call	_read_word
20213 5A06           83C4                   04  add	sp,*4
20214 5A09           8946         FC            mov	-4[bp],ax
20215                                           ! 1863  write_word(0x40,0x4C, rows * cols * 2);
20216 5A0C           8A46         F5            mov	al,-$B[bp]
20217 5A0F           30E4                       xor	ah,ah
20218 5A11           8B4E         FC            mov	cx,-4[bp]
20219 5A14           F7E9                       imul	cx
20220 5A16           D1E0                       shl	ax,*1
20221 5A18           50                         push	ax
20222 5A19           B8                   004C  mov	ax,*$4C
20223 5A1C           50                         push	ax
20224 5A1D           B8                   0040  mov	ax,*$40
20225 5A20           50                         push	ax
20226 5A21           E8         0A2E            call	_write_word
20227 5A24           83C4                   06  add	sp,*6
20228                                           ! 1864 }
20229 5A27           89EC                       mov	sp,bp
20230 5A29           5D                         pop	bp
20231 5A2A           C3                         ret
20232                                           ! 1865 
20233                                           ! 1866 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;
20234                       00005A2B            _biosfn_load_text_user_pat:
20235                                           ! 1867 {
20236                                           ! 1868  Bit16u blockaddr,dest,i,src;
20237                                           ! 1869 
20238                                           ! 1870  get_font_access();
20239 5A2B           55                         push	bp
20240 5A2C           89E5                       mov	bp,sp
20241 5A2E           83C4                   F8  add	sp,*-8
20242 5A31           E8         FDE9            call	_get_font_access
20243                                           ! 1871  blockaddr = BL << 13;
20244 5A34           8A46         0E            mov	al,$E[bp]
20245 5A37           30E4                       xor	ah,ah
20246 5A39           88C4                       mov	ah,al
20247 5A3B           30C0                       xor	al,al
20248 5A3D           B1                     05  mov	cl,*5
20249 5A3F           D3E0                       shl	ax,cl
20250 5A41           8946         FE            mov	-2[bp],ax
20251                                           ! 1872  for(i=0;i<CX;i++)
20252 5A44           31C0                       xor	ax,ax
20253 5A46           8946         FA            mov	-6[bp],ax
20254                                           ! 1873   {
20255 5A49           EB           44            jmp .191
20256                       00005A4B            .192:
20257                                           ! 1874    src = BP + i * BH;
20258 5A4B           8A46         10            mov	al,$10[bp]
20259 5A4E           30E4                       xor	ah,ah
20260 5A50           89C3                       mov	bx,ax
20261 5A52           8B46         FA            mov	ax,-6[bp]
20262 5A55           89D9                       mov	cx,bx
20263 5A57           F7E9                       imul	cx
20264 5A59           0346         08            add	ax,8[bp]
20265 5A5C           8946         F8            mov	-8[bp],ax
20266                                           ! 1875    dest = blockaddr + (DX + i) * 32;
20267 5A5F           8B46         0C            mov	ax,$C[bp]
20268 5A62           0346         FA            add	ax,-6[bp]
20269 5A65           B1                     05  mov	cl,*5
20270 5A67           D3E0                       shl	ax,cl
20271 5A69           0346         FE            add	ax,-2[bp]
20272 5A6C           8946         FC            mov	-4[bp],ax
20273                                           ! 1876    memcpyb(0xA000, dest, ES, src, BH);
20274 5A6F           8A46         10            mov	al,$10[bp]
20275 5A72           30E4                       xor	ah,ah
20276 5A74           50                         push	ax
20277 5A75           FF76         F8            push	-8[bp]
20278 5A78           FF76         06            push	6[bp]
20279 5A7B           FF76         FC            push	-4[bp]
20280 5A7E           B8                   A000  mov	ax,#$A000
20281 5A81           50                         push	ax
20282 5A82           E8         092F            call	_memcpyb
20283 5A85           83C4                   0A  add	sp,*$A
20284                                           ! 1877   }
20285                                           ! 1878  release_font_access();
20286                       00005A88            .190:
20287 5A88           8B46         FA            mov	ax,-6[bp]
20288 5A8B           40                         inc	ax
20289 5A8C           8946         FA            mov	-6[bp],ax
20290                       00005A8F            .191:
20291 5A8F           8B46         FA            mov	ax,-6[bp]
20292 5A92           3B46         0A            cmp	ax,$A[bp]
20293 5A95           72           B4            jb 	.192
20294                       00005A97            .193:
20295                       00005A97            .18F:
20296 5A97           E8         FDE3            call	_release_font_access
20297                                           ! 1879  if(AL>=0x10)
20298 5A9A           8A46         04            mov	al,4[bp]
20299 5A9D           3C                     10  cmp	al,*$10
20300 5A9F           72           0B            jb  	.194
20301                       00005AA1            .195:
20302                                           ! 1880   {
20303                                           ! 1881    set_scan_lines(BH);
20304 5AA1           8A46         10            mov	al,$10[bp]
20305 5AA4           30E4                       xor	ah,ah
20306 5AA6           50                         push	ax
20307 5AA7           E8         FE38            call	_set_scan_lines
20308 5AAA           44                         inc	sp
20309 5AAB           44                         inc	sp
20310                                           ! 1882   }
20311                                           ! 1883 }
20312                       00005AAC            .194:
20313 5AAC           89EC                       mov	sp,bp
20314 5AAE           5D                         pop	bp
20315 5AAF           C3                         ret
20316                                           ! 1884 
20317                                           ! 1885 static void biosfn_load_text_8_14_pat (AL,BL) Bit8u AL;Bit8u BL;
20318                       00005AB0            _biosfn_load_text_8_14_pat:
20319                                           ! 1886 {
20320                                           ! 1887  Bit16u blockaddr,dest,i,src;
20321                                           ! 1888 
20322                                           ! 1889  get_font_access();
20323 5AB0           55                         push	bp
20324 5AB1           89E5                       mov	bp,sp
20325 5AB3           83C4                   F8  add	sp,*-8
20326 5AB6           E8         FD64            call	_get_font_access
20327                                           ! 1890  blockaddr = BL << 13;
20328 5AB9           8A46         06            mov	al,6[bp]
20329 5ABC           30E4                       xor	ah,ah
20330 5ABE           88C4                       mov	ah,al
20331 5AC0           30C0                       xor	al,al
20332 5AC2           B1                     05  mov	cl,*5
20333 5AC4           D3E0                       shl	ax,cl
20334 5AC6           8946         FE            mov	-2[bp],ax
20335                                           ! 1891  for(i=0;i<0x100;i++)
20336 5AC9           31C0                       xor	ax,ax
20337 5ACB           8946         FA            mov	-6[bp],ax
20338                                           ! 1892   {
20339 5ACE           EB           41            jmp .198
20340                       00005AD0            .199:
20341                                           ! 1893    src = i * 14;
20342 5AD0           8B46         FA            mov	ax,-6[bp]
20343 5AD3           89C2                       mov	dx,ax
20344 5AD5           B1                     03  mov	cl,*3
20345 5AD7           D3E0                       shl	ax,cl
20346 5AD9           29D0                       sub	ax,dx
20347 5ADB           D1E0                       shl	ax,*1
20348 5ADD           8946         F8            mov	-8[bp],ax
20349                                           ! 1894    dest = blockaddr + i * 32;
20350 5AE0           8B46         FA            mov	ax,-6[bp]
20351 5AE3           B1                     05  mov	cl,*5
20352 5AE5           D3E0                       shl	ax,cl
20353 5AE7           0346         FE            add	ax,-2[bp]
20354 5AEA           8946         FC            mov	-4[bp],ax
20355                                           ! 1895    memcpyb(0xA000, dest, 0xC000, vgafont14+src, 14);
20356 5AED           B8                   000E  mov	ax,*$E
20357 5AF0           50                         push	ax
20358 5AF1           8B5E         F8            mov	bx,-8[bp]
20359 5AF4           81C3                 1395  add	bx,#_vgafont14
20360 5AF8           53                         push	bx
20361 5AF9           B8                   C000  mov	ax,#$C000
20362 5AFC           50                         push	ax
20363 5AFD           FF76         FC            push	-4[bp]
20364 5B00           B8                   A000  mov	ax,#$A000
20365 5B03           50                         push	ax
20366 5B04           E8         08AD            call	_memcpyb
20367 5B07           83C4                   0A  add	sp,*$A
20368                                           ! 1896   }
20369                                           ! 1897  release_font_access();
20370                       00005B0A            .197:
20371 5B0A           8B46         FA            mov	ax,-6[bp]
20372 5B0D           40                         inc	ax
20373 5B0E           8946         FA            mov	-6[bp],ax
20374                       00005B11            .198:
20375 5B11           8B46         FA            mov	ax,-6[bp]
20376 5B14           3D                   0100  cmp	ax,#$100
20377 5B17           72           B7            jb 	.199
20378                       00005B19            .19A:
20379                       00005B19            .196:
20380 5B19           E8         FD61            call	_release_font_access
20381                                           ! 1898  if(AL>=0x10)
20382 5B1C           8A46         04            mov	al,4[bp]
20383 5B1F           3C                     10  cmp	al,*$10
20384 5B21           72           09            jb  	.19B
20385                       00005B23            .19C:
20386                                           ! 1899   {
20387                                           ! 1900    set_scan_lines(14);
20388 5B23           B8                   000E  mov	ax,*$E
20389 5B26           50                         push	ax
20390 5B27           E8         FDB8            call	_set_scan_lines
20391 5B2A           44                         inc	sp
20392 5B2B           44                         inc	sp
20393                                           ! 1901   }
20394                                           ! 1902 }
20395                       00005B2C            .19B:
20396 5B2C           89EC                       mov	sp,bp
20397 5B2E           5D                         pop	bp
20398 5B2F           C3                         ret
20399                                           ! 1903 
20400                                           ! 1904 static void biosfn_load_text_8_8_pat (AL,BL) Bit8u AL;Bit8u BL;
20401                       00005B30            _biosfn_load_text_8_8_pat:
20402                                           ! 1905 {
20403                                           ! 1906  Bit16u blockaddr,dest,i,src;
20404                                           ! 1907 
20405                                           ! 1908  get_font_access();
20406 5B30           55                         push	bp
20407 5B31           89E5                       mov	bp,sp
20408 5B33           83C4                   F8  add	sp,*-8
20409 5B36           E8         FCE4            call	_get_font_access
20410                                           ! 1909  blockaddr = BL << 13;
20411 5B39           8A46         06            mov	al,6[bp]
20412 5B3C           30E4                       xor	ah,ah
20413 5B3E           88C4                       mov	ah,al
20414 5B40           30C0                       xor	al,al
20415 5B42           B1                     05  mov	cl,*5
20416 5B44           D3E0                       shl	ax,cl
20417 5B46           8946         FE            mov	-2[bp],ax
20418                                           ! 1910  for(i=0;i<0x1
20419 5B49           31C0                       xor	ax,ax
20420 5B4B           8946         FA            mov	-6[bp],ax
20421                                           ! 1910 00;i++)
20422                                           ! 1911   {
20423 5B4E           EB           3B            jmp .19F
20424                       00005B50            .1A0:
20425                                           ! 1912    src = i * 8;
20426 5B50           8B46         FA            mov	ax,-6[bp]
20427 5B53           B1                     03  mov	cl,*3
20428 5B55           D3E0                       shl	ax,cl
20429 5B57           8946         F8            mov	-8[bp],ax
20430                                           ! 1913    dest = blockaddr + i * 32;
20431 5B5A           8B46         FA            mov	ax,-6[bp]
20432 5B5D           B1                     05  mov	cl,*5
20433 5B5F           D3E0                       shl	ax,cl
20434 5B61           0346         FE            add	ax,-2[bp]
20435 5B64           8946         FC            mov	-4[bp],ax
20436                                           ! 1914    memcpyb(0xA000, dest, 0xC000, vgafont8+src, 8);
20437 5B67           B8                   0008  mov	ax,*8
20438 5B6A           50                         push	ax
20439 5B6B           8B5E         F8            mov	bx,-8[bp]
20440 5B6E           81C3                 0B95  add	bx,#_vgafont8
20441 5B72           53                         push	bx
20442 5B73           B8                   C000  mov	ax,#$C000
20443 5B76           50                         push	ax
20444 5B77           FF76         FC            push	-4[bp]
20445 5B7A           B8                   A000  mov	ax,#$A000
20446 5B7D           50                         push	ax
20447 5B7E           E8         0833            call	_memcpyb
20448 5B81           83C4                   0A  add	sp,*$A
20449                                           ! 1915   }
20450                                           ! 1916  release_font_access();
20451                       00005B84            .19E:
20452 5B84           8B46         FA            mov	ax,-6[bp]
20453 5B87           40                         inc	ax
20454 5B88           8946         FA            mov	-6[bp],ax
20455                       00005B8B            .19F:
20456 5B8B           8B46         FA            mov	ax,-6[bp]
20457 5B8E           3D                   0100  cmp	ax,#$100
20458 5B91           72           BD            jb 	.1A0
20459                       00005B93            .1A1:
20460                       00005B93            .19D:
20461 5B93           E8         FCE7            call	_release_font_access
20462                                           ! 1917  if(AL>=0x10)
20463 5B96           8A46         04            mov	al,4[bp]
20464 5B99           3C                     10  cmp	al,*$10
20465 5B9B           72           09            jb  	.1A2
20466                       00005B9D            .1A3:
20467                                           ! 1918   {
20468                                           ! 1919    set_scan_lines(8);
20469 5B9D           B8                   0008  mov	ax,*8
20470 5BA0           50                         push	ax
20471 5BA1           E8         FD3E            call	_set_scan_lines
20472 5BA4           44                         inc	sp
20473 5BA5           44                         inc	sp
20474                                           ! 1920   }
20475                                           ! 1921 }
20476                       00005BA6            .1A2:
20477 5BA6           89EC                       mov	sp,bp
20478 5BA8           5D                         pop	bp
20479 5BA9           C3                         ret
20480                                           ! 1922 
20481                                           ! 1923 static void biosfn_set_text_block_specifier (BL) Bit8u BL;
20482                       00005BAA            _biosfn_set_text_block_specifier:
20483                                           ! 1924 {
20484                                           ! 1925  outb( 0x3c4, 0x03 );
20485 5BAA           55                         push	bp
20486 5BAB           89E5                       mov	bp,sp
20487 5BAD           B8                   0003  mov	ax,*3
20488 5BB0           50                         push	ax
20489 5BB1           B8                   03C4  mov	ax,#$3C4
20490 5BB4           50                         push	ax
20491 5BB5           E8         08C8            call	_outb
20492 5BB8           89EC                       mov	sp,bp
20493                                           ! 1926  outb( 0x3c5, BL );
20494 5BBA           8A46         04            mov	al,4[bp]
20495 5BBD           30E4                       xor	ah,ah
20496 5BBF           50                         push	ax
20497 5BC0           B8                   03C5  mov	ax,#$3C5
20498 5BC3           50                         push	ax
20499 5BC4           E8         08B9            call	_outb
20500 5BC7           89EC                       mov	sp,bp
20501                                           ! 1927 }
20502 5BC9           5D                         pop	bp
20503 5BCA           C3                         ret
20504                                           ! 1928 
20505                                           ! 1929 static void biosfn_load_text_8_16_pat (AL,BL) Bit8u AL;Bit8u BL;
20506                       00005BCB            _biosfn_load_text_8_16_pat:
20507                                           ! 1930 {
20508                                           ! 1931  Bit16u blockaddr,dest,i,src;
20509                                           ! 1932 
20510                                           ! 1933  get_font_access();
20511 5BCB           55                         push	bp
20512 5BCC           89E5                       mov	bp,sp
20513 5BCE           83C4                   F8  add	sp,*-8
20514 5BD1           E8         FC49            call	_get_font_access
20515                                           ! 1934  blockaddr = BL << 13;
20516 5BD4           8A46         06            mov	al,6[bp]
20517 5BD7           30E4                       xor	ah,ah
20518 5BD9           88C4                       mov	ah,al
20519 5BDB           30C0                       xor	al,al
20520 5BDD           B1                     05  mov	cl,*5
20521 5BDF           D3E0                       shl	ax,cl
20522 5BE1           8946         FE            mov	-2[bp],ax
20523                                           ! 1935  for(i=0;i<0x100;i++)
20524 5BE4           31C0                       xor	ax,ax
20525 5BE6           8946         FA            mov	-6[bp],ax
20526                                           ! 1936   {
20527 5BE9           EB           3B            jmp .1A6
20528                       00005BEB            .1A7:
20529                                           ! 1937    src = i * 16;
20530 5BEB           8B46         FA            mov	ax,-6[bp]
20531 5BEE           B1                     04  mov	cl,*4
20532 5BF0           D3E0                       shl	ax,cl
20533 5BF2           8946         F8            mov	-8[bp],ax
20534                                           ! 1938    dest = blockaddr + i * 32;
20535 5BF5           8B46         FA            mov	ax,-6[bp]
20536 5BF8           B1                     05  mov	cl,*5
20537 5BFA           D3E0                       shl	ax,cl
20538 5BFC           0346         FE            add	ax,-2[bp]
20539 5BFF           8946         FC            mov	-4[bp],ax
20540                                           ! 1939    memcpyb(0xA000, dest, 0xC000, vgafont16+src, 16);
20541 5C02           B8                   0010  mov	ax,*$10
20542 5C05           50                         push	ax
20543 5C06           8B5E         F8            mov	bx,-8[bp]
20544 5C09           81C3                 2195  add	bx,#_vgafont16
20545 5C0D           53                         push	bx
20546 5C0E           B8                   C000  mov	ax,#$C000
20547 5C11           50                         push	ax
20548 5C12           FF76         FC            push	-4[bp]
20549 5C15           B8                   A000  mov	ax,#$A000
20550 5C18           50                         push	ax
20551 5C19           E8         0798            call	_memcpyb
20552 5C1C           83C4                   0A  add	sp,*$A
20553                                           ! 1940   }
20554                                           ! 1941  release_font_access();
20555                       00005C1F            .1A5:
20556 5C1F           8B46         FA            mov	ax,-6[bp]
20557 5C22           40                         inc	ax
20558 5C23           8946         FA            mov	-6[bp],ax
20559                       00005C26            .1A6:
20560 5C26           8B46         FA            mov	ax,-6[bp]
20561 5C29           3D                   0100  cmp	ax,#$100
20562 5C2C           72           BD            jb 	.1A7
20563                       00005C2E            .1A8:
20564                       00005C2E            .1A4:
20565 5C2E           E8         FC4C            call	_release_font_access
20566                                           ! 1942  if(AL>=0x10)
20567 5C31           8A46         04            mov	al,4[bp]
20568 5C34           3C                     10  cmp	al,*$10
20569 5C36           72           09            jb  	.1A9
20570                       00005C38            .1AA:
20571                                           ! 1943   {
20572                                           ! 1944    set_scan_lines(16);
20573 5C38           B8                   0010  mov	ax,*$10
20574 5C3B           50                         push	ax
20575 5C3C           E8         FCA3            call	_set_scan_lines
20576 5C3F           44                         inc	sp
20577 5C40           44                         inc	sp
20578                                           ! 1945   }
20579                                           ! 1946 }
20580                       00005C41            .1A9:
20581 5C41           89EC                       mov	sp,bp
20582 5C43           5D                         pop	bp
20583 5C44           C3                         ret
20584                                           ! 1947 
20585                                           ! 1948 static void biosfn_load_gfx_8_8_chars (ES,BP) Bit16u ES;Bit16u BP;
20586                       00005C45            _biosfn_load_gfx_8_8_chars:
20587                                           ! 1949 {
20588                                           ! 1950 
20589                                           ! 1951  unimplemented();
20590 5C45           55                         push	bp
20591 5C46           89E5                       mov	bp,sp
20592 5C48           E8         0858            call	_unimplemented
20593                                           ! 1952 
20594                                           ! 1953 }
20595 5C4B           5D                         pop	bp
20596 5C4C           C3                         ret
20597                                           ! 1954 static void biosfn_load_gfx_user_chars (ES,BP,CX,BL,DL) Bit16u ES;Bit16u BP;Bit16u CX;Bit8u BL;Bit8u DL;
20598                       00005C4D            _biosfn_load_gfx_user_chars:
20599                                           ! 1955 {
20600                                           ! 1956 
20601                                           ! 1957  unimplemented();
20602 5C4D           55                         push	bp
20603 5C4E           89E5                       mov	bp,sp
20604 5C50           E8         0850            call	_unimplemented
20605                                           ! 1958 
20606                                           ! 1959 }
20607 5C53           5D                         pop	bp
20608 5C54           C3                         ret
20609                                           ! 1960 static void biosfn_load_gfx_8_14_chars (BL) Bit8u BL;
20610                       00005C55            _biosfn_load_gfx_8_14_chars:
20611                                           ! 1961 {
20612                                           ! 1962 
20613                                           ! 1963  unimplemented();
20614 5C55           55                         push	bp
20615 5C56           89E5                       mov	bp,sp
20616 5C58           E8         0848            call	_unimplemented
20617                                           ! 1964 
20618                                           ! 1965 }
20619 5C5B           5D                         pop	bp
20620 5C5C           C3                         ret
20621                                           ! 1966 static void biosfn_load_gfx_8_8_dd_chars (BL) Bit8u BL;
20622                       00005C5D            _biosfn_load_gfx_8_8_dd_chars:
20623                                           ! 1967 {
20624                                           ! 1968 
20625                                           ! 1969  unimplemented();
20626 5C5D           55                         push	bp
20627 5C5E           89E5                       mov	bp,sp
20628 5C60           E8         0840            call	_unimplemented
20629                                           ! 1970 
20630                                           ! 1971 }
20631 5C63           5D                         pop	bp
20632 5C64           C3                         ret
20633                                           ! 1972 static void biosfn_load_gfx_8_16_chars (BL) Bit8u BL;
20634                       00005C65            _biosfn_load_gfx_8_16_chars:
20635                                           ! 1973 {
20636                                           ! 1974 
20637                                           ! 1975  unimplemented();
20638 5C65           55                         push	bp
20639 5C66           89E5                       mov	bp,sp
20640 5C68           E8         0838            call	_unimplemented
20641                                           ! 1976 
20642                                           ! 1977 }
20643 5C6B           5D                         pop	bp
20644 5C6C           C3                         ret
20645                                           ! 1978 
20646                                           ! 1979 static void biosfn_get_font_info (BH,ES,BP,CX,DX)
20647                                           ! 1980 Bit8u BH;Bit16u *ES;Bit16u *BP;Bit16u *CX;Bit16u *DX;
20648                       00005C6D            _biosfn_get_font_info:
20649                                           ! 1981 {Bit16u ss=get_SS();
20650 5C6D           55                         push	bp
20651 5C6E           89E5                       mov	bp,sp
20652 5C70           4C                         dec	sp
20653 5C71           4C                         dec	sp
20654 5C72           E8         082B            call	_get_SS
20655 5C75           8946         FE            mov	-2[bp],ax
20656                                           ! 1982 
20657                                           ! 1983  switch(BH)
20658 5C78           8A46         04            mov	al,4[bp]
20659                                           ! 1984   {case 0x00:
20660 5C7B           E9         0154            br 	.1AD
20661                                           ! 1985     write_word(ss,ES,read_word(0x00,0x1f*4));
20662                       00005C7E            .1AE:
20663 5C7E           B8                   007C  mov	ax,*$7C
20664 5C81           50                         push	ax
20665 5C82           31C0                       xor	ax,ax
20666 5C84           50                         push	ax
20667 5C85           E8         079F            call	_read_word
20668 5C88           83C4                   04  add	sp,*4
20669 5C8B           50                         push	ax
20670 5C8C           FF76         06            push	6[bp]
20671 5C8F           FF76         FE            push	-2[bp]
20672 5C92           E8         07BD            call	_write_word
20673 5C95           83C4                   06  add	sp,*6
20674                                           ! 1986     write_word(ss,BP,read_word(0x00,(0x1f*4)+2));
20675 5C98           B8                   007E  mov	ax,*$7E
20676 5C9B           50                         push	ax
20677 5C9C           31C0                       xor	ax,ax
20678 5C9E           50                         push	ax
20679 5C9F           E8         0785            call	_read_word
20680 5CA2           83C4                   04  add	sp,*4
20681 5CA5           50                         push	ax
20682 5CA6           FF76         08            push	8[bp]
20683 5CA9           FF76         FE            push	-2[bp]
20684 5CAC           E8         07A3            call	_write_word
20685 5CAF           83C4                   06  add	sp,*6
20686                                           ! 1987     break;
20687 5CB2           E9         0142            br 	.1AB
20688                                           ! 1988    case 0x01:
20689                                           ! 1989     write_word(ss,ES,read_word(0x00,0x43*4));
20690                       00005CB5            .1AF:
20691 5CB5           B8                   010C  mov	ax,#$10C
20692 5CB8           50                         push	ax
20693 5CB9           31C0                       xor	ax,ax
20694 5CBB           50                         push	ax
20695 5CBC           E8         0768            call	_read_word
20696 5CBF           83C4                   04  add	sp,*4
20697 5CC2           50                         push	ax
20698 5CC3           FF76         06            push	6[bp]
20699 5CC6           FF76         FE            push	-2[bp]
20700 5CC9           E8         0786            call	_write_word
20701 5CCC           83C4                   06  add	sp,*6
20702                                           ! 1990     write_word(ss,BP,read_word(0x00,(0x43*4)+2));
20703 5CCF           B8                   010E  mov	ax,#$10E
20704 5CD2           50                         push	ax
20705 5CD3           31C0                       xor	ax,ax
20706 5CD5           50                         push	ax
20707 5CD6           E8         074E            call	_read_word
20708 5CD9           83C4                   04  add	sp,*4
20709 5CDC           50                         push	ax
20710 5CDD           FF76         08            push	8[bp]
20711 5CE0           FF76         FE            push	-2[bp]
20712 5CE3           E8         076C            call	_write_word
20713 5CE6           83C4                   06  add	sp,*6
20714                                           ! 1991     break;
20715 5CE9           E9         010B            br 	.1AB
20716                                           ! 1992    case 0x02:
20717                                           ! 1993     write_word(ss,ES,0xC000);
20718                       00005CEC            .1B0:
20719 5CEC           B8                   C000  mov	ax,#$C000
20720 5CEF           50                         push	ax
20721 5CF0           FF76         06            push	6[bp]
20722 5CF3           FF76         FE            push	-2[bp]
20723 5CF6           E8         0759            call	_write_word
20724 5CF9           83C4                   06  add	sp,*6
20725                                           ! 1994     write_word(ss,BP,vgafont14);
20726 5CFC           BB                   1395  mov	bx,#_vgafont14
20727 5CFF           53                         push	bx
20728 5D00           FF76         08            push	8[bp]
20729 5D03           FF76         FE            push	-2[bp]
20730 5D06           E8         0749            call	_write_word
20731 5D09           83C4                   06  add	sp,*6
20732                                           ! 1995     break;
20733 5D0C           E9         00E8            br 	.1AB
20734                                           ! 1996    case 0x03:
20735                                           ! 1997     write_word(ss,ES,0xC000);
20736                       00005D0F            .1B1:
20737 5D0F           B8                   C000  mov	ax,#$C000
20738 5D12           50                         push	ax
20739 5D13           FF76         06            push	6[bp]
20740 5D16           FF76         FE            push	-2[bp]
20741 5D19           E8         0736            call	_write_word
20742 5D1C           83C4                   06  add	sp,*6
20743                                           ! 1998     write_word(ss,BP,vgafont8);
20744 5D1F           BB                   0B95  mov	bx,#_vgafont8
20745 5D22           53                         push	bx
20746 5D23           FF76         08            push	8[bp]
20747 5D26           FF76         FE            push	-2[bp]
20748 5D29           E8         0726            call	_write_word
20749 5D2C           83C4                   06  add	sp,*6
20750                                           ! 1999     break;
20751 5D2F           E9         00C5            br 	.1AB
20752                                           ! 2000    case 0x04:
20753                                           ! 2001     write_word(ss,ES,0xC000);
20754                       00005D32            .1B2:
20755 5D32           B8                   C000  mov	ax,#$C000
20756 5D35           50                         push	ax
20757 5D36           FF76         06            push	6[bp]
20758 5D39           FF76         FE            push	-2[bp]
20759 5D3C           E8         0713            call	_write_word
20760 5D3F           83C4                   06  add	sp,*6
20761                                           ! 2002     write_word(ss,BP,vgafont8+128*8);
20762 5D42           BB                   0F95  mov	bx,#_vgafont8+$400
20763 5D45           53                         push	bx
20764 5D46           FF76         08            push	8[bp]
20765 5D49           FF76         FE            push	-2[bp]
20766 5D4C           E8         0703            call	_write_word
20767 5D4F           83C4                   06  add	sp,*6
20768                                           ! 2003     break;
20769 5D52           E9         00A2            br 	.1AB
20770                                           ! 2004    case 0x05:
20771                                           ! 2005     write_word(ss,ES,0xC000);
20772                       00005D55            .1B3:
20773 5D55           B8                   C000  mov	ax,#$C000
20774 5D58           50                         push	ax
20775 5D59           FF76         06            push	6[bp]
20776 5D5C           FF76         FE            push	-2[bp]
20777 5D5F           E8         06F0            call	_write_word
20778 5D62           83C4                   06  add	sp,*6
20779                                           ! 2006     write_word(ss,BP,vgafont14alt);
20780 5D65           BB                   3195  mov	bx,#_vgafont14alt
20781 5D68           53                         push	bx
20782 5D69           FF76         08            push	8[bp]
20783 5D6C           FF76         FE            push	-2[bp]
20784 5D6F           E8         06E0            call	_write_word
20785 5D72           83C4                   06  add	sp,*6
20786                                           ! 2007     break;
20787 5D75           E9         007F            jmp .1AB
20788                                           ! 2008    case 0x06:
20789                                           ! 2009     write_word(ss,ES,0xC000);
20790                       00005D78            .1B4:
20791 5D78           B8                   C000  mov	ax,#$C000
20792 5D7B           50                         push	ax
20793 5D7C           FF76         06            push	6[bp]
20794 5D7F           FF76         FE            push	-2[bp]
20795 5D82           E8         06CD            call	_write_word
20796 5D85           83C4                   06  add	sp,*6
20797                                           ! 2010     write_word(ss,BP,vgafont16);
20798 5D88           BB                   2195  mov	bx,#_vgafont16
20799 5D8B           53                         push	bx
20800 5D8C           FF76         08            push	8[bp]
20801 5D8F           FF76         FE            push	-2[bp]
20802 5D92           E8         06BD            call	_write_word
20803 5D95           83C4                   06  add	sp,*6
20804                                           ! 2011     break;
20805 5D98           EB           5D            jmp .1AB
20806                                           ! 2012    case 0x07:
20807                                           ! 2013     write_word(ss,ES,0xC000);
20808                       00005D9A            .1B5:
20809 5D9A           B8                   C000  mov	ax,#$C000
20810 5D9D           50                         push	ax
20811 5D9E           FF76         06            push	6[bp]
20812 5DA1           FF76         FE            push	-2[bp]
20813 5DA4           E8         06AB            call	_write_word
20814 5DA7           83C4                   06  add	sp,*6
20815                                           ! 2014     write_word(ss,BP,vgafont16alt);
20816 5DAA           BB                   3196  mov	bx,#_vgafont16alt
20817 5DAD           53                         push	bx
20818 5DAE           FF76         08            push	8[bp]
20819 5DB1           FF76         FE            push	-2[bp]
20820 5DB4           E8         069B            call	_write_word
20821 5DB7           83C4                   06  add	sp,*6
20822                                           ! 2015     break;
20823 5DBA           EB           3B            jmp .1AB
20824                                           ! 2016    default:
20825                                           ! 2017 
20826                                           ! 2018      printf("Get font info 
20827                       00005DBC            .1B6:
20828                                           ! 2018 BH(%02x) was discarded\n",BH);
20829 5DBC           8A46         04            mov	al,4[bp]
20830 5DBF           30E4                       xor	ah,ah
20831 5DC1           50                         push	ax
20832 5DC2           BB                   775D  mov	bx,#.1B7
20833 5DC5           53                         push	bx
20834 5DC6           E8         06F6            call	_printf
20835 5DC9           83C4                   04  add	sp,*4
20836                                           ! 2019 
20837                                           ! 2020     return;
20838 5DCC           89EC                       mov	sp,bp
20839 5DCE           5D                         pop	bp
20840 5DCF           C3                         ret
20841                                           ! 2021   }
20842                                           ! 2022 
20843                                           ! 2023  write_word(ss,CX,(Bit16u)read_byte(0x40,0x85));
20844 5DD0           EB           25            jmp .1AB
20845                       00005DD2            .1AD:
20846 5DD2           2C                     00  sub	al,*0
20847 5DD4           72           E6            jb 	.1B6
20848 5DD6           3C                     07  cmp	al,*7
20849 5DD8           77           1B            ja  	.1B8
20850 5DDA           30E4                       xor	ah,ah
20851 5DDC           D1E0                       shl	ax,*1
20852 5DDE           89C3                       mov	bx,ax
20853 5DE0           2E                         seg	cs
20854 5DE1           FFA7       5DE5            br	.1B9[bx]
20855                       00005DE5            .1B9:
20856 5DE5                      5C7E            .word	.1AE
20857 5DE7                      5CB5            .word	.1AF
20858 5DE9                      5CEC            .word	.1B0
20859 5DEB                      5D0F            .word	.1B1
20860 5DED                      5D32            .word	.1B2
20861 5DEF                      5D55            .word	.1B3
20862 5DF1                      5D78            .word	.1B4
20863 5DF3                      5D9A            .word	.1B5
20864                       00005DF5            .1B8:
20865 5DF5           EB           C5            jmp	.1B6
20866                       00005DF7            .1AB:
20867                       FFFFFFFC            ..FFFA	=	-4
20868 5DF7           B8                   0085  mov	ax,#$85
20869 5DFA           50                         push	ax
20870 5DFB           B8                   0040  mov	ax,*$40
20871 5DFE           50                         push	ax
20872 5DFF           E8         0612            call	_read_byte
20873 5E02           83C4                   04  add	sp,*4
20874 5E05           30E4                       xor	ah,ah
20875 5E07           50                         push	ax
20876 5E08           FF76         0A            push	$A[bp]
20877 5E0B           FF76         FE            push	-2[bp]
20878 5E0E           E8         0641            call	_write_word
20879 5E11           83C4                   06  add	sp,*6
20880                                           ! 2024 
20881                                           ! 2025 
20882                                           ! 2026  write_word(ss,DX,(Bit16u)read_byte(0x40,0x84));
20883 5E14           B8                   0084  mov	ax,#$84
20884 5E17           50                         push	ax
20885 5E18           B8                   0040  mov	ax,*$40
20886 5E1B           50                         push	ax
20887 5E1C           E8         05F5            call	_read_byte
20888 5E1F           83C4                   04  add	sp,*4
20889 5E22           30E4                       xor	ah,ah
20890 5E24           50                         push	ax
20891 5E25           FF76         0C            push	$C[bp]
20892 5E28           FF76         FE            push	-2[bp]
20893 5E2B           E8         0624            call	_write_word
20894 5E2E           83C4                   06  add	sp,*6
20895                                           ! 2027 }
20896 5E31           89EC                       mov	sp,bp
20897 5E33           5D                         pop	bp
20898 5E34           C3                         ret
20899                                           ! 2028 
20900                                           ! 2029 
20901                                           ! 2030 static void biosfn_get_ega_info (BX,CX)
20902                                           ! 2031 Bit16u *BX;Bit16u *CX;
20903                       00005E35            _biosfn_get_ega_info:
20904                                           ! 2032 {Bit16u ss=get_SS();
20905 5E35           55                         push	bp
20906 5E36           89E5                       mov	bp,sp
20907 5E38           4C                         dec	sp
20908 5E39           4C                         dec	sp
20909 5E3A           E8         0663            call	_get_SS
20910 5E3D           8946         FE            mov	-2[bp],ax
20911                                           ! 2033  Bit16u crtc;
20912                                           ! 2034  Bit8u switches;
20913                                           ! 2035 
20914                                           ! 2036  crtc=read_word(0x40,0x63);
20915 5E40           83C4                   FC  add	sp,*-4
20916 5E43           B8                   0063  mov	ax,*$63
20917 5E46           50                         push	ax
20918 5E47           B8                   0040  mov	ax,*$40
20919 5E4A           50                         push	ax
20920 5E4B           E8         05D9            call	_read_word
20921 5E4E           83C4                   04  add	sp,*4
20922 5E51           8946         FC            mov	-4[bp],ax
20923                                           ! 2037  if(crtc==0x3b4)
20924 5E54           8B46         FC            mov	ax,-4[bp]
20925 5E57           3D                   03B4  cmp	ax,#$3B4
20926 5E5A           75           12            jne 	.1BA
20927                       00005E5C            .1BB:
20928                                           ! 2038   write_word(ss,BX,(1<<8)+0x0003);
20929 5E5C           B8                   0103  mov	ax,#$103
20930 5E5F           50                         push	ax
20931 5E60           FF76         04            push	4[bp]
20932 5E63           FF76         FE            push	-2[bp]
20933 5E66           E8         05E9            call	_write_word
20934 5E69           83C4                   06  add	sp,*6
20935                                           ! 2039  else
20936                                           ! 2040   write_word(ss,BX,0x0003);
20937 5E6C           EB           10            jmp .1BC
20938                       00005E6E            .1BA:
20939 5E6E           B8                   0003  mov	ax,*3
20940 5E71           50                         push	ax
20941 5E72           FF76         04            push	4[bp]
20942 5E75           FF76         FE            push	-2[bp]
20943 5E78           E8         05D7            call	_write_word
20944 5E7B           83C4                   06  add	sp,*6
20945                                           ! 2041 
20946                                           ! 2042  switches=read_byte(0x40,0x88);
20947                       00005E7E            .1BC:
20948 5E7E           B8                   0088  mov	ax,#$88
20949 5E81           50                         push	ax
20950 5E82           B8                   0040  mov	ax,*$40
20951 5E85           50                         push	ax
20952 5E86           E8         058B            call	_read_byte
20953 5E89           83C4                   04  add	sp,*4
20954 5E8C           8846         FB            mov	-5[bp],al
20955                                           ! 2043  write_word(ss,CX,(switches&0x0f));
20956 5E8F           8A46         FB            mov	al,-5[bp]
20957 5E92           24                     0F  and	al,*$F
20958 5E94           30E4                       xor	ah,ah
20959 5E96           50                         push	ax
20960 5E97           FF76         06            push	6[bp]
20961 5E9A           FF76         FE            push	-2[bp]
20962 5E9D           E8         05B2            call	_write_word
20963 5EA0           83C4                   06  add	sp,*6
20964                                           ! 2044 }
20965 5EA3           89EC                       mov	sp,bp
20966 5EA5           5D                         pop	bp
20967 5EA6           C3                         ret
20968                                           ! 2045 
20969                                           ! 2046 
20970                                           ! 2047 static void biosfn_alternate_prtsc()
20971                                           ! 2048 {
20972                       00005EA7            _biosfn_alternate_prtsc:
20973                                           ! 2049 
20974                                           ! 2050  unimplemented();
20975 5EA7           55                         push	bp
20976 5EA8           89E5                       mov	bp,sp
20977 5EAA           E8         05F6            call	_unimplemented
20978                                           ! 2051 
20979                                           ! 2052 }
20980 5EAD           5D                         pop	bp
20981 5EAE           C3                         ret
20982                                           ! 2053 
20983                                           ! 2054 
20984                                           ! 2055 static void biosfn_select_vert_res (res)
20985                                           ! 2056 Bit8u res;
20986                       00005EAF            _biosfn_select_vert_res:
20987                                           ! 2057 {
20988                                           ! 2058  Bit8u modeset,switches;
20989                                           ! 2059 
20990                                           ! 2060  modeset=read_byte(0x40,0x89);
20991 5EAF           55                         push	bp
20992 5EB0           89E5                       mov	bp,sp
20993 5EB2           4C                         dec	sp
20994 5EB3           4C                         dec	sp
20995 5EB4           B8                   0089  mov	ax,#$89
20996 5EB7           50                         push	ax
20997 5EB8           B8                   0040  mov	ax,*$40
20998 5EBB           50                         push	ax
20999 5EBC           E8         0555            call	_read_byte
21000 5EBF           83C4                   04  add	sp,*4
21001 5EC2           8846         FF            mov	-1[bp],al
21002                                           ! 2061  switches=read_byte(0x40,0x88);
21003 5EC5           B8                   0088  mov	ax,#$88
21004 5EC8           50                         push	ax
21005 5EC9           B8                   0040  mov	ax,*$40
21006 5ECC           50                         push	ax
21007 5ECD           E8         0544            call	_read_byte
21008 5ED0           83C4                   04  add	sp,*4
21009 5ED3           8846         FE            mov	-2[bp],al
21010                                           ! 2062  switch(res)
21011 5ED6           8A46         04            mov	al,4[bp]
21012                                           ! 2063   {case 0x00:
21013 5ED9           EB           74            jmp .1BF
21014                                           ! 2064 
21015                                           ! 2065 
21016                                           ! 2066     modeset|=0x80;modeset&=0xef;
21017                       00005EDB            .1C0:
21018 5EDB           8A46         FF            mov	al,-1[bp]
21019 5EDE           0C                     80  or	al,#$80
21020 5EE0           8846         FF            mov	-1[bp],al
21021 5EE3           8A46         FF            mov	al,-1[bp]
21022 5EE6           24                     EF  and	al,#$EF
21023 5EE8           8846         FF            mov	-1[bp],al
21024                                           ! 2067     switches&=0xf0;switches|=0x08;
21025 5EEB           8A46         FE            mov	al,-2[bp]
21026 5EEE           24                     F0  and	al,#$F0
21027 5EF0           8846         FE            mov	-2[bp],al
21028 5EF3           8A46         FE            mov	al,-2[bp]
21029 5EF6           0C                     08  or	al,*8
21030 5EF8           8846         FE            mov	-2[bp],al
21031                                           ! 2068     break;
21032 5EFB           EB           60            jmp .1BD
21033                                           ! 2069    case 0x01:
21034                                           ! 2070 
21035                                           ! 2071 
21036                                           ! 2072     modeset&=0x6f;
21037                       00005EFD            .1C1:
21038 5EFD           8A46         FF            mov	al,-1[bp]
21039 5F00           24                     6F  and	al,*$6F
21040 5F02           8846         FF            mov	-1[bp],al
21041                                           ! 2073     switches&=0xf0;switches|=0x09;
21042 5F05           8A46         FE            mov	al,-2[bp]
21043 5F08           24                     F0  and	al,#$F0
21044 5F0A           8846         FE            mov	-2[bp],al
21045 5F0D           8A46         FE            mov	al,-2[bp]
21046 5F10           0C                     09  or	al,*9
21047 5F12           8846         FE            mov	-2[bp],al
21048                                           ! 2074     break;
21049 5F15           EB           46            jmp .1BD
21050                                           ! 2075    case 0x02:
21051                                           ! 2076 
21052                                           ! 2077 
21053                                           ! 2078     modeset|=0x10;modeset&=0x7f;
21054                       00005F17            .1C2:
21055 5F17           8A46         FF            mov	al,-1[bp]
21056 5F1A           0C                     10  or	al,*$10
21057 5F1C           8846         FF            mov	-1[bp],al
21058 5F1F           8A46         FF            mov	al,-1[bp]
21059 5F22           24                     7F  and	al,*$7F
21060 5F24           8846         FF            mov	-1[bp],al
21061                                           ! 2079     switches&=0xf0;switches|=0x09;
21062 5F27           8A46         FE            mov	al,-2[bp]
21063 5F2A           24                     F0  and	al,#$F0
21064 5F2C           8846         FE            mov	-2[bp],al
21065 5F2F           8A46         FE            mov	al,-2[bp]
21066 5F32           0C                     09  or	al,*9
21067 5F34           8846         FE            mov	-2[bp],al
21068                                           ! 2080     break;
21069 5F37           EB           24            jmp .1BD
21070                                           ! 2081    default:
21071                                           ! 2082 
21072                                           ! 2083      printf("Select vert res (%02x) was discarded\n",res);
21073                       00005F39            .1C3:
21074 5F39           8A46         04            mov	al,4[bp]
21075 5F3C           30E4                       xor	ah,ah
21076 5F3E           50                         push	ax
21077 5F3F           BB                   7737  mov	bx,#.1C4
21078 5F42           53                         push	bx
21079 5F43           E8         0579            call	_printf
21080 5F46           83C4                   04  add	sp,*4
21081                                           ! 2084 
21082                                           ! 2085     return;
21083 5F49           89EC                       mov	sp,bp
21084 5F4B           5D                         pop	bp
21085 5F4C           C3                         ret
21086                                           ! 2086   }
21087                                           ! 2087  write_byte(0x40,0x89,modeset);
21088 5F4D           EB           0E            jmp .1BD
21089                       00005F4F            .1BF:
21090 5F4F           2C                     00  sub	al,*0
21091 5F51           74           88            je 	.1C0
21092 5F53           2C                     01  sub	al,*1
21093 5F55           74           A6            je 	.1C1
21094 5F57           2C                     01  sub	al,*1
21095 5F59           74           BC            je 	.1C2
21096 5F5B           EB           DC            jmp	.1C3
21097                       00005F5D            .1BD:
21098                       FFFFFFFC            ..FFF9	=	-4
21099 5F5D           8A46         FF            mov	al,-1[bp]
21100 5F60           30E4                       xor	ah,ah
21101 5F62           50                         push	ax
21102 5F63           B8                   0089  mov	ax,#$89
21103 5F66           50                         push	ax
21104 5F67           B8                   0040  mov	ax,*$40
21105 5F6A           50                         push	ax
21106 5F6B           E8         04CC            call	_write_byte
21107 5F6E           83C4                   06  add	sp,*6
21108                                           ! 2088  write_byte(0x40,0x88,switches);
21109 5F71           8A46         FE            mov	al,-2[bp]
21110 5F74           30E4                       xor	ah,ah
21111 5F76           50                         push	ax
21112 5F77           B8                   0088  mov	ax,#$88
21113 5F7A           50                         push	ax
21114 5F7B           B8                   0040  mov	ax,*$40
21115 5F7E           50                         push	ax
21116 5F7F           E8         04B8            call	_write_byte
21117 5F82           83C4                   06  add	sp,*6
21118                                           ! 2089 }
21119 5F85           89EC                       mov	sp,bp
21120 5F87           5D                         pop	bp
21121 5F88           C3                         ret
21122                                           ! 2090 
21123                                           ! 2091 
21124                                           ! 2092 static void biosfn_enable_default_palette_loading (disable)
21125                                           ! 2093 Bit8u disable;
21126                       00005F89            _biosfn_enable_default_palette_loading:
21127                                           ! 2094 {
21128                                           ! 2095  Bit8u modeset;
21129                                           ! 2096 
21130                                           ! 2097  modeset=read_byte(0x40,0x89);
21131 5F89           55                         push	bp
21132 5F8A           89E5                       mov	bp,sp
21133 5F8C           4C                         dec	sp
21134 5F8D           4C                         dec	sp
21135 5F8E           B8                   0089  mov	ax,#$89
21136 5F91           50                         push	ax
21137 5F92           B8                   0040  mov	ax,*$40
21138 5F95           50                         push	ax
21139 5F96           E8         047B            call	_read_byte
21140 5F99           83C4                   04  add	sp,*4
21141 5F9C           8846         FF            mov	-1[bp],al
21142                                           ! 2098 
21143                                           ! 2099 
21144                                           ! 2100  if(disable!=0x00)modeset|=0x08;
21145 5F9F           8A46         04            mov	al,4[bp]
21146 5FA2           84C0                       test	al,al
21147 5FA4           74           0A            je  	.1C5
21148                       00005FA6            .1C6:
21149 5FA6           8A46         FF            mov	al,-1[bp]
21150 5FA9           0C                     08  or	al,*8
21151 5FAB           8846         FF            mov	-1[bp],al
21152                                           ! 2101  else modeset&=0xf7;
21153 5FAE           EB           08            jmp .1C7
21154                       00005FB0            .1C5:
21155 5FB0           8A46         FF            mov	al,-1[bp]
21156 5FB3           24                     F7  and	al,#$F7
21157 5FB5           8846         FF            mov	-1[bp],al
21158                                           ! 2102 
21159                                           ! 2103  write_byte(0x40,0x89,modeset);
21160                       00005FB8            .1C7:
21161 5FB8           8A46         FF            mov	al,-1[bp]
21162 5FBB           30E4                       xor	ah,ah
21163 5FBD           50                         push	ax
21164 5FBE           B8                   0089  mov	ax,#$89
21165 5FC1           50                         push	ax
21166 5FC2           B8                   0040  mov	ax,*$40
21167 5FC5           50                         push	ax
21168 5FC6           E8         0471            call	_write_byte
21169 5FC9           83C4                   06  add	sp,*6
21170                                           ! 2104 }
21171 5FCC           89EC                       mov	sp,bp
21172 5FCE           5D                         pop	bp
21173 5FCF           C3                         ret
21174                                           ! 2105 
21175                                           ! 2106 
21176                                           ! 2107 static void biosfn_enable_video_addressing (disable)
21177                                           ! 2108 Bit8u disable;
21178                       00005FD0            _biosfn_enable_video_addressing:
21179                                           ! 2109 {
21180                                           ! 2110  Bit8u misc;
21181                                           ! 2111 
21182                                           ! 2112  misc=inb(0x3cc);
21183 5FD0           55                         push	bp
21184 5FD1           89E5                       mov	bp,sp
21185 5FD3           4C                         dec	sp
21186 5FD4           4C                         dec	sp
21187 5FD5           B8                   03CC  mov	ax,#$3CC
21188 5FD8           50                         push	ax
21189 5FD9           E8         048E            call	_inb
21190 5FDC           44                         inc	sp
21191 5FDD           44                         inc	sp
21192 5FDE           8846         FF            mov	-1[bp],al
21193                                           ! 2113 
21194                                           ! 2114  if(disable!=0x00) misc&=0xfd;
21195 5FE1           8A46         04            mov	al,4[bp]
21196 5FE4           84C0                       test	al,al
21197 5FE6           74           0A            je  	.1C8
21198                       00005FE8            .1C9:
21199 5FE8           8A46         FF            mov	al,-1[bp]
21200 5FEB           24                     FD  and	al,#$FD
21201 5FED           8846         FF            mov	-1[bp],al
21202                                           ! 2115  else misc|=0x02;
21203 5FF0           EB           08            jmp .1CA
21204                       00005FF2            .1C8:
21205 5FF2           8A46         FF            mov	al,-1[bp]
21206 5FF5           0C                     02  or	al,*2
21207 5FF7           8846         FF            mov	-1[bp],al
21208                                           ! 2116  outb(0x3c2,misc);
21209                       00005FFA            .1CA:
21210 5FFA           8A46         FF            mov	al,-1[bp]
21211 5FFD           30E4                       xor	ah,ah
21212 5FFF           50                         push	ax
21213 6000           B8                   03C2  mov	ax,#$3C2
21214 6003           50                         push	ax
21215 6004           E8         0479            call	_outb
21216 6007           83C4                   04  add	sp,*4
21217                                           ! 2117 }
21218 600A           89EC                       mov	sp,bp
21219 600C           5D                         pop	bp
21220 600D           C3                         ret
21221                                           ! 2118 
21222                                           ! 2119 
21223                                           ! 2120 static void biosfn_enable_grayscale_summing (disable)
21224                                           ! 2121 Bit8u disable;
21225                       0000600E            _biosfn_enable_grayscale_summing:
21226                                           ! 2122 {
21227                                           ! 2123  Bit8u modeset;
21228                                           ! 2124 
21229                                           ! 2125  modeset=read_byte(0x40,0x89);
21230 600E           55                         push	bp
21231 600F           89E5                       mov	bp,sp
21232 6011           4C                         dec	sp
21233 6012           4C                         dec	sp
21234 6013           B8                   0089  mov	ax,#$89
21235 6016           50                         push	ax
21236 6017           B8                   0040  mov	ax,*$40
21237 601A           50                         push	ax
21238 601B           E8         03F6            call	_read_byte
21239 601E           83C4                   04  add	sp,*4
21240 6021           8846         FF            mov	-1[bp],al
21241                                           ! 2126 
21242                                           ! 2127 
21243                                           ! 2128  if(disable==0x00)modeset|=0x02;
21244 6024           8A46         04            mov	al,4[bp]
21245 6027           84C0                       test	al,al
21246 6029           75           0A            jne 	.1CB
21247                       0000602B            .1CC:
21248 602B           8A46         FF            mov	al,-1[bp]
21249 602E           0C                     02  or	al,*2
21250 6030           8846         FF            mov	-1[bp],al
21251                                           ! 2129  else modeset&=0xfd;
21252 6033           EB           08            jmp .1CD
21253                       00006035            .1CB:
21254 6035           8A46         FF            mov	al,-1[bp]
21255 6038           24                     FD  and	al,#$FD
21256 603A           8846         FF            mov	-1[bp],al
21257                                           ! 2130 
21258                                           ! 2131  write_byte(0x40,0x89,modeset);
21259                       0000603D            .1CD:
21260 603D           8A46         FF            mov	al,-1[bp]
21261 6040           30E4                       xor	ah,ah
21262 6042           50                         push	ax
21263 6043           B8                   0089  mov	ax,#$89
21264 6046           50                         push	ax
21265 6047           B8                   0040  mov	ax,*$40
21266 604A           50                         push	ax
21267 604B           E8         03EC            call	_write_byte
21268 604E           83C4                   06  add	sp,*6
21269                                           ! 2132 }
21270 6051           89EC                       mov	sp,bp
21271 6053           5D                         pop	bp
21272 6054           C3                         ret
21273                                           ! 2133 
21274                                           ! 2134 
21275                                           ! 2135 static void biosfn_enable_cursor_emulation (disable)
21276                                           ! 2136 Bit8u disable;
21277                       00006055            _biosfn_enable_cursor_emulation:
21278                                           ! 2137 {
21279                                           ! 2138  Bit8u videoctl;
21280                                           ! 2139 
21281                                           ! 2140  videoctl=read_byte(0x40,0x87);
21282 6055           55                         push	bp
21283 6056           89E5                       mov	bp,sp
21284 6058           4C                         dec	sp
21285 6059           4C                         dec	sp
21286 605A           B8                   0087  mov	ax,#$87
21287 605D           50                         push	ax
21288 605E           B8                   0040  mov	ax,*$40
21289 6061           50                         push	ax
21290 6062           E8         03AF            call	_read_byte
21291 6065           83C4                   04  add	sp,*4
21292 6068           8846         FF            mov	-1[bp],al
21293                                           ! 2141 
21294                                           ! 2142 
21295                                           ! 2143  if(disable!=0x00)videoctl|=0x01;
21296 606B           8A46         04            mov	al,4[bp]
21297 606E           84C0                       test	al,al
21298 6070           74           0A            je  	.1CE
21299                       00006072            .1CF:
21300 6072           8A46         FF            mov	al,-1[bp]
21301 6075           0C                     01  or	al,*1
21302 6077           8846         FF            mov	-1[bp],al
21303                                           ! 2144  else videoctl&=0xfe;
21304 607A           EB           08            jmp .1D0
21305                       0000607C            .1CE:
21306 607C           8A46         FF            mov	al,-1[bp]
21307 607F           24                     FE  and	al,#$FE
21308 6081           8846         FF            mov	-1[bp],al
21309                                           ! 2145 
21310                                           ! 2146  write_byte(0x40,0x87,videoctl);
21311                       00006084            .1D0:
21312 6084           8A46         FF            mov	al,-1[bp]
21313 6087           30E4                       xor	ah,ah
21314 6089           50                         push	ax
21315 608A           B8                   0087  mov	ax,#$87
21316 608D           50                         push	ax
21317 608E           B8                   0040  mov	ax,*$40
21318 6091           50                         push	ax
21319 6092           E8         03A5            call	_write_byte
21320 6095           83C4                   06  add	sp,*6
21321                                           ! 2147 }
21322 6098           89EC                       mov	sp,bp
21323 609A           5D                         pop	bp
21324 609B           C3                         ret
21325                                           ! 2148 
21326                                           ! 2149 
21327                                           ! 2150 static void biosfn_switch_video_interface (AL,ES,DX) Bit8u AL;Bit16u ES;Bit16u DX;
21328                       0000609C            _biosfn_switch_video_interface:
21329                                           ! 2151 {
21330                                           ! 2152 
21331                                           ! 2153  unimplemented();
21332 609C           55                         push	bp
21333 609D           89E5                       mov	bp,sp
21334 609F           E8         0401            call	_unimplemented
21335                                           ! 2154 
21336                                           ! 2155 }
21337 60A2           5D                         pop	bp
21338 60A3           C3                         ret
21339                                           ! 2156 static void bios
21340                                           ! 2156 fn_enable_video_refresh_control (AL) Bit8u AL;
21341                       000060A4            _biosfn_enable_video_refresh_control:
21342                                           ! 2157 {
21343                                           ! 2158 
21344                                           ! 2159  unimplemented();
21345 60A4           55                         push	bp
21346 60A5           89E5                       mov	bp,sp
21347 60A7           E8         03F9            call	_unimplemented
21348                                           ! 2160 
21349                                           ! 2161 }
21350 60AA           5D                         pop	bp
21351 60AB           C3                         ret
21352                                           ! 2162 
21353                                           ! 2163 
21354                                           ! 2164 static void biosfn_write_string (flag,page,attr,count,row,col,seg,offset)
21355                                           ! 2165 Bit8u flag;Bit8u page;Bit8u attr;Bit16u count;Bit8u row;Bit8u col;Bit16u seg;Bit16u offset;
21356                       000060AC            _biosfn_write_string:
21357                                           ! 2166 {
21358                                           ! 2167  Bit16u newcurs,oldcurs,dummy;
21359                                           ! 2168  Bit8u car,carattr;
21360                                           ! 2169 
21361                                           ! 2170 
21362                                           ! 2171  biosfn_get_cursor_pos(page,&dummy,&oldcurs);
21363 60AC           55                         push	bp
21364 60AD           89E5                       mov	bp,sp
21365 60AF           83C4                   F8  add	sp,*-8
21366 60B2           8D5E         FC            lea	bx,-4[bp]
21367 60B5           53                         push	bx
21368 60B6           8D5E         FA            lea	bx,-6[bp]
21369 60B9           53                         push	bx
21370 60BA           8A46         06            mov	al,6[bp]
21371 60BD           30E4                       xor	ah,ah
21372 60BF           50                         push	ax
21373 60C0           E8         E2A1            call	_biosfn_get_cursor_pos
21374 60C3           83C4                   06  add	sp,*6
21375                                           ! 2172 
21376                                           ! 2173 
21377                                           ! 2174  if(row==0xff)
21378 60C6           8A46         0C            mov	al,$C[bp]
21379 60C9           3C                     FF  cmp	al,#$FF
21380 60CB           75           12            jne 	.1D1
21381                       000060CD            .1D2:
21382                                           ! 2175   {col=oldcurs&0x00ff;
21383 60CD           8A46         FC            mov	al,-4[bp]
21384 60D0           8846         0E            mov	$E[bp],al
21385                                           ! 2176    row=(oldcurs&0xff00)>>8;
21386 60D3           8B46         FC            mov	ax,-4[bp]
21387 60D6           30C0                       xor	al,al
21388 60D8           88E0                       mov	al,ah
21389 60DA           30E4                       xor	ah,ah
21390 60DC           8846         0C            mov	$C[bp],al
21391                                           ! 2177   }
21392                                           ! 2178 
21393                                           ! 2179  newcurs=row; newcurs<<=8; newcurs+=col;
21394                       000060DF            .1D1:
21395 60DF           8A46         0C            mov	al,$C[bp]
21396 60E2           30E4                       xor	ah,ah
21397 60E4           8946         FE            mov	-2[bp],ax
21398 60E7           8B46         FE            mov	ax,-2[bp]
21399 60EA           88C4                       mov	ah,al
21400 60EC           30C0                       xor	al,al
21401 60EE           8946         FE            mov	-2[bp],ax
21402 60F1           8B46         FE            mov	ax,-2[bp]
21403 60F4           0246         0E            add	al,$E[bp]
21404 60F7           80D4                   00  adc	ah,*0
21405 60FA           8946         FE            mov	-2[bp],ax
21406                                           ! 2180  biosfn_set_cursor_pos(page,newcurs);
21407 60FD           FF76         FE            push	-2[bp]
21408 6100           8A46         06            mov	al,6[bp]
21409 6103           30E4                       xor	ah,ah
21410 6105           50                         push	ax
21411 6106           E8         E15B            call	_biosfn_set_cursor_pos
21412 6109           83C4                   04  add	sp,*4
21413                                           ! 2181 
21414                                           ! 2182  while(count--!=0)
21415                                           ! 2183   {
21416 610C           EB           4F            jmp .1D4
21417                       0000610E            .1D5:
21418                                           ! 2184    car=read_byte(seg,offset++);
21419 610E           8B46         12            mov	ax,$12[bp]
21420 6111           40                         inc	ax
21421 6112           8946         12            mov	$12[bp],ax
21422 6115           48                         dec	ax
21423 6116           50                         push	ax
21424 6117           FF76         10            push	$10[bp]
21425 611A           E8         02F7            call	_read_byte
21426 611D           83C4                   04  add	sp,*4
21427 6120           8846         F9            mov	-7[bp],al
21428                                           ! 2185    if((flag&0x02)!=0)
21429 6123           8A46         04            mov	al,4[bp]
21430 6126           24                     02  and	al,*2
21431 6128           84C0                       test	al,al
21432 612A           74           15            je  	.1D6
21433                       0000612C            .1D7:
21434                                           ! 2186     attr=read_byte(seg,offset++);
21435 612C           8B46         12            mov	ax,$12[bp]
21436 612F           40                         inc	ax
21437 6130           8946         12            mov	$12[bp],ax
21438 6133           48                         dec	ax
21439 6134           50                         push	ax
21440 6135           FF76         10            push	$10[bp]
21441 6138           E8         02D9            call	_read_byte
21442 613B           83C4                   04  add	sp,*4
21443 613E           8846         08            mov	8[bp],al
21444                                           ! 2187 
21445                                           ! 2188    biosfn_write_teletype(car,page,attr,3);
21446                       00006141            .1D6:
21447 6141           B8                   0003  mov	ax,*3
21448 6144           50                         push	ax
21449 6145           8A46         08            mov	al,8[bp]
21450 6148           30E4                       xor	ah,ah
21451 614A           50                         push	ax
21452 614B           8A46         06            mov	al,6[bp]
21453 614E           30E4                       xor	ah,ah
21454 6150           50                         push	ax
21455 6151           8A46         F9            mov	al,-7[bp]
21456 6154           30E4                       xor	ah,ah
21457 6156           50                         push	ax
21458 6157           E8         EC68            call	_biosfn_write_teletype
21459 615A           83C4                   08  add	sp,*8
21460                                           ! 2189   }
21461                                           ! 2190 
21462                                           ! 2191 
21463                                           ! 2192  if((flag&0x01)==0)
21464                       0000615D            .1D4:
21465 615D           8B46         0A            mov	ax,$A[bp]
21466 6160           48                         dec	ax
21467 6161           8946         0A            mov	$A[bp],ax
21468 6164           3D                   FFFF  cmp	ax,*-1
21469 6167           75           A5            jne	.1D5
21470                       00006169            .1D8:
21471                       00006169            .1D3:
21472 6169           8A46         04            mov	al,4[bp]
21473 616C           24                     01  and	al,*1
21474 616E           84C0                       test	al,al
21475 6170           75           0F            jne 	.1D9
21476                       00006172            .1DA:
21477                                           ! 2193   biosfn_set_cursor_pos(page,oldcurs);
21478 6172           FF76         FC            push	-4[bp]
21479 6175           8A46         06            mov	al,6[bp]
21480 6178           30E4                       xor	ah,ah
21481 617A           50                         push	ax
21482 617B           E8         E0E6            call	_biosfn_set_cursor_pos
21483 617E           83C4                   04  add	sp,*4
21484                                           ! 2194 }
21485                       00006181            .1D9:
21486 6181           89EC                       mov	sp,bp
21487 6183           5D                         pop	bp
21488 6184           C3                         ret
21489                                           ! 2195 
21490                                           ! 2196 
21491                                           ! 2197 static void biosfn_read_display_code (BX)
21492                                           ! 2198 Bit16u *BX;
21493                       00006185            _biosfn_read_display_code:
21494                                           ! 2199 {
21495                                           ! 2200  Bit16u ss=get_SS();
21496 6185           55                         push	bp
21497 6186           89E5                       mov	bp,sp
21498 6188           4C                         dec	sp
21499 6189           4C                         dec	sp
21500 618A           E8         0313            call	_get_SS
21501 618D           8946         FE            mov	-2[bp],ax
21502                                           ! 2201  write_word(ss,BX,(Bit16u)read_byte(0x40,0x8A));
21503 6190           B8                   008A  mov	ax,#$8A
21504 6193           50                         push	ax
21505 6194           B8                   0040  mov	ax,*$40
21506 6197           50                         push	ax
21507 6198           E8         0279            call	_read_byte
21508 619B           83C4                   04  add	sp,*4
21509 619E           30E4                       xor	ah,ah
21510 61A0           50                         push	ax
21511 61A1           FF76         04            push	4[bp]
21512 61A4           FF76         FE            push	-2[bp]
21513 61A7           E8         02A8            call	_write_word
21514 61AA           83C4                   06  add	sp,*6
21515                                           ! 2202 }
21516 61AD           89EC                       mov	sp,bp
21517 61AF           5D                         pop	bp
21518 61B0           C3                         ret
21519                                           ! 2203 
21520                                           ! 2204 
21521                                           ! 2205 static void biosfn_set_display_code (BL,BH)
21522                                           ! 2206 Bit8u BL;Bit8u BH;
21523                       000061B1            _biosfn_set_display_code:
21524                                           ! 2207 {
21525                                           ! 2208  write_byte(0x40,0x8A,BL);
21526 61B1           55                         push	bp
21527 61B2           89E5                       mov	bp,sp
21528 61B4           8A46         04            mov	al,4[bp]
21529 61B7           30E4                       xor	ah,ah
21530 61B9           50                         push	ax
21531 61BA           B8                   008A  mov	ax,#$8A
21532 61BD           50                         push	ax
21533 61BE           B8                   0040  mov	ax,*$40
21534 61C1           50                         push	ax
21535 61C2           E8         0275            call	_write_byte
21536 61C5           89EC                       mov	sp,bp
21537                                           ! 2209 
21538                                           ! 2210 
21539                                           ! 2211  printf("Alternate Display code (%02x) was discarded\n",BH);
21540 61C7           8A46         06            mov	al,6[bp]
21541 61CA           30E4                       xor	ah,ah
21542 61CC           50                         push	ax
21543 61CD           BB                   770A  mov	bx,#.1DB
21544 61D0           53                         push	bx
21545 61D1           E8         02EB            call	_printf
21546 61D4           89EC                       mov	sp,bp
21547                                           ! 2212 
21548                                           ! 2213 }
21549 61D6           5D                         pop	bp
21550 61D7           C3                         ret
21551                                           ! 2214 
21552                                           ! 2215 
21553                                           ! 2216 static void biosfn_read_state_info (BX,ES,DI)
21554                                           ! 2217 Bit16u BX;Bit16u ES;Bit16u DI;
21555                       000061D8            _biosfn_read_state_info:
21556                                           ! 2218 {
21557                                           ! 2219 
21558                                           ! 2220  write_word(ES,DI+0x00,&static_functionality);
21559 61D8           55                         push	bp
21560 61D9           89E5                       mov	bp,sp
21561 61DB           BB                   0B85  mov	bx,#_static_functionality
21562 61DE           53                         push	bx
21563 61DF           8B46         08            mov	ax,8[bp]
21564 61E2           50                         push	ax
21565 61E3           FF76         06            push	6[bp]
21566 61E6           E8         0269            call	_write_word
21567 61E9           89EC                       mov	sp,bp
21568                                           ! 2221  write_word(ES,DI+0x02,0xC000);
21569 61EB           B8                   C000  mov	ax,#$C000
21570 61EE           50                         push	ax
21571 61EF           8B46         08            mov	ax,8[bp]
21572 61F2           40                         inc	ax
21573 61F3           40                         inc	ax
21574 61F4           50                         push	ax
21575 61F5           FF76         06            push	6[bp]
21576 61F8           E8         0257            call	_write_word
21577 61FB           89EC                       mov	sp,bp
21578                                           ! 2222 
21579                                           ! 2223 
21580                                           ! 2224  memcpyb(ES,DI+0x04,0x40,0x49,30);
21581 61FD           B8                   001E  mov	ax,*$1E
21582 6200           50                         push	ax
21583 6201           B8                   0049  mov	ax,*$49
21584 6204           50                         push	ax
21585 6205           B8                   0040  mov	ax,*$40
21586 6208           50                         push	ax
21587 6209           8B46         08            mov	ax,8[bp]
21588 620C           05                   0004  add	ax,*4
21589 620F           50                         push	ax
21590 6210           FF76         06            push	6[bp]
21591 6213           E8         019E            call	_memcpyb
21592 6216           89EC                       mov	sp,bp
21593                                           ! 2225  memcpyb(ES,DI+0x22,0x40,0x84,3);
21594 6218           B8                   0003  mov	ax,*3
21595 621B           50                         push	ax
21596 621C           B8                   0084  mov	ax,#$84
21597 621F           50                         push	ax
21598 6220           B8                   0040  mov	ax,*$40
21599 6223           50                         push	ax
21600 6224           8B46         08            mov	ax,8[bp]
21601 6227           05                   0022  add	ax,*$22
21602 622A           50                         push	ax
21603 622B           FF76         06            push	6[bp]
21604 622E           E8         0183            call	_memcpyb
21605 6231           89EC                       mov	sp,bp
21606                                           ! 2226 
21607                                           ! 2227  write_byte(ES,DI+0x25,read_byte(0x40,0x8A));
21608 6233           B8                   008A  mov	ax,#$8A
21609 6236           50                         push	ax
21610 6237           B8                   0040  mov	ax,*$40
21611 623A           50                         push	ax
21612 623B           E8         01D6            call	_read_byte
21613 623E           89EC                       mov	sp,bp
21614 6240           30E4                       xor	ah,ah
21615 6242           50                         push	ax
21616 6243           8B46         08            mov	ax,8[bp]
21617 6246           05                   0025  add	ax,*$25
21618 6249           50                         push	ax
21619 624A           FF76         06            push	6[bp]
21620 624D           E8         01EA            call	_write_byte
21621 6250           89EC                       mov	sp,bp
21622                                           ! 2228  write_byte(ES,DI+0x26,0);
21623 6252           31C0                       xor	ax,ax
21624 6254           50                         push	ax
21625 6255           8B46         08            mov	ax,8[bp]
21626 6258           05                   0026  add	ax,*$26
21627 625B           50                         push	ax
21628 625C           FF76         06            push	6[bp]
21629 625F           E8         01D8            call	_write_byte
21630 6262           89EC                       mov	sp,bp
21631                                           ! 2229  write_byte(ES,DI+0x27,16);
21632 6264           B8                   0010  mov	ax,*$10
21633 6267           50                         push	ax
21634 6268           8B46         08            mov	ax,8[bp]
21635 626B           05                   0027  add	ax,*$27
21636 626E           50                         push	ax
21637 626F           FF76         06            push	6[bp]
21638 6272           E8         01C5            call	_write_byte
21639 6275           89EC                       mov	sp,bp
21640                                           ! 2230  write_byte(ES,DI+0x28,0);
21641 6277           31C0                       xor	ax,ax
21642 6279           50                         push	ax
21643 627A           8B46         08            mov	ax,8[bp]
21644 627D           05                   0028  add	ax,*$28
21645 6280           50                         push	ax
21646 6281           FF76         06            push	6[bp]
21647 6284           E8         01B3            call	_write_byte
21648 6287           89EC                       mov	sp,bp
21649                                           ! 2231  write_byte(ES,DI+0x29,8);
21650 6289           B8                   0008  mov	ax,*8
21651 628C           50                         push	ax
21652 628D           8B46         08            mov	ax,8[bp]
21653 6290           05                   0029  add	ax,*$29
21654 6293           50                         push	ax
21655 6294           FF76         06            push	6[bp]
21656 6297           E8         01A0            call	_write_byte
21657 629A           89EC                       mov	sp,bp
21658                                           ! 2232  write_byte(ES,DI+0x2a,2);
21659 629C           B8                   0002  mov	ax,*2
21660 629F           50                         push	ax
21661 62A0           8B46         08            mov	ax,8[bp]
21662 62A3           05                   002A  add	ax,*$2A
21663 62A6           50                         push	ax
21664 62A7           FF76         06            push	6[bp]
21665 62AA           E8         018D            call	_write_byte
21666 62AD           89EC                       mov	sp,bp
21667                                           ! 2233  write_byte(ES,DI+0x2b,0);
21668 62AF           31C0                       xor	ax,ax
21669 62B1           50                         push	ax
21670 62B2           8B46         08            mov	ax,8[bp]
21671 62B5           05                   002B  add	ax,*$2B
21672 62B8           50                         push	ax
21673 62B9           FF76         06            push	6[bp]
21674 62BC           E8         017B            call	_write_byte
21675 62BF           89EC                       mov	sp,bp
21676                                           ! 2234  write_byte(ES,DI+0x2c,0);
21677 62C1           31C0                       xor	ax,ax
21678 62C3           50                         push	ax
21679 62C4           8B46         08            mov	ax,8[bp]
21680 62C7           05                   002C  add	ax,*$2C
21681 62CA           50                         push	ax
21682 62CB           FF76         06            push	6[bp]
21683 62CE           E8         0169            call	_write_byte
21684 62D1           89EC                       mov	sp,bp
21685                                           ! 2235  write_byte(ES,DI+0x31,3);
21686 62D3           B8                   0003  mov	ax,*3
21687 62D6           50                         push	ax
21688 62D7           8B46         08            mov	ax,8[bp]
21689 62DA           05                   0031  add	ax,*$31
21690 62DD           50                         push	ax
21691 62DE           FF76         06            push	6[bp]
21692 62E1           E8         0156            call	_write_byte
21693 62E4           89EC                       mov	sp,bp
21694                                           ! 2236  write_byte(ES,DI+0x32,0);
21695 62E6           31C0                       xor	ax,ax
21696 62E8           50                         push	ax
21697 62E9           8B46         08            mov	ax,8[bp]
21698 62EC           05                   0032  add	ax,*$32
21699 62EF           50                         push	ax
21700 62F0           FF76         06            push	6[bp]
21701 62F3           E8         0144            call	_write_byte
21702 62F6           89EC                       mov	sp,bp
21703                                           ! 2237 
21704                                           ! 2238  memsetb(ES,DI+0x33,0,13);
21705 62F8           B8                   000D  mov	ax,*$D
21706 62FB           50                         push	ax
21707 62FC           31C0                       xor	ax,ax
21708 62FE           50                         push	ax
21709 62FF           8B46         08            mov	ax,8[bp]
21710 6302           05                   0033  add	ax,*$33
21711 6305           50                         push	ax
21712 6306           FF76         06            push	6[bp]
21713 6309           E8         005E            call	_memsetb
21714 630C           89EC                       mov	sp,bp
21715                                           ! 2239 }
21716 630E           5D                         pop	bp
21717 630F           C3                         ret
21718                                           ! 2240 
21719                                           ! 2241 
21720                                           ! 2242 static void biosfn_read_video_state_size (CX,ES,BX) Bit16u CX;Bit16u ES;Bit16u BX;
21721                       00006310            _biosfn_read_video_state_size:
21722                                           ! 2243 {
21723                                           ! 2244 
21724                                           ! 2245  unimplemented();
21725 6310           55                         push	bp
21726 6311           89E5                       mov	bp,sp
21727 6313           E8         018D            call	_unimplemented
21728                                           ! 2246 
21729                                           ! 2247 }
21730 6316           5D                         pop	bp
21731 6317           C3                         ret
21732                                           ! 2248 static void biosfn_save_video_state (CX,ES,BX) Bit16u CX;Bit16u ES;Bit16u BX;
21733                       00006318            _biosfn_save_video_state:
21734                                           ! 2249 {
21735                                           ! 2250 
21736                                           ! 2251  unimplemented();
21737 6318           55                         push	bp
21738 6319           89E5                       mov	bp,sp
21739 631B           E8         0185            call	_unimplemented
21740                                           ! 2252 
21741                                           ! 2253 }
21742 631E           5D                         pop	bp
21743 631F           C3                         ret
21744                                           ! 2254 static void biosfn_restore_video_state (CX,ES,BX) Bit16u CX;Bit16u ES;Bit16u BX;
21745                       00006320            _biosfn_restore_video_state:
21746                                           ! 2255 {
21747                                           ! 2256 
21748                                           ! 2257  unimplemented();
21749 6320           55                         push	bp
21750 6321           89E5                       mov	bp,sp
21751 6323           E8         017D            call	_unimplemented
21752                                           ! 2258 
21753                                           ! 2259 }
21754 6326           5D                         pop	bp
21755 6327           C3                         ret
21756                                           ! 2260 # 2268 "vgabios.c"
21757                                           ! 2268 static Bit8u find_vga_entry(mode)
21758                                           ! 2269 Bit8u mode;
21759                       00006328            _find_vga_entry:
21760                                           ! 2270 {
21761                                           ! 2271  Bit8u i,line=0xFF;
21762 6328           55                         push	bp
21763 6329           89E5                       mov	bp,sp
21764 632B           4C                         dec	sp
21765 632C           4C                         dec	sp
21766 632D           B0                     FF  mov	al,#$FF
21767 632F           8846         FE            mov	-2[bp],al
21768                                           ! 2272  for(i=0;i<=0x14;i++)
21769 6332           30C0                       xor	al,al
21770 6334           8846         FF            mov	-1[bp],al
21771                                           ! 2273   if(vga_modes[i].svgamode==mode)
21772 6337           EB           23            jmp .1DE
21773                       00006339            .1DF:
21774 6339           8A46         FF            mov	al,-1[bp]
21775 633C           30E4                       xor	ah,ah
21776 633E           B1                     05  mov	cl,*5
21777 6340           D3E0                       shl	ax,cl
21778 6342           89C3                       mov	bx,ax
21779 6344           8A87       013C            mov	al,_vga_modes[bx]
21780 6348           3A46         04            cmp	al,4[bp]
21781 634B           75           08            jne 	.1E0
21782                       0000634D            .1E1:
21783                                           ! 2274    {line=i;
21784 634D           8A46         FF            mov	al,-1[bp]
21785 6350           8846         FE            mov	-2[bp],al
21786                                           ! 2275     break;
21787 6353           EB           0E            jmp .1DC
21788                                           ! 2276    }
21789                                           ! 2277  re
21790                                           ! 2277 turn line;
21791                       00006355            .1E0:
21792                       00006355            .1DD:
21793 6355           8A46         FF            mov	al,-1[bp]
21794 6358           40                         inc	ax
21795 6359           8846         FF            mov	-1[bp],al
21796                       0000635C            .1DE:
21797 635C           8A46         FF            mov	al,-1[bp]
21798 635F           3C                     14  cmp	al,*$14
21799 6361           76           D6            jbe	.1DF
21800                       00006363            .1E2:
21801                       00006363            .1DC:
21802 6363           8A46         FE            mov	al,-2[bp]
21803 6366           89EC                       mov	sp,bp
21804 6368           5D                         pop	bp
21805 6369           C3                         ret
21806                                           ! 2278 }
21807                                           ! 2279 # 2287 "vgabios.c"
21808                                           ! 2287 static void memsetb(seg,offset,value,count)
21809                                           ! 2288   Bit16u seg;
21810                       0000636A            _memsetb:
21811                                           ! 2289   Bit16u offset;
21812                                           ! 2290   Bit16u value;
21813                                           ! 2291   Bit16u count;
21814                                           ! 2292 {
21815                                           ! 2293  #asm
21816                                           !BCC_ASM
21817                       00000008            _memsetb.count	set	8
21818                       00000002            _memsetb.seg	set	2
21819                       00000006            _memsetb.value	set	6
21820                       00000004            _memsetb.offset	set	4
21821 636A           55                           push bp
21822 636B           89E5                         mov bp, sp
21823                                           
21824 636D           50                             push ax
21825 636E           51                             push cx
21826 636F           06                             push es
21827 6370           57                             push di
21828                                           
21829 6371           8B4E         0A                mov cx, 10[bp] ; count
21830 6374           83F9                   00      cmp cx, #0x00
21831 6377           74           10                je memsetb_end
21832 6379           8B46         04                mov ax, 4[bp] ; segment
21833 637C           8EC0                           mov es, ax
21834 637E           8B46         06                mov ax, 6[bp] ; offset
21835 6381           89C7                           mov di, ax
21836 6383           8A46         08                mov al, 8[bp] ; value
21837 6386           FC                             cld
21838 6387           F3                             rep
21839 6388           AA                              stosb
21840                                           
21841                       00006389            memsetb_end:
21842 6389           5F                             pop di
21843 638A           07                             pop es
21844 638B           59                             pop cx
21845 638C           58                             pop ax
21846                                           
21847 638D           5D                           pop bp
21848                                            ! 2321 endasm
21849                                           !BCC_ENDASM
21850                                           ! 2322 }
21851 638E           C3                         ret
21852                                           ! 2323 
21853                                           ! 2324 
21854                                           ! 2325 static void memsetw(seg,offset,value,count)
21855                                           ! 2326   Bit16u seg;
21856                       0000638F            _memsetw:
21857                                           ! 2327   Bit16u offset;
21858                                           ! 2328   Bit16u value;
21859                                           ! 2329   Bit16u count;
21860                                           ! 2330 {
21861                                           ! 2331  #asm
21862                                           !BCC_ASM
21863                       00000008            _memsetw.count	set	8
21864                       00000002            _memsetw.seg	set	2
21865                       00000006            _memsetw.value	set	6
21866                       00000004            _memsetw.offset	set	4
21867 638F           55                           push bp
21868 6390           89E5                         mov bp, sp
21869                                           
21870 6392           50                             push ax
21871 6393           51                             push cx
21872 6394           06                             push es
21873 6395           57                             push di
21874                                           
21875 6396           8B4E         0A                mov cx, 10[bp] ; count
21876 6399           83F9                   00      cmp cx, #0x00
21877 639C           74           10                je memsetw_end
21878 639E           8B46         04                mov ax, 4[bp] ; segment
21879 63A1           8EC0                           mov es, ax
21880 63A3           8B46         06                mov ax, 6[bp] ; offset
21881 63A6           89C7                           mov di, ax
21882 63A8           8B46         08                mov ax, 8[bp] ; value
21883 63AB           FC                             cld
21884 63AC           F3                             rep
21885 63AD           AB                              stosw
21886                                           
21887                       000063AE            memsetw_end:
21888 63AE           5F                             pop di
21889 63AF           07                             pop es
21890 63B0           59                             pop cx
21891 63B1           58                             pop ax
21892                                           
21893 63B2           5D                           pop bp
21894                                            ! 2359 endasm
21895                                           !BCC_ENDASM
21896                                           ! 2360 }
21897 63B3           C3                         ret
21898                                           ! 2361 
21899                                           ! 2362 
21900                                           ! 2363 static void memcpyb(dseg,doffset,sseg,soffset,count)
21901                                           ! 2364   Bit16u dseg;
21902                       000063B4            _memcpyb:
21903                                           ! 2365   Bit16u doffset;
21904                                           ! 2366   Bit16u sseg;
21905                                           ! 2367   Bit16u soffset;
21906                                           ! 2368   Bit16u count;
21907                                           ! 2369 {
21908                                           ! 2370  #asm
21909                                           !BCC_ASM
21910                       0000000A            _memcpyb.count	set	$A
21911                       00000006            _memcpyb.sseg	set	6
21912                       00000008            _memcpyb.soffset	set	8
21913                       00000002            _memcpyb.dseg	set	2
21914                       00000004            _memcpyb.doffset	set	4
21915 63B4           55                           push bp
21916 63B5           89E5                         mov bp, sp
21917                                           
21918 63B7           50                             push ax
21919 63B8           51                             push cx
21920 63B9           06                             push es
21921 63BA           57                             push di
21922 63BB           1E                             push ds
21923 63BC           56                             push si
21924                                           
21925 63BD           8B4E         0C                mov cx, 12[bp] ; count
21926 63C0           83F9                   00      cmp cx, #0x0000
21927 63C3           74           17                je memcpyb_end
21928 63C5           8B46         04                mov ax, 4[bp] ; dsegment
21929 63C8           8EC0                           mov es, ax
21930 63CA           8B46         06                mov ax, 6[bp] ; doffset
21931 63CD           89C7                           mov di, ax
21932 63CF           8B46         08                mov ax, 8[bp] ; ssegment
21933 63D2           8ED8                           mov ds, ax
21934 63D4           8B46         0A                mov ax, 10[bp] ; soffset
21935 63D7           89C6                           mov si, ax
21936 63D9           FC                             cld
21937 63DA           F3                             rep
21938 63DB           A4                              movsb
21939                                           
21940                       000063DC            memcpyb_end:
21941 63DC           5E                             pop si
21942 63DD           1F                             pop ds
21943 63DE           5F                             pop di
21944 63DF           07                             pop es
21945 63E0           59                             pop cx
21946 63E1           58                             pop ax
21947                                           
21948 63E2           5D                           pop bp
21949                                            ! 2405 endasm
21950                                           !BCC_ENDASM
21951                                           ! 2406 }
21952 63E3           C3                         ret
21953                                           ! 2407 
21954                                           ! 2408 
21955                                           ! 2409 static void memcpyw(dseg,doffset,sseg,soffset,count)
21956                                           ! 2410   Bit16u dseg;
21957                       000063E4            _memcpyw:
21958                                           ! 2411   Bit16u doffset;
21959                                           ! 2412   Bit16u sseg;
21960                                           ! 2413   Bit16u soffset;
21961                                           ! 2414   Bit16u count;
21962                                           ! 2415 {
21963                                           ! 2416  #asm
21964                                           !BCC_ASM
21965                       0000000A            _memcpyw.count	set	$A
21966                       00000006            _memcpyw.sseg	set	6
21967                       00000008            _memcpyw.soffset	set	8
21968                       00000002            _memcpyw.dseg	set	2
21969                       00000004            _memcpyw.doffset	set	4
21970 63E4           55                           push bp
21971 63E5           89E5                         mov bp, sp
21972                                           
21973 63E7           50                             push ax
21974 63E8           51                             push cx
21975 63E9           06                             push es
21976 63EA           57                             push di
21977 63EB           1E                             push ds
21978 63EC           56                             push si
21979                                           
21980 63ED           8B4E         0C                mov cx, 12[bp] ; count
21981 63F0           83F9                   00      cmp cx, #0x0000
21982 63F3           74           17                je memcpyw_end
21983 63F5           8B46         04                mov ax, 4[bp] ; dsegment
21984 63F8           8EC0                           mov es, ax
21985 63FA           8B46         06                mov ax, 6[bp] ; doffset
21986 63FD           89C7                           mov di, ax
21987 63FF           8B46         08                mov ax, 8[bp] ; ssegment
21988 6402           8ED8                           mov ds, ax
21989 6404           8B46         0A                mov ax, 10[bp] ; soffset
21990 6407           89C6                           mov si, ax
21991 6409           FC                             cld
21992 640A           F3                             rep
21993 640B           A5                              movsw
21994                                           
21995                       0000640C            memcpyw_end:
21996 640C           5E                             pop si
21997 640D           1F                             pop ds
21998 640E           5F                             pop di
21999 640F           07                             pop es
22000 6410           59                             pop cx
22001 6411           58                             pop ax
22002                                           
22003 6412           5D                           pop bp
22004                                            ! 2451 endasm
22005                                           !BCC_ENDASM
22006                                           ! 2452 }
22007 6413           C3                         ret
22008                                           ! 2453 # 2461 "vgabios.c"
22009                                           ! 2461 static Bit8u
22010                                           ! 2462 read_byte(seg, offset)
22011                                           ! 2463   Bit16u seg;
22012                       00006414            _read_byte:
22013                                           ! 2464   Bit16u offset;
22014                                           ! 2465 {
22015                                           ! 2466  #asm
22016                                           !BCC_ASM
22017                       00000002            _read_byte.seg	set	2
22018                       00000004            _read_byte.offset	set	4
22019 6414           55                           push bp
22020 6415           89E5                         mov bp, sp
22021                                           
22022 6417           53                             push bx
22023 6418           1E                             push ds
22024 6419           8B46         04                mov ax, 4[bp] ; segment
22025 641C           8ED8                           mov ds, ax
22026 641E           8B5E         06                mov bx, 6[bp] ; offset
22027 6421           8A07                           mov al, [bx]
22028                                               ;; al = return value (byte)
22029 6423           1F                             pop ds
22030 6424           5B                             pop bx
22031                                           
22032 6425           5D                           pop bp
22033                                            ! 2481 endasm
22034                                           !BCC_ENDASM
22035                                           ! 2482 }
22036 6426           C3                         ret
22037                                           ! 2483 
22038                                           ! 2484 
22039                                           ! 2485 static Bit16u
22040                                           ! 2486 read_word(seg, offset)
22041                                           ! 2487   Bit16u seg;
22042                       00006427            _read_word:
22043                                           ! 2488   Bit16u offset;
22044                                           ! 2489 {
22045                                           ! 2490  #asm
22046                                           !BCC_ASM
22047                       00000002            _read_word.seg	set	2
22048                       00000004            _read_word.offset	set	4
22049 6427           55                           push bp
22050 6428           89E5                         mov bp, sp
22051                                           
22052 642A           53                             push bx
22053 642B           1E                             push ds
22054 642C           8B46         04                mov ax, 4[bp] ; segment
22055 642F           8ED8                           mov ds, ax
22056 6431           8B5E         06                mov bx, 6[bp] ; offset
22057 6434           8B07                           mov ax, [bx]
22058                                               ;; ax = return value (word)
22059 6436           1F                             pop ds
22060 6437           5B                             pop bx
22061                                           
22062 6438           5D                           pop bp
22063                                            ! 2505 endasm
22064                                           !BCC_ENDASM
22065                                           ! 2506 }
22066 6439           C3                         ret
22067                                           ! 2507 
22068                                           ! 2508 
22069                                           ! 2509 static void
22070                                           ! 2510 write_byte(seg, offset, data)
22071                                           ! 2511   Bit16u seg;
22072                       0000643A            _write_byte:
22073                                           ! 2512   Bit16u offset;
22074                                           ! 2513   Bit8u data;
22075                                           ! 2514 {
22076                                           ! 2515  #asm
22077                                           !BCC_ASM
22078                       00000002            _write_byte.seg	set	2
22079                       00000006            _write_byte.data	set	6
22080                       00000004            _write_byte.offset	set	4
22081 643A           55                           push bp
22082 643B           89E5                         mov bp, sp
22083                                           
22084 643D           50                             push ax
22085 643E           53                             push bx
22086 643F           1E                             push ds
22087 6440           8B46         04                mov ax, 4[bp] ; segment
22088 6443           8ED8                           mov ds, ax
22089 6445           8B5E         06                mov bx, 6[bp] ; offset
22090 6448           8A46         08                mov al, 8[bp] ; data byte
22091 644B           8807                           mov [bx], al ; write data byte
22092 644D           1F                             pop ds
22093 644E           5B                             pop bx
22094 644F           58                             pop ax
22095                                           
22096 6450           5D                           pop bp
22097                                            ! 2532 endasm
22098                                           !BCC_ENDASM
22099                                           ! 2533 }
22100 6451           C3                         ret
22101                                           ! 2534 
22102                                           ! 2535 
22103                                           ! 2536 static void
22104                                           ! 2537 write_word(seg, offset, data)
22105                                           ! 2538   Bit16u seg;
22106                       00006452            _write_word:
22107                                           ! 2539   Bit16u offset;
22108                                           ! 2540   Bit16u data;
22109                                           ! 2541 {
22110                                           ! 2542  #asm
22111                                           !BCC_ASM
22112                       00000002            _write_word.seg	set	2
22113                       00000006            _write_word.data	set	6
22114                       00000004            _write_word.offset	set	4
22115 6452           55                           push bp
22116 6453           89E5                         mov bp, sp
22117                                           
22118 6455           50                             push ax
22119 6456           53                             push bx
22120 6457           1E                             push ds
22121 6458           8B46         04                mov ax, 4[bp] ; segment
22122 645B           8ED8                           mov ds, ax
22123 645D           8B5E         06                mov bx, 6[bp] ; offset
22124 6460           8B46         08                mov ax, 8[bp] ; data word
22125 6463           8907                           mov [bx], ax ; write data word
22126 6465           1F                             pop ds
22127 6466           5B                             pop bx
22128 6467           58                             pop ax
22129                                           
22130 6468           5D                           pop bp
22131                                            ! 2559 endasm
22132                                           !BCC_ENDASM
22133                                           ! 2560 }
22134 6469           C3                         ret
22135                                           ! 2561 
22136                                           ! 2562 
22137                                           ! 2563  Bit8u
22138                                           ! 2564 inb(port)
22139                                           ! 2565   Bit16u port;
22140                                           export	_inb
22141                       0000646A            _inb:
22142                                           ! 2566 {
22143                                           ! 2567  #asm
22144                                           !BCC_ASM
22145                       00000002            _inb.port	set	2
22146 646A           55                           push bp
22147 646B           89E5                         mov bp, sp
22148                                           
22149 646D           52                             push dx
22150 646E           8B56         04                mov dx, 4[bp]
22151 6471           EC                             in al, dx
22152 6472           5A                             pop dx
22153                                           
22154 6473           5D                           pop bp
22155                                            ! 2577 endasm
22156                                           !BCC_ENDASM
22157                                           ! 2578 }
22158 6474           C3                         ret
22159                                           ! 2579 
22160                                           ! 2580   Bit16u
22161                                           ! 2581 inw(port)
22162                                           ! 2582   Bit16u port;
22163                                           export	_inw
22164                       00006475            _inw:
22165                                           ! 2583 {
22166                                           ! 2584  #asm
22167                                           !BCC_ASM
22168                       00000002            _inw.port	set	2
22169 6475           55                           push bp
22170 6476           89E5                         mov bp, sp
22171                                           
22172 6478           52                             push dx
22173 6479           8B56         04                mov dx, 4[bp]
22174 647C           ED                             in ax, dx
22175 647D           5A                             pop dx
22176                                           
22177 647E           5D                           pop bp
22178                                            ! 2594 endasm
22179                                           !BCC_ENDASM
22180                                           ! 2595 }
22181 647F           C3                         ret
22182                                           ! 2596 
22183                                           ! 2597 
22184                                           ! 2598   void
22185                                           ! 2599 outb(port, val)
22186                                           ! 2600   Bit16u port;
22187                                           export	_outb
22188                       00006480            _outb:
22189                                           ! 2601   Bit8u val;
22190                                           ! 2602 {
22191                                           ! 2603  #asm
22192                                           !BCC_ASM
22193                       00000004            _outb.val	set	4
22194                       00000002            _outb.port	set	2
22195 6480           55                           push bp
22196 6481           89E5                         mov bp, sp
22197                                           
22198 6483           50                             push ax
22199 6484           52                             push dx
22200 6485           8B56         04                mov dx, 4[bp]
22201 6488           8A46         06                mov al, 6[bp]
22202 648B           EE                             out dx, al
22203 648C           5A                             pop dx
22204 648D           58                             pop ax
22205                                           
22206 648E           5D                           pop bp
22207                                            ! 2616 endasm
22208                                           !BCC_ENDASM
22209                                           ! 2617 }
22210 648F           C3                         ret
22211                                           ! 2618 
22212                                           ! 2619 
22213                                           ! 2620   void
22214                                           ! 2621 outw(port, val)
22215                                           ! 2622   Bit16u port;
22216                                           export	_outw
22217                       00006490            _outw:
22218                                           ! 2623   Bit16u val;
22219                                           ! 2624 {
22220                                           ! 2625  #asm
22221                                           !BCC_ASM
22222                       00000004            _outw.val	set	4
22223                       00000002            _outw.port	set	2
22224 6490           55                           push bp
22225 6491           89E5                         mov bp, sp
22226                                           
22227 6493           50                             push ax
22228 6494           52                             push dx
22229 6495           8B56         04                mov dx, 4[bp]
22230 6498           8B46         06                mov ax, 6[bp]
22231 649B           EF                             out dx, ax
22232 649C           5A                             pop dx
22233 649D           58                             pop ax
22234                                           
22235 649E           5D                           pop bp
22236                                            ! 2638 endasm
22237                                           !BCC_ENDASM
22238                                           ! 2639 }
22239 649F           C3                         ret
22240                                           ! 2640 
22241                                           ! 2641 Bit16u get_SS()
22242                                           ! 2642 {
22243                                           export	_get_SS
22244                       000064A0            _get_SS:
22245                                           ! 2643  #asm
22246                                           !BCC_ASM
22247 64A0           8CD0                         mov ax, ss
22248                                            ! 2645 endasm
22249                                           !BCC_ENDASM
22250                                           ! 2646 }
22251 64A2           C3                         ret
22252                                           ! 2647 
22253                                           ! 2648 
22254                                           ! 2649 void unimplemented()
22255                                           ! 2650 {
22256                                           export	_unimplemented
22257                       000064A3            _unimplemented:
22258                                           ! 2651  printf("--> Unimplemented\n");
22259 64A3           55                         push	bp
22260 64A4           89E5                       mov	bp,sp
22261 64A6           BB                   76F7  mov	bx,#.1E3
22262 64A9           53                         push	bx
22263 64AA           E8         0012            call	_printf
22264 64AD           89EC                       mov	sp,bp
22265                                           ! 2652 }
22266 64AF           5D                         pop	bp
22267 64B0           C3                         ret
22268                                           ! 2653 
22269                                           ! 2654 void unknown()
22270                                           ! 2655 {
22271                                           export	_unknown
22272                       000064B1            _unknown:
22273                                           ! 2656  printf("--> Unknown int10\n");
22274 64B1           55                         push	bp
22275 64B2           89E5                       mov	bp,sp
22276 64B4           BB                   76E4  mov	bx,#.1E4
22277 64B7           53                         push	bx
22278 64B8           E8         0004            call	_printf
22279 64BB           89EC                       mov	sp,bp
22280                                           ! 2657 }
22281 64BD           5D                         pop	bp
22282 64BE           C3                         ret
22283                                           ! 2658 
22284                                           ! 2659 
22285                                           ! 2660 
22286                                           ! 2661 void printf(s)
22287                                           ! 2662   Bit8u *s;
22288                                           export	_printf
22289                       000064BF            _printf:
22290                                           ! 2663 {
22291                                           ! 2664   Bit8u c, format_char;
22292                                           ! 2665   Boolean in_format;
22293                                           ! 2666   unsigned format_width, i;
22294                                           ! 2667   Bit16u *arg_ptr;
22295                                           ! 2668   Bit16u arg_seg, arg, digit, nibble, shift_count;
22296                                           ! 2669 
22297                                           ! 2670   arg_ptr = &s;
22298 64BF           55                         push	bp
22299 64C0           89E5                       mov	bp,sp
22300 64C2           83C4                   EC  add	sp,*-$14
22301 64C5           8D5E         04            lea	bx,4[bp]
22302 64C8           895E         F6            mov	-$A[bp],bx
22303                                           ! 2671   arg_seg = get_SS();
22304 64CB           E8         FFD2            call	_get_SS
22305 64CE           8946         F4            mov	-$C[bp],ax
22306                                           ! 2672 
22307                                           ! 2673   in_format = 0;
22308 64D1           31C0                       xor	ax,ax
22309 64D3           8946         FC            mov	-4[bp],ax
22310                                           ! 2674   format_width = 0;
22311 64D6           31C0                       xor	ax,ax
22312 64D8           8946         FA            mov	-6[bp],ax
22313                                           ! 2675 
22314                                           ! 2676   while (c = read_byte(0xc000, s)) {
22315 64DB           E9         0104            br 	.1E6
22316                       000064DE            .1E7:
22317                                           ! 2677     if ( c == '%' ) {
22318 64DE           8A46         FF            mov	al,-1[bp]
22319 64E1           3C                     25  cmp	al,*$25
22320 64E3           75           0E            jne 	.1E8
22321                       000064E5            .1E9:
22322                                           ! 2678       in_format = 1;
22323 64E5           B8                   0001  mov	ax,*1
22324 64E8           8946         FC            mov	-4[bp],ax
22325                                           ! 2679       format_width = 0;
22326 64EB           31C0                       xor	ax,ax
22327 64ED           8946         FA            mov	-6[bp],ax
22328                                           ! 2680       }
22329                                           ! 2681     else if (in_format) {
22330 64F0           E9         00E8            br 	.1EA
22331                       000064F3            .1E8:
22332 64F3           8B46         FC            mov	ax,-4[bp]
22333 64F6           85C0                       test	ax,ax
22334 64F8         0F84         00CF            beq 	.1EB
22335                       000064FC            .1EC:
22336                                           ! 2682       if ( (c>='0') && (c<='9') ) {
22337 64FC           8A46         FF            mov	al,-1[bp]
22338 64FF           3C                     30  cmp	al,*$30
22339 6501           72           28            jb  	.1ED
22340                       00006503            .1EF:
22341 6503           8A46         FF            mov	al,-1[bp]
22342 6506           3C                     39  cmp	al,*$39
22343 6508           77           21            ja  	.1ED
22344                       0000650A            .1EE:
22345                                           ! 2683         format_width = (format_width * 10) + (c - '0');
22346 650A           8A46         FF            mov	al,-1[bp]
22347 650D           30E4                       xor	ah,ah
22348 650F           05                   FFD0  add	ax,*-$30
22349 6512           50                         push	ax
22350 6513           8B46         FA            mov	ax,-6[bp]
22351 6516           89C2                       mov	dx,ax
22352 6518           D1E0                       shl	ax,*1
22353 651A           D1E0                       shl	ax,*1
22354 651C           01D0                       add	ax,dx
22355 651E           D1E0                       shl	ax,*1
22356 6520           0346         EA            add	ax,-$16[bp]
22357 6523           44                         inc	sp
22358 6524           44                         inc	sp
22359 6525           8946         FA            mov	-6[bp],ax
22360                                           ! 2684         }
22361                                           ! 2685       else if (c == 'x') {
22362 6528           E9         009E            br 	.1F0
22363                       0000652B            .1ED:
22364 652B           8A46         FF            mov	al,-1[bp]
22365 652E           3C                     78  cmp	al,*$78
22366 6530         0F85         0095            bne 	.1F1
22367                       00006534            .1F2:
22368                                           ! 2686         arg_ptr++;
22369 6534           8B5E         F6            mov	bx,-$A[bp]
22370 6537           43                         inc	bx
22371 6538           43                         inc	bx
22372 6539           895E         F6            mov	-$A[bp],bx
22373                                           ! 2687         arg = read_word(arg_seg, arg_ptr);
22374 653C           FF76         F6            push	-$A[bp]
22375 653F           FF76         F4            push	-$C[bp]
22376 6542           E8         FEE2            call	_read_word
22377 6545           83C4                   04  add	sp,*4
22378 6548           8946         F2            mov	-$E[bp],ax
22379                                           ! 2688         if (format_width == 0)
22380 654B           8B46         FA            mov	ax,-6[bp]
22381 654E           85C0                       test	ax,ax
22382 6550           75           06            jne 	.1F3
22383                       00006552            .1F4:
22384                                           ! 2689           format_width = 4;
22385 6552           B8                   0004  mov	ax,*4
22386 6555           8946         FA            mov	-6[bp],ax
22387                                           ! 2690         i = 0;
22388                       00006558            .1F3:
22389 6558           31C0                       xor	ax,ax
22390 655A           8946         F8            mov	-8[bp],ax
22391                                           ! 2691         digit = format_width - 1;
22392 655D           8B46         FA            mov	ax,-6[bp]
22393 6560           48                         dec	ax
22394 6561           8946         F0            mov	-$10[bp],ax
22395                                           ! 2692         for (i=0; i<format_width; i++) {
22396 6564           31C0                       xor	ax,ax
22397 6566           8946         F8            mov	-8[bp],ax
22398 6569           EB           51            jmp .1F7
22399                       0000656B            .1F8:
22400                                           ! 2693           nibble = (arg >> (4 * digit)) & 0x000f;
22401 656B           8B46         F0            mov	ax,-$10[bp]
22402 656E           D1E0                       shl	ax,*1
22403 6570           D1E0                       shl	ax,*1
22404 6572           89C3                       mov	bx,ax
22405 6574           8B46         F2            mov	ax,-$E[bp]
22406 6577           89D9                       mov	cx,bx
22407 6579           D3E8                       shr	ax,cl
22408 657B           24                     0F  and	al,*$F
22409 657D           30E4                       xor	ah,ah
22410 657F           8946         EE            mov	-$12[bp],ax
22411                                           ! 2694           if (nibble <= 9)
22412 6582           8B46         EE            mov	ax,-$12[bp]
22413 6585           3D                   0009  cmp	ax,*9
22414 6588           77           13            ja  	.1F9
22415                       0000658A            .1FA:
22416                                           ! 2695             outb(0x0500, nibble + '0');
22417 658A           8B46         EE            mov	ax,-$12[bp]
22418 658D           05                   0030  add	ax,*$30
22419 6590           50                         push	ax
22420 6591           B8                   0500  mov	ax,#$500
22421 6594           50                         push	ax
22422 6595           E8         FEE8            call	_outb
22423 6598           83C4                   04  add	sp,*4
22424                                           ! 2696           else
22425                                           ! 2697             outb(0x0500, (nibble - 10) + 'A');
22426 659B           EB           11            jmp .1FB
22427                       0000659D            .1F9:
22428 659D           8B46         EE            mov	ax,-$12[bp]
22429 65A0           05                   0037  add	ax,*$37
22430 65A3           50                         push	ax
22431 65A4           B8                   0500  mov	ax,#$500
22432 65A7           50                         push	ax
22433 65A8           E8         FED5            call	_outb
22434 65AB           83C4                   04  add	sp,*4
22435                                           ! 2698           digit--;
22436                       000065AE            .1FB:
22437 65AE           8B46         F0            mov	ax,-$10[bp]
22438 65B1           48                         dec	ax
22439 65B2           8946         F0            mov	-$10[bp],ax
22440                                           ! 2699           }
22441                                           ! 2700         in_format = 0;
22442                       000065B5            .1F6:
22443 65B5           8B46         F8            mov	ax,-8[bp]
22444 65B8           40                         inc	ax
22445 65B9           8946         F8            mov	-8[bp],ax
22446                       000065BC            .1F7:
22447 65BC           8B46         F8            mov	ax,-8[bp]
22448 65BF           3B46         FA            cmp	ax,-6[bp]
22449 65C2           72           A7            jb 	.1F8
22450                       000065C4            .1FC:
22451                       000065C4            .1F5:
22452 65C4           31C0                       xor	ax,ax
22453 65C6           8946         FC            mov	-4[bp],ax
22454                                           ! 2701         }
22455                                           ! 2702 
22456                                           ! 2703 
22457                                           ! 2704 
22458                                           ! 2705       }
22459                       000065C9            .1F1:
22460                       000065C9            .1F0:
22461                                           ! 2706     else {
22462 65C9           EB           10            jmp .1FD
22463                       000065CB            .1EB:
22464                                           ! 2707       outb(0x0500, c);
22465 65CB           8A46         FF            mov	al,-1[bp]
22466 65CE           30E4                       xor	ah,ah
22467 65D0           50                         push	ax
22468 65D1           B8                   0500  mov	ax,#$500
22469 65D4           50                         push	ax
22470 65D5           E8         FEA8            call	_outb
22471 65D8           83C4                   04  add	sp,*4
22472                                           ! 2708       }
22473                                           ! 2709     s ++;
22474                       000065DB            .1FD:
22475                       000065DB            .1EA:
22476 65DB           8B5E         04            mov	bx,4[bp]
22477 65DE           43                         inc	bx
22478 65DF           895E         04            mov	4[bp],bx
22479                                           ! 2710     }
22480                                           ! 2711 }
22481                       000065E2            .1E6:
22482 65E2           FF76         04            push	4[bp]
22483 65E5           B8                   C000  mov	ax,#$C000
22484 65E8           50                         push	ax
22485 65E9           E8         FE28            call	_read_byte
22486 65EC           83C4                   04  add	sp,*4
22487 65EF           8846         FF            mov	-1[bp],al
22488 65F2           84C0                       test	al,al
22489 65F4         0F85         FEE6            bne 	.1E7
22490                       000065F8            .1FE:
22491                       000065F8            .1E5:
22492 65F8           89EC                       mov	sp,bp
22493 65FA           5D                         pop	bp
22494 65FB           C3                         ret
22495                                           ! 2712 
22496                                           ! 2713 
22497                                           ! 2714 # 1 "vbe.c" 1
22498                                           ! 1 # 44 "vbe.c"
22499                                           ! 44 # 1 "vbetables.h" 1
22500                                           ! 1 # 11 "vbetables.h"
22501                                           ! 11 typedef struct ModeInfoListItem
22502                                           ! 12 {
22503                                           ! 13         Bit16u mode;
22504                                           ! 14         ModeInfoBlockCompact info;
22505                                           ! 15 } ModeInfoListItem;
22506                                           ! 16 
22507                                           ! 17 
22508                                           ! 18 
22509                                           ! 19 static ModeInfoListItem mode_info_list[]=
22510                                           ! 20 {
22511                                           
22512 65FC                  00000001            .blkb	1
22513                       000065FD            _mode_info_list:
22514                                           ! 21         {
22515                                           ! 22                 0x146,
22516 65FD                      0146            .word	$146
22517                                           ! 23                 {
22518                                           ! 24 
22519                                           ! 25 
22520                                           ! 26 
22521                                           ! 27                                         0x0001 |
22522                                           ! 28                                         0x0002 |
22523                                           ! 29                                         0x0008 |
22524                                           ! 30 
22525                                           ! 31                                         0x0080 |
22526                                           ! 32 
22527                                           ! 33                                         0x0010,
22528 65FF                      009B            .word	$9B
22529                                           ! 34                                         0x02 |
22530                                           ! 35                                         0x04,
22531 6601                        06            .byte	6
22532                                           ! 36                                         0,
22533 6602                        00            .byte	0
22534                                           ! 37                                         64,
22535 6603                      0040            .word	$40
22536                                           ! 38                                         64,
22537 6605                      0040            .word	$40
22538                                           ! 39                    
22539                                           ! 39                      0xA000,
22540 6607                      A000            .word	$A000
22541                                           ! 40                                         0,
22542 6609                      0000            .word	0
22543                                           ! 41                                         0,
22544 660B                      0000            .word	0
22545 660D                      0000            .word	0
22546                                           ! 42                                         320,
22547 660F                      0140            .word	$140
22548                                           ! 43 
22549                                           ! 44                                         320,
22550 6611                      0140            .word	$140
22551                                           ! 45                                         200,
22552 6613                      00C8            .word	$C8
22553                                           ! 46                                         8,
22554 6615                        08            .byte	8
22555                                           ! 47                                         16,
22556 6616                        10            .byte	$10
22557                                           ! 48                                         1,
22558 6617                        01            .byte	1
22559                                           ! 49                                         8,
22560 6618                        08            .byte	8
22561                                           ! 50                                         1,
22562 6619                        01            .byte	1
22563                                           ! 51                                         0x04,
22564 661A                        04            .byte	4
22565                                           ! 52                                         0,
22566 661B                        00            .byte	0
22567                                           ! 53                                         3,
22568 661C                        03            .byte	3
22569                                           ! 54                                         0,
22570 661D                        00            .byte	0
22571                                           ! 55 
22572                                           ! 56                                         0,
22573 661E                        00            .byte	0
22574                                           ! 57                                         0,
22575 661F                        00            .byte	0
22576                                           ! 58                                         0,
22577 6620                        00            .byte	0
22578                                           ! 59                                         0,
22579 6621                        00            .byte	0
22580                                           ! 60                                         0,
22581 6622                        00            .byte	0
22582                                           ! 61                                         0,
22583 6623                        00            .byte	0
22584                                           ! 62                                         0,
22585 6624                        00            .byte	0
22586                                           ! 63                                         0,
22587 6625                        00            .byte	0
22588                                           ! 64                                         0,
22589 6626                        00            .byte	0
22590                                           ! 65 
22591                                           ! 66 
22592                                           ! 67                                         0xE0000000,
22593 6627                      0000            .word	0
22594 6629                      E000            .word	$E000
22595                                           ! 68 
22596                                           ! 69 
22597                                           ! 70 
22598                                           ! 71                                         0,
22599 662B                      0000            .word	0
22600 662D                      0000            .word	0
22601                                           ! 72                                         0,
22602 662F                      0000            .word	0
22603                                           ! 73 
22604                                           ! 74                                         320,
22605 6631                      0140            .word	$140
22606                                           ! 75                                         0,
22607 6633                        00            .byte	0
22608                                           ! 76                                         0,
22609 6634                        00            .byte	0
22610                                           ! 77                                         0,
22611 6635                        00            .byte	0
22612                                           ! 78                                         0,
22613 6636                        00            .byte	0
22614                                           ! 79                                         0,
22615 6637                        00            .byte	0
22616                                           ! 80                                         0,
22617 6638                        00            .byte	0
22618                                           ! 81                                         0,
22619 6639                        00            .byte	0
22620                                           ! 82                                         0,
22621 663A                        00            .byte	0
22622                                           ! 83                                         0,
22623 663B                        00            .byte	0
22624                                           ! 84                                         0,
22625 663C                        00            .byte	0
22626                                           ! 85                                         0,
22627 663D                      0000            .word	0
22628 663F                      0000            .word	0
22629                                           ! 86 
22630                                           ! 87                 }
22631                                           ! 88         },
22632                                           ! 89 
22633                                           ! 90         {
22634                                           ! 91                 0x100,
22635 6641                      0100            .word	$100
22636                                           ! 92                 {
22637                                           ! 93 
22638                                           ! 94 
22639                                           ! 95 
22640                                           ! 96                                         0x0001 |
22641                                           ! 97                                         0x0002 |
22642                                           ! 98                                         0x0008 |
22643                                           ! 99 
22644                                           ! 100                                         0x0080 |
22645                                           ! 101 
22646                                           ! 102                                         0x0010,
22647 6643                      009B            .word	$9B
22648                                           ! 103                          
22649                                           ! 103                0x01 |
22650                                           ! 104                                         0x02 |
22651                                           ! 105                                         0x04,
22652 6645                        07            .byte	7
22653                                           ! 106                                         0,
22654 6646                        00            .byte	0
22655                                           ! 107                                         64,
22656 6647                      0040            .word	$40
22657                                           ! 108                                         64,
22658 6649                      0040            .word	$40
22659                                           ! 109                                         0xA000,
22660 664B                      A000            .word	$A000
22661                                           ! 110                                         0,
22662 664D                      0000            .word	0
22663                                           ! 111                                         0,
22664 664F                      0000            .word	0
22665 6651                      0000            .word	0
22666                                           ! 112                                         640,
22667 6653                      0280            .word	$280
22668                                           ! 113 
22669                                           ! 114                                         640,
22670 6655                      0280            .word	$280
22671                                           ! 115                                         400,
22672 6657                      0190            .word	$190
22673                                           ! 116                                         8,
22674 6659                        08            .byte	8
22675                                           ! 117                                         16,
22676 665A                        10            .byte	$10
22677                                           ! 118                                         1,
22678 665B                        01            .byte	1
22679                                           ! 119                                         8,
22680 665C                        08            .byte	8
22681                                           ! 120                                         4,
22682 665D                        04            .byte	4
22683                                           ! 121                                         0x04,
22684 665E                        04            .byte	4
22685                                           ! 122                                         0,
22686 665F                        00            .byte	0
22687                                           ! 123                                         15,
22688 6660                        0F            .byte	$F
22689                                           ! 124                                         0,
22690 6661                        00            .byte	0
22691                                           ! 125 
22692                                           ! 126                                         0,
22693 6662                        00            .byte	0
22694                                           ! 127                                         0,
22695 6663                        00            .byte	0
22696                                           ! 128                                         0,
22697 6664                        00            .byte	0
22698                                           ! 129                                         0,
22699 6665                        00            .byte	0
22700                                           ! 130                                         0,
22701 6666                        00            .byte	0
22702                                           ! 131                                         0,
22703 6667                        00            .byte	0
22704                                           ! 132                                         0,
22705 6668                        00            .byte	0
22706                                           ! 133                                         0,
22707 6669                        00            .byte	0
22708                                           ! 134                                         0,
22709 666A                        00            .byte	0
22710                                           ! 135 
22711                                           ! 136 
22712                                           ! 137                                         0xE0000000,
22713 666B                      0000            .word	0
22714 666D                      E000            .word	$E000
22715                                           ! 138 
22716                                           ! 139 
22717                                           ! 140 
22718                                           ! 141                                         0,
22719 666F                      0000            .word	0
22720 6671                      0000            .word	0
22721                                           ! 142                                         0,
22722 6673                      0000            .word	0
22723                                           ! 143 
22724                                           ! 144                                         640,
22725 6675                      0280            .word	$280
22726                                           ! 145                                         0,
22727 6677                        00            .byte	0
22728                                           ! 146                                         0,
22729 6678                        00            .byte	0
22730                                           ! 147                                         0,
22731 6679                        00            .byte	0
22732                                           ! 148                                         0,
22733 667A                        00            .byte	0
22734                                           ! 149                                         0,
22735 667B                        00            .byte	0
22736                                           ! 150                                         0,
22737 667C                        00            .byte	0
22738                                           ! 151                                         0,
22739 667D                        00            .byte	0
22740                                           ! 152                                         0,
22741 667E                        00            .byte	0
22742                                           ! 153                                         0,
22743 667F                        00            .byte	0
22744                                           ! 154                                         0,
22745 6680                        00            .byte	0
22746                                           ! 155                                         0,
22747 6681                      0000            .word	0
22748 6683                      0000            .word	0
22749                                           ! 156 
22750                                           ! 157                 }
22751                                           ! 158         },
22752                                           ! 159 
22753                                           ! 160         {
22754                                           ! 161                 0x101,
22755 6685                      0101            .word	$101
22756                                           ! 162                 {
22757                                           ! 163 
22758                                           ! 164 
22759                                           ! 165 
22760                                           ! 166      
22761                                           ! 166                                    0x0001 |
22762                                           ! 167                                         0x0002 |
22763                                           ! 168                                         0x0008 |
22764                                           ! 169 
22765                                           ! 170                                         0x0080 |
22766                                           ! 171 
22767                                           ! 172                                         0x0010,
22768 6687                      009B            .word	$9B
22769                                           ! 173                                         0x02 |
22770                                           ! 174                                         0x04,
22771 6689                        06            .byte	6
22772                                           ! 175                                         0,
22773 668A                        00            .byte	0
22774                                           ! 176                                         64,
22775 668B                      0040            .word	$40
22776                                           ! 177                                         64,
22777 668D                      0040            .word	$40
22778                                           ! 178                                         0xA000,
22779 668F                      A000            .word	$A000
22780                                           ! 179                                         0,
22781 6691                      0000            .word	0
22782                                           ! 180                                         0,
22783 6693                      0000            .word	0
22784 6695                      0000            .word	0
22785                                           ! 181                                         640,
22786 6697                      0280            .word	$280
22787                                           ! 182 
22788                                           ! 183                                         640,
22789 6699                      0280            .word	$280
22790                                           ! 184                                         480,
22791 669B                      01E0            .word	$1E0
22792                                           ! 185                                         8,
22793 669D                        08            .byte	8
22794                                           ! 186                                         16,
22795 669E                        10            .byte	$10
22796                                           ! 187                                         1,
22797 669F                        01            .byte	1
22798                                           ! 188                                         8,
22799 66A0                        08            .byte	8
22800                                           ! 189                                         5,
22801 66A1                        05            .byte	5
22802                                           ! 190                                         0x04,
22803 66A2                        04            .byte	4
22804                                           ! 191                                         0,
22805 66A3                        00            .byte	0
22806                                           ! 192                                         11,
22807 66A4                        0B            .byte	$B
22808                                           ! 193                                         0,
22809 66A5                        00            .byte	0
22810                                           ! 194 
22811                                           ! 195                                         0,
22812 66A6                        00            .byte	0
22813                                           ! 196                                         0,
22814 66A7                        00            .byte	0
22815                                           ! 197                                         0,
22816 66A8                        00            .byte	0
22817                                           ! 198                                         0,
22818 66A9                        00            .byte	0
22819                                           ! 199                                         0,
22820 66AA                        00            .byte	0
22821                                           ! 200                                         0,
22822 66AB                        00            .byte	0
22823                                           ! 201                                         0,
22824 66AC                        00            .byte	0
22825                                           ! 202                                         0,
22826 66AD                        00            .byte	0
22827                                           ! 203                                         0,
22828 66AE                        00            .byte	0
22829                                           ! 204 
22830                                           ! 205 
22831                                           ! 206                                         0xE0000000,
22832 66AF                      0000            .word	0
22833 66B1                      E000            .word	$E000
22834                                           ! 207 
22835                                           ! 208 
22836                                           ! 209 
22837                                           ! 210                                         0,
22838 66B3                      0000            .word	0
22839 66B5                      0000            .word	0
22840                                           ! 211                                         0,
22841 66B7                      0000            .word	0
22842                                           ! 212 
22843                                           ! 213                                         640,
22844 66B9                      0280            .word	$280
22845                                           ! 214                                         0,
22846 66BB                        00            .byte	0
22847                                           ! 215                                         0,
22848 66BC                        00            .byte	0
22849                                           ! 216                                         0,
22850 66BD                        00            .byte	0
22851                                           ! 217                                         0,
22852 66BE                        00            .byte	0
22853                                           ! 218                                         0,
22854 66BF                        00            .byte	0
22855                                           ! 219                                         0,
22856 66C0                        00            .byte	0
22857                                           ! 220                                         0,
22858 66C1                        00            .byte	0
22859                                           ! 221                                         0,
22860 66C2                        00            .byte	0
22861                                           ! 222 
22862                                           ! 222                                         0,
22863 66C3                        00            .byte	0
22864                                           ! 223                                         0,
22865 66C4                        00            .byte	0
22866                                           ! 224                                         0,
22867 66C5                      0000            .word	0
22868 66C7                      0000            .word	0
22869                                           ! 225 
22870                                           ! 226                 }
22871                                           ! 227         },
22872                                           ! 228 
22873                                           ! 229         {
22874                                           ! 230                 0x102,
22875 66C9                      0102            .word	$102
22876                                           ! 231                 {
22877                                           ! 232 
22878                                           ! 233 
22879                                           ! 234 
22880                                           ! 235                                         0x0001 |
22881                                           ! 236                                         0x0002 |
22882                                           ! 237                                         0x0008 |
22883                                           ! 238                                         0x0010,
22884 66CB                      001B            .word	$1B
22885                                           ! 239                                         0x01 |
22886                                           ! 240                                         0x02 |
22887                                           ! 241                                         0x04,
22888 66CD                        07            .byte	7
22889                                           ! 242                                         0,
22890 66CE                        00            .byte	0
22891                                           ! 243                                         64,
22892 66CF                      0040            .word	$40
22893                                           ! 244                                         64,
22894 66D1                      0040            .word	$40
22895                                           ! 245                                         0xA000,
22896 66D3                      A000            .word	$A000
22897                                           ! 246                                         0,
22898 66D5                      0000            .word	0
22899                                           ! 247                                         0,
22900 66D7                      0000            .word	0
22901 66D9                      0000            .word	0
22902                                           ! 248                                         100,
22903 66DB                      0064            .word	$64
22904                                           ! 249 
22905                                           ! 250                                         800,
22906 66DD                      0320            .word	$320
22907                                           ! 251                                         600,
22908 66DF                      0258            .word	$258
22909                                           ! 252                                         8,
22910 66E1                        08            .byte	8
22911                                           ! 253                                         16,
22912 66E2                        10            .byte	$10
22913                                           ! 254                                         4,
22914 66E3                        04            .byte	4
22915                                           ! 255                                         4,
22916 66E4                        04            .byte	4
22917                                           ! 256                                         1,
22918 66E5                        01            .byte	1
22919                                           ! 257                                         0x03,
22920 66E6                        03            .byte	3
22921                                           ! 258                                         0,
22922 66E7                        00            .byte	0
22923                                           ! 259                                         0,
22924 66E8                        00            .byte	0
22925                                           ! 260                                         0,
22926 66E9                        00            .byte	0
22927                                           ! 261 
22928                                           ! 262                                         0,
22929 66EA                        00            .byte	0
22930                                           ! 263                                         0,
22931 66EB                        00            .byte	0
22932                                           ! 264                                         0,
22933 66EC                        00            .byte	0
22934                                           ! 265                                         0,
22935 66ED                        00            .byte	0
22936                                           ! 266                                         0,
22937 66EE                        00            .byte	0
22938                                           ! 267                                         0,
22939 66EF                        00            .byte	0
22940                                           ! 268                                         0,
22941 66F0                        00            .byte	0
22942                                           ! 269                                         0,
22943 66F1                        00            .byte	0
22944                                           ! 270                                         0,
22945 66F2                        00            .byte	0
22946                                           ! 271 
22947                                           ! 272                                         0,
22948 66F3                      0000            .word	0
22949 66F5                      0000            .word	0
22950                                           ! 273                                         0,
22951 66F7                      0000            .word	0
22952 66F9                      0000            .word	0
22953                                           ! 274                                         0,
22954 66FB                      0000            .word	0
22955                                           ! 275 
22956                                           ! 276                                         100,
22957 66FD                      0064            .word	$64
22958                                           ! 277                                         0,
22959 66FF                        00            .byte	0
22960                                           ! 278                                         0,
22961 6700                        00            .byte	0
22962                                           ! 279                                         0,
22963 6701                        00            .byte	0
22964                                           ! 280               
22965                                           ! 280                           0,
22966 6702                        00            .byte	0
22967                                           ! 281                                         0,
22968 6703                        00            .byte	0
22969                                           ! 282                                         0,
22970 6704                        00            .byte	0
22971                                           ! 283                                         0,
22972 6705                        00            .byte	0
22973                                           ! 284                                         0,
22974 6706                        00            .byte	0
22975                                           ! 285                                         0,
22976 6707                        00            .byte	0
22977                                           ! 286                                         0,
22978 6708                        00            .byte	0
22979                                           ! 287                                         0,
22980 6709                      0000            .word	0
22981 670B                      0000            .word	0
22982                                           ! 288 
22983                                           ! 289                 }
22984                                           ! 290         },
22985                                           ! 291 
22986                                           ! 292         {
22987                                           ! 293                 0x103,
22988 670D                      0103            .word	$103
22989                                           ! 294                 {
22990                                           ! 295 
22991                                           ! 296 
22992                                           ! 297 
22993                                           ! 298                                         0x0001 |
22994                                           ! 299                                         0x0002 |
22995                                           ! 300                                         0x0008 |
22996                                           ! 301 
22997                                           ! 302                                         0x0080 |
22998                                           ! 303 
22999                                           ! 304                                         0x0010,
23000 670F                      009B            .word	$9B
23001                                           ! 305                                         0x01 |
23002                                           ! 306                                         0x02 |
23003                                           ! 307                                         0x04,
23004 6711                        07            .byte	7
23005                                           ! 308                                         0,
23006 6712                        00            .byte	0
23007                                           ! 309                                         64,
23008 6713                      0040            .word	$40
23009                                           ! 310                                         64,
23010 6715                      0040            .word	$40
23011                                           ! 311                                         0xA000,
23012 6717                      A000            .word	$A000
23013                                           ! 312                                         0,
23014 6719                      0000            .word	0
23015                                           ! 313                                         0,
23016 671B                      0000            .word	0
23017 671D                      0000            .word	0
23018                                           ! 314                                         800,
23019 671F                      0320            .word	$320
23020                                           ! 315 
23021                                           ! 316                                         800,
23022 6721                      0320            .word	$320
23023                                           ! 317                                         600,
23024 6723                      0258            .word	$258
23025                                           ! 318                                         8,
23026 6725                        08            .byte	8
23027                                           ! 319                                         16,
23028 6726                        10            .byte	$10
23029                                           ! 320                                         1,
23030 6727                        01            .byte	1
23031                                           ! 321                                         8,
23032 6728                        08            .byte	8
23033                                           ! 322                                         8,
23034 6729                        08            .byte	8
23035                                           ! 323                                         0x04,
23036 672A                        04            .byte	4
23037                                           ! 324                                         0,
23038 672B                        00            .byte	0
23039                                           ! 325                                         7,
23040 672C                        07            .byte	7
23041                                           ! 326                                         0,
23042 672D                        00            .byte	0
23043                                           ! 327 
23044                                           ! 328                                         0,
23045 672E                        00            .byte	0
23046                                           ! 329                                         0,
23047 672F                        00            .byte	0
23048                                           ! 330                                         0,
23049 6730                        00            .byte	0
23050                                           ! 331                                         0,
23051 6731                        00            .byte	0
23052                                           ! 332                                         0,
23053 6732                        00            .byte	0
23054                                           ! 333                                         0,
23055 6733                        00            .byte	0
23056                                           ! 334                                         0,
23057 6734                        00            .byte	0
23058                                           ! 335                                         0,
23059 6735                        00            .byte	0
23060                                           ! 336                                         0,
23061 6736                        00            .byte	0
23062                                           ! 337 
23063                                           ! 338 
23064                                           ! 339                                         0xE0000000,
23065 6737                      0000            .word	0
23066 6739                      E000            .word	$E000
23067                                           ! 340 
23068                                           ! 341 
23069                                           ! 342 
23070                                           ! 343           
23071                                           ! 343                               0,
23072 673B                      0000            .word	0
23073 673D                      0000            .word	0
23074                                           ! 344                                         0,
23075 673F                      0000            .word	0
23076                                           ! 345 
23077                                           ! 346                                         800,
23078 6741                      0320            .word	$320
23079                                           ! 347                                         0,
23080 6743                        00            .byte	0
23081                                           ! 348                                         0,
23082 6744                        00            .byte	0
23083                                           ! 349                                         0,
23084 6745                        00            .byte	0
23085                                           ! 350                                         0,
23086 6746                        00            .byte	0
23087                                           ! 351                                         0,
23088 6747                        00            .byte	0
23089                                           ! 352                                         0,
23090 6748                        00            .byte	0
23091                                           ! 353                                         0,
23092 6749                        00            .byte	0
23093                                           ! 354                                         0,
23094 674A                        00            .byte	0
23095                                           ! 355                                         0,
23096 674B                        00            .byte	0
23097                                           ! 356                                         0,
23098 674C                        00            .byte	0
23099                                           ! 357                                         0,
23100 674D                      0000            .word	0
23101 674F                      0000            .word	0
23102                                           ! 358 
23103                                           ! 359                 }
23104                                           ! 360         },
23105                                           ! 361 
23106                                           ! 362         {
23107                                           ! 363                 0x105,
23108 6751                      0105            .word	$105
23109                                           ! 364                 {
23110                                           ! 365 
23111                                           ! 366 
23112                                           ! 367 
23113                                           ! 368                                         0x0001 |
23114                                           ! 369                                         0x0002 |
23115                                           ! 370                                         0x0008 |
23116                                           ! 371 
23117                                           ! 372                                         0x0080 |
23118                                           ! 373 
23119                                           ! 374                                         0x0010,
23120 6753                      009B            .word	$9B
23121                                           ! 375                                         0x01 |
23122                                           ! 376                                         0x02 |
23123                                           ! 377                                         0x04,
23124 6755                        07            .byte	7
23125                                           ! 378                                         0,
23126 6756                        00            .byte	0
23127                                           ! 379                                         64,
23128 6757                      0040            .word	$40
23129                                           ! 380                                         64,
23130 6759                      0040            .word	$40
23131                                           ! 381                                         0xA000,
23132 675B                      A000            .word	$A000
23133                                           ! 382                                         0,
23134 675D                      0000            .word	0
23135                                           ! 383                                         0,
23136 675F                      0000            .word	0
23137 6761                      0000            .word	0
23138                                           ! 384                                         1024,
23139 6763                      0400            .word	$400
23140                                           ! 385 
23141                                           ! 386                                         1024,
23142 6765                      0400            .word	$400
23143                                           ! 387                                         768,
23144 6767                      0300            .word	$300
23145                                           ! 388                                         8,
23146 6769                        08            .byte	8
23147                                           ! 389                                         16,
23148 676A                        10            .byte	$10
23149                                           ! 390                                         1,
23150 676B                        01            .byte	1
23151                                           ! 391                                         8,
23152 676C                        08            .byte	8
23153                                           ! 392                                         12,
23154 676D                        0C            .byte	$C
23155                                           ! 393                                         0x04,
23156 676E                        04            .byte	4
23157                                           ! 394                                         0,
23158 676F                        00            .byte	0
23159                                           ! 395                                         3,
23160 6770                        03            .byte	3
23161                                           ! 396                                         0,
23162 6771                        00            .byte	0
23163                                           ! 397 
23164                                           ! 398                                         0,
23165 6772                        00            .byte	0
23166                                           ! 399                                         0,
23167 6773                        00            .byte	0
23168                                           ! 400                                         0,
23169 6774                        00            .byte	0
23170                                           ! 401                                         0,
23171 6775                        00            .byte	0
23172                                           ! 402               
23173                                           ! 402                           0,
23174 6776                        00            .byte	0
23175                                           ! 403                                         0,
23176 6777                        00            .byte	0
23177                                           ! 404                                         0,
23178 6778                        00            .byte	0
23179                                           ! 405                                         0,
23180 6779                        00            .byte	0
23181                                           ! 406                                         0,
23182 677A                        00            .byte	0
23183                                           ! 407 
23184                                           ! 408 
23185                                           ! 409                                         0xE0000000,
23186 677B                      0000            .word	0
23187 677D                      E000            .word	$E000
23188                                           ! 410 
23189                                           ! 411 
23190                                           ! 412 
23191                                           ! 413                                         0,
23192 677F                      0000            .word	0
23193 6781                      0000            .word	0
23194                                           ! 414                                         0,
23195 6783                      0000            .word	0
23196                                           ! 415 
23197                                           ! 416                                         1024,
23198 6785                      0400            .word	$400
23199                                           ! 417                                         0,
23200 6787                        00            .byte	0
23201                                           ! 418                                         0,
23202 6788                        00            .byte	0
23203                                           ! 419                                         0,
23204 6789                        00            .byte	0
23205                                           ! 420                                         0,
23206 678A                        00            .byte	0
23207                                           ! 421                                         0,
23208 678B                        00            .byte	0
23209                                           ! 422                                         0,
23210 678C                        00            .byte	0
23211                                           ! 423                                         0,
23212 678D                        00            .byte	0
23213                                           ! 424                                         0,
23214 678E                        00            .byte	0
23215                                           ! 425                                         0,
23216 678F                        00            .byte	0
23217                                           ! 426                                         0,
23218 6790                        00            .byte	0
23219                                           ! 427                                         0,
23220 6791                      0000            .word	0
23221 6793                      0000            .word	0
23222                                           ! 428 
23223                                           ! 429                 }
23224                                           ! 430         },
23225                                           ! 431 
23226                                           ! 432         {
23227                                           ! 433                 0x110,
23228 6795                      0110            .word	$110
23229                                           ! 434                 {
23230                                           ! 435 
23231                                           ! 436 
23232                                           ! 437 
23233                                           ! 438                                         0x0001 |
23234                                           ! 439                                         0x0002 |
23235                                           ! 440                                         0x0008 |
23236                                           ! 441 
23237                                           ! 442                                         0x0080 |
23238                                           ! 443 
23239                                           ! 444                                         0x0010,
23240 6797                      009B            .word	$9B
23241                                           ! 445                                         0x01 |
23242                                           ! 446                                         0x02 |
23243                                           ! 447                                         0x04,
23244 6799                        07            .byte	7
23245                                           ! 448                                         0,
23246 679A                        00            .byte	0
23247                                           ! 449                                         64,
23248 679B                      0040            .word	$40
23249                                           ! 450                                         64,
23250 679D                      0040            .word	$40
23251                                           ! 451                                         0xA000,
23252 679F                      A000            .word	$A000
23253                                           ! 452                                         0,
23254 67A1                      0000            .word	0
23255                                           ! 453                                         0,
23256 67A3                      0000            .word	0
23257 67A5                      0000            .word	0
23258                                           ! 454                                         640*2,
23259 67A7                      0500            .word	$500
23260                                           ! 455 
23261                                           ! 456                                         640,
23262 67A9                      0280            .word	$280
23263                                           ! 457                                         480,
23264 67AB                      01E0            .word	$1E0
23265                                           ! 458                                         8,
23266 67AD                        08            .byte	8
23267                                           ! 459                                         16,
23268 67AE                        10            .byte	$10
23269                                           ! 460                                         1,
23270 67AF                        01            .byte	1
23271                                           ! 461                                         15,
23272 67B0                        0F            .byte	$F
23273                                           ! 462                                         1,
23274 67B1                        01            .byte	1
23275                                           ! 463                                         0x06,
23276 67B2                        06            .byte	6
23277                                           ! 464                                         0,
23278 67B3                        00            .byte	0
23279                                           ! 465     
23280                                           ! 465                                     5,
23281 67B4                        05            .byte	5
23282                                           ! 466                                         0,
23283 67B5                        00            .byte	0
23284                                           ! 467 
23285                                           ! 468                                         5,
23286 67B6                        05            .byte	5
23287                                           ! 469                                         10,
23288 67B7                        0A            .byte	$A
23289                                           ! 470                                         5,
23290 67B8                        05            .byte	5
23291                                           ! 471                                         5,
23292 67B9                        05            .byte	5
23293                                           ! 472                                         5,
23294 67BA                        05            .byte	5
23295                                           ! 473                                         0,
23296 67BB                        00            .byte	0
23297                                           ! 474                                         1,
23298 67BC                        01            .byte	1
23299                                           ! 475                                         15,
23300 67BD                        0F            .byte	$F
23301                                           ! 476                                         0,
23302 67BE                        00            .byte	0
23303                                           ! 477 
23304                                           ! 478 
23305                                           ! 479                                         0xE0000000,
23306 67BF                      0000            .word	0
23307 67C1                      E000            .word	$E000
23308                                           ! 480 
23309                                           ! 481 
23310                                           ! 482 
23311                                           ! 483                                         0,
23312 67C3                      0000            .word	0
23313 67C5                      0000            .word	0
23314                                           ! 484                                         0,
23315 67C7                      0000            .word	0
23316                                           ! 485 
23317                                           ! 486                                         640*2,
23318 67C9                      0500            .word	$500
23319                                           ! 487                                         0,
23320 67CB                        00            .byte	0
23321                                           ! 488                                         0,
23322 67CC                        00            .byte	0
23323                                           ! 489                                         5,
23324 67CD                        05            .byte	5
23325                                           ! 490                                         10,
23326 67CE                        0A            .byte	$A
23327                                           ! 491                                         0,
23328 67CF                        00            .byte	0
23329                                           ! 492                                         5,
23330 67D0                        05            .byte	5
23331                                           ! 493                                         5,
23332 67D1                        05            .byte	5
23333                                           ! 494                                         0,
23334 67D2                        00            .byte	0
23335                                           ! 495                                         1,
23336 67D3                        01            .byte	1
23337                                           ! 496                                         15,
23338 67D4                        0F            .byte	$F
23339                                           ! 497                                         0,
23340 67D5                      0000            .word	0
23341 67D7                      0000            .word	0
23342                                           ! 498 
23343                                           ! 499                 }
23344                                           ! 500         },
23345                                           ! 501 
23346                                           ! 502         {
23347                                           ! 503                 0x113,
23348 67D9                      0113            .word	$113
23349                                           ! 504                 {
23350                                           ! 505 
23351                                           ! 506 
23352                                           ! 507 
23353                                           ! 508                                         0x0001 |
23354                                           ! 509                                         0x0002 |
23355                                           ! 510                                         0x0008 |
23356                                           ! 511 
23357                                           ! 512                                         0x0080 |
23358                                           ! 513 
23359                                           ! 514                                         0x0010,
23360 67DB                      009B            .word	$9B
23361                                           ! 515                                         0x01 |
23362                                           ! 516                                         0x02 |
23363                                           ! 517                                         0x04,
23364 67DD                        07            .byte	7
23365                                           ! 518                                         0,
23366 67DE                        00            .byte	0
23367                                           ! 519                                         64,
23368 67DF                      0040            .word	$40
23369                                           ! 520                                         64,
23370 67E1                      0040            .word	$40
23371                                           ! 521                                         0xA000,
23372 67E3                      A000            .word	$A000
23373                                           ! 522                                         0,
23374 67E5                      0000            .word	0
23375                                           ! 523                                         0,
23376 67E7                      0000            .word	0
23377 67E9                      0000            .word	0
23378                                           ! 524                                         800*2,
23379 67EB                      0640            .word	$640
23380                                           ! 525 
23381                                           ! 526                                         800,
23382 67ED                      0320            .word	$320
23383                                           ! 527                                         600,
23384 67EF                      0258            .word	$258
23385                                           ! 528                                     
23386                                           ! 528     8,
23387 67F1                        08            .byte	8
23388                                           ! 529                                         16,
23389 67F2                        10            .byte	$10
23390                                           ! 530                                         1,
23391 67F3                        01            .byte	1
23392                                           ! 531                                         15,
23393 67F4                        0F            .byte	$F
23394                                           ! 532                                         1,
23395 67F5                        01            .byte	1
23396                                           ! 533                                         0x06,
23397 67F6                        06            .byte	6
23398                                           ! 534                                         0,
23399 67F7                        00            .byte	0
23400                                           ! 535                                         3,
23401 67F8                        03            .byte	3
23402                                           ! 536                                         0,
23403 67F9                        00            .byte	0
23404                                           ! 537 
23405                                           ! 538                                         5,
23406 67FA                        05            .byte	5
23407                                           ! 539                                         10,
23408 67FB                        0A            .byte	$A
23409                                           ! 540                                         5,
23410 67FC                        05            .byte	5
23411                                           ! 541                                         5,
23412 67FD                        05            .byte	5
23413                                           ! 542                                         5,
23414 67FE                        05            .byte	5
23415                                           ! 543                                         0,
23416 67FF                        00            .byte	0
23417                                           ! 544                                         1,
23418 6800                        01            .byte	1
23419                                           ! 545                                         15,
23420 6801                        0F            .byte	$F
23421                                           ! 546                                         0,
23422 6802                        00            .byte	0
23423                                           ! 547 
23424                                           ! 548 
23425                                           ! 549                                         0xE0000000,
23426 6803                      0000            .word	0
23427 6805                      E000            .word	$E000
23428                                           ! 550 
23429                                           ! 551 
23430                                           ! 552 
23431                                           ! 553                                         0,
23432 6807                      0000            .word	0
23433 6809                      0000            .word	0
23434                                           ! 554                                         0,
23435 680B                      0000            .word	0
23436                                           ! 555 
23437                                           ! 556                                         800*2,
23438 680D                      0640            .word	$640
23439                                           ! 557                                         0,
23440 680F                        00            .byte	0
23441                                           ! 558                                         0,
23442 6810                        00            .byte	0
23443                                           ! 559                                         5,
23444 6811                        05            .byte	5
23445                                           ! 560                                         10,
23446 6812                        0A            .byte	$A
23447                                           ! 561                                         5,
23448 6813                        05            .byte	5
23449                                           ! 562                                         5,
23450 6814                        05            .byte	5
23451                                           ! 563                                         5,
23452 6815                        05            .byte	5
23453                                           ! 564                                         0,
23454 6816                        00            .byte	0
23455                                           ! 565                                         1,
23456 6817                        01            .byte	1
23457                                           ! 566                                         15,
23458 6818                        0F            .byte	$F
23459                                           ! 567                                         0,
23460 6819                      0000            .word	0
23461 681B                      0000            .word	0
23462                                           ! 568 
23463                                           ! 569                 }
23464                                           ! 570         },
23465                                           ! 571 
23466                                           ! 572         {
23467                                           ! 573                 0x116,
23468 681D                      0116            .word	$116
23469                                           ! 574                 {
23470                                           ! 575 
23471                                           ! 576 
23472                                           ! 577 
23473                                           ! 578                                         0x0001 |
23474                                           ! 579                                         0x0002 |
23475                                           ! 580                                         0x0008 |
23476                                           ! 581 
23477                                           ! 582                                         0x0080 |
23478                                           ! 583 
23479                                           ! 584                                         0x0010,
23480 681F                      009B            .word	$9B
23481                                           ! 585                                         0x01 |
23482                                           ! 586                                         0x02 |
23483                                           ! 587                                         0x04,
23484 6821                        07            .byte	7
23485                                           ! 588                                         0,
23486 6822                        00            .byte	0
23487                                           ! 589                                         64,
23488 6823                      0040            .word	$40
23489                                           ! 590                                         64,
23490 6825                      0040            .word	$40
23491                                           ! 591                                   
23492                                           ! 591       0xA000,
23493 6827                      A000            .word	$A000
23494                                           ! 592                                         0,
23495 6829                      0000            .word	0
23496                                           ! 593                                         0,
23497 682B                      0000            .word	0
23498 682D                      0000            .word	0
23499                                           ! 594                                         1024*2,
23500 682F                      0800            .word	$800
23501                                           ! 595 
23502                                           ! 596                                         1024,
23503 6831                      0400            .word	$400
23504                                           ! 597                                         768,
23505 6833                      0300            .word	$300
23506                                           ! 598                                         8,
23507 6835                        08            .byte	8
23508                                           ! 599                                         16,
23509 6836                        10            .byte	$10
23510                                           ! 600                                         1,
23511 6837                        01            .byte	1
23512                                           ! 601                                         15,
23513 6838                        0F            .byte	$F
23514                                           ! 602                                         1,
23515 6839                        01            .byte	1
23516                                           ! 603                                         0x06,
23517 683A                        06            .byte	6
23518                                           ! 604                                         0,
23519 683B                        00            .byte	0
23520                                           ! 605                                         1,
23521 683C                        01            .byte	1
23522                                           ! 606                                         0,
23523 683D                        00            .byte	0
23524                                           ! 607 
23525                                           ! 608                                         5,
23526 683E                        05            .byte	5
23527                                           ! 609                                         10,
23528 683F                        0A            .byte	$A
23529                                           ! 610                                         5,
23530 6840                        05            .byte	5
23531                                           ! 611                                         5,
23532 6841                        05            .byte	5
23533                                           ! 612                                         5,
23534 6842                        05            .byte	5
23535                                           ! 613                                         0,
23536 6843                        00            .byte	0
23537                                           ! 614                                         1,
23538 6844                        01            .byte	1
23539                                           ! 615                                         15,
23540 6845                        0F            .byte	$F
23541                                           ! 616                                         0,
23542 6846                        00            .byte	0
23543                                           ! 617 
23544                                           ! 618 
23545                                           ! 619                                         0xE0000000,
23546 6847                      0000            .word	0
23547 6849                      E000            .word	$E000
23548                                           ! 620 
23549                                           ! 621 
23550                                           ! 622 
23551                                           ! 623                                         0,
23552 684B                      0000            .word	0
23553 684D                      0000            .word	0
23554                                           ! 624                                         0,
23555 684F                      0000            .word	0
23556                                           ! 625 
23557                                           ! 626                                         1024*2,
23558 6851                      0800            .word	$800
23559                                           ! 627                                         0,
23560 6853                        00            .byte	0
23561                                           ! 628                                         0,
23562 6854                        00            .byte	0
23563                                           ! 629                                         5,
23564 6855                        05            .byte	5
23565                                           ! 630                                         10,
23566 6856                        0A            .byte	$A
23567                                           ! 631                                         5,
23568 6857                        05            .byte	5
23569                                           ! 632                                         5,
23570 6858                        05            .byte	5
23571                                           ! 633                                         5,
23572 6859                        05            .byte	5
23573                                           ! 634                                         0,
23574 685A                        00            .byte	0
23575                                           ! 635                                         1,
23576 685B                        01            .byte	1
23577                                           ! 636                                         15,
23578 685C                        0F            .byte	$F
23579                                           ! 637                                         0,
23580 685D                      0000            .word	0
23581 685F                      0000            .word	0
23582                                           ! 638 
23583                                           ! 639                 }
23584                                           ! 640         },
23585                                           ! 641 
23586                                           ! 642         {
23587                                           ! 643                 0x111,
23588 6861                      0111            .word	$111
23589                                           ! 644                 {
23590                                           ! 645 
23591                                           ! 646 
23592                                           ! 647 
23593                                           ! 648                                         0x0001 |
23594                                           ! 649                                         0x0002 |
23595                                           ! 650                                         0x0008 |
23596                                           ! 651 
23597                                           ! 652                                         0x0080 |
23598                                           ! 653 
23599                                           ! 654                                         0x0010,
23600 6863                      009B            .word	$9B
23601                                           ! 655                             
23602                                           ! 655             0x01 |
23603                                           ! 656                                         0x02 |
23604                                           ! 657                                         0x04,
23605 6865                        07            .byte	7
23606                                           ! 658                                         0,
23607 6866                        00            .byte	0
23608                                           ! 659                                         64,
23609 6867                      0040            .word	$40
23610                                           ! 660                                         64,
23611 6869                      0040            .word	$40
23612                                           ! 661                                         0xA000,
23613 686B                      A000            .word	$A000
23614                                           ! 662                                         0,
23615 686D                      0000            .word	0
23616                                           ! 663                                         0,
23617 686F                      0000            .word	0
23618 6871                      0000            .word	0
23619                                           ! 664                                         640*2,
23620 6873                      0500            .word	$500
23621                                           ! 665 
23622                                           ! 666                                         640,
23623 6875                      0280            .word	$280
23624                                           ! 667                                         480,
23625 6877                      01E0            .word	$1E0
23626                                           ! 668                                         8,
23627 6879                        08            .byte	8
23628                                           ! 669                                         16,
23629 687A                        10            .byte	$10
23630                                           ! 670                                         1,
23631 687B                        01            .byte	1
23632                                           ! 671                                         16,
23633 687C                        10            .byte	$10
23634                                           ! 672                                         1,
23635 687D                        01            .byte	1
23636                                           ! 673                                         0x06,
23637 687E                        06            .byte	6
23638                                           ! 674                                         0,
23639 687F                        00            .byte	0
23640                                           ! 675                                         5,
23641 6880                        05            .byte	5
23642                                           ! 676                                         0,
23643 6881                        00            .byte	0
23644                                           ! 677 
23645                                           ! 678                                         5,
23646 6882                        05            .byte	5
23647                                           ! 679                                         11,
23648 6883                        0B            .byte	$B
23649                                           ! 680                                         6,
23650 6884                        06            .byte	6
23651                                           ! 681                                         5,
23652 6885                        05            .byte	5
23653                                           ! 682                                         5,
23654 6886                        05            .byte	5
23655                                           ! 683                                         0,
23656 6887                        00            .byte	0
23657                                           ! 684                                         0,
23658 6888                        00            .byte	0
23659                                           ! 685                                         0,
23660 6889                        00            .byte	0
23661                                           ! 686                                         0,
23662 688A                        00            .byte	0
23663                                           ! 687 
23664                                           ! 688 
23665                                           ! 689                                         0xE0000000,
23666 688B                      0000            .word	0
23667 688D                      E000            .word	$E000
23668                                           ! 690 
23669                                           ! 691 
23670                                           ! 692 
23671                                           ! 693                                         0,
23672 688F                      0000            .word	0
23673 6891                      0000            .word	0
23674                                           ! 694                                         0,
23675 6893                      0000            .word	0
23676                                           ! 695 
23677                                           ! 696                                         640*2,
23678 6895                      0500            .word	$500
23679                                           ! 697                                         0,
23680 6897                        00            .byte	0
23681                                           ! 698                                         0,
23682 6898                        00            .byte	0
23683                                           ! 699                                         5,
23684 6899                        05            .byte	5
23685                                           ! 700                                         11,
23686 689A                        0B            .byte	$B
23687                                           ! 701                                         6,
23688 689B                        06            .byte	6
23689                                           ! 702                                         5,
23690 689C                        05            .byte	5
23691                                           ! 703                                         5,
23692 689D                        05            .byte	5
23693                                           ! 704                                         0,
23694 689E                        00            .byte	0
23695                                           ! 705                                         0,
23696 689F                        00            .byte	0
23697                                           ! 706                                         0,
23698 68A0                        00            .byte	0
23699                                           ! 707                                         0,
23700 68A1                      0000            .word	0
23701 68A3                      0000            .word	0
23702                                           ! 708 
23703                                           ! 709                 }
23704                                           ! 710         },
23705                                           ! 711 
23706                                           ! 712         {
23707                                           ! 713                 0x114,
23708 68A5                      0114            .word	$114
23709                                           ! 714                 {
23710                                           ! 715 
23711                                           ! 716 
23712                                           ! 717 
23713                                           ! 718   
23714                                           ! 718                                       0x0001 |
23715                                           ! 719                                         0x0002 |
23716                                           ! 720                                         0x0008 |
23717                                           ! 721 
23718                                           ! 722                                         0x0080 |
23719                                           ! 723 
23720                                           ! 724                                         0x0010,
23721 68A7                      009B            .word	$9B
23722                                           ! 725                                         0x01 |
23723                                           ! 726                                         0x02 |
23724                                           ! 727                                         0x04,
23725 68A9                        07            .byte	7
23726                                           ! 728                                         0,
23727 68AA                        00            .byte	0
23728                                           ! 729                                         64,
23729 68AB                      0040            .word	$40
23730                                           ! 730                                         64,
23731 68AD                      0040            .word	$40
23732                                           ! 731                                         0xA000,
23733 68AF                      A000            .word	$A000
23734                                           ! 732                                         0,
23735 68B1                      0000            .word	0
23736                                           ! 733                                         0,
23737 68B3                      0000            .word	0
23738 68B5                      0000            .word	0
23739                                           ! 734                                         800*2,
23740 68B7                      0640            .word	$640
23741                                           ! 735 
23742                                           ! 736                                         800,
23743 68B9                      0320            .word	$320
23744                                           ! 737                                         600,
23745 68BB                      0258            .word	$258
23746                                           ! 738                                         8,
23747 68BD                        08            .byte	8
23748                                           ! 739                                         16,
23749 68BE                        10            .byte	$10
23750                                           ! 740                                         1,
23751 68BF                        01            .byte	1
23752                                           ! 741                                         16,
23753 68C0                        10            .byte	$10
23754                                           ! 742                                         1,
23755 68C1                        01            .byte	1
23756                                           ! 743                                         0x06,
23757 68C2                        06            .byte	6
23758                                           ! 744                                         0,
23759 68C3                        00            .byte	0
23760                                           ! 745                                         3,
23761 68C4                        03            .byte	3
23762                                           ! 746                                         0,
23763 68C5                        00            .byte	0
23764                                           ! 747 
23765                                           ! 748                                         5,
23766 68C6                        05            .byte	5
23767                                           ! 749                                         11,
23768 68C7                        0B            .byte	$B
23769                                           ! 750                                         6,
23770 68C8                        06            .byte	6
23771                                           ! 751                                         5,
23772 68C9                        05            .byte	5
23773                                           ! 752                                         5,
23774 68CA                        05            .byte	5
23775                                           ! 753                                         0,
23776 68CB                        00            .byte	0
23777                                           ! 754                                         0,
23778 68CC                        00            .byte	0
23779                                           ! 755                                         0,
23780 68CD                        00            .byte	0
23781                                           ! 756                                         0,
23782 68CE                        00            .byte	0
23783                                           ! 757 
23784                                           ! 758 
23785                                           ! 759                                         0xE0000000,
23786 68CF                      0000            .word	0
23787 68D1                      E000            .word	$E000
23788                                           ! 760 
23789                                           ! 761 
23790                                           ! 762 
23791                                           ! 763                                         0,
23792 68D3                      0000            .word	0
23793 68D5                      0000            .word	0
23794                                           ! 764                                         0,
23795 68D7                      0000            .word	0
23796                                           ! 765 
23797                                           ! 766                                         800*2,
23798 68D9                      0640            .word	$640
23799                                           ! 767                                         0,
23800 68DB                        00            .byte	0
23801                                           ! 768                                         0,
23802 68DC                        00            .byte	0
23803                                           ! 769                                         5,
23804 68DD                        05            .byte	5
23805                                           ! 770                                         11,
23806 68DE                        0B            .byte	$B
23807                                           ! 771                                         6,
23808 68DF                        06            .byte	6
23809                                           ! 772                                         5,
23810 68E0                        05            .byte	5
23811                                           ! 773                               
23812                                           ! 773           5,
23813 68E1                        05            .byte	5
23814                                           ! 774                                         0,
23815 68E2                        00            .byte	0
23816                                           ! 775                                         0,
23817 68E3                        00            .byte	0
23818                                           ! 776                                         0,
23819 68E4                        00            .byte	0
23820                                           ! 777                                         0,
23821 68E5                      0000            .word	0
23822 68E7                      0000            .word	0
23823                                           ! 778 
23824                                           ! 779                 }
23825                                           ! 780         },
23826                                           ! 781 
23827                                           ! 782         {
23828                                           ! 783                 0x117,
23829 68E9                      0117            .word	$117
23830                                           ! 784                 {
23831                                           ! 785 
23832                                           ! 786 
23833                                           ! 787 
23834                                           ! 788                                         0x0001 |
23835                                           ! 789                                         0x0002 |
23836                                           ! 790                                         0x0008 |
23837                                           ! 791 
23838                                           ! 792                                         0x0080 |
23839                                           ! 793 
23840                                           ! 794                                         0x0010,
23841 68EB                      009B            .word	$9B
23842                                           ! 795                                         0x01 |
23843                                           ! 796                                         0x02 |
23844                                           ! 797                                         0x04,
23845 68ED                        07            .byte	7
23846                                           ! 798                                         0,
23847 68EE                        00            .byte	0
23848                                           ! 799                                         64,
23849 68EF                      0040            .word	$40
23850                                           ! 800                                         64,
23851 68F1                      0040            .word	$40
23852                                           ! 801                                         0xA000,
23853 68F3                      A000            .word	$A000
23854                                           ! 802                                         0,
23855 68F5                      0000            .word	0
23856                                           ! 803                                         0,
23857 68F7                      0000            .word	0
23858 68F9                      0000            .word	0
23859                                           ! 804                                         1024*2,
23860 68FB                      0800            .word	$800
23861                                           ! 805 
23862                                           ! 806                                         1024,
23863 68FD                      0400            .word	$400
23864                                           ! 807                                         768,
23865 68FF                      0300            .word	$300
23866                                           ! 808                                         8,
23867 6901                        08            .byte	8
23868                                           ! 809                                         16,
23869 6902                        10            .byte	$10
23870                                           ! 810                                         1,
23871 6903                        01            .byte	1
23872                                           ! 811                                         16,
23873 6904                        10            .byte	$10
23874                                           ! 812                                         1,
23875 6905                        01            .byte	1
23876                                           ! 813                                         0x06,
23877 6906                        06            .byte	6
23878                                           ! 814                                         0,
23879 6907                        00            .byte	0
23880                                           ! 815                                         1,
23881 6908                        01            .byte	1
23882                                           ! 816                                         0,
23883 6909                        00            .byte	0
23884                                           ! 817 
23885                                           ! 818                                         5,
23886 690A                        05            .byte	5
23887                                           ! 819                                         11,
23888 690B                        0B            .byte	$B
23889                                           ! 820                                         6,
23890 690C                        06            .byte	6
23891                                           ! 821                                         5,
23892 690D                        05            .byte	5
23893                                           ! 822                                         5,
23894 690E                        05            .byte	5
23895                                           ! 823                                         0,
23896 690F                        00            .byte	0
23897                                           ! 824                                         0,
23898 6910                        00            .byte	0
23899                                           ! 825                                         0,
23900 6911                        00            .byte	0
23901                                           ! 826                                         0,
23902 6912                        00            .byte	0
23903                                           ! 827 
23904                                           ! 828 
23905                                           ! 829                                         0xE0000000,
23906 6913                      0000            .word	0
23907 6915                      E000            .word	$E000
23908                                           ! 830 
23909                                           ! 831 
23910                                           ! 832 
23911                                           ! 833                                         0,
23912 6917                      0000            .word	0
23913 6919                      0000            .word	0
23914                                           ! 834                                         0,
23915 691B                      0000            .word	0
23916                                           ! 835 
23917                                           ! 836                                         1024*2,
23918 691D                      0800            .word	$800
23919                                           ! 837               
23920                                           ! 837                           0,
23921 691F                        00            .byte	0
23922                                           ! 838                                         0,
23923 6920                        00            .byte	0
23924                                           ! 839                                         5,
23925 6921                        05            .byte	5
23926                                           ! 840                                         11,
23927 6922                        0B            .byte	$B
23928                                           ! 841                                         6,
23929 6923                        06            .byte	6
23930                                           ! 842                                         5,
23931 6924                        05            .byte	5
23932                                           ! 843                                         5,
23933 6925                        05            .byte	5
23934                                           ! 844                                         0,
23935 6926                        00            .byte	0
23936                                           ! 845                                         0,
23937 6927                        00            .byte	0
23938                                           ! 846                                         0,
23939 6928                        00            .byte	0
23940                                           ! 847                                         0,
23941 6929                      0000            .word	0
23942 692B                      0000            .word	0
23943                                           ! 848 
23944                                           ! 849                 }
23945                                           ! 850         },
23946                                           ! 851 
23947                                           ! 852         {
23948                                           ! 853                 0x112,
23949 692D                      0112            .word	$112
23950                                           ! 854                 {
23951                                           ! 855 
23952                                           ! 856 
23953                                           ! 857 
23954                                           ! 858                                         0x0001 |
23955                                           ! 859                                         0x0002 |
23956                                           ! 860                                         0x0008 |
23957                                           ! 861 
23958                                           ! 862                                         0x0080 |
23959                                           ! 863 
23960                                           ! 864                                         0x0010,
23961 692F                      009B            .word	$9B
23962                                           ! 865                                         0x01 |
23963                                           ! 866                                         0x02 |
23964                                           ! 867                                         0x04,
23965 6931                        07            .byte	7
23966                                           ! 868                                         0,
23967 6932                        00            .byte	0
23968                                           ! 869                                         64,
23969 6933                      0040            .word	$40
23970                                           ! 870                                         64,
23971 6935                      0040            .word	$40
23972                                           ! 871                                         0xA000,
23973 6937                      A000            .word	$A000
23974                                           ! 872                                         0,
23975 6939                      0000            .word	0
23976                                           ! 873                                         0,
23977 693B                      0000            .word	0
23978 693D                      0000            .word	0
23979                                           ! 874                                         640*3,
23980 693F                      0780            .word	$780
23981                                           ! 875 
23982                                           ! 876                                         640,
23983 6941                      0280            .word	$280
23984                                           ! 877                                         480,
23985 6943                      01E0            .word	$1E0
23986                                           ! 878                                         8,
23987 6945                        08            .byte	8
23988                                           ! 879                                         16,
23989 6946                        10            .byte	$10
23990                                           ! 880                                         1,
23991 6947                        01            .byte	1
23992                                           ! 881                                         24,
23993 6948                        18            .byte	$18
23994                                           ! 882                                         1,
23995 6949                        01            .byte	1
23996                                           ! 883                                         0x06,
23997 694A                        06            .byte	6
23998                                           ! 884                                         0,
23999 694B                        00            .byte	0
24000                                           ! 885                                         3,
24001 694C                        03            .byte	3
24002                                           ! 886                                         0,
24003 694D                        00            .byte	0
24004                                           ! 887 
24005                                           ! 888                                         8,
24006 694E                        08            .byte	8
24007                                           ! 889                                         16,
24008 694F                        10            .byte	$10
24009                                           ! 890                                         8,
24010 6950                        08            .byte	8
24011                                           ! 891                                         8,
24012 6951                        08            .byte	8
24013                                           ! 892                                         8,
24014 6952                        08            .byte	8
24015                                           ! 893                                         0,
24016 6953                        00            .byte	0
24017                                           ! 894                                         0,
24018 6954                        00            .byte	0
24019                                           ! 895                    
24020                                           ! 895                      0,
24021 6955                        00            .byte	0
24022                                           ! 896                                         0,
24023 6956                        00            .byte	0
24024                                           ! 897 
24025                                           ! 898 
24026                                           ! 899                                         0xE0000000,
24027 6957                      0000            .word	0
24028 6959                      E000            .word	$E000
24029                                           ! 900 
24030                                           ! 901 
24031                                           ! 902 
24032                                           ! 903                                         0,
24033 695B                      0000            .word	0
24034 695D                      0000            .word	0
24035                                           ! 904                                         0,
24036 695F                      0000            .word	0
24037                                           ! 905 
24038                                           ! 906                                         640*3,
24039 6961                      0780            .word	$780
24040                                           ! 907                                         0,
24041 6963                        00            .byte	0
24042                                           ! 908                                         0,
24043 6964                        00            .byte	0
24044                                           ! 909                                         8,
24045 6965                        08            .byte	8
24046                                           ! 910                                         16,
24047 6966                        10            .byte	$10
24048                                           ! 911                                         8,
24049 6967                        08            .byte	8
24050                                           ! 912                                         8,
24051 6968                        08            .byte	8
24052                                           ! 913                                         8,
24053 6969                        08            .byte	8
24054                                           ! 914                                         0,
24055 696A                        00            .byte	0
24056                                           ! 915                                         0,
24057 696B                        00            .byte	0
24058                                           ! 916                                         0,
24059 696C                        00            .byte	0
24060                                           ! 917                                         0,
24061 696D                      0000            .word	0
24062 696F                      0000            .word	0
24063                                           ! 918 
24064                                           ! 919                 }
24065                                           ! 920         },
24066                                           ! 921 
24067                                           ! 922         {
24068                                           ! 923                 0x115,
24069 6971                      0115            .word	$115
24070                                           ! 924                 {
24071                                           ! 925 
24072                                           ! 926 
24073                                           ! 927 
24074                                           ! 928                                         0x0001 |
24075                                           ! 929                                         0x0002 |
24076                                           ! 930                                         0x0008 |
24077                                           ! 931 
24078                                           ! 932                                         0x0080 |
24079                                           ! 933 
24080                                           ! 934                                         0x0010,
24081 6973                      009B            .word	$9B
24082                                           ! 935                                         0x01 |
24083                                           ! 936                                         0x02 |
24084                                           ! 937                                         0x04,
24085 6975                        07            .byte	7
24086                                           ! 938                                         0,
24087 6976                        00            .byte	0
24088                                           ! 939                                         64,
24089 6977                      0040            .word	$40
24090                                           ! 940                                         64,
24091 6979                      0040            .word	$40
24092                                           ! 941                                         0xA000,
24093 697B                      A000            .word	$A000
24094                                           ! 942                                         0,
24095 697D                      0000            .word	0
24096                                           ! 943                                         0,
24097 697F                      0000            .word	0
24098 6981                      0000            .word	0
24099                                           ! 944                                         800*3,
24100 6983                      0960            .word	$960
24101                                           ! 945 
24102                                           ! 946                                         800,
24103 6985                      0320            .word	$320
24104                                           ! 947                                         600,
24105 6987                      0258            .word	$258
24106                                           ! 948                                         8,
24107 6989                        08            .byte	8
24108                                           ! 949                                         16,
24109 698A                        10            .byte	$10
24110                                           ! 950                                         1,
24111 698B                        01            .byte	1
24112                                           ! 951                                         24,
24113 698C                        18            .byte	$18
24114                                           ! 952                                         1,
24115 698D                        01            .byte	1
24116                                           ! 953                                         0x06,
24117 698E                        06            .byte	6
24118                                           ! 954                                         0,
24119 698F                        00            .byte	0
24120                                           ! 955                                         1,
24121 6990                        01            .byte	1
24122                                           ! 956                                         0,
24123 6991                        00            .byte	0
24124                                           ! 957 
24125                                           ! 958                                         8,
24126 6992                        08            .byte	8
24127                                           ! 959       
24128                                           ! 959                                   16,
24129 6993                        10            .byte	$10
24130                                           ! 960                                         8,
24131 6994                        08            .byte	8
24132                                           ! 961                                         8,
24133 6995                        08            .byte	8
24134                                           ! 962                                         8,
24135 6996                        08            .byte	8
24136                                           ! 963                                         0,
24137 6997                        00            .byte	0
24138                                           ! 964                                         0,
24139 6998                        00            .byte	0
24140                                           ! 965                                         0,
24141 6999                        00            .byte	0
24142                                           ! 966                                         0,
24143 699A                        00            .byte	0
24144                                           ! 967 
24145                                           ! 968 
24146                                           ! 969                                         0xE0000000,
24147 699B                      0000            .word	0
24148 699D                      E000            .word	$E000
24149                                           ! 970 
24150                                           ! 971 
24151                                           ! 972 
24152                                           ! 973                                         0,
24153 699F                      0000            .word	0
24154 69A1                      0000            .word	0
24155                                           ! 974                                         0,
24156 69A3                      0000            .word	0
24157                                           ! 975 
24158                                           ! 976                                         800*3,
24159 69A5                      0960            .word	$960
24160                                           ! 977                                         0,
24161 69A7                        00            .byte	0
24162                                           ! 978                                         0,
24163 69A8                        00            .byte	0
24164                                           ! 979                                         8,
24165 69A9                        08            .byte	8
24166                                           ! 980                                         16,
24167 69AA                        10            .byte	$10
24168                                           ! 981                                         8,
24169 69AB                        08            .byte	8
24170                                           ! 982                                         8,
24171 69AC                        08            .byte	8
24172                                           ! 983                                         8,
24173 69AD                        08            .byte	8
24174                                           ! 984                                         0,
24175 69AE                        00            .byte	0
24176                                           ! 985                                         0,
24177 69AF                        00            .byte	0
24178                                           ! 986                                         0,
24179 69B0                        00            .byte	0
24180                                           ! 987                                         0,
24181 69B1                      0000            .word	0
24182 69B3                      0000            .word	0
24183                                           ! 988 
24184                                           ! 989                 }
24185                                           ! 990         },
24186                                           ! 991 
24187                                           ! 992         {
24188                                           ! 993                 0x118,
24189 69B5                      0118            .word	$118
24190                                           ! 994                 {
24191                                           ! 995 
24192                                           ! 996 
24193                                           ! 997 
24194                                           ! 998                                         0x0001 |
24195                                           ! 999                                         0x0002 |
24196                                           ! 1000                                         0x0008 |
24197                                           ! 1001 
24198                                           ! 1002                                         0x0080 |
24199                                           ! 1003 
24200                                           ! 1004                                         0x0010,
24201 69B7                      009B            .word	$9B
24202                                           ! 1005                                         0x01 |
24203                                           ! 1006                                         0x02 |
24204                                           ! 1007                                         0x04,
24205 69B9                        07            .byte	7
24206                                           ! 1008                                         0,
24207 69BA                        00            .byte	0
24208                                           ! 1009                                         64,
24209 69BB                      0040            .word	$40
24210                                           ! 1010                                         64,
24211 69BD                      0040            .word	$40
24212                                           ! 1011                                         0xA000,
24213 69BF                      A000            .word	$A000
24214                                           ! 1012                                         0,
24215 69C1                      0000            .word	0
24216                                           ! 1013                                         0,
24217 69C3                      0000            .word	0
24218 69C5                      0000            .word	0
24219                                           ! 1014                                         1024*3,
24220 69C7                      0C00            .word	$C00
24221                                           ! 1015 
24222                                           ! 1016                                         1024,
24223 69C9                      0400            .word	$400
24224                                           ! 1017                                         768,
24225 69CB                      0300            .word	$300
24226                                           ! 1018                                         8,
24227 69CD                        08            .byte	8
24228                                           ! 1019                                         16,
24229 69CE                        10            .byte	$10
24230                                           ! 1020                                         1,
24231 69CF                        01            .byte	1
24232                                           ! 1021                                       
24233                                           ! 1021   24,
24234 69D0                        18            .byte	$18
24235                                           ! 1022                                         1,
24236 69D1                        01            .byte	1
24237                                           ! 1023                                         0x06,
24238 69D2                        06            .byte	6
24239                                           ! 1024                                         0,
24240 69D3                        00            .byte	0
24241                                           ! 1025                                         0,
24242 69D4                        00            .byte	0
24243                                           ! 1026                                         0,
24244 69D5                        00            .byte	0
24245                                           ! 1027 
24246                                           ! 1028                                         8,
24247 69D6                        08            .byte	8
24248                                           ! 1029                                         16,
24249 69D7                        10            .byte	$10
24250                                           ! 1030                                         8,
24251 69D8                        08            .byte	8
24252                                           ! 1031                                         8,
24253 69D9                        08            .byte	8
24254                                           ! 1032                                         8,
24255 69DA                        08            .byte	8
24256                                           ! 1033                                         0,
24257 69DB                        00            .byte	0
24258                                           ! 1034                                         0,
24259 69DC                        00            .byte	0
24260                                           ! 1035                                         0,
24261 69DD                        00            .byte	0
24262                                           ! 1036                                         0,
24263 69DE                        00            .byte	0
24264                                           ! 1037 
24265                                           ! 1038 
24266                                           ! 1039                                         0xE0000000,
24267 69DF                      0000            .word	0
24268 69E1                      E000            .word	$E000
24269                                           ! 1040 
24270                                           ! 1041 
24271                                           ! 1042 
24272                                           ! 1043                                         0,
24273 69E3                      0000            .word	0
24274 69E5                      0000            .word	0
24275                                           ! 1044                                         0,
24276 69E7                      0000            .word	0
24277                                           ! 1045 
24278                                           ! 1046                                         1024*3,
24279 69E9                      0C00            .word	$C00
24280                                           ! 1047                                         0,
24281 69EB                        00            .byte	0
24282                                           ! 1048                                         0,
24283 69EC                        00            .byte	0
24284                                           ! 1049                                         8,
24285 69ED                        08            .byte	8
24286                                           ! 1050                                         16,
24287 69EE                        10            .byte	$10
24288                                           ! 1051                                         8,
24289 69EF                        08            .byte	8
24290                                           ! 1052                                         8,
24291 69F0                        08            .byte	8
24292                                           ! 1053                                         8,
24293 69F1                        08            .byte	8
24294                                           ! 1054                                         0,
24295 69F2                        00            .byte	0
24296                                           ! 1055                                         0,
24297 69F3                        00            .byte	0
24298                                           ! 1056                                         0,
24299 69F4                        00            .byte	0
24300                                           ! 1057                                         0,
24301 69F5                      0000            .word	0
24302 69F7                      0000            .word	0
24303                                           ! 1058 
24304                                           ! 1059                 }
24305                                           ! 1060         },
24306                                           ! 1061 
24307                                           ! 1062         {
24308                                           ! 1063                 0x142,
24309 69F9                      0142            .word	$142
24310                                           ! 1064                 {
24311                                           ! 1065 
24312                                           ! 1066 
24313                                           ! 1067 
24314                                           ! 1068                                         0x0001 |
24315                                           ! 1069                                         0x0002 |
24316                                           ! 1070                                         0x0008 |
24317                                           ! 1071 
24318                                           ! 1072                                         0x0080 |
24319                                           ! 1073 
24320                                           ! 1074                                         0x0010,
24321 69FB                      009B            .word	$9B
24322                                           ! 1075                                         0x01 |
24323                                           ! 1076                                         0x02 |
24324                                           ! 1077                                         0x04,
24325 69FD                        07            .byte	7
24326                                           ! 1078                                         0,
24327 69FE                        00            .byte	0
24328                                           ! 1079                                         64,
24329 69FF                      0040            .word	$40
24330                                           ! 1080                                         64,
24331 6A01                      0040            .word	$40
24332                                           ! 1081                                         0xA000,
24333 6A03                      A000            .word	$A000
24334                                           ! 1082                                         0,
24335 6A05                      0000            .word	0
24336                                           ! 1083                                         0,
24337 6A07                      0000            .word	0
24338 6A09                      0000            .word	0
24339                                           ! 1084                                  
24340                                           ! 1084        640*4,
24341 6A0B                      0A00            .word	$A00
24342                                           ! 1085 
24343                                           ! 1086                                         640,
24344 6A0D                      0280            .word	$280
24345                                           ! 1087                                         480,
24346 6A0F                      01E0            .word	$1E0
24347                                           ! 1088                                         8,
24348 6A11                        08            .byte	8
24349                                           ! 1089                                         16,
24350 6A12                        10            .byte	$10
24351                                           ! 1090                                         1,
24352 6A13                        01            .byte	1
24353                                           ! 1091                                         32,
24354 6A14                        20            .byte	$20
24355                                           ! 1092                                         1,
24356 6A15                        01            .byte	1
24357                                           ! 1093                                         0x06,
24358 6A16                        06            .byte	6
24359                                           ! 1094                                         0,
24360 6A17                        00            .byte	0
24361                                           ! 1095                                         1,
24362 6A18                        01            .byte	1
24363                                           ! 1096                                         0,
24364 6A19                        00            .byte	0
24365                                           ! 1097 
24366                                           ! 1098                                         8,
24367 6A1A                        08            .byte	8
24368                                           ! 1099                                         16,
24369 6A1B                        10            .byte	$10
24370                                           ! 1100                                         8,
24371 6A1C                        08            .byte	8
24372                                           ! 1101                                         8,
24373 6A1D                        08            .byte	8
24374                                           ! 1102                                         8,
24375 6A1E                        08            .byte	8
24376                                           ! 1103                                         0,
24377 6A1F                        00            .byte	0
24378                                           ! 1104                                         8,
24379 6A20                        08            .byte	8
24380                                           ! 1105                                         24,
24381 6A21                        18            .byte	$18
24382                                           ! 1106                                         0x02,
24383 6A22                        02            .byte	2
24384                                           ! 1107 
24385                                           ! 1108 
24386                                           ! 1109                                         0xE0000000,
24387 6A23                      0000            .word	0
24388 6A25                      E000            .word	$E000
24389                                           ! 1110 
24390                                           ! 1111 
24391                                           ! 1112 
24392                                           ! 1113                                         0,
24393 6A27                      0000            .word	0
24394 6A29                      0000            .word	0
24395                                           ! 1114                                         0,
24396 6A2B                      0000            .word	0
24397                                           ! 1115 
24398                                           ! 1116                                         640*4,
24399 6A2D                      0A00            .word	$A00
24400                                           ! 1117                                         0,
24401 6A2F                        00            .byte	0
24402                                           ! 1118                                         0,
24403 6A30                        00            .byte	0
24404                                           ! 1119                                         8,
24405 6A31                        08            .byte	8
24406                                           ! 1120                                         16,
24407 6A32                        10            .byte	$10
24408                                           ! 1121                                         8,
24409 6A33                        08            .byte	8
24410                                           ! 1122                                         8,
24411 6A34                        08            .byte	8
24412                                           ! 1123                                         8,
24413 6A35                        08            .byte	8
24414                                           ! 1124                                         0,
24415 6A36                        00            .byte	0
24416                                           ! 1125                                         8,
24417 6A37                        08            .byte	8
24418                                           ! 1126                                         24,
24419 6A38                        18            .byte	$18
24420                                           ! 1127                                         0,
24421 6A39                      0000            .word	0
24422 6A3B                      0000            .word	0
24423                                           ! 1128 
24424                                           ! 1129                 }
24425                                           ! 1130         },
24426                                           ! 1131 
24427                                           ! 1132         {
24428                                           ! 1133                 0x143,
24429 6A3D                      0143            .word	$143
24430                                           ! 1134                 {
24431                                           ! 1135 
24432                                           ! 1136 
24433                                           ! 1137 
24434                                           ! 1138                                         0x0001 |
24435                                           ! 1139                                         0x0002 |
24436                                           ! 1140                                         0x0008 |
24437                                           ! 1141 
24438                                           ! 1142                                         0x0080 |
24439                                           ! 1143 
24440                                           ! 1144                                         0x0010,
24441 6A3F                      009B            .word	$9B
24442                                           ! 1145                                         0x01 |
24443                                           ! 1146                                         0x02 |
24444                                           ! 1147                                         0x04,
24445 6A41                        07            .byte	7
24446                                           ! 1148                      
24447                                           ! 1148                    0,
24448 6A42                        00            .byte	0
24449                                           ! 1149                                         64,
24450 6A43                      0040            .word	$40
24451                                           ! 1150                                         64,
24452 6A45                      0040            .word	$40
24453                                           ! 1151                                         0xA000,
24454 6A47                      A000            .word	$A000
24455                                           ! 1152                                         0,
24456 6A49                      0000            .word	0
24457                                           ! 1153                                         0,
24458 6A4B                      0000            .word	0
24459 6A4D                      0000            .word	0
24460                                           ! 1154                                         800*4,
24461 6A4F                      0C80            .word	$C80
24462                                           ! 1155 
24463                                           ! 1156                                         800,
24464 6A51                      0320            .word	$320
24465                                           ! 1157                                         600,
24466 6A53                      0258            .word	$258
24467                                           ! 1158                                         8,
24468 6A55                        08            .byte	8
24469                                           ! 1159                                         16,
24470 6A56                        10            .byte	$10
24471                                           ! 1160                                         1,
24472 6A57                        01            .byte	1
24473                                           ! 1161                                         32,
24474 6A58                        20            .byte	$20
24475                                           ! 1162                                         1,
24476 6A59                        01            .byte	1
24477                                           ! 1163                                         0x06,
24478 6A5A                        06            .byte	6
24479                                           ! 1164                                         0,
24480 6A5B                        00            .byte	0
24481                                           ! 1165                                         1,
24482 6A5C                        01            .byte	1
24483                                           ! 1166                                         0,
24484 6A5D                        00            .byte	0
24485                                           ! 1167 
24486                                           ! 1168                                         8,
24487 6A5E                        08            .byte	8
24488                                           ! 1169                                         16,
24489 6A5F                        10            .byte	$10
24490                                           ! 1170                                         8,
24491 6A60                        08            .byte	8
24492                                           ! 1171                                         8,
24493 6A61                        08            .byte	8
24494                                           ! 1172                                         8,
24495 6A62                        08            .byte	8
24496                                           ! 1173                                         0,
24497 6A63                        00            .byte	0
24498                                           ! 1174                                         8,
24499 6A64                        08            .byte	8
24500                                           ! 1175                                         24,
24501 6A65                        18            .byte	$18
24502                                           ! 1176                                         0x02,
24503 6A66                        02            .byte	2
24504                                           ! 1177 
24505                                           ! 1178 
24506                                           ! 1179                                         0xE0000000,
24507 6A67                      0000            .word	0
24508 6A69                      E000            .word	$E000
24509                                           ! 1180 
24510                                           ! 1181 
24511                                           ! 1182 
24512                                           ! 1183                                         0,
24513 6A6B                      0000            .word	0
24514 6A6D                      0000            .word	0
24515                                           ! 1184                                         0,
24516 6A6F                      0000            .word	0
24517                                           ! 1185 
24518                                           ! 1186                                         800*4,
24519 6A71                      0C80            .word	$C80
24520                                           ! 1187                                         0,
24521 6A73                        00            .byte	0
24522                                           ! 1188                                         0,
24523 6A74                        00            .byte	0
24524                                           ! 1189                                         8,
24525 6A75                        08            .byte	8
24526                                           ! 1190                                         16,
24527 6A76                        10            .byte	$10
24528                                           ! 1191                                         8,
24529 6A77                        08            .byte	8
24530                                           ! 1192                                         8,
24531 6A78                        08            .byte	8
24532                                           ! 1193                                         8,
24533 6A79                        08            .byte	8
24534                                           ! 1194                                         0,
24535 6A7A                        00            .byte	0
24536                                           ! 1195                                         8,
24537 6A7B                        08            .byte	8
24538                                           ! 1196                                         24,
24539 6A7C                        18            .byte	$18
24540                                           ! 1197                                         0,
24541 6A7D                      0000            .word	0
24542 6A7F                      0000            .word	0
24543                                           ! 1198 
24544                                           ! 1199                 }
24545                                           ! 1200         },
24546                                           ! 1201 
24547                                           ! 1202         {
24548                                           ! 1203                 0x144,
24549 6A81                      0144            .word	$144
24550                                           ! 1204                 {
24551                                           ! 1205 
24552                                           ! 1206 
24553                                           ! 1207 
24554                                           ! 1208                                         0x0001 |
24555                                           ! 1209                                         0x0002 |
24556                                           ! 1210                                 
24557                                           ! 1210         0x0008 |
24558                                           ! 1211 
24559                                           ! 1212                                         0x0080 |
24560                                           ! 1213 
24561                                           ! 1214                                         0x0010,
24562 6A83                      009B            .word	$9B
24563                                           ! 1215                                         0x01 |
24564                                           ! 1216                                         0x02 |
24565                                           ! 1217                                         0x04,
24566 6A85                        07            .byte	7
24567                                           ! 1218                                         0,
24568 6A86                        00            .byte	0
24569                                           ! 1219                                         64,
24570 6A87                      0040            .word	$40
24571                                           ! 1220                                         64,
24572 6A89                      0040            .word	$40
24573                                           ! 1221                                         0xA000,
24574 6A8B                      A000            .word	$A000
24575                                           ! 1222                                         0,
24576 6A8D                      0000            .word	0
24577                                           ! 1223                                         0,
24578 6A8F                      0000            .word	0
24579 6A91                      0000            .word	0
24580                                           ! 1224                                         1024*4,
24581 6A93                      1000            .word	$1000
24582                                           ! 1225 
24583                                           ! 1226                                         1024,
24584 6A95                      0400            .word	$400
24585                                           ! 1227                                         768,
24586 6A97                      0300            .word	$300
24587                                           ! 1228                                         8,
24588 6A99                        08            .byte	8
24589                                           ! 1229                                         16,
24590 6A9A                        10            .byte	$10
24591                                           ! 1230                                         1,
24592 6A9B                        01            .byte	1
24593                                           ! 1231                                         32,
24594 6A9C                        20            .byte	$20
24595                                           ! 1232                                         1,
24596 6A9D                        01            .byte	1
24597                                           ! 1233                                         0x06,
24598 6A9E                        06            .byte	6
24599                                           ! 1234                                         0,
24600 6A9F                        00            .byte	0
24601                                           ! 1235                                         1,
24602 6AA0                        01            .byte	1
24603                                           ! 1236                                         0,
24604 6AA1                        00            .byte	0
24605                                           ! 1237 
24606                                           ! 1238                                         8,
24607 6AA2                        08            .byte	8
24608                                           ! 1239                                         16,
24609 6AA3                        10            .byte	$10
24610                                           ! 1240                                         8,
24611 6AA4                        08            .byte	8
24612                                           ! 1241                                         8,
24613 6AA5                        08            .byte	8
24614                                           ! 1242                                         8,
24615 6AA6                        08            .byte	8
24616                                           ! 1243                                         0,
24617 6AA7                        00            .byte	0
24618                                           ! 1244                                         8,
24619 6AA8                        08            .byte	8
24620                                           ! 1245                                         24,
24621 6AA9                        18            .byte	$18
24622                                           ! 1246                                         0x02,
24623 6AAA                        02            .byte	2
24624                                           ! 1247 
24625                                           ! 1248 
24626                                           ! 1249                                         0xE0000000,
24627 6AAB                      0000            .word	0
24628 6AAD                      E000            .word	$E000
24629                                           ! 1250 
24630                                           ! 1251 
24631                                           ! 1252 
24632                                           ! 1253                                         0,
24633 6AAF                      0000            .word	0
24634 6AB1                      0000            .word	0
24635                                           ! 1254                                         0,
24636 6AB3                      0000            .word	0
24637                                           ! 1255 
24638                                           ! 1256                                         1024*4,
24639 6AB5                      1000            .word	$1000
24640                                           ! 1257                                         0,
24641 6AB7                        00            .byte	0
24642                                           ! 1258                                         0,
24643 6AB8                        00            .byte	0
24644                                           ! 1259                                         8,
24645 6AB9                        08            .byte	8
24646                                           ! 1260                                         16,
24647 6ABA                        10            .byte	$10
24648                                           ! 1261                                         8,
24649 6ABB                        08            .byte	8
24650                                           ! 1262                                         8,
24651 6ABC                        08            .byte	8
24652                                           ! 1263                                         8,
24653 6ABD                        08            .byte	8
24654                                           ! 1264                                         0,
24655 6ABE                        00            .byte	0
24656                                           ! 1265                                         8,
24657 6ABF                        08            .byte	8
24658                                           ! 1266                       
24659                                           ! 1266                   24,
24660 6AC0                        18            .byte	$18
24661                                           ! 1267                                         0,
24662 6AC1                      0000            .word	0
24663 6AC3                      0000            .word	0
24664                                           ! 1268 
24665                                           ! 1269                 }
24666                                           ! 1270         },
24667                                           ! 1271 
24668                                           ! 1272 
24669                                           ! 1273         {
24670                                           ! 1274                 0xFFFF,
24671 6AC5                      FFFF            .word	$FFFF
24672                                           ! 1275                 {
24673                                           ! 1276                         0,
24674 6AC7                      0000            .word	0
24675                                           ! 1277                 }
24676 6AC9                  00000040            .blkb	$40
24677                                           ! 1278         }
24678                                           ! 1279 };
24679                                           ! 1280 # 45 "vbe.c" 2
24680                                           ! 45 
24681                                           ! 46 
24682                                           ! 47 
24683                                           ! 48 
24684                                           ! 49 
24685                                           ! 50 
24686                                           ! 51 
24687                                           ! 52 extern char vbebios_copyright;
24688                                           ! 53 extern char vbebios_vendor_name;
24689                                           ! 54 extern char vbebios_product_name;
24690                                           ! 55 extern char vbebios_product_revision;
24691                                           ! 56 
24692                                           ! 57 
24693                                           ! 58 
24694                                           ! 59 
24695                                           ! 60 
24696                                           ! 61 extern Bit16u vbebios_mode_list;
24697                                           ! 62 
24698                                           ! 63 
24699                                           ! 64  #asm
24700                                           !BCC_ASM
24701                                           
24702                       00006B09            _vbebios_copyright:
24703 6B09                        42            .ascii "Bochs/Plex86 VBE(C) 2003 Jeroen Janssen <japj@darius.demon.nl>"
24704 6B47                        00            .byte 0x00
24705                                           
24706                       00006B48            _vbebios_vendor_name:
24707 6B48                        42            .ascii "Bochs/Plex86 Developers"
24708 6B5F                        00            .byte 0x00
24709                                           
24710                       00006B60            _vbebios_product_name:
24711 6B60                        42            .ascii "Bochs/Plex86 VBE Adapter"
24712 6B78                        00            .byte 0x00
24713                                           
24714                       00006B79            _vbebios_product_revision:
24715 6B79                        24            .ascii "$Id: vbe.c,v 1.35 2003/11/03 20:57:01 vruppert Exp $"
24716 6BAD                        00            .byte 0x00
24717                                           
24718                       00006BAE            _vbebios_info_string:
24719 6BAE                        42            .ascii "Bochs VBE Display Adapter enabled"
24720 6BCF                        0A            .byte 0x0a,0x0d
24721 6BD1                        0A            .byte 0x0a,0x0d
24722 6BD3                        00            .byte 0x00
24723                                           
24724                       00006BD4            _no_vbebios_info_string:
24725 6BD4                        4E            .ascii "NO Bochs VBE Support available!"
24726 6BF3                        0A            .byte 0x0a,0x0d
24727 6BF5                        0A            .byte 0x0a,0x0d
24728 6BF7                        00            .byte 0x00
24729                                           
24730                                           
24731                                           
24732                                           
24733                                           
24734                       00006BF8            _vbebios_mode_list:
24735                                           
24736 6BF8                      0100            .word 0x100
24737 6BFA                      0101            .word 0x101
24738 6BFC                      0102            .word 0x102
24739 6BFE                      0103            .word 0x103
24740 6C00                      0105            .word 0x105
24741 6C02                      0110            .word 0x110
24742 6C04                      0111            .word 0x111
24743 6C06                      0112            .word 0x112
24744 6C08                      0113            .word 0x113
24745 6C0A                      0114            .word 0x114
24746 6C0C                      0115            .word 0x115
24747 6C0E                      0116            .word 0x116
24748 6C10                      0117            .word 0x117
24749 6C12                      0118            .word 0x118
24750 6C14                      0142            .word 0x142
24751 6C16                      0143            .word 0x143
24752 6C18                      0144            .word 0x144
24753 6C1A                      0146            .word 0x146
24754 6C1C                      FFFF            .word 0xFFFF
24755                                           
24756                                           
24757                                            ! 121 endasm
24758                                           !BCC_ENDASM
24759                                           ! 122 
24760                                           ! 123 
24761                                           ! 124 
24762                                           ! 125 
24763                                           ! 126  #asm
24764                                           !BCC_ASM
24765                                           MACRO HALT
24766                                             ;; the HALT macro is called with the line number of the HALT call.
24767                                             ;; The line number is then sent to the 0x501, causing Bochs to
24768                                             ;; print a BX_PANIC message. This will normally halt the simulation
24769                                             ;; with a message such as "BIOS panic at rombios.c, line 4091".
24770                                             ;; However, users can choose to make panics non-fatal and continue.
24771                                             mov dx,#0x501
24772                                             mov ax,#?1
24773                                             out dx,ax
24774                                           MEND
24775                                            ! 137 endasm
24776                                           !BCC_ENDASM
24777                                           ! 138 
24778                                           ! 139 
24779                                           ! 140 
24780                                           ! 141 static Bit16u dispi_get_id()
24781                                           ! 142 {
24782                                           
24783                       00006C1E            _dispi_get_id:
24784                                           ! 143   outw(0x01CE,0x0);
24785 6C1E           55                         push	bp
24786 6C1F           89E5                       mov	bp,sp
24787 6C21           31C0                       xor	ax,ax
24788 6C23           50                         push	ax
24789 6C24           B8                   01CE  mov	ax,#$1CE
24790 6C27           50                         push	ax
24791 6C28           E8         F865            call	_outw
24792 6C2B           89EC                       mov	sp,bp
24793                                           ! 144   return inw(0x01CF);
24794 6C2D           B8                   01CF  mov	ax,#$1CF
24795 6C30           50                         push	ax
24796 6C31           E8         F841            call	_inw
24797 6C34           89EC                       mov	sp,bp
24798 6C36           5D                         pop	bp
24799 6C37           C3                         ret
24800                                           ! 145 }
24801                                           ! 146 
24802                                           ! 147 static void dispi_set_id(id)
24803                                           ! 148   Bit16u id;
24804                       00006C38            _dispi_set_id:
24805                                           ! 149 {
24806                                           ! 150   outw(0x01CE,0x0);
24807 6C38           55                         push	bp
24808 6C39           89E5                       mov	bp,sp
24809 6C3B           31C0                       xor	ax,ax
24810 6C3D           50                         push	ax
24811 6C3E           B8                   01CE  mov	ax,#$1CE
24812 6C41           50                         push	ax
24813 6C42           E8         F84B            call	_outw
24814 6C45           89EC                       mov	sp,bp
24815                                           ! 151   outw(0x01CF,id);
24816 6C47           FF76         04            push	4[bp]
24817 6C4A           B8                   01CF  mov	ax,#$1CF
24818 6C4D           50                         push	ax
24819 6C4E           E8         F83F            call	_outw
24820 6C51           89EC                       mov	sp,bp
24821                                           ! 152 }
24822 6C53           5D                         pop	bp
24823 6C54           C3                         ret
24824                                           ! 153 
24825                                           ! 154 static void dispi_set_xres(xres)
24826                                           ! 155   Bit16u xres;
24827                       00006C55            _dispi_set_xres:
24828                                           ! 156 {
24829                                           ! 157   outw(0x01CE,0x1);
24830 6C55           55                         push	bp
24831 6C56           89E5                       mov	bp,sp
24832 6C58           B8                   0001  mov	ax,*1
24833 6C5B           50                         push	ax
24834 6C5C           B8                   01CE  mov	ax,#$1CE
24835 6C5F           50                         push	ax
24836 6C60           E8         F82D            call	_outw
24837 6C63           89EC                       mov	sp,bp
24838                                           ! 158   outw(0x01CF,xres);
24839 6C65           FF76         04            push	4[bp]
24840 6C68           B8                   01CF  mov	ax,#$1CF
24841 6C6B           50                         push	ax
24842 6C6C           E8         F821            call	_outw
24843 6C6F           89EC                       mov	sp,bp
24844                                           ! 159 }
24845 6C71           5D                         pop	bp
24846 6C72           C3                         ret
24847                                           ! 160 
24848                                           ! 161 static void dispi_set_yres(yres)
24849                                           ! 162   Bit16u yres;
24850                       00006C73            _dispi_set_yres:
24851                                           ! 163 {
24852                                           ! 164   outw(0x01CE,0x2);
24853 6C73           55                         push	bp
24854 6C74           89E5                       mov	bp,sp
24855 6C76           B8                   0002  mov	ax,*2
24856 6C79           50                         push	ax
24857 6C7A           B8                   01CE  mov	ax,#$1CE
24858 6C7D           50                         push	ax
24859 6C7E           E8         F80F            call	_outw
24860 6C81           89EC                       mov	sp,bp
24861                                           ! 165   outw(0x01CF,yres);
24862 6C83           FF76         04            push	4[bp]
24863 6C86           B8                   01CF  mov	ax,#$1CF
24864 6C89           50                         push	ax
24865 6C8A           E8         F803            call	_outw
24866 6C8D           89EC                       mov	sp,bp
24867                                           ! 166 }
24868 6C8F           5D                         pop	bp
24869 6C90           C3                         ret
24870                                           ! 167 
24871                                           ! 168 static void dispi_set_bpp(bpp)
24872                                           ! 169   Bit16u bp
24873                       00006C91            _dispi_set_bpp:
24874                                           ! 169 p;
24875                                           ! 170 {
24876                                           ! 171   outw(0x01CE,0x3);
24877 6C91           55                         push	bp
24878 6C92           89E5                       mov	bp,sp
24879 6C94           B8                   0003  mov	ax,*3
24880 6C97           50                         push	ax
24881 6C98           B8                   01CE  mov	ax,#$1CE
24882 6C9B           50                         push	ax
24883 6C9C           E8         F7F1            call	_outw
24884 6C9F           89EC                       mov	sp,bp
24885                                           ! 172   outw(0x01CF,bpp);
24886 6CA1           FF76         04            push	4[bp]
24887 6CA4           B8                   01CF  mov	ax,#$1CF
24888 6CA7           50                         push	ax
24889 6CA8           E8         F7E5            call	_outw
24890 6CAB           89EC                       mov	sp,bp
24891                                           ! 173 }
24892 6CAD           5D                         pop	bp
24893 6CAE           C3                         ret
24894                                           ! 174 
24895                                           ! 175 static Bit16u dispi_get_bpp()
24896                                           ! 176 {
24897                       00006CAF            _dispi_get_bpp:
24898                                           ! 177   outw(0x01CE,0x3);
24899 6CAF           55                         push	bp
24900 6CB0           89E5                       mov	bp,sp
24901 6CB2           B8                   0003  mov	ax,*3
24902 6CB5           50                         push	ax
24903 6CB6           B8                   01CE  mov	ax,#$1CE
24904 6CB9           50                         push	ax
24905 6CBA           E8         F7D3            call	_outw
24906 6CBD           89EC                       mov	sp,bp
24907                                           ! 178   return inw(0x01CF);
24908 6CBF           B8                   01CF  mov	ax,#$1CF
24909 6CC2           50                         push	ax
24910 6CC3           E8         F7AF            call	_inw
24911 6CC6           89EC                       mov	sp,bp
24912 6CC8           5D                         pop	bp
24913 6CC9           C3                         ret
24914                                           ! 179 }
24915                                           ! 180 
24916                                           ! 181 static Bit16u dispi_get_enable()
24917                                           ! 182 {
24918                       00006CCA            _dispi_get_enable:
24919                                           ! 183   outw(0x01CE,0x4);
24920 6CCA           55                         push	bp
24921 6CCB           89E5                       mov	bp,sp
24922 6CCD           B8                   0004  mov	ax,*4
24923 6CD0           50                         push	ax
24924 6CD1           B8                   01CE  mov	ax,#$1CE
24925 6CD4           50                         push	ax
24926 6CD5           E8         F7B8            call	_outw
24927 6CD8           89EC                       mov	sp,bp
24928                                           ! 184   return inw(0x01CF);
24929 6CDA           B8                   01CF  mov	ax,#$1CF
24930 6CDD           50                         push	ax
24931 6CDE           E8         F794            call	_inw
24932 6CE1           89EC                       mov	sp,bp
24933 6CE3           5D                         pop	bp
24934 6CE4           C3                         ret
24935                                           ! 185 }
24936                                           ! 186 
24937                                           ! 187 void dispi_set_enable(enable)
24938                                           ! 188   Bit16u enable;
24939                                           export	_dispi_set_enable
24940                       00006CE5            _dispi_set_enable:
24941                                           ! 189 {
24942                                           ! 190   outw(0x01CE,0x4);
24943 6CE5           55                         push	bp
24944 6CE6           89E5                       mov	bp,sp
24945 6CE8           B8                   0004  mov	ax,*4
24946 6CEB           50                         push	ax
24947 6CEC           B8                   01CE  mov	ax,#$1CE
24948 6CEF           50                         push	ax
24949 6CF0           E8         F79D            call	_outw
24950 6CF3           89EC                       mov	sp,bp
24951                                           ! 191   outw(0x01CF,enable);
24952 6CF5           FF76         04            push	4[bp]
24953 6CF8           B8                   01CF  mov	ax,#$1CF
24954 6CFB           50                         push	ax
24955 6CFC           E8         F791            call	_outw
24956 6CFF           89EC                       mov	sp,bp
24957                                           ! 192 }
24958 6D01           5D                         pop	bp
24959 6D02           C3                         ret
24960                                           ! 193 
24961                                           ! 194 static void dispi_set_bank(bank)
24962                                           ! 195   Bit16u bank;
24963                       00006D03            _dispi_set_bank:
24964                                           ! 196 {
24965                                           ! 197   outw(0x01CE,0x5);
24966 6D03           55                         push	bp
24967 6D04           89E5                       mov	bp,sp
24968 6D06           B8                   0005  mov	ax,*5
24969 6D09           50                         push	ax
24970 6D0A           B8                   01CE  mov	ax,#$1CE
24971 6D0D           50                         push	ax
24972 6D0E           E8         F77F            call	_outw
24973 6D11           89EC                       mov	sp,bp
24974                                           ! 198   outw(0x01CF,bank);
24975 6D13           FF76         04            push	4[bp]
24976 6D16           B8                   01CF  mov	ax,#$1CF
24977 6D19           50                         push	ax
24978 6D1A           E8         F773            call	_outw
24979 6D1D           89EC                       mov	sp,bp
24980                                           ! 199 }
24981 6D1F           5D                         pop	bp
24982 6D20           C3                         ret
24983                                           ! 200 
24984                                           ! 201 static Bit16u dispi_get_bank()
24985                                           ! 202 {
24986                       00006D21            _dispi_get_bank:
24987                                           ! 203   outw(0x01CE,0x5);
24988 6D21           55                         push	bp
24989 6D22           89E5                       mov	bp,sp
24990 6D24           B8                   0005  mov	ax,*5
24991 6D27           50                         push	ax
24992 6D28           B8                   01CE  mov	ax,#$1CE
24993 6D2B           50                         push	ax
24994 6D2C           E8         F761            call	_outw
24995 6D2F           89EC                       mov	sp,bp
24996                                           ! 204   return inw(0x01CF);
24997 6D31           B8                   01CF  mov	ax,#$1CF
24998 6D34           50                         push	ax
24999 6D35           E8         F73D            call	_inw
25000 6D38           89EC                       mov	sp,bp
25001 6D3A           5D                         pop	bp
25002 6D3B           C3                         ret
25003                                           ! 205 }
25004                                           ! 206 
25005                                           ! 207 static void dispi_set_bank_farcall()
25006                                           ! 208 {
25007                       00006D3C            _dispi_set_bank_farcall:
25008                                           ! 209  #asm
25009                                           !BCC_ASM
25010 6D3C           81FB                 0100    cmp bx,#0x0100
25011 6D40           74           12              je dispi_set_bank_farcall_get
25012 6D42           09DB                         or bx,bx
25013 6D44           75           1C              jnz dispi_set_bank_farcall_error
25014 6D46           52                           push dx
25015 6D47           B8                   0005    mov ax,# 0x5
25016 6D4A           BA                   01CE    mov dx,# 0x01CE
25017 6D4D           EF                           out dx,ax
25018 6D4E           58                           pop ax
25019 6D4F           BA                   01CF    mov dx,# 0x01CF
25020 6D52           EF                           out dx,ax
25021 6D53           CB                           retf
25022                       00006D54            dispi_set_bank_farcall_get:
25023 6D54           B8                   0005    mov ax,# 0x5
25024 6D57           BA                   01CE    mov dx,# 0x01CE
25025 6D5A           EF                           out dx,ax
25026 6D5B           BA                   01CF    mov dx,# 0x01CF
25027 6D5E           ED                           in ax,dx
25028 6D5F           89C2                         mov dx,ax
25029 6D61           CB                           retf
25030                       00006D62            dispi_set_bank_farcall_error:
25031 6D62           B8                   014F    mov ax,#0x014F
25032 6D65           CB                           retf
25033                                            ! 233 endasm
25034                                           !BCC_ENDASM
25035                                           ! 234 }
25036 6D66           C3                         ret
25037                                           ! 235 
25038                                           ! 236 static void dispi_set_x_offset(offset)
25039                                           ! 237   Bit16u offset;
25040                       00006D67            _dispi_set_x_offset:
25041                                           ! 238 {
25042                                           ! 239   outw(0x01CE,0x8);
25043 6D67           55                         push	bp
25044 6D68           89E5                       mov	bp,sp
25045 6D6A           B8                   0008  mov	ax,*8
25046 6D6D           50                         push	ax
25047 6D6E           B8                   01CE  mov	ax,#$1CE
25048 6D71           50                         push	ax
25049 6D72           E8         F71B            call	_outw
25050 6D75           89EC                       mov	sp,bp
25051                                           ! 240   outw(0x01CF,offset);
25052 6D77           FF76         04            push	4[bp]
25053 6D7A           B8                   01CF  mov	ax,#$1CF
25054 6D7D           50                         push	ax
25055 6D7E           E8         F70F            call	_outw
25056 6D81           89EC                       mov	sp,bp
25057                                           ! 241 }
25058 6D83           5D                         pop	bp
25059 6D84           C3                         ret
25060                                           ! 242 
25061                                           ! 243 static Bit16u dispi_get_x_offset()
25062                                           ! 244 {
25063                       00006D85            _dispi_get_x_offset:
25064                                           ! 245   outw(0x01CE,0x8);
25065 6D85           55                         push	bp
25066 6D86           89E5                       mov	bp,sp
25067 6D88           B8                   0008  mov	ax,*8
25068 6D8B           50                         push	ax
25069 6D8C           B8                   01CE  mov	ax,#$1CE
25070 6D8F           50                         push	ax
25071 6D90           E8         F6FD            call	_outw
25072 6D93           89EC                       mov	sp,bp
25073                                           ! 246   return inw(0x01CF);
25074 6D95           B8                   01CF  mov	ax,#$1CF
25075 6D98           50                         push	ax
25076 6D99           E8         F6D9            call	_inw
25077 6D9C           89EC                       mov	sp,bp
25078 6D9E           5D                         pop	bp
25079 6D9F           C3                         ret
25080                                           ! 247 }
25081                                           ! 248 
25082                                           ! 249 static void dispi_set_y_offset(offset)
25083                                           ! 250   Bit16u offset;
25084                       00006DA0            _dispi_set_y_offset:
25085                                           ! 251 {
25086                                           ! 252   outw(0x01CE,0x9);
25087 6DA0           55                         push	bp
25088 6DA1           89E5                       mov	bp,sp
25089 6DA3           B8                   0009  mov	ax,*9
25090 6DA6           50                         push	ax
25091 6DA7           B8                   01CE  mov	ax,#$1CE
25092 6DAA           50                         push	ax
25093 6DAB           E8         F6E2            call	_outw
25094 6DAE           89EC                       mov	sp,bp
25095                                           ! 253   outw(0x01CF,offset);
25096 6DB0           FF76         04            push	4[bp]
25097 6DB3           B8                   01CF  mov	ax,#$1CF
25098 6DB6           50                         push	ax
25099 6DB7           E8         F6D6            call	_outw
25100 6DBA           89EC                       mov	sp,bp
25101                                           ! 254 }
25102 6DBC           5D                         pop	bp
25103 6DBD           C3                         ret
25104                                           ! 255 
25105                                           ! 256 static Bit16u dispi_get_y_offset()
25106                                           ! 257 {
25107                       00006DBE            _dispi_get_y_offset:
25108                                           ! 258   outw(0x01CE,0x9);
25109 6DBE           55                         push	bp
25110 6DBF           89E5                       mov	bp,sp
25111 6DC1           B8                   0009  mov	ax,*9
25112 6DC4           50                         push	ax
25113 6DC5           B8                   01CE  mov	ax,#$1CE
25114 6DC8           50                         push	ax
25115 6DC9           E8         F6C4            call	_outw
25116 6DCC           89EC                       mov	sp,bp
25117                                           ! 259   return inw(0x01CF);
25118 6DCE           B8                   01CF  mov	ax,#$1CF
25119 6DD1           50                         push	ax
25120 6DD2           E8         F6A0            call	_inw
25121 6DD5           89EC                       mov	sp,bp
25122 6DD7           5D                         pop	bp
25123 6DD8           C3                         ret
25124                                           ! 260 }
25125                                           ! 261 
25126                                           ! 262 static void dispi_set_virt_width(width)
25127                                           ! 263   Bit16u width;
25128                       00006DD9            _dispi_set_virt_width:
25129                                           ! 264 {
25130                                           ! 265   outw(0x01CE,0x6);
25131 6DD9           55                         push	bp
25132 6DDA           89E5                       mov	bp,sp
25133 6DDC           B8                   0006  mov	ax,*6
25134 6DDF           50                         push	ax
25135 6DE0           B8                   01CE  mov	ax,#$1CE
25136 6DE3           50                         push	ax
25137 6DE4           E8         F6A9            call	_outw
25138 6DE7           89EC                       mov	sp,bp
25139                                           ! 266   outw(0x01CF,width);
25140 6DE9           FF76         04            push	4[bp]
25141 6DEC           B8                   01CF  mov	ax,#$1CF
25142 6DEF           50                         push	ax
25143 6DF0           E8         F69D            call	_outw
25144 6DF3           89EC                       mov	sp,bp
25145                                           ! 267 }
25146 6DF5           5D                         pop	bp
25147 6DF6           C3                         ret
25148                                           ! 268 
25149                                           ! 269 static Bit16u dispi_get_virt_width()
25150                                           ! 270 {
25151                       00006DF7            _dispi_get_virt_width:
25152                                           ! 271   outw(0x01CE,0x6);
25153 6DF7           55                         push	bp
25154 6DF8           89E5                       mov	bp,sp
25155 6DFA           B8                   0006  mov	ax,*6
25156 6DFD           50                         push	ax
25157 6DFE           B8                   01CE  mov	ax,#$1CE
25158 6E01           50                         push	ax
25159 6E02           E8         F68B            call	_outw
25160 6E05           89EC                       mov	sp,bp
25161                                           ! 272   return inw(0x01CF);
25162 6E07           B8                   01CF  mov	ax,#$1CF
25163 6E0A           50                         push	ax
25164 6E0B           E8         F667            call	_inw
25165 6E0E           89EC                       mov	sp,bp
25166 6E10           5D                         pop	bp
25167 6E11           C3                         ret
25168                                           ! 273 }
25169                                           ! 274 # 282 "vbe.c"
25170                                           ! 282 static Bit16u dispi_get_virt_height()
25171                                           ! 283 {
25172                       00006E12            _dispi_get_virt_height:
25173                                           ! 284   outw(0x01CE,0x7);
25174 6E12           55                         push	bp
25175 6E13           89E5                       mov	bp,sp
25176 6E15           B8                   0007  mov	ax,*7
25177 6E18           50                         push	ax
25178 6E19           B8                   01CE  mov	ax,#$1CE
25179 6E1C           50                         push	ax
25180 6E1D           E8         F670            call	_outw
25181 6E20           89EC                       mov	sp,bp
25182                                           ! 285   return inw(0x01CF);
25183 6E22           B8                   01CF  mov	ax,#$1CF
25184 6E25           50                         push	ax
25185 6E26           E8         F64C            call	_inw
25186 6E29           89EC                       mov	sp,bp
25187 6E2B           5D                         pop	bp
25188 6E2C           C3                         ret
25189                                           ! 286 }
25190                                           ! 287 
25191                                           ! 288 
25192                                           ! 289 
25193                                           ! 290 static ModeInfoListItem* mode_info_find_mode(mode, using_lfb)
25194                                           ! 291   Bit16u mode; Boolean using_lfb;
25195                       00006E2D            _mode_info_find_mode:
25196                                           ! 292 {
25197                                           ! 293   ModeInfoListItem *cur_info=&mode_info_list;
25198 6E2D           55                         push	bp
25199 6E2E           89E5                       mov	bp,sp
25200 6E30           4C                         dec	sp
25201 6E31           4C                         dec	sp
25202 6E32           BB                   65FD  mov	bx,#_mode_info_list
25203 6E35           895E         FE            mov	-2[bp],bx
25204                                           ! 294 
25205                                           ! 295   while (cur_info->mode != 0xFFFF)
25206                                           ! 296   {
25207 6E38           EB           43            jmp .200
25208                       00006E3A            .201:
25209                                           ! 297     if (cur_info->mode == mode)
25210 6E3A           8B5E         FE            mov	bx,-2[bp]
25211 6E3D           8B1F                       mov	bx,[bx]
25212 6E3F           3B5E         04            cmp	bx,4[bp]
25213 6E42           75           30            jne 	.202
25214                       00006E44            .203:
25215                                           ! 298     {
25216                                           ! 299       if (!using_lfb)
25217 6E44           8B46         06            mov	ax,6[bp]
25218 6E47           85C0                       test	ax,ax
25219 6E49           75           09            jne 	.204
25220                       00006E4B            .205:
25221                                           ! 300       {
25222                                           ! 301         return cur_info;
25223 6E4B           8B46         FE            mov	ax,-2[bp]
25224 6E4E           89EC                       mov	sp,bp
25225 6E50           5D                         pop	bp
25226 6E51           C3                         ret
25227                                           ! 302       }
25228                                           ! 303       else if (cur_info->info.ModeAttributes & 0x0080)
25229 6E52           EB           1E            jmp .206
25230                       00006E54            .204:
25231 6E54           8B5E         FE            mov	bx,-2[bp]
25232 6E57           8A47         02            mov	al,2[bx]
25233 6E5A           24                     80  and	al,#$80
25234 6E5C           84C0                       test	al,al
25235 6E5E           74           09            je  	.207
25236                       00006E60            .208:
25237                                           ! 304       {
25238                                           ! 305         return cur_info;
25239 6E60           8B46         FE            mov	ax,-2[bp]
25240 6E63           89EC                       mov	sp,bp
25241 6E65           5D                         pop	bp
25242 6E66           C3                         ret
25243                                           ! 306       }
25244                                           ! 307       else
25245                                           ! 308       {
25246 6E67           EB           09            jmp .209
25247                       00006E69            .207:
25248                                           ! 309         cur_info++;
25249 6E69           8B5E         FE            mov	bx,-2[bp]
25250 6E6C           83C3                   44  add	bx,*$44
25251 6E6F           895E         FE            mov	-2[bp],bx
25252                                           ! 310       }
25253                                           ! 311     }
25254                       00006E72            .209:
25255                       00006E72            .206:
25256                                           ! 312     else
25257                                           ! 313     {
25258 6E72           EB           09            jmp .20A
25259                       00006E74            .202:
25260                                           ! 314       cur_info++;
25261 6E74           8B5E         FE            mov	bx,-2[bp]
25262 6E77           83C3                   44  add	bx,*$44
25263 6E7A           895E         FE            mov	-2[bp],bx
25264                                           ! 315     }
25265                                           ! 316   }
25266                       00006E7D            .20A:
25267                                           ! 317 
25268                                           ! 318   return 0;
25269                       00006E7D            .200:
25270 6E7D           8B5E         FE            mov	bx,-2[bp]
25271 6E80           8B1F                       mov	bx,[bx]
25272 6E82           81FB                 FFFF  cmp	bx,#$FFFF
25273 6E86           75           B2            jne	.201
25274                       00006E88            .20B:
25275                       00006E88            .1FF:
25276                                           ! 318 
25277 6E88           31C0                       xor	ax,ax
25278 6E8A           89EC                       mov	sp,bp
25279 6E8C           5D                         pop	bp
25280 6E8D           C3                         ret
25281                                           ! 319 }
25282                                           ! 320 
25283                                           ! 321 
25284                                           ! 322 
25285                                           ! 323 
25286                                           ! 324 Boolean vbe_has_vbe_display()
25287                                           ! 325 {
25288                                           export	_vbe_has_vbe_display
25289                       00006E8E            _vbe_has_vbe_display:
25290                                           ! 326   dispi_set_id(0xB0C2);
25291 6E8E           55                         push	bp
25292 6E8F           89E5                       mov	bp,sp
25293 6E91           B8                   B0C2  mov	ax,#$B0C2
25294 6E94           50                         push	ax
25295 6E95           E8         FDA0            call	_dispi_set_id
25296 6E98           89EC                       mov	sp,bp
25297                                           ! 327 
25298                                           ! 328   return (dispi_get_id()==0xB0C2);
25299 6E9A           E8         FD81            call	_dispi_get_id
25300 6E9D           3D                   B0C2  cmp	ax,#$B0C2
25301 6EA0           75           04            jne	.20C
25302 6EA2           B0                     01  mov	al,*1
25303 6EA4           EB           02            jmp	.20D
25304                       00006EA6            .20C:
25305 6EA6           30C0                       xor	al,al
25306                       00006EA8            .20D:
25307 6EA8           30E4                       xor	ah,ah
25308 6EAA           5D                         pop	bp
25309 6EAB           C3                         ret
25310                                           ! 329 }
25311                                           ! 330 
25312                                           ! 331 
25313                                           ! 332 
25314                                           ! 333 
25315                                           ! 334 
25316                                           ! 335 void vbe_init()
25317                                           ! 336 {
25318                                           export	_vbe_init
25319                       00006EAC            _vbe_init:
25320                                           ! 337   Bit16u dispi_id;
25321                                           ! 338 
25322                                           ! 339   outw(0x01CE,0x0);
25323 6EAC           55                         push	bp
25324 6EAD           89E5                       mov	bp,sp
25325 6EAF           4C                         dec	sp
25326 6EB0           4C                         dec	sp
25327 6EB1           31C0                       xor	ax,ax
25328 6EB3           50                         push	ax
25329 6EB4           B8                   01CE  mov	ax,#$1CE
25330 6EB7           50                         push	ax
25331 6EB8           E8         F5D5            call	_outw
25332 6EBB           83C4                   04  add	sp,*4
25333                                           ! 340   outw(0x01CF,0xB0C0);
25334 6EBE           B8                   B0C0  mov	ax,#$B0C0
25335 6EC1           50                         push	ax
25336 6EC2           B8                   01CF  mov	ax,#$1CF
25337 6EC5           50                         push	ax
25338 6EC6           E8         F5C7            call	_outw
25339 6EC9           83C4                   04  add	sp,*4
25340                                           ! 341 
25341                                           ! 342   dispi_id=inw(0x01CF);
25342 6ECC           B8                   01CF  mov	ax,#$1CF
25343 6ECF           50                         push	ax
25344 6ED0           E8         F5A2            call	_inw
25345 6ED3           44                         inc	sp
25346 6ED4           44                         inc	sp
25347 6ED5           8946         FE            mov	-2[bp],ax
25348                                           ! 343 
25349                                           ! 344   if (dispi_id!=0xB0C0)
25350 6ED8           8B46         FE            mov	ax,-2[bp]
25351 6EDB           3D                   B0C0  cmp	ax,#$B0C0
25352 6EDE           74           07            je  	.20E
25353                       00006EE0            .20F:
25354                                           ! 345   {
25355                                           ! 346 
25356                                           ! 347  #asm
25357                                           !BCC_ASM
25358                       00000000            _vbe_init.dispi_id	set	0
25359                       FFFFFFFE            .vbe_init.dispi_id	set	-2
25360                                               HALT(348)
 +a   6EE0           BA                   0501    mov dx,#0x501
 +a   6EE3           B8                   015C    mov ax,#348
 +a   6EE6           EF                           out dx,ax
25361                                            ! 349 endasm
25362                                           !BCC_ENDASM
25363                                           ! 350   }
25364                                           ! 351 
25365                                           ! 352   printf("VBE Bios $Id: vbe.c,v 1.35 2003/11/03 20:57:01 vruppert Exp $\n");
25366                       00006EE7            .20E:
25367 6EE7           BB                   76A5  mov	bx,#.210
25368 6EEA           53                         push	bx
25369 6EEB           E8         F5D1            call	_printf
25370 6EEE           44                         inc	sp
25371 6EEF           44                         inc	sp
25372                                           ! 353 
25373                                           ! 354 }
25374 6EF0           89EC                       mov	sp,bp
25375 6EF2           5D                         pop	bp
25376 6EF3           C3                         ret
25377                                           ! 355 
25378                                           ! 356 
25379                                           ! 357 
25380                                           ! 358 void vbe_display_info()
25381                                           ! 359 {
25382                                           export	_vbe_display_info
25383                       00006EF4            _vbe_display_info:
25384                                           ! 360 
25385                                           ! 361   if (vbe_has_vbe_display())
25386 6EF4           55                         push	bp
25387 6EF5           89E5                       mov	bp,sp
25388 6EF7           E8         FF94            call	_vbe_has_vbe_display
25389 6EFA           85C0                       test	ax,ax
25390 6EFC           74           0D            je  	.211
25391                       00006EFE            .212:
25392                                           ! 362   {
25393                                           ! 363     #asm
25394                                           !BCC_ASM
25395 6EFE           B8                   C000       mov ax,#0xc000
25396 6F01           8ED8                            mov ds,ax
25397 6F03           BE                   6BAE       mov si,#_vbebios_info_string
25398 6F06           E8         C344                 call _display_string
25399                                               ! 368 endasm
25400                                           !BCC_ENDASM
25401                                           ! 369   }
25402                                           ! 370   else
25403                                           ! 371   {
25404 6F09           EB           0B            jmp .213
25405                       00006F0B            .211:
25406                                           ! 372     #asm
25407                                           !BCC_ASM
25408 6F0B           B8                   C000       mov ax,#0xc000
25409 6F0E           8ED8                            mov ds,ax
25410 6F10           BE                   6BD4       mov si,#_no_vbebios_info_string
25411 6F13           E8         C337                 call _display_string
25412                                               ! 377 endasm
25413                                           !BCC_ENDASM
25414                                           ! 378 
25415                                           ! 379   }
25416                                           ! 380 }
25417                       00006F16            .213:
25418 6F16           5D                         pop	bp
25419 6F17           C3                         ret
25420                                           ! 381 # 393 "vbe.c"
25421                                           ! 393 void vbe_biosfn_return_controller_information(AX, ES, DI)
25422                                           ! 394 Bit16u *AX;Bit16u ES;Bit16u DI;
25423                                           export	_vbe_biosfn_return_controller_information
25424                       00006F18            _vbe_biosfn_return_controller_information:
25425                                           ! 395 {
25426                                           ! 396         Bit16u ss=get_SS();
25427 6F18           55                         push	bp
25428 6F19           89E5                       mov	bp,sp
25429 6F1B           4C                         dec	sp
25430 6F1C           4C                         dec	sp
25431 6F1D           E8         F580            call	_get_SS
25432 6F20           8946         FE            mov	-2[bp],ax
25433                                           ! 397         VbeInfoBlock vbe_info_block;
25434                                           ! 398         Bit16u status;
25435                                           ! 399         Bit16u result;
25436                                           ! 400         Bit16u vbe2_info;
25437                                           ! 401 
25438                                           ! 402 
25439                                           ! 403 
25440                                           ! 404         Bit16u cur_mode=0;
25441 6F23           81C4                 FDF8  add	sp,#-$208
25442 6F27           31C0                       xor	ax,ax
25443 6F29           8986       FDF6            mov	-$20A[bp],ax
25444                                           ! 405         ModeInfoListItem *cur_info=&mode_info_list;
25445 6F2D           4C                         dec	sp
25446 6F2E           4C                         dec	sp
25447 6F2F           BB                   65FD  mov	bx,#_mode_info_list
25448 6F32           899E       FDF4            mov	-$20C[bp],bx
25449                                           ! 406 
25450                                           ! 407         status = read_word(ss, AX);
25451 6F36           FF76         04            push	4[bp]
25452 6F39           FF76         FE            push	-2[bp]
25453 6F3C           E8         F4E8            call	_read_word
25454 6F3F           83C4                   04  add	sp,*4
25455 6F42           8986       FDFC            mov	-$204[bp],ax
25456                                           ! 408 
25457                                           ! 409 
25458                                           ! 410         printf("VBE vbe_biosfn_return_vbe_info ES%x DI%x AX%x\n",ES,DI,status);
25459 6F46           FFB6       FDFC            push	-$204[bp]
25460 6F4A           FF76         08            push	8[bp]
25461 6F4D           FF76         06            push	6[bp]
25462 6F50           BB                   7676  mov	bx,#.214
25463 6F53           53                         push	bx
25464 6F54           E8         F568            call	_printf
25465 6F57           83C4                   08  add	sp,*8
25466                                           ! 411 
25467                                           ! 412 
25468                                           ! 413         vbe2_info = 0;
25469 6F5A           31C0                       xor	ax,ax
25470 6F5C           8986       FDF8            mov	-$208[bp],ax
25471                                           ! 414 
25472                                           ! 415 
25473                                           ! 416 
25474                                           ! 417         memcpyb(ss, &vbe_info_block, ES, DI, sizeof(vbe_info_block));
25475 6F60           B8                   0200  mov	ax,#$200
25476 6F63           50                         push	ax
25477 6F64           FF76         08            push	8[bp]
25478 6F67           FF76         06            push	6[bp]
25479 6F6A           8D9E       FDFE            lea	bx,-$202[bp]
25480 6F6E           53                         push	bx
25481 6F6F           FF76         FE            push	-2[bp]
25482 6F72           E8         F43F            call	_memcpyb
25483 6F75           83C4                   0A  add	sp,*$A
25484                                           ! 418 
25485                                           ! 419 
25486                                           ! 420         if (((vbe_info_block.VbeSignature[0] == 'V') &&
25487                                           ! 421              (vbe_info_block.VbeSignature[1] == 'B') &&
25488                                           ! 422              (vbe_info_block.VbeSignature[2] == 'E') &&
25489                                           ! 423              (vbe_info_block.VbeSignature[3] == '2')) ||
25490                                           ! 424 
25491                                           ! 425             ((vbe_info_block.VbeSignature[0] == 'V') &&
25492                                           ! 426              (vbe_info_block.VbeSignature[1] == 'E') &&
25493                                           ! 427              (vbe_info_block.VbeSignature[2] == 'S') &&
25494                                           ! 428              (vbe_info_block.VbeSignature[3] == 'A')) )
25495 6F78           8A86       FDFE            mov	al,-$202[bp]
25496 6F7C           3C                     56  cmp	al,*$56
25497 6F7E           75           18            jne 	.217
25498                       00006F80            .21A:
25499 6F80           8A86       FDFF            mov	al,-$201[bp]
25500 6F84           3C                     42  cmp	al,*$42
25501 6F86           75           10            jne 	.217
25502                       00006F88            .219:
25503 6F88           8A86       FE00            mov	al,-$200[bp]
25504 6F8C           3C                     45  cmp	al,*$45
25505 6F8E           75           08            jne 	.217
25506                       00006F90            .218:
25507 6F90           8A86       FE01            mov	al,-$1FF[bp]
25508 6F94           3C                     32  cmp	al,*$32
25509 6F96           74           20            je  	.216
25510                       00006F98            .217:
25511 6F98           8A86       FDFE            mov	al,-$202[bp]
25512 6F9C           3C                     56  cmp	al,*$56
25513 6F9E           75           28            jne 	.215
25514                       00006FA0            .21D:
25515 6FA0           8A86       FDFF            mov	al,-$201[bp]
25516 6FA4           3C                     45  cmp	al,*$45
25517 6FA6           75           20            jne 	.215
25518                       00006FA8            .21C:
25519 6FA8           8A86       FE00            mov	al,-$200[bp]
25520 6FAC           3C                     53  cmp	al,*$53
25521 6FAE           75           18            jne 	.215
25522                       00006FB0            .21B:
25523 6FB0           8A86       FE01            mov	al,-$1FF[bp]
25524 6FB4           3C                     41  cmp	al,*$41
25525 6FB6           75           10            jne 	.215
25526                       00006FB8            .216:
25527                                           ! 429         {
25528                                           ! 430                 vbe2_info = 1;
25529 6FB8           B8                   0001  mov	ax,*1
25530 6FBB           8986       FDF8            mov	-$208[bp],ax
25531                                           ! 431 
25532                                           ! 432                 printf("VBE correct VESA/VBE2 signature found\n");
25533 6FBF           BB                   764F  mov	bx,#.21E
25534 6FC2           53                         push	bx
25535 6FC3           E8         F4F9            call	_printf
25536 6FC6           44                         inc	sp
25537 6FC7           44                         inc	sp
25538                                           ! 433 
25539                                           ! 434         }
25540                                           ! 435 
25541                                           ! 436 
25542                                           ! 437 
25543                                           ! 438         vbe_info_block.VbeSignature[0] = 'V';
25544                       00006FC8            .215:
25545 6FC8           B0                     56  mov	al,*$56
25546 6FCA           8886       FDFE            mov	-$202[bp],al
25547                                           ! 439         vbe_info_block.VbeSignature[1] = 'E';
25548 6FCE           B0                     45  mov	al,*$45
25549 6FD0           8886       FDFF            mov	-$201[bp],al
25550                                           ! 440         vbe_info_block.VbeSignature[2] = 'S';
25551 6FD4           B0                     53  mov	al,*$53
25552 6FD6           8886       FE00            mov	-$200[bp],al
25553                                           ! 441         vbe_info_block.VbeSignature[3] = 'A';
25554 6FDA           B0                     41  mov	al,*$41
25555 6FDC           8886       FE01            mov	-$1FF[bp],al
25556                                           ! 442 
25557                                           ! 443 
25558                                           ! 444         vbe_info_block.VbeVersion = 0x0200;
25559 6FE0           B8                   0200  mov	ax,#$200
25560 6FE3           8986       FE02            mov	-$1FE[bp],ax
25561                                           ! 445 
25562                                           ! 446 
25563                                           ! 447         vbe_info_block.
25564                                           ! 447 OemStringPtr_Seg = 0xc000;
25565 6FE7           B8                   C000  mov	ax,#$C000
25566 6FEA           8986       FE06            mov	-$1FA[bp],ax
25567                                           ! 448         vbe_info_block.OemStringPtr_Off = &vbebios_copyright;
25568 6FEE           BB                   6B09  mov	bx,#_vbebios_copyright
25569 6FF1           899E       FE04            mov	-$1FC[bp],bx
25570                                           ! 449 
25571                                           ! 450 
25572                                           ! 451         vbe_info_block.Capabilities[0] = 0;
25573 6FF5           30C0                       xor	al,al
25574 6FF7           8886       FE08            mov	-$1F8[bp],al
25575                                           ! 452         vbe_info_block.Capabilities[1] = 0;
25576 6FFB           30C0                       xor	al,al
25577 6FFD           8886       FE09            mov	-$1F7[bp],al
25578                                           ! 453         vbe_info_block.Capabilities[2] = 0;
25579 7001           30C0                       xor	al,al
25580 7003           8886       FE0A            mov	-$1F6[bp],al
25581                                           ! 454         vbe_info_block.Capabilities[3] = 0;
25582 7007           30C0                       xor	al,al
25583 7009           8886       FE0B            mov	-$1F5[bp],al
25584                                           ! 455 # 463 "vbe.c"
25585                                           ! 463         vbe_info_block.VideoModePtr_Seg = 0xc000;
25586 700D           B8                   C000  mov	ax,#$C000
25587 7010           8986       FE0E            mov	-$1F2[bp],ax
25588                                           ! 464         vbe_info_block.VideoModePtr_Off = &vbebios_mode_list;
25589 7014           BB                   6BF8  mov	bx,#_vbebios_mode_list
25590 7017           899E       FE0C            mov	-$1F4[bp],bx
25591                                           ! 465 # 490 "vbe.c"
25592                                           ! 490         vbe_info_block.TotalMemory = (4*1024/64);
25593 701B           B8                   0040  mov	ax,*$40
25594 701E           8986       FE10            mov	-$1F0[bp],ax
25595                                           ! 491 
25596                                           ! 492         if (vbe2_info)
25597 7022           8B86       FDF8            mov	ax,-$208[bp]
25598 7026           85C0                       test	ax,ax
25599 7028           74           4B            je  	.21F
25600                       0000702A            .220:
25601                                           ! 493         {
25602                                           ! 494 
25603                                           ! 495                 vbe_info_block.OemSoftwareRev = 0x0002;;
25604 702A           B8                   0002  mov	ax,*2
25605 702D           8986       FE12            mov	-$1EE[bp],ax
25606                                           ! 496                 vbe_info_block.OemVendorNamePtr_Seg = 0xc000;
25607 7031           B8                   C000  mov	ax,#$C000
25608 7034           8986       FE16            mov	-$1EA[bp],ax
25609                                           ! 497                 vbe_info_block.OemVendorNamePtr_Off = &vbebios_vendor_name;
25610 7038           BB                   6B48  mov	bx,#_vbebios_vendor_name
25611 703B           899E       FE14            mov	-$1EC[bp],bx
25612                                           ! 498                 vbe_info_block.OemProductNamePtr_Seg = 0xc000;
25613 703F           B8                   C000  mov	ax,#$C000
25614 7042           8986       FE1A            mov	-$1E6[bp],ax
25615                                           ! 499                 vbe_info_block.OemProductNamePtr_Off = &vbebios_product_name;
25616 7046           BB                   6B60  mov	bx,#_vbebios_product_name
25617 7049           899E       FE18            mov	-$1E8[bp],bx
25618                                           ! 500                 vbe_info_block.OemProductRevPtr_Seg = 0xc000;
25619 704D           B8                   C000  mov	ax,#$C000
25620 7050           8986       FE1E            mov	-$1E2[bp],ax
25621                                           ! 501                 vbe_info_block.OemProductRevPtr_Off = &vbebios_product_revision;
25622 7054           BB                   6B79  mov	bx,#_vbebios_product_revision
25623 7057           899E       FE1C            mov	-$1E4[bp],bx
25624                                           ! 502 
25625                                           ! 503 
25626                                           ! 504                 memcpyb(ES, DI, ss, &vbe_info_block, sizeof(vbe_info_block));
25627 705B           B8                   0200  mov	ax,#$200
25628 705E           50                         push	ax
25629 705F           8D9E       FDFE            lea	bx,-$202[bp]
25630 7063           53                         push	bx
25631 7064           FF76         FE            push	-2[bp]
25632 7067           FF76         08            push	8[bp]
25633 706A           FF76         06            push	6[bp]
25634 706D           E8         F344            call	_memcpyb
25635 7070           83C4                   0A  add	sp,*$A
25636                                           ! 505         }
25637                                           ! 506         else
25638                                           ! 507         {
25639 7073           EB           18            jmp .221
25640                       00007075            .21F:
25641                                           ! 508 
25642                                           ! 509                 memcpyb(ES, DI, ss, &vbe_info_block, 256);
25643 7075           B8                   0100  mov	ax,#$100
25644 7078           50                         push	ax
25645 7079           8D9E       FDFE            lea	bx,-$202[bp]
25646 707D           53                         push	bx
25647 707E           FF76         FE            push	-2[bp]
25648 7081           FF76         08            push	8[bp]
25649 7084           FF76         06            push	6[bp]
25650 7087           E8         F32A            call	_memcpyb
25651 708A           83C4                   0A  add	sp,*$A
25652                                           ! 510         }
25653                                           ! 511 
25654                                           ! 512         result = 0x4f;
25655                       0000708D            .221:
25656 708D           B8                   004F  mov	ax,*$4F
25657 7090           8986       FDFA            mov	-$206[bp],ax
25658                                           ! 513 
25659                                           ! 514         write_word(ss, AX, result);
25660 7094           FFB6       FDFA            push	-$206[bp]
25661 7098           FF76         04            push	4[bp]
25662 709B           FF76         FE            push	-2[bp]
25663 709E           E8         F3B1            call	_write_word
25664 70A1           83C4                   06  add	sp,*6
25665                                           ! 515 }
25666 70A4           89EC                       mov	sp,bp
25667 70A6           5D                         pop	bp
25668 70A7           C3                         ret
25669                                           ! 516 # 528 "vbe.c"
25670                                           ! 528 void vbe_biosfn_return_mode_information(AX, CX, ES, DI)
25671                                           ! 529 Bit16u *AX;Bit16u CX; Bit16u ES;Bit16u DI;
25672                                           export	_vbe_biosfn_return_mode_information
25673                       000070A8            _vbe_biosfn_return_mode_information:
25674                                           ! 530 {
25675                                           ! 531         Bit16u result=0x0100;
25676 70A8           55                         push	bp
25677 70A9           89E5                       mov	bp,sp
25678 70AB           4C                         dec	sp
25679 70AC           4C                         dec	sp
25680 70AD           B8                   0100  mov	ax,#$100
25681 70B0           8946         FE            mov	-2[bp],ax
25682                                           ! 532         Bit16u ss=get_SS();
25683 70B3           4C                         dec	sp
25684 70B4           4C                         dec	sp
25685 70B5           E8         F3E8            call	_get_SS
25686 70B8           8946         FC            mov	-4[bp],ax
25687                                           ! 533         ModeInfoBlock info;
25688                                           ! 534         ModeInfoListItem *cur_info;
25689                                           ! 535         Boolean using_lfb;
25690                                           ! 536 
25691                                           ! 537 
25692                                           ! 538         printf("VBE vbe_biosfn_return_mode_information ES%x DI%x CX%x\n",ES,DI,CX);
25693 70BB           81C4                 FEFC  add	sp,#-$104
25694 70BF           FF76         06            push	6[bp]
25695 70C2           FF76         0A            push	$A[bp]
25696 70C5           FF76         08            push	8[bp]
25697 70C8           BB                   7618  mov	bx,#.222
25698 70CB           53                         push	bx
25699 70CC           E8         F3F0            call	_printf
25700 70CF           83C4                   08  add	sp,*8
25701                                           ! 539 
25702                                           ! 540 
25703                                           ! 541         using_lfb=((CX & 0x4000) == 0x4000);
25704 70D2           8B46         06            mov	ax,6[bp]
25705 70D5           25                   4000  and	ax,#$4000
25706 70D8           3D                   4000  cmp	ax,#$4000
25707 70DB           75           04            jne	.223
25708 70DD           B0                     01  mov	al,*1
25709 70DF           EB           02            jmp	.224
25710                       000070E1            .223:
25711 70E1           30C0                       xor	al,al
25712                       000070E3            .224:
25713 70E3           30E4                       xor	ah,ah
25714 70E5           8986       FEF8            mov	-$108[bp],ax
25715                                           ! 542 
25716                                           ! 543         CX = (CX & 0x1ff);
25717 70E9           8B46         06            mov	ax,6[bp]
25718 70EC           25                   01FF  and	ax,#$1FF
25719 70EF           8946         06            mov	6[bp],ax
25720                                           ! 544 
25721                                           ! 545         cur_info = mode_info_find_mode(CX, using_lfb, &cur_info);
25722 70F2           8D9E       FEFA            lea	bx,-$106[bp]
25723 70F6           53                         push	bx
25724 70F7           FFB6       FEF8            push	-$108[bp]
25725 70FB           FF76         06            push	6[bp]
25726 70FE           E8         FD2C            call	_mode_info_find_mode
25727 7101           83C4                   06  add	sp,*6
25728 7104           8986       FEFA            mov	-$106[bp],ax
25729                                           ! 546 
25730                                           ! 547         if (cur_info != 0)
25731 7108           8B86       FEFA            mov	ax,-$106[bp]
25732 710C           85C0                       test	ax,ax
25733 710E           74           65            je  	.225
25734                       00007110            .226:
25735                                           ! 548         {
25736                                           ! 549 
25737                                           ! 550                 printf("VBE found mode %x\n",CX);
25738 7110           FF76         06            push	6[bp]
25739 7113           BB                   7605  mov	bx,#.227
25740 7116           53                         push	bx
25741 7117           E8         F3A5            call	_printf
25742 711A           83C4                   04  add	sp,*4
25743                                           ! 551 
25744                                           ! 552                 memsetb(ss, &info, 0, sizeof(ModeInfoBlock));
25745 711D           B8                   0100  mov	ax,#$100
25746 7120           50                         push	ax
25747 7121           31C0                       xor	ax,ax
25748 7123           50                         push	ax
25749 7124           8D9E       FEFC            lea	bx,-$104[bp]
25750 7128           53                         push	bx
25751 7129           FF76         FC            push	-4[bp]
25752 712C           E8         F23B            call	_memsetb
25753 712F           83C4                   08  add	sp,*8
25754                                           ! 553                 memcpyb(ss, &info, 0xc000, &(cur_info->info), sizeof(ModeInfoBlockCompact));
25755 7132           B8                   0042  mov	ax,*$42
25756 7135           50                         push	ax
25757 7136           8B9E       FEFA            mov	bx,-$106[bp]
25758 713A           43                         inc	bx
25759 713B           43                         inc	bx
25760 713C           53                         push	bx
25761 713D           B8                   C000  mov	ax,#$C000
25762 7140           50                         push	ax
25763 7141           8D9E       FEFC            lea	bx,-$104[bp]
25764 7145           53                         push	bx
25765 7146           FF76         FC            push	-4[bp]
25766 7149           E8         F268            call	_memcpyb
25767 714C           83C4                   0A  add	sp,*$A
25768                                           ! 554                 if (info.WinAAttributes & 0x01) {
25769 714F           8A86       FEFE            mov	al,-$102[bp]
25770 7153           24                     01  and	al,*1
25771 7155           84C0                       test	al,al
25772 7157           74           14            je  	.228
25773                       00007159            .229:
25774                                           ! 555                   info.WinFuncPtr = 0xC00000
25775                                           ! 555 00UL;
25776 7159           31C0                       xor	ax,ax
25777 715B           BB                   C000  mov	bx,#$C000
25778 715E           8986       FF08            mov	-$F8[bp],ax
25779 7162           899E       FF0A            mov	-$F6[bp],bx
25780                                           ! 556                   *(Bit16u *)&(info.WinFuncPtr) = (Bit16u)(dispi_set_bank_farcall);
25781 7166           BB                   6D3C  mov	bx,#_dispi_set_bank_farcall
25782 7169           899E       FF08            mov	-$F8[bp],bx
25783                                           ! 557                 }
25784                                           ! 558 
25785                                           ! 559                 result = 0x4f;
25786                       0000716D            .228:
25787 716D           B8                   004F  mov	ax,*$4F
25788 7170           8946         FE            mov	-2[bp],ax
25789                                           ! 560         }
25790                                           ! 561         else
25791                                           ! 562         {
25792 7173           EB           13            jmp .22A
25793                       00007175            .225:
25794                                           ! 563 
25795                                           ! 564                 printf("VBE *NOT* found mode %x\n",CX);
25796 7175           FF76         06            push	6[bp]
25797 7178           BB                   75EC  mov	bx,#.22B
25798 717B           53                         push	bx
25799 717C           E8         F340            call	_printf
25800 717F           83C4                   04  add	sp,*4
25801                                           ! 565 
25802                                           ! 566                 result = 0x100;
25803 7182           B8                   0100  mov	ax,#$100
25804 7185           8946         FE            mov	-2[bp],ax
25805                                           ! 567         }
25806                                           ! 568 
25807                                           ! 569         if (result == 0x4f)
25808                       00007188            .22A:
25809 7188           8B46         FE            mov	ax,-2[bp]
25810 718B           3D                   004F  cmp	ax,*$4F
25811 718E           75           18            jne 	.22C
25812                       00007190            .22D:
25813                                           ! 570         {
25814                                           ! 571 
25815                                           ! 572                 memcpyb(ES, DI, ss, &info, sizeof(info));
25816 7190           B8                   0100  mov	ax,#$100
25817 7193           50                         push	ax
25818 7194           8D9E       FEFC            lea	bx,-$104[bp]
25819 7198           53                         push	bx
25820 7199           FF76         FC            push	-4[bp]
25821 719C           FF76         0A            push	$A[bp]
25822 719F           FF76         08            push	8[bp]
25823 71A2           E8         F20F            call	_memcpyb
25824 71A5           83C4                   0A  add	sp,*$A
25825                                           ! 573         }
25826                                           ! 574 
25827                                           ! 575         write_word(ss, AX, result);
25828                       000071A8            .22C:
25829 71A8           FF76         FE            push	-2[bp]
25830 71AB           FF76         04            push	4[bp]
25831 71AE           FF76         FC            push	-4[bp]
25832 71B1           E8         F29E            call	_write_word
25833 71B4           83C4                   06  add	sp,*6
25834                                           ! 576 }
25835 71B7           89EC                       mov	sp,bp
25836 71B9           5D                         pop	bp
25837 71BA           C3                         ret
25838                                           ! 577 # 588 "vbe.c"
25839                                           ! 588 void vbe_biosfn_set_mode(AX, BX, ES, DI)
25840                                           ! 589 Bit16u *AX;Bit16u BX; Bit16u ES;Bit16u DI;
25841                                           export	_vbe_biosfn_set_mode
25842                       000071BB            _vbe_biosfn_set_mode:
25843                                           ! 590 {
25844                                           ! 591         Bit16u ss = get_SS();
25845 71BB           55                         push	bp
25846 71BC           89E5                       mov	bp,sp
25847 71BE           4C                         dec	sp
25848 71BF           4C                         dec	sp
25849 71C0           E8         F2DD            call	_get_SS
25850 71C3           8946         FE            mov	-2[bp],ax
25851                                           ! 592         Bit16u result;
25852                                           ! 593         ModeInfoListItem *cur_info;
25853                                           ! 594         Boolean using_lfb;
25854                                           ! 595         Bit8u no_clear;
25855                                           ! 596         Bit8u lfb_flag;
25856                                           ! 597 
25857                                           ! 598         using_lfb=((BX & 0x4000) == 0x4000);
25858 71C6           83C4                   F8  add	sp,*-8
25859 71C9           8B46         06            mov	ax,6[bp]
25860 71CC           25                   4000  and	ax,#$4000
25861 71CF           3D                   4000  cmp	ax,#$4000
25862 71D2           75           04            jne	.22E
25863 71D4           B0                     01  mov	al,*1
25864 71D6           EB           02            jmp	.22F
25865                       000071D8            .22E:
25866 71D8           30C0                       xor	al,al
25867                       000071DA            .22F:
25868 71DA           30E4                       xor	ah,ah
25869 71DC           8946         F8            mov	-8[bp],ax
25870                                           ! 599         lfb_flag=using_lfb?0x40:0;
25871 71DF           8B46         F8            mov	ax,-8[bp]
25872 71E2           85C0                       test	ax,ax
25873 71E4           74           04            je  	.230
25874                       000071E6            .231:
25875 71E6           B0                     40  mov	al,*$40
25876 71E8           EB           02            jmp .232
25877                       000071EA            .230:
25878 71EA           30C0                       xor	al,al
25879                       000071EC            .232:
25880 71EC           8846         F6            mov	-$A[bp],al
25881                                           ! 600         no_clear=((BX & 0x8000) == 0x8000)?0x80:0;
25882 71EF           8B46         06            mov	ax,6[bp]
25883 71F2           25                   8000  and	ax,#$8000
25884 71F5           3D                   8000  cmp	ax,#$8000
25885 71F8           75           04            jne 	.233
25886                       000071FA            .234:
25887 71FA           B0                     80  mov	al,#$80
25888 71FC           EB           02            jmp .235
25889                       000071FE            .233:
25890 71FE           30C0                       xor	al,al
25891                       00007200            .235:
25892 7200           8846         F7            mov	-9[bp],al
25893                                           ! 601 
25894                                           ! 602         BX = (BX & 0x1ff);
25895 7203           8B46         06            mov	ax,6[bp]
25896 7206           25                   01FF  and	ax,#$1FF
25897 7209           8946         06            mov	6[bp],ax
25898                                           ! 603 
25899                                           ! 604 
25900                                           ! 605 
25901                                           ! 606 
25902                                           ! 607         if (BX<0x0100)
25903 720C           8B46         06            mov	ax,6[bp]
25904 720F           3D                   0100  cmp	ax,#$100
25905 7212           73           23            jae 	.236
25906                       00007214            .237:
25907                                           ! 608         {
25908                                           ! 609                 Bit8u mode;
25909                                           ! 610 
25910                                           ! 611                 dispi_set_enable(0x00);
25911 7214           4C                         dec	sp
25912 7215           4C                         dec	sp
25913 7216           31C0                       xor	ax,ax
25914 7218           50                         push	ax
25915 7219           E8         FAC9            call	_dispi_set_enable
25916 721C           44                         inc	sp
25917 721D           44                         inc	sp
25918                                           ! 612 
25919                                           ! 613 
25920                                           ! 614 
25921                                           ! 615                 mode=(BX & 0xff);
25922 721E           8A46         06            mov	al,6[bp]
25923 7221           8846         F5            mov	-$B[bp],al
25924                                           ! 616                 biosfn_set_video_mode(mode);
25925 7224           8A46         F5            mov	al,-$B[bp]
25926 7227           30E4                       xor	ah,ah
25927 7229           50                         push	ax
25928 722A           E8         C8C2            call	_biosfn_set_video_mode
25929 722D           44                         inc	sp
25930 722E           44                         inc	sp
25931                                           ! 617                 result = 0x4f;
25932 722F           B8                   004F  mov	ax,*$4F
25933 7232           8946         FC            mov	-4[bp],ax
25934                                           ! 618         }
25935 7235           44                         inc	sp
25936 7236           44                         inc	sp
25937                                           ! 619 
25938                                           ! 620         cur_info = mode_info_find_mode(BX, using_lfb, &cur_info);
25939                       00007237            .236:
25940 7237           8D5E         FA            lea	bx,-6[bp]
25941 723A           53                         push	bx
25942 723B           FF76         F8            push	-8[bp]
25943 723E           FF76         06            push	6[bp]
25944 7241           E8         FBE9            call	_mode_info_find_mode
25945 7244           83C4                   06  add	sp,*6
25946 7247           8946         FA            mov	-6[bp],ax
25947                                           ! 621 
25948                                           ! 622         if (cur_info != 0)
25949 724A           8B46         FA            mov	ax,-6[bp]
25950 724D           85C0                       test	ax,ax
25951 724F         0F84         00B3            beq 	.238
25952                       00007253            .239:
25953                                           ! 623         {
25954                                           ! 624 
25955                                           ! 625                 printf("VBE found mode %x, setting:\n", BX);
25956 7253           FF76         06            push	6[bp]
25957 7256           BB                   75CF  mov	bx,#.23A
25958 7259           53                         push	bx
25959 725A           E8         F262            call	_printf
25960 725D           83C4                   04  add	sp,*4
25961                                           ! 626                 printf("\txres%x yres%x bpp%x\n",
25962                                           ! 627                         cur_info->info.XResolution,
25963                                           ! 628                         cur_info->info.YResolution,
25964                                           ! 629                         cur_info->info.BitsPerPixel);
25965 7260           8B5E         FA            mov	bx,-6[bp]
25966 7263           8A47         1B            mov	al,$1B[bx]
25967 7266           30E4                       xor	ah,ah
25968 7268           50                         push	ax
25969 7269           8B5E         FA            mov	bx,-6[bp]
25970 726C           FF77         16            push	$16[bx]
25971 726F           8B5E         FA            mov	bx,-6[bp]
25972 7272           FF77         14            push	$14[bx]
25973 7275           BB                   75B9  mov	bx,#.23B
25974 7278           53                         push	bx
25975 7279           E8         F243            call	_printf
25976 727C           83C4                   08  add	sp,*8
25977                                           ! 630 
25978                                           ! 631 
25979                                           ! 632 
25980                                           ! 633                 dispi_set_enable(0x00);
25981 727F           31C0                       xor	ax,ax
25982 7281           50                         push	ax
25983 7282           E8         FA60            call	_dispi_set_enable
25984 7285           44                         inc	sp
25985 7286           44                         inc	sp
25986                                           ! 634 
25987                                           ! 635                 if (cur_info->mode == 0x102)
25988 7287           8B5E         FA            mov	bx,-6[bp]
25989 728A           8B1F                       mov	bx,[bx]
25990 728C           81FB                 0102  cmp	bx,#$102
25991 7290           75           09            jne 	.23C
25992                       00007292            .23D:
25993                                           ! 636                 {
25994                                           ! 637                   biosfn_set_video_mode(0x6a);
25995 7292           B8                   006A  mov	ax,*$6A
25996 7295           50                         push	ax
25997 7296           E8         C856            call	_biosfn_set_video_mode
25998 7299           44                         inc	sp
25999 729A           44                         inc	sp
26000                                           ! 638                 }
26001                                           ! 639 
26002                                           ! 640                 dispi_set_xres(cur_info->info.XResolution);
26003                       0000729B            .23C:
26004 729B           8B5E         FA            mov	bx,-6[bp]
26005 729E           FF77         14            push	$14[bx]
26006 72A1           E8         F9B1            call	_dispi_set_xres
26007 72A4           44                         inc	sp
26008 72A5           44                         inc	sp
26009                                           ! 641                 dispi_set_yres(cur_info->info.YResolution);
26010 72A6           8B5E         FA            mov	bx,-6[bp]
26011 72A9           FF77         16            push	$16[bx]
26012 72AC           E8         F9C4            call	_dispi_set_yres
26013 72AF           44                         inc	sp
26014 72B0           44                         inc	sp
26015                                           ! 642                 dispi_set_bpp(cur_info->info.BitsPerPixel);
26016 72B1           8B5E         FA            mov	bx,-6[bp]
26017 72B4           8A47         1B            mov	al,$1B[bx]
26018 72B7           30E4                       xor	ah,ah
26019 72B9           50                         push	ax
26020 72BA           E8         F9D4            call	_dispi_set_bpp
26021 72BD           44                         inc	sp
26022 72BE           44                         inc	sp
26023                                           ! 643                 dispi_set_bank(0);
26024 72BF           31C0                       xor	ax,ax
26025 72C1           50                         push	ax
26026 72C2           E8         FA3E            call	_dispi_set_bank
26027 72C5           44                         inc	sp
26028 72C6           44                         inc	sp
26029                                           ! 644                 dispi_set_enable(0x01 | no_clear | lfb_flag);
26030 72C7           8A46         F7            mov	al,-9[bp]
26031 72CA           0C                     01  or	al,*1
26032 72CC           0A46         F6            or	al,-$A[bp]
26033 72CF           30E4                       xor	ah,ah
26034 72D1           50                         push	ax
26035 72D2           E8         FA10            call	_dispi_set_enable
26036 72D5           44                         inc	sp
26037 72D6           44                         inc	sp
26038                                           ! 645 
26039                                           ! 646                 write_word(0x40,0xBA,BX);
26040 72D7           FF76         06            push	6[bp]
26041 72DA           B8                   00BA  mov	ax,#$BA
26042 72DD           50                         push	ax
26043 72DE           B8                   0040  mov	ax,*$40
26044 72E1           50                         push	ax
26045 72E2           E8         F16D            call	_write_word
26046 72E5           83C4                   06  add	sp,*6
26047                                           ! 647                 write_byte(0x40,0x87,(0x60 | no_clear));
26048 72E8           8A46         F7            mov	al,-9[bp]
26049 72EB           0C                     60  or	al,*$60
26050 72ED           30E4                       xor	ah,ah
26051 72EF           50                         push	ax
26052 72F0           B8                   0087  mov	ax,#$87
26053 72F3           50                         push	ax
26054 72F4           B8                   0040  mov	ax,*$40
26055 72F7           50                         push	ax
26056 72F8           E8         F13F            call	_write_byte
26057 72FB           83C4                   06  add	sp,*6
26058                                           ! 648 
26059                                           ! 649                 result = 0x4f;
26060 72FE           B8                   004F  mov	ax,*$4F
26061 7301           8946         FC            mov	-4[bp],ax
26062                                           ! 650         }
26063                                           ! 651         
26064                                           ! 651 else
26065                                           ! 652         {
26066 7304           EB           21            jmp .23E
26067                       00007306            .238:
26068                                           ! 653 
26069                                           ! 654                 printf("VBE *NOT* found mode %x\n" , BX);
26070 7306           FF76         06            push	6[bp]
26071 7309           BB                   75A0  mov	bx,#.23F
26072 730C           53                         push	bx
26073 730D           E8         F1AF            call	_printf
26074 7310           83C4                   04  add	sp,*4
26075                                           ! 655 
26076                                           ! 656                 result = 0x100;
26077 7313           B8                   0100  mov	ax,#$100
26078 7316           8946         FC            mov	-4[bp],ax
26079                                           ! 657 
26080                                           ! 658 
26081                                           ! 659 
26082                                           ! 660                 if (BX == 3)
26083 7319           8B46         06            mov	ax,6[bp]
26084 731C           3D                   0003  cmp	ax,*3
26085 731F           75           06            jne 	.240
26086                       00007321            .241:
26087                                           ! 661                         result = 0x4f;
26088 7321           B8                   004F  mov	ax,*$4F
26089 7324           8946         FC            mov	-4[bp],ax
26090                                           ! 662         }
26091                       00007327            .240:
26092                                           ! 663 
26093                                           ! 664         write_word(ss, AX, result);
26094                       00007327            .23E:
26095 7327           FF76         FC            push	-4[bp]
26096 732A           FF76         04            push	4[bp]
26097 732D           FF76         FE            push	-2[bp]
26098 7330           E8         F11F            call	_write_word
26099 7333           83C4                   06  add	sp,*6
26100                                           ! 665 }
26101 7336           89EC                       mov	sp,bp
26102 7338           5D                         pop	bp
26103 7339           C3                         ret
26104                                           ! 666 # 676 "vbe.c"
26105                                           ! 676 void vbe_biosfn_return_current_mode(AX, BX)
26106                                           ! 677 Bit16u *AX;Bit16u *BX;
26107                                           export	_vbe_biosfn_return_current_mode
26108                       0000733A            _vbe_biosfn_return_current_mode:
26109                                           ! 678 {
26110                                           ! 679         Bit16u ss=get_SS();
26111 733A           55                         push	bp
26112 733B           89E5                       mov	bp,sp
26113 733D           4C                         dec	sp
26114 733E           4C                         dec	sp
26115 733F           E8         F15E            call	_get_SS
26116 7342           8946         FE            mov	-2[bp],ax
26117                                           ! 680         Bit16u mode;
26118                                           ! 681 
26119                                           ! 682 
26120                                           ! 683         printf("VBE vbe_biosfn_return_current_mode\n");
26121 7345           4C                         dec	sp
26122 7346           4C                         dec	sp
26123 7347           BB                   757C  mov	bx,#.242
26124 734A           53                         push	bx
26125 734B           E8         F171            call	_printf
26126 734E           44                         inc	sp
26127 734F           44                         inc	sp
26128                                           ! 684 
26129                                           ! 685 
26130                                           ! 686         if(dispi_get_enable())
26131 7350           E8         F977            call	_dispi_get_enable
26132 7353           85C0                       test	ax,ax
26133 7355           74           13            je  	.243
26134                       00007357            .244:
26135                                           ! 687         {
26136                                           ! 688                 mode=read_word(0x40,0xBA);
26137 7357           B8                   00BA  mov	ax,#$BA
26138 735A           50                         push	ax
26139 735B           B8                   0040  mov	ax,*$40
26140 735E           50                         push	ax
26141 735F           E8         F0C5            call	_read_word
26142 7362           83C4                   04  add	sp,*4
26143 7365           8946         FC            mov	-4[bp],ax
26144                                           ! 689         }
26145                                           ! 690         else
26146                                           ! 691         {
26147 7368           EB           13            jmp .245
26148                       0000736A            .243:
26149                                           ! 692                 mode=read_byte(0x40,0x49);
26150 736A           B8                   0049  mov	ax,*$49
26151 736D           50                         push	ax
26152 736E           B8                   0040  mov	ax,*$40
26153 7371           50                         push	ax
26154 7372           E8         F09F            call	_read_byte
26155 7375           83C4                   04  add	sp,*4
26156 7378           30E4                       xor	ah,ah
26157 737A           8946         FC            mov	-4[bp],ax
26158                                           ! 693         }
26159                                           ! 694         write_word(ss, AX, 0x4f);
26160                       0000737D            .245:
26161 737D           B8                   004F  mov	ax,*$4F
26162 7380           50                         push	ax
26163 7381           FF76         04            push	4[bp]
26164 7384           FF76         FE            push	-2[bp]
26165 7387           E8         F0C8            call	_write_word
26166 738A           83C4                   06  add	sp,*6
26167                                           ! 695         write_word(ss, BX, mode);
26168 738D           FF76         FC            push	-4[bp]
26169 7390           FF76         06            push	6[bp]
26170 7393           FF76         FE            push	-2[bp]
26171 7396           E8         F0B9            call	_write_word
26172 7399           83C4                   06  add	sp,*6
26173                                           ! 696 }
26174 739C           89EC                       mov	sp,bp
26175 739E           5D                         pop	bp
26176 739F           C3                         ret
26177                                           ! 697 # 713 "vbe.c"
26178                                           ! 713 void vbe_biosfn_save_restore_state(AX, DL, CX, ES, BX)
26179                                           ! 714 {
26180                                           export	_vbe_biosfn_save_restore_state
26181                       000073A0            _vbe_biosfn_save_restore_state:
26182                                           ! 715 }
26183 73A0           C3                         ret
26184                                           ! 716 # 738 "vbe.c"
26185                                           ! 738 void vbe_biosfn_display_window_control(AX,BX,DX)
26186                                           ! 739 Bit16u *AX;Bit16u BX;Bit16u *DX;
26187                                           export	_vbe_biosfn_display_window_control
26188                       000073A1            _vbe_biosfn_display_window_control:
26189                                           ! 740 {
26190                                           ! 741         Bit16u ss = get_SS();
26191 73A1           55                         push	bp
26192 73A2           89E5                       mov	bp,sp
26193 73A4           4C                         dec	sp
26194 73A5           4C                         dec	sp
26195 73A6           E8         F0F7            call	_get_SS
26196 73A9           8946         FE            mov	-2[bp],ax
26197                                           ! 742         Bit16u window = read_word(ss, DX);
26198 73AC           4C                         dec	sp
26199 73AD           4C                         dec	sp
26200 73AE           FF76         08            push	8[bp]
26201 73B1           FF76         FE            push	-2[bp]
26202 73B4           E8         F070            call	_read_word
26203 73B7           83C4                   04  add	sp,*4
26204 73BA           8946         FC            mov	-4[bp],ax
26205                                           ! 743         Bit16u result = 0x014f;
26206 73BD           4C                         dec	sp
26207 73BE           4C                         dec	sp
26208 73BF           B8                   014F  mov	ax,#$14F
26209 73C2           8946         FA            mov	-6[bp],ax
26210                                           ! 744 
26211                                           ! 745         if (BX==0x0000)
26212 73C5           8B46         06            mov	ax,6[bp]
26213 73C8           85C0                       test	ax,ax
26214 73CA           75           10            jne 	.246
26215                       000073CC            .247:
26216                                           ! 746         {
26217                                           ! 747                 dispi_set_bank(window);
26218 73CC           FF76         FC            push	-4[bp]
26219 73CF           E8         F931            call	_dispi_set_bank
26220 73D2           44                         inc	sp
26221 73D3           44                         inc	sp
26222                                           ! 748                 result = 0x4f;
26223 73D4           B8                   004F  mov	ax,*$4F
26224 73D7           8946         FA            mov	-6[bp],ax
26225                                           ! 749         }
26226                                           ! 750         else if (BX==0x0100)
26227 73DA           EB           23            jmp .248
26228                       000073DC            .246:
26229 73DC           8B46         06            mov	ax,6[bp]
26230 73DF           3D                   0100  cmp	ax,#$100
26231 73E2           75           1B            jne 	.249
26232                       000073E4            .24A:
26233                                           ! 751         {
26234                                           ! 752                 window = dispi_get_bank();
26235 73E4           E8         F93A            call	_dispi_get_bank
26236 73E7           8946         FC            mov	-4[bp],ax
26237                                           ! 753                 write_word(ss, DX, result);
26238 73EA           FF76         FA            push	-6[bp]
26239 73ED           FF76         08            push	8[bp]
26240 73F0           FF76         FE            push	-2[bp]
26241 73F3           E8         F05C            call	_write_word
26242 73F6           83C4                   06  add	sp,*6
26243                                           ! 754                 result = 0x4f;
26244 73F9           B8                   004F  mov	ax,*$4F
26245 73FC           8946         FA            mov	-6[bp],ax
26246                                           ! 755         }
26247                                           ! 756         write_word(ss, AX, result);
26248                       000073FF            .249:
26249                       000073FF            .248:
26250 73FF           FF76         FA            push	-6[bp]
26251 7402           FF76         04            push	4[bp]
26252 7405           FF76         FE            push	-2[bp]
26253 7408           E8         F047            call	_write_word
26254 740B           83C4                   06  add	sp,*6
26255                                           ! 757 }
26256 740E           89EC                       mov	sp,bp
26257 7410           5D                         pop	bp
26258 7411           C3                         ret
26259                                           ! 758 # 779 "vbe.c"
26260                                           ! 779 void vbe_biosfn_set_get_logical_scan_line_length(AX,BX,CX,DX)
26261                                           ! 780 Bit16u *AX;Bit16u *BX;Bit16u *DX;Bit16u *DX;
26262                                           export	_vbe_biosfn_set_get_logical_scan_line_length
26263                       00007412            _vbe_biosfn_set_get_logical_scan_line_length:
26264                                           ! 781 {
26265                                           ! 782         Bit16u ss=get_SS();
26266 7412           55                         push	bp
26267 7413           89E5                       mov	bp,sp
26268 7415           4C                         dec	sp
26269 7416           4C                         dec	sp
26270 7417           E8         F086            call	_get_SS
26271 741A           8946         FE            mov	-2[bp],ax
26272                                           ! 783         Bit16u result=0x100;
26273 741D           4C                         dec	sp
26274 741E           4C                         dec	sp
26275 741F           B8                   0100  mov	ax,#$100
26276 7422           8946         FC            mov	-4[bp],ax
26277                                           ! 784         Bit16u width = read_word(ss, CX);
26278 7425           4C                         dec	sp
26279 7426           4C                         dec	sp
26280 7427           FF76         08            push	8[bp]
26281 742A           FF76         FE            push	-2[bp]
26282 742D           E8         EFF7            call	_read_word
26283 7430           83C4                   04  add	sp,*4
26284 7433           8946         FA            mov	-6[bp],ax
26285                                           ! 785         Bit16u cmd = read_word(ss, BX);
26286 7436           4C                         dec	sp
26287 7437           4C                         dec	sp
26288 7438           FF76         06            push	6[bp]
26289 743B           FF76         FE            push	-2[bp]
26290 743E           E8         EFE6            call	_read_word
26291 7441           83C4                   04  add	sp,*4
26292 7444           8946         F8            mov	-8[bp],ax
26293                                           ! 786         Bit8u bytespp = dispi_get_bpp()/8;
26294 7447           4C                         dec	sp
26295 7448           E8         F864            call	_dispi_get_bpp
26296 744B           B1                     03  mov	cl,*3
26297 744D           D3E8                       shr	ax,cl
26298 744F           8846         F7            mov	-9[bp],al
26299                                           ! 787 
26300                                           ! 788 
26301                                           ! 789         if ( ((cmd & 0xff) == 0x00) || ((cmd & 0xff) == 0x02) )
26302 7452           4C                         dec	sp
26303 7453           8A46         F8            mov	al,-8[bp]
26304 7456           84C0                       test	al,al
26305 7458           74           09            je  	.24C
26306                       0000745A            .24D:
26307 745A           8A46         F8            mov	al,-8[bp]
26308 745D           3C                     02  cmp	al,*2
26309 745F         0F85         0090            bne 	.24B
26310                       00007463            .24C:
26311                                           ! 790         {
26312                                           ! 791 
26313                                           ! 792                 Bit16u new_width;
26314                                           ! 793                 Bit16u new_height;
26315                                           ! 794 
26316                                           ! 795                 if ( ((cmd & 0xff) == 0x02) && (bytespp > 1) )
26317 7463           83C4                   FC  add	sp,*-4
26318 7466           8A46         F8            mov	al,-8[bp]
26319 7469           3C                     02  cmp	al,*2
26320 746B           75           17            jne 	.24E
26321                       0000746D            .250:
26322 746D           8A46         F7            mov	al,-9[bp]
26323 7470           3C                     01  cmp	al,*1
26324 7472           76           10            jbe 	.24E
26325                       00007474            .24F:
26326                                           ! 796                 {
26327                                           ! 797                         width/=bytespp;
26328 7474           8A46         F7            mov	al,-9[bp]
26329 7477           30E4                       xor	ah,ah
26330 7479           89C3                       mov	bx,ax
26331 747B           8B46         FA            mov	ax,-6[bp]
26332 747E           E8         E45C            call	idiv_u
26333 7481           8946         FA            mov	-6[bp],ax
26334                                           ! 798                 }
26335                                           ! 799                 dispi_set_virt_width(width);
26336                       00007484            .24E:
26337 7484           FF76         FA            push	-6[bp]
26338 7487           E8         F94F            call	_dispi_set_virt_width
26339 748A           44                         inc	sp
26340 748B           44                         inc	sp
26341                                           ! 800                 new_width=dispi_get_virt_width();
26342 748C           E8         F968            call	_dispi_get_virt_width
26343 748F           8946         F4            mov	-$C[bp],ax
26344                                           ! 801                 new_height=dispi_get_virt_height();
26345 7492           E8         F97D            call	_dispi_get_virt_height
26346 7495           8946         F2            mov	-$E[bp],ax
26347                                           ! 802 
26348                                           ! 803                 if (new_width!=width)
26349 7498           8B46         F4            mov	ax,-$C[bp]
26350 749B           3B46         FA            cmp	ax,-6[bp]
26351 749E           74           11            je  	.251
26352                       000074A0            .252:
26353                                           ! 804                
26354                                           ! 804  {
26355                                           ! 805 
26356                                           ! 806                 printf("* VBE width adjusted\n");
26357 74A0           BB                   7566  mov	bx,#.253
26358 74A3           53                         push	bx
26359 74A4           E8         F018            call	_printf
26360 74A7           44                         inc	sp
26361 74A8           44                         inc	sp
26362                                           ! 807 
26363                                           ! 808 
26364                                           ! 809 
26365                                           ! 810                         result=0x024f;
26366 74A9           B8                   024F  mov	ax,#$24F
26367 74AC           8946         FC            mov	-4[bp],ax
26368                                           ! 811                 }
26369                                           ! 812                 else
26370                                           ! 813                 {
26371 74AF           EB           06            jmp .254
26372                       000074B1            .251:
26373                                           ! 814                         result=0x4f;
26374 74B1           B8                   004F  mov	ax,*$4F
26375 74B4           8946         FC            mov	-4[bp],ax
26376                                           ! 815                 }
26377                                           ! 816 
26378                                           ! 817                 write_word(ss,BX,new_width*bytespp);
26379                       000074B7            .254:
26380 74B7           8A46         F7            mov	al,-9[bp]
26381 74BA           30E4                       xor	ah,ah
26382 74BC           89C3                       mov	bx,ax
26383 74BE           8B46         F4            mov	ax,-$C[bp]
26384 74C1           89D9                       mov	cx,bx
26385 74C3           F7E9                       imul	cx
26386 74C5           50                         push	ax
26387 74C6           FF76         06            push	6[bp]
26388 74C9           FF76         FE            push	-2[bp]
26389 74CC           E8         EF83            call	_write_word
26390 74CF           83C4                   06  add	sp,*6
26391                                           ! 818                 write_word(ss,CX,new_width);
26392 74D2           FF76         F4            push	-$C[bp]
26393 74D5           FF76         08            push	8[bp]
26394 74D8           FF76         FE            push	-2[bp]
26395 74DB           E8         EF74            call	_write_word
26396 74DE           83C4                   06  add	sp,*6
26397                                           ! 819                 write_word(ss,DX,new_height);
26398 74E1           FF76         F2            push	-$E[bp]
26399 74E4           FF76         0A            push	$A[bp]
26400 74E7           FF76         FE            push	-2[bp]
26401 74EA           E8         EF65            call	_write_word
26402 74ED           83C4                   06  add	sp,*6
26403                                           ! 820         }
26404 74F0           83C4                   04  add	sp,*4
26405                                           ! 821 
26406                                           ! 822         write_word(ss, AX, result);
26407                       000074F3            .24B:
26408 74F3           FF76         FC            push	-4[bp]
26409 74F6           FF76         04            push	4[bp]
26410 74F9           FF76         FE            push	-2[bp]
26411 74FC           E8         EF53            call	_write_word
26412 74FF           83C4                   06  add	sp,*6
26413                                           ! 823 }
26414 7502           89EC                       mov	sp,bp
26415 7504           5D                         pop	bp
26416 7505           C3                         ret
26417                                           ! 824 # 862 "vbe.c"
26418                                           ! 862 void vbe_biosfn_set_get_display_start(AX,BX,CX,DX)
26419                                           ! 863 Bit16u *AX;Bit16u BX;Bit16u CX;Bit16u DX;
26420                                           export	_vbe_biosfn_set_get_display_start
26421                       00007506            _vbe_biosfn_set_get_display_start:
26422                                           ! 864 {
26423                                           ! 865         Bit16u ss=get_SS();
26424 7506           55                         push	bp
26425 7507           89E5                       mov	bp,sp
26426 7509           4C                         dec	sp
26427 750A           4C                         dec	sp
26428 750B           E8         EF92            call	_get_SS
26429 750E           8946         FE            mov	-2[bp],ax
26430                                           ! 866         Bit16u result=0x100;
26431 7511           4C                         dec	sp
26432 7512           4C                         dec	sp
26433 7513           B8                   0100  mov	ax,#$100
26434 7516           8946         FC            mov	-4[bp],ax
26435                                           ! 867 
26436                                           ! 868 
26437                                           ! 869 
26438                                           ! 870 
26439                                           ! 871 
26440                                           ! 872         if ((( BX & 0x00ff )==0x00) || (( BX & 0x00ff )==0x80))
26441 7519           8A46         06            mov	al,6[bp]
26442 751C           84C0                       test	al,al
26443 751E           74           07            je  	.256
26444                       00007520            .257:
26445 7520           8A46         06            mov	al,6[bp]
26446 7523           3C                     80  cmp	al,#$80
26447 7525           75           16            jne 	.255
26448                       00007527            .256:
26449                                           ! 873         {
26450                                           ! 874 
26451                                           ! 875 
26452                                           ! 876 
26453                                           ! 877 
26454                                           ! 878 
26455                                           ! 879                 dispi_set_x_offset(CX);
26456 7527           FF76         08            push	8[bp]
26457 752A           E8         F83A            call	_dispi_set_x_offset
26458 752D           44                         inc	sp
26459 752E           44                         inc	sp
26460                                           ! 880                 dispi_set_y_offset(DX);
26461 752F           FF76         0A            push	$A[bp]
26462 7532           E8         F86B            call	_dispi_set_y_offset
26463 7535           44                         inc	sp
26464 7536           44                         inc	sp
26465                                           ! 881                 result = 0x4f;
26466 7537           B8                   004F  mov	ax,*$4F
26467 753A           8946         FC            mov	-4[bp],ax
26468                                           ! 882         }
26469                                           ! 883 
26470                                           ! 884         write_word(ss, AX, result);
26471                       0000753D            .255:
26472 753D           FF76         FC            push	-4[bp]
26473 7540           FF76         04            push	4[bp]
26474 7543           FF76         FE            push	-2[bp]
26475 7546           E8         EF09            call	_write_word
26476 7549           83C4                   06  add	sp,*6
26477                                           ! 885 }
26478 754C           89EC                       mov	sp,bp
26479 754E           5D                         pop	bp
26480 754F           C3                         ret
26481                                           ! 886 # 897 "vbe.c"
26482                                           ! 897 void vbe_biosfn_set_get_dac_palette_format(AX)
26483                                           ! 898 {
26484                                           export	_vbe_biosfn_set_get_dac_palette_format
26485                       00007550            _vbe_biosfn_set_get_dac_palette_format:
26486                                           ! 899 }
26487 7550           C3                         ret
26488                                           ! 900 # 911 "vbe.c"
26489                                           ! 911 void vbe_biosfn_set_get_palette_data(AX)
26490                                           ! 912 {
26491                                           export	_vbe_biosfn_set_get_palette_data
26492                       00007551            _vbe_biosfn_set_get_palette_data:
26493                                           ! 913 }
26494 7551           C3                         ret
26495                                           ! 914 # 924 "vbe.c"
26496                                           ! 924 void vbe_biosfn_return_protected_mode_interface(AX)
26497                                           ! 925 {
26498                                           export	_vbe_biosfn_return_protected_mode_interface
26499                       00007552            _vbe_biosfn_return_protected_mode_interface:
26500                                           ! 926 }
26501 7552           C3                         ret
26502                                           ! 927 # 2715 "vgabios.c" 2
26503                                           ! 2715 
26504                                           ! 2716 
26505                                           ! 2717 
26506                                           ! 2718 
26507                                           ! 2719  #asm
26508                                           !BCC_ASM
26509                       00000002            _vbe_biosfn_return_protected_mode_interface.AX	set	2
26510                                           ;; DATA_SEG_DEFS_HERE
26511                                            ! 2721 endasm
26512                                           !BCC_ENDASM
26513                                           ! 2722 
26514                                           ! 2723  #asm
26515                                           !BCC_ASM
26516                       00000002            _vbe_biosfn_return_protected_mode_interface.AX	set	2
26517 7553                        76            .ascii "vgabios ends here"
26518 7564                        00            .byte 0x00
26519                       00007565            vgabios_end:
26520 7565                        CB            .byte 0xCB
26521                                           ;; BLOCK_STRINGS_BEGIN
26522                                            ! 2729 endasm
26523                                           !BCC_ENDASM
26524                                           ! 2730 
26525                                           
26526                       00007566            .253:
26527                       00007566            .258:
26528 7566                        2A            .ascii	"* VBE width adjusted"
26529 757A                        0A            .byte	$A
26530 757B                        00            .byte	0
26531                       0000757C            .242:
26532                       0000757C            .259:
26533 757C                        56            .ascii	"VBE vbe_biosfn_return_current_mode"
26534 759E                        0A            .byte	$A
26535 759F                        00            .byte	0
26536                       000075A0            .23F:
26537                       000075A0            .25A:
26538 75A0                        56            .ascii	"VBE *NOT* found mode %x"
26539 75B7                        0A            .byte	$A
26540 75B8                        00            .byte	0
26541                       000075B9            .23B:
26542                       000075B9            .25B:
26543 75B9                        09            .byte	9
26544 75BA                        78            .ascii	"xres%x yres%x bpp%x"
26545 75CD                        0A            .byte	$A
26546 75CE                        00            .byte	0
26547                       000075CF            .23A:
26548                       000075CF            .25C:
26549 75CF                        56            .ascii	"VBE found mode %x, setting:"
26550 75EA                        0A            .byte	$A
26551 75EB                        00            .byte	0
26552                       000075EC            .22B:
26553                       000075EC            .25D:
26554 75EC                        56            .ascii	"VBE *NOT* found mode %x"
26555 7603                        0A            .byte	$A
26556 7604                        00            .byte	0
26557                       00007605            .227:
26558                       00007605            .25E:
26559 7605                        56            .ascii	"VBE found mode %x"
26560 7616                        0A            .byte	$A
26561 7617                        00            .byte	0
26562                       00007618            .222:
26563                       00007618            .25F:
26564 7618                        56            .ascii	"VBE vbe_biosfn_return_mode_information E"
26565 7640                        53            .ascii	"S%x DI%x CX%x"
26566 764D                        0A            .byte	$A
26567 764E                        00            .byte	0
26568                       0000764F            .21E:
26569                       0000764F            .260:
26570 764F                        56            .ascii	"VBE correct VESA/VBE2 signature found"
26571 7674                        0A            .byte	$A
26572 7675                        00            .byte	0
26573                       00007676            .214:
26574                       00007676            .261:
26575 7676                        56            .ascii	"VBE vbe_biosfn_return_vbe_info ES%x DI%x"
26576 769E                        20            .ascii	" AX%x"
26577 76A3                        0A            .byte	$A
26578 76A4                        00            .byte	0
26579                       000076A5            .210:
26580                       000076A5            .262:
26581 76A5                        56            .ascii	"VBE Bios $Id: vbe.c,v 1.35 2003/11/03 20"
26582 76CD                        3A            .ascii	":57:01 vruppert Exp $"
26583 76E2                        0A            .byte	$A
26584 76E3                        00            .byte	0
26585                       000076E4            .1E4:
26586                       000076E4            .263:
26587 76E4                        2D            .ascii	"--> Unknown int10"
26588 76F5                        0A            .byte	$A
26589 76F6                        00            .byte	0
26590                       000076F7            .1E3:
26591                       000076F7            .264:
26592 76F7                        2D            .ascii	"--> Unimplemented"
26593 7708                        0A            .byte	$A
26594 7709                        00            .byte	0
26595                       0000770A            .1DB:
26596                       0000770A            .265:
26597 770A                        41            .ascii	"Alternate Display code (%02x) was discar"
26598 7732                        64            .ascii	"ded"
26599 7735                        0A            .byte	$A
26600 7736                        00            .byte	0
26601                       00007737            .1C4:
26602                       00007737            .266:
26603 7737                        53            .ascii	"Select vert res (%02x) was discarded"
26604 775B                        0A            .byte	$A
26605 775C                        00            .byte	0
26606                       0000775D            .1B7:
26607                       0000775D            .267:
26608 775D                        47            .ascii	"Get font info BH(%02x) was discarded"
26609 7781                        0A            .byte	$A
26610 7782                        00            .byte	0
26611                       00007783            .114:
26612                       00007783            .268:
26613 7783                        53            .ascii	"Scroll in graphics mode !"
26614 779C                        0A            .byte	$A
26615 779D                        00            .byte	0
26616                       0000779E            .F0:
26617                       0000779E            .269:
26618 779E                        53            .ascii	"Scroll, address %04x (%04x %04x %02x)"
26619 77C3                        0A            .byte	$A
26620 77C4                        00            .byte	0
26621                       000077C5            .E5:
26622                       000077C5            .26A:
26623 77C5                        53            .ascii	"Set active page %02x address %04x"
26624 77E6                        0A            .byte	$A
26625 77E7                        00            .byte	0
26626                       000077E8            .8F:
26627                       000077E8            .26B:
26628 77E8                        6D            .ascii	"mode search %02x found line %02x"
26629 7808                        0A            .byte	$A
26630 7809                        00            .byte	0
26631                       0000780A            .4:
26632                       0000780A            .26C:
26633 780A                        76            .ascii	"vgabios call ah%02x al%02x bx%04x cx%04x"
26634 7832                        20            .ascii	" dx%04x"
26635 7839                        0A            .byte	$A
26636 783A                        00            .byte	0
26637                       0000783B            .1:
26638                       0000783B            .26D:
26639 783B                        56            .ascii	"VGABios $Id: vgabios.c,v 1.38 2003/11/05"
26640 7863                        20            .ascii	" 23:21:19 cbothamy Exp $"
26641 787B                        0A            .byte	$A
26642 787C                        00            .byte	0
26643 787D                                      .bss
26644                                           
26645                                           ! 0 errors detected

Symbols:
..FFF9                      0 FFFC A   ..FFFA                      0 FFFC A   
..FFFB                      0 FFEE A   ..FFFC                      0 FFF4 A   
..FFFD                      0 FFEA A   ..FFFE                      0 FFEA A   
..FFFF                      0 FFFE A   .1                          0 783B A   
.10                         0 32CB A   .100                        0 47B4 A   
.101                        0 47A1 A   .102                        0 47A8 A   
.103                        0 46D8 A   .104                        0 473F A   
.105                        0 46F6 A   .106                        0 46EF A   
.107                        0 47A1 A   .108                        0 47B4 A   
.109                        0 4897 A   .10A                        0 4897 A   
.10B                        0 4884 A   .10C                        0 488B A   
.10D                        0 47C2 A   .10E                        0 4822 A   
.10F                        0 47D9 A   .11                         0 32CB A   
.110                        0 47D2 A   .111                        0 4884 A   
.112                        0 4897 A   .113                        0 48A5 A   
.114                        0 7783 A   .115                        0 48E1 A   
.116                        0 48DD A   .117                        0 49A0 A   
.118                        0 4942 A   .119                        0 49A3 A   
.11A                        0 49D4 A   .11C                        0 49CA A   
.11D                        0 49B2 A   .11E                        0 49BA A   
.11F                        0 49C2 A   .12                         0 32CB A   
.120                        0 4AA2 A   .121                        0 4A93 A   
.122                        0 4A9A A   .123                        0 4A2D A   
.124                        0 4AA2 A   .125                        0 4AE6 A   
.126                        0 4AE2 A   .127                        0 4BB0 A   
.128                        0 4B47 A   .129                        0 4C26 A   
.12A                        0 4C23 A   .12B                        0 4BC6 A   
.12C                        0 4C21 A   .12D                        0 4C0B A   
.12E                        0 4BDD A   .12F                        0 4C21 A   
.13                         0 32CB A   .130                        0 4C17 A   
.131                        0 4C26 A   .132                        0 4C5A A   
.133                        0 4C56 A   .134                        0 4D28 A   
.135                        0 4CBB A   .136                        0 4D26 A   
.137                        0 4D1A A   .138                        0 4CF1 A   
.139                        0 4D26 A   .13A                        0 4D9E A   
.13B                        0 4D9B A   .13C                        0 4D3E A   
.13D                        0 4D99 A   .13E                        0 4D83 A   
.13F                        0 4D55 A   .14                         0 32D7 A   
.140                        0 4D99 A   .141                        0 4D8F A   
.142                        0 4D9E A   .143                        0 4DE0 A   
.144                        0 4DCF A   .145                        0 4E0A A   
.146                        0 4E06 A   .147                        0 4FF0 A   
.149                        0 4FCF A   .14A                        0 4E5B A   
.14B                        0 4E5E A   .14C                        0 4E6C A   
.14D                        0 4E65 A   .14E                        0 4E6F A   
.14F                        0 4E77 A   .15                         0 3306 A   
.150                        0 4E86 A   .151                        0 4ED3 A   
.152                        0 4EC8 A   .153                        0 4E86 A   
.154                        0 4ED3 A   .155                        0 4ED6 A   
.156                        0 4F6F A   .157                        0 4EEE A   
.158                        0 4F6D A   .159                        0 4F4A A   
.15A                        0 4FC6 A   .15B                        0 4FC3 A   
.15C                        0 4F85 A   .15D                        0 4FC6 A   
.15E                        0 5006 A   .15F                        0 4FFA A   
.16                         0 32F6 A   .160                        0 5041 A   
.161                        0 5010 A   .162                        0 513B A   
.163                        0 5107 A   .164                        0 51C7 A   
.165                        0 51B9 A   .166                        0 51C0 A   
.167                        0 5189 A   .168                        0 51C7 A   
.169                        0 52C7 A   .16A                        0 527B A   
.16B                        0 536D A   .16C                        0 535F A   
.16D                        0 5366 A   .16E                        0 5327 A   
.16F                        0 536D A   .17                         0 330B A   
.170                        0 5468 A   .171                        0 5459 A   
.172                        0 5460 A   .173                        0 53FC A   
.174                        0 5468 A   .175                        0 54CA A   
.176                        0 54A3 A   .177                        0 5514 A   
.178                        0 54FE A   .179                        0 54EA A   
.17A                        0 5514 A   .17B                        0 5620 A   
.17C                        0 5611 A   .17D                        0 5618 A   
.17E                        0 55B7 A   .17F                        0 5620 A   
.18                         0 3322 A   .180                        0 56CE A   
.181                        0 56C3 A   .182                        0 573C A   
.183                        0 5734 A   .184                        0 5742 A   
.185                        0 580B A   .186                        0 57FA A   
.187                        0 5801 A   .188                        0 5764 A   
.189                        0 57CA A   .18A                        0 57C4 A   
.18B                        0 580B A   .18C                        0 5951 A   
.18D                        0 5941 A   .18E                        0 5969 A   
.18F                        0 5A97 A   .19                         0 3336 A   
.190                        0 5A88 A   .191                        0 5A8F A   
.192                        0 5A4B A   .193                        0 5A97 A   
.194                        0 5AAC A   .195                        0 5AA1 A   
.196                        0 5B19 A   .197                        0 5B0A A   
.198                        0 5B11 A   .199                        0 5AD0 A   
.19A                        0 5B19 A   .19B                        0 5B2C A   
.19C                        0 5B23 A   .19D                        0 5B93 A   
.19E                        0 5B84 A   .19F                        0 5B8B A   
.1A                         0 334F A   .1A0                        0 5B50 A   
.1A1                        0 5B93 A   .1A2                        0 5BA6 A   
.1A3                        0 5B9D A   .1A4                        0 5C2E A   
.1A5                        0 5C1F A   .1A6                        0 5C26 A   
.1A7                        0 5BEB A   .1A8                        0 5C2E A   
.1A9                        0 5C41 A   .1AA                        0 5C38 A   
.1AB                        0 5DF7 A   .1AD                        0 5DD2 A   
.1AE                        0 5C7E A   .1AF                        0 5CB5 A   
.1B                         0 3369 A   .1B0                        0 5CEC A   
.1B1                        0 5D0F A   .1B2                        0 5D32 A   
.1B3                        0 5D55 A   .1B4                        0 5D78 A   
.1B5                        0 5D9A A   .1B6                        0 5DBC A   
.1B7                        0 775D A   .1B8                        0 5DF5 A   
.1B9                        0 5DE5 A   .1BA                        0 5E6E A   
.1BB                        0 5E5C A   .1BC                        0 5E7E A   
.1BD                        0 5F5D A   .1BF                        0 5F4F A   
.1C                         0 3377 A   .1C0                        0 5EDB A   
.1C1                        0 5EFD A   .1C2                        0 5F17 A   
.1C3                        0 5F39 A   .1C4                        0 7737 A   
.1C5                        0 5FB0 A   .1C6                        0 5FA6 A   
.1C7                        0 5FB8 A   .1C8                        0 5FF2 A   
.1C9                        0 5FE8 A   .1CA                        0 5FFA A   
.1CB                        0 6035 A   .1CC                        0 602B A   
.1CD                        0 603D A   .1CE                        0 607C A   
.1CF                        0 6072 A   .1D                         0 33B2 A   
.1D0                        0 6084 A   .1D1                        0 60DF A   
.1D2                        0 60CD A   .1D3                        0 6169 A   
.1D4                        0 615D A   .1D5                        0 610E A   
.1D6                        0 6141 A   .1D7                        0 612C A   
.1D8                        0 6169 A   .1D9                        0 6181 A   
.1DA                        0 6172 A   .1DB                        0 770A A   
.1DC                        0 6363 A   .1DD                        0 6355 A   
.1DE                        0 635C A   .1DF                        0 6339 A   
.1E                         0 33EC A   .1E0                        0 6355 A   
.1E1                        0 634D A   .1E2                        0 6363 A   
.1E3                        0 76F7 A   .1E4                        0 76E4 A   
.1E5                        0 65F8 A   .1E6                        0 65E2 A   
.1E7                        0 64DE A   .1E8                        0 64F3 A   
.1E9                        0 64E5 A   .1EA                        0 65DB A   
.1EB                        0 65CB A   .1EC                        0 64FC A   
.1ED                        0 652B A   .1EE                        0 650A A   
.1EF                        0 6503 A   .1F                         0 3401 A   
.1F0                        0 65C9 A   .1F1                        0 65C9 A   
.1F2                        0 6534 A   .1F3                        0 6558 A   
.1F4                        0 6552 A   .1F5                        0 65C4 A   
.1F6                        0 65B5 A   .1F7                        0 65BC A   
.1F8                        0 656B A   .1F9                        0 659D A   
.1FA                        0 658A A   .1FB                        0 65AE A   
.1FC                        0 65C4 A   .1FD                        0 65DB A   
.1FE                        0 65F8 A   .1FF                        0 6E88 A   
.2                          0 32A3 A   .20                         0 3421 A   
.200                        0 6E7D A   .201                        0 6E3A A   
.202                        0 6E74 A   .203                        0 6E44 A   
.204                        0 6E54 A   .205                        0 6E4B A   
.206                        0 6E72 A   .207                        0 6E69 A   
.208                        0 6E60 A   .209                        0 6E72 A   
.20A                        0 6E7D A   .20B                        0 6E88 A   
.20C                        0 6EA6 A   .20D                        0 6EA8 A   
.20E                        0 6EE7 A   .20F                        0 6EE0 A   
.21                         0 3441 A   .210                        0 76A5 A   
.211                        0 6F0B A   .212                        0 6EFE A   
.213                        0 6F16 A   .214                        0 7676 A   
.215                        0 6FC8 A   .216                        0 6FB8 A   
.217                        0 6F98 A   .218                        0 6F90 A   
.219                        0 6F88 A   .21A                        0 6F80 A   
.21B                        0 6FB0 A   .21C                        0 6FA8 A   
.21D                        0 6FA0 A   .21E                        0 764F A   
.21F                        0 7075 A   .22                         0 3459 A   
.220                        0 702A A   .221                        0 708D A   
.222                        0 7618 A   .223                        0 70E1 A   
.224                        0 70E3 A   .225                        0 7175 A   
.226                        0 7110 A   .227                        0 7605 A   
.228                        0 716D A   .229                        0 7159 A   
.22A                        0 7188 A   .22B                        0 75EC A   
.22C                        0 71A8 A   .22D                        0 7190 A   
.22E                        0 71D8 A   .22F                        0 71DA A   
.23                         0 344C A   .230                        0 71EA A   
.231                        0 71E6 A   .232                        0 71EC A   
.233                        0 71FE A   .234                        0 71FA A   
.235                        0 7200 A   .236                        0 7237 A   
.237                        0 7214 A   .238                        0 7306 A   
.239                        0 7253 A   .23A                        0 75CF A   
.23B                        0 75B9 A   .23C                        0 729B A   
.23D                        0 7292 A   .23E                        0 7327 A   
.23F                        0 75A0 A   .24                         0 3464 A   
.240                        0 7327 A   .241                        0 7321 A   
.242                        0 757C A   .243                        0 736A A   
.244                        0 7357 A   .245                        0 737D A   
.246                        0 73DC A   .247                        0 73CC A   
.248                        0 73FF A   .249                        0 73FF A   
.24A                        0 73E4 A   .24B                        0 74F3 A   
.24C                        0 7463 A   .24D                        0 745A A   
.24E                        0 7484 A   .24F                        0 7474 A   
.25                         0 3467 A   .250                        0 746D A   
.251                        0 74B1 A   .252                        0 74A0 A   
.253                        0 7566 A   .254                        0 74B7 A   
.255                        0 753D A   .256                        0 7527 A   
.257                        0 7520 A   .258                        0 7566 A   
.259                        0 757C A   .25A                        0 75A0 A   
.25B                        0 75B9 A   .25C                        0 75CF A   
.25D                        0 75EC A   .25E                        0 7605 A   
.25F                        0 7618 A   .26                         0 3484 A   
.260                        0 764F A   .261                        0 7676 A   
.262                        0 76A5 A   .263                        0 76E4 A   
.264                        0 76F7 A   .265                        0 770A A   
.266                        0 7737 A   .267                        0 775D A   
.268                        0 7783 A   .269                        0 779E A   
.26A                        0 77C5 A   .26B                        0 77E8 A   
.26C                        0 780A A   .26D                        0 783B A   
.27                         0 349F A   .28                         0 34BC A   
.29                         0 34CD A   .2A                         0 3642 A   
.2C                         0 35F5 A   .2D                         0 34D3 A   
.2E                         0 34EA A   .2F                         0 34FA A   
.3                          0 3283 A   .30                         0 3509 A   
.31                         0 3517 A   .32                         0 352A A   
.33                         0 3536 A   .34                         0 3545 A   
.35                         0 3567 A   .36                         0 357C A   
.37                         0 3593 A   .38                         0 35AA A   
.39                         0 35BF A   .3A                         0 35CC A   
.3B                         0 35D7 A   .3C                         0 35E2 A   
.3D                         0 35F0 A   .3E                         0 3640 A   
.3F                         0 3608 A   .4                          0 780A A   
.40                         0 3645 A   .41                         0 3799 A   
.43                         0 373D A   .44                         0 364B A   
.45                         0 364B A   .46                         0 3674 A   
.47                         0 3674 A   .48                         0 3689 A   
.49                         0 3689 A   .4A                         0 369E A   
.4B                         0 36AC A   .4C                         0 36AC A   
.4D                         0 36C1 A   .4E                         0 36D0 A   
.4F                         0 36EE A   .5                          0 3AED A   
.50                         0 36FC A   .51                         0 370A A   
.52                         0 3718 A   .53                         0 3738 A   
.54                         0 379C A   .55                         0 3899 A   
.57                         0 386A A   .58                         0 37A2 A   
.59                         0 37B3 A   .5A                         0 37B9 A   
.5B                         0 37D1 A   .5C                         0 37E9 A   
.5D                         0 3801 A   .5E                         0 3819 A   
.5F                         0 3830 A   .60                         0 384E A   
.61                         0 3865 A   .62                         0 3897 A   
.63                         0 3889 A   .64                         0 389C A   
.65                         0 38D0 A   .66                         0 3905 A   
.68                         0 38FB A   .69                         0 38D5 A   
.6A                         0 38E0 A   .6B                         0 38F6 A   
.6C                         0 3912 A   .6D                         0 392E A   
.6E                         0 3977 A   .7                          0 3A97 A   
.70                         0 3969 A   .71                         0 3933 A   
.72                         0 3942 A   .73                         0 3953 A   
.74                         0 3964 A   .75                         0 3984 A   
.76                         0 3A8A A   .77                         0 398D A   
.78                         0 3A87 A   .7A                         0 3A5C A   
.7B                         0 3993 A   .7C                         0 39A6 A   
.7D                         0 39BC A   .7E                         0 39D2 A   
.7F                         0 39E3 A   .8                          0 32AD A   
.80                         0 39EF A   .81                         0 3A03 A   
.82                         0 3A1B A   .83                         0 3A30 A   
.84                         0 3A3B A   .85                         0 3A46 A   
.86                         0 3A51 A   .87                         0 3A85 A   
.88                         0 3A6F A   .89                         0 3A90 A   
.8A                         0 3A92 A   .8B                         0 3AE4 A   
.8C                         0 3AAA A   .8D                         0 3B0D A   
.8E                         0 3B05 A   .8F                         0 77E8 A   
.9                          0 3308 A   .90                         0 3B44 A   
.91                         0 3B40 A   .92                         0 3C31 A   
.93                         0 3BBF A   .94                         0 3C31 A   
.96                         0 3C21 A   .97                         0 3BFF A   
.98                         0 3C07 A   .99                         0 3C0F A   
.9A                         0 3C17 A   .9B                         0 3CF0 A   
.9C                         0 3CDF A   .9D                         0 3CE6 A   
.9E                         0 3C39 A   .9F                         0 3CB8 A   
.A0                         0 3C5C A   .A1                         0 3CDF A   
.A2                         0 3CF0 A   .A3                         0 3D4D A   
.A4                         0 3D3E A   .A5                         0 3D45 A   
.A6                         0 3D00 A   .A7                         0 3D4D A   
.A8                         0 3DA4 A   .A9                         0 3D95 A   
.AA                         0 3D9C A   .AB                         0 3D54 A   
.AC                         0 3DA4 A   .AD                         0 3DFB A   
.AE                         0 3DEC A   .AF                         0 3DF3 A   
.B                          0 32E3 A   .B0                         0 3DAB A   
.B1                         0 3DFB A   .B2                         0 3E16 A   
.B3                         0 3E11 A   .B4                         0 3E19 A   
.B5                         0 3E70 A   .B6                         0 3E61 A   
.B7                         0 3E68 A   .B8                         0 3E23 A   
.B9                         0 3E70 A   .BA                         0 3F70 A   
.BB                         0 3EAF A   .BC                         0 3EEB A   
.BD                         0 3EC5 A   .BE                         0 3F70 A   
.BF                         0 3F16 A   .C                          0 32BF A   
.C0                         0 3EF2 A   .C1                         0 3F70 A   
.C2                         0 40AD A   .C3                         0 409F A   
.C4                         0 40CF A   .C5                         0 40C0 A   
.C6                         0 40C7 A   .C7                         0 40B4 A   
.C8                         0 40CF A   .C9                         0 40FB A   
.CA                         0 40ED A   .CB                         0 415F A   
.CD                         0 4150 A   .CE                         0 4112 A   
.CF                         0 4126 A   .D                          0 32CB A   
.D0                         0 413A A   .D1                         0 4213 A   
.D2                         0 41C3 A   .D3                         0 41BC A   
.D4                         0 41B5 A   .D5                         0 41EC A   
.D6                         0 41D7 A   .D7                         0 4200 A   
.D8                         0 4275 A   .D9                         0 4271 A   
.DA                         0 4360 A   .DB                         0 42A8 A   
.DC                         0 4398 A   .DD                         0 4394 A   
.DE                         0 43EA A   .DF                         0 43E6 A   
.E                          0 32CB A   .E0                         0 4414 A   
.E1                         0 4410 A   .E2                         0 44AC A   
.E3                         0 443E A   .E4                         0 44C8 A   
.E5                         0 77C5 A   .E6                         0 4565 A   
.E7                         0 4561 A   .E8                         0 4571 A   
.E9                         0 456D A   .EA                         0 459B A   
.EB                         0 4597 A   .EC                         0 45D8 A   
.ED                         0 45C7 A   .EE                         0 4899 A   
.EF                         0 45F0 A   .F                          0 32CB A   
.F0                         0 779E A   .F1                         0 4636 A   
.F2                         0 462F A   .F3                         0 4647 A   
.F4                         0 4640 A   .F5                         0 4656 A   
.F6                         0 4651 A   .F7                         0 46C4 A   
.F8                         0 468F A   .F9                         0 467D A   
.FA                         0 466B A   .FB                         0 4664 A   
.FC                         0 465D A   .FD                         0 4897 A   
.FE                         0 47B7 A   .FF                         0 46CD A   
_actl_access                0 0508 A   _actl_regs                  0 051D A   
_biosfn_alternate_prtsc     0 5EA7 A   _biosfn_enable_cursor_emul+ 0 6055 A   
_biosfn_enable_default_pal+ 0 5F89 A   _biosfn_enable_grayscale_s+ 0 600E A   
_biosfn_enable_video_addre+ 0 5FD0 A   _biosfn_enable_video_refre+ 0 60A4 A   
_biosfn_get_all_palette_re+ 0 531B A   _biosfn_get_cursor_pos      0 4364 A   
_biosfn_get_ega_info        0 5E35 A   _biosfn_get_font_info       0 5C6D A   
_biosfn_get_single_palette+ 0 5269 A   _biosfn_get_video_mode      0 5072 A   
_biosfn_load_gfx_8_14_char+ 0 5C55 A   _biosfn_load_gfx_8_16_char+ 0 5C65 A   
_biosfn_load_gfx_8_8_chars  0 5C45 A   _biosfn_load_gfx_8_8_dd_ch+ 0 5C5D A   
_biosfn_load_gfx_user_char+ 0 5C4D A   _biosfn_load_text_8_14_pat  0 5AB0 A   
_biosfn_load_text_8_16_pat  0 5BCB A   _biosfn_load_text_8_8_pat   0 5B30 A   
_biosfn_load_text_user_pat  0 5A2B A   _biosfn_perform_gray_scale+ 0 56FC A   
_biosfn_read_all_dac_reg    0 559E A   _biosfn_read_char_attr      0 48A9 A   
_biosfn_read_display_code   0 6185 A   _biosfn_read_overscan_bord+ 0 52CB A   
_biosfn_read_pel_mask       0 5638 A   _biosfn_read_pixel          0 4DBA A   
_biosfn_read_single_dac_re+ 0 5526 A   _biosfn_read_state_info     0 61D8 A   
_biosfn_read_video_dac_sta+ 0 565F A   _biosfn_read_video_state_s+ 0 6310 A   
_biosfn_restore_video_stat+ 0 6320 A   _biosfn_save_video_state    0 6318 A   
_biosfn_scroll              0 4553 A   _biosfn_select_vert_res     0 5EAF A   
_biosfn_select_video_dac_c+ 0 546C A   _biosfn_set_active_page     0 43D9 A   
_biosfn_set_all_dac_reg     0 53E3 A   _biosfn_set_all_palette_re+ 0 5174 A   
_biosfn_set_border_color    0 4DA2 A   _biosfn_set_cursor_pos      0 4264 A   
_biosfn_set_cursor_shape    0 4163 A   _biosfn_set_display_code    0 61B1 A   
_biosfn_set_overscan_borde+ 0 513D A   _biosfn_set_palette         0 4DAA A   
_biosfn_set_pel_mask        0 5624 A   _biosfn_set_single_dac_reg  0 53A5 A   
_biosfn_set_single_palette+ 0 50FD A   _biosfn_set_text_block_spe+ 0 5BAA A   
_biosfn_set_video_mode      0 3AEF A   _biosfn_switch_video_inter+ 0 609C A   
_biosfn_toggle_intensity    0 5200 A   _biosfn_write_char_attr     0 4AB6 A   
_biosfn_write_char_only     0 4C2A A   _biosfn_write_pixel         0 4DB2 A   
_biosfn_write_string        0 60AC A   _biosfn_write_teletype      0 4DC2 A   
_crtc_access                0 03DC A   _crtc_regs                  0 03F5 A   
_dac_regs                   0 0641 A   _dispi_get_bank             0 6D21 A   
_dispi_get_bpp              0 6CAF A   _dispi_get_enable           0 6CCA A   
_dispi_get_id               0 6C1E A   _dispi_get_virt_height      0 6E12 A   
_dispi_get_virt_width       0 6DF7 A   _dispi_get_x_offset         0 6D85 A   
_dispi_get_y_offset         0 6DBE A   _dispi_set_bank             0 6D03 A   
_dispi_set_bank_farcall     0 6D3C A   _dispi_set_bpp              0 6C91 A   
_dispi_set_enable           0 6CE5 A E _dispi_set_id               0 6C38 A   
_dispi_set_virt_width       0 6DD9 A   _dispi_set_x_offset         0 6D67 A   
_dispi_set_xres             0 6C55 A   _dispi_set_y_offset         0 6DA0 A   
_dispi_set_yres             0 6C73 A   _display_info               0 322F A   
_display_splash_screen      0 322E A   _display_string             0 324D A   
_find_vga_entry             0 6328 A   _get_SS                     0 64A0 A E 
_get_font_access            0 581D A   _grdc_access                0 0602 A   
_grdc_regs                  0 060B A   _inb                        0 646A A E 
_init_bios_area             0 31B7 A   _init_vga_card              0 3197 A   
_int10_func                 0 3274 A   _inw                        0 6475 A E 
_memcpyb                    0 63B4 A   _memcpyw                    0 63E4 A   
_memsetb                    0 636A A   _memsetw                    0 638F A   
_mode_info_find_mode        0 6E2D A   _mode_info_list             0 65FD A   
_no_vbebios_info_string     0 6BD4 A   _outb                       0 6480 A E 
_outw                       0 6490 A E _palette0                   0 0645 A   
_palette1                   0 0705 A   _palette2                   0 07C5 A   
_palette3                   0 0885 A   _printf                     0 64BF A E 
_read_byte                  0 6414 A   _read_word                  0 6427 A   
_release_font_access        0 587D A   _sequ_access                0 05DA A   
_sequ_regs                  0 05DF A   _set_scan_lines             0 58E2 A   
_static_functionality       0 0B85 A   _unimplemented              0 64A3 A E 
_unknown                    0 64B1 A E _vbe_biosfn_display_window+ 0 73A1 A E 
_vbe_biosfn_return_control+ 0 6F18 A E _vbe_biosfn_return_current+ 0 733A A E 
_vbe_biosfn_return_mode_in+ 0 70A8 A E _vbe_biosfn_return_protect+ 0 7552 A E 
_vbe_biosfn_save_restore_s+ 0 73A0 A E _vbe_biosfn_set_get_dac_pa+ 0 7550 A E 
_vbe_biosfn_set_get_displa+ 0 7506 A E _vbe_biosfn_set_get_logica+ 0 7412 A E 
_vbe_biosfn_set_get_palett+ 0 7551 A E _vbe_biosfn_set_mode        0 71BB A E 
_vbe_display_info           0 6EF4 A E _vbe_has_vbe_display        0 6E8E A E 
_vbe_init                   0 6EAC A E _vbebios_copyright          0 6B09 A   
_vbebios_info_string        0 6BAE A   _vbebios_mode_list          0 6BF8 A   
_vbebios_product_name       0 6B60 A   _vbebios_product_revision   0 6B79 A   
_vbebios_vendor_name        0 6B48 A   _vga_modes                  0 013C A   
_vgafont14                  0 1395 A   _vgafont14alt               0 3195 A   
_vgafont16                  0 2195 A   _vgafont16alt               0 3196 A   
_vgafont8                   0 0B95 A   _write_byte                 0 643A A   
_write_gfx_char             0 49A7 A   _write_word                 0 6452 A   
dispi_set_bank_farcall_err+ 0 6D62 A   dispi_set_bank_farcall_get  0 6D54 A   
idiv_u                      0 58DD A   init_no_vbe_display         0 00FC A   
memcpyb_end                 0 63DC A   memcpyw_end                 0 640C A   
memsetb_end                 0 6389 A   memsetw_end                 0 63AE A   
vgabios_copyright           0 0035 A   vgabios_date                0 0027 A   
vgabios_end                 0 7565 A   vgabios_entry_point         0 0003 A   
vgabios_init_func           0 00EC A   vgabios_int10_handler       0 012B A   
vgabios_license             0 0061 A   vgabios_name                0 0006 A   
vgabios_start               0 0000 A   vgabios_version             0 0022 A   
vgabios_website             0 0096 A   

00000 errors
00000 warnings
