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_biosfn_return_controller_information(AX, ES, DI);
00034                                           ! 15 void vbe_biosfn_return_mode_information(AX, CX, ES, DI);
00035                                           ! 16 void vbe_biosfn_set_mode(AX, BX, ES, DI);
00036                                           ! 17 void vbe_biosfn_save_restore_state(AX, CX, DX, ES, BX);
00037                                           ! 18 void vbe_biosfn_set_get_palette_data(AX);
00038                                           ! 19 void vbe_biosfn_return_protected_mode_interface(AX);
00039                                           ! 20 
00040                                           ! 21 
00041                                           ! 22 typedef struct VbeInfoBlock
00042                                           ! 23 {
00043                                           ! 24    Bit8u VbeSignature[4];
00044                                           ! 25    Bit16u VbeVersion;
00045                                           ! 26    Bit16u OemStringPtr_Off;
00046                                           ! 27    Bit16u OemStringPtr_Seg;
00047                                           ! 28    Bit8u Capabilities[4];
00048                                           ! 29    Bit16u VideoModePtr_Off;
00049                                           ! 30    Bit16u VideoModePtr_Seg;
00050                                           ! 31    Bit16u TotalMemory;
00051                                           ! 32    Bit16u OemSoftwareRev;
00052                                           ! 33    Bit16u OemVendorNamePtr_Off;
00053                                           ! 34    Bit16u OemVendorNamePtr_Seg;
00054                                           ! 35    Bit16u OemProductNamePtr_Off;
00055                                           ! 36    Bit16u OemProductNamePtr_Seg;
00056                                           ! 37    Bit16u OemProductRevPtr_Off;
00057                                           ! 38    Bit16u OemProductRevPtr_Seg;
00058                                           ! 39    Bit16u Reserved[111];
00059                                           ! 40    Bit8u OemData[256];
00060                                           ! 41 } VbeInfoBlock;
00061                                           ! 42 
00062                                           ! 43 
00063                                           ! 44 
00064                                           ! 45 
00065                                           ! 46 typedef struct ModeInfoBlockCompact
00066                                           ! 47 {
00067                                           ! 48 
00068                                           ! 49    Bit16u ModeAttributes;
00069                                           ! 50    Bit8u WinAAttributes;
00070                                           ! 51    Bit8u WinBAttributes;
00071                                           ! 52    Bit16u WinGranularity;
00072                                           ! 53    Bit16u WinSize;
00073                                           ! 54    Bit16u WinASegment;
00074                                           ! 55    Bit16u WinBSegment;
00075                                           ! 56    Bit32u WinFuncPtr;
00076                                           ! 57    Bit16u BytesPerScanLine;
00077                                           ! 58 
00078                                           ! 59    Bit16u XResolution;
00079                                           ! 60    Bit16u YResolution;
00080                                           ! 61    Bit8u XCharSize;
00081                                           ! 62    Bit8u YCharSize;
00082                                           ! 63    Bit8u NumberOfPlanes;
00083                                           ! 64    Bit8u BitsPerPixel;
00084                                           ! 65    Bit8u NumberOfBanks;
00085                                           ! 66    Bit8u MemoryModel;
00086                                           ! 67    Bit8u BankSize;
00087                                           ! 68    Bit8u NumberOfImagePages;
00088                                           ! 69    Bit8u Reserved_page;
00089                                           ! 70 
00090                                           ! 71    Bit8u RedMaskSize;
00091                                           ! 72    Bit8u RedFieldPosition;
00092                                           ! 73    Bit8u GreenMaskSize;
00093                                           ! 74    Bit8u GreenFieldPosition;
00094                                           ! 75    Bit8u BlueMaskSize;
00095                                           ! 76    Bit8u BlueFieldPosition;
00096                                           ! 77    Bit8u RsvdMaskSize;
00097                                           ! 78    Bit8u RsvdFieldPosition;
00098                                           ! 79    Bit8u DirectColorModeInfo;
00099                                           ! 80 
00100                                           ! 81    Bit32u PhysBasePtr;
00101                                           ! 82    Bit32u OffScreenMemOffset;
00102                                           ! 83    Bit16u OffScreenMemSize;
00103                                           ! 84 
00104                                           ! 85    Bit16u LinBytesPerScanLine;
00105                                           ! 86    Bit8u BnkN
00106                                           ! 86 umberOfPages;
00107                                           ! 87    Bit8u LinNumberOfPages;
00108                                           ! 88    Bit8u LinRedMaskSize;
00109                                           ! 89    Bit8u LinRedFieldPosition;
00110                                           ! 90    Bit8u LinGreenMaskSize;
00111                                           ! 91    Bit8u LinGreenFieldPosition;
00112                                           ! 92    Bit8u LinBlueMaskSize;
00113                                           ! 93    Bit8u LinBlueFieldPosition;
00114                                           ! 94    Bit8u LinRsvdMaskSize;
00115                                           ! 95    Bit8u LinRsvdFieldPosition;
00116                                           ! 96    Bit32u MaxPixelClock;
00117                                           ! 97 
00118                                           ! 98 } ModeInfoBlockCompact;
00119                                           ! 99 
00120                                           ! 100 typedef struct ModeInfoBlock
00121                                           ! 101 {
00122                                           ! 102 
00123                                           ! 103    Bit16u ModeAttributes;
00124                                           ! 104    Bit8u WinAAttributes;
00125                                           ! 105    Bit8u WinBAttributes;
00126                                           ! 106    Bit16u WinGranularity;
00127                                           ! 107    Bit16u WinSize;
00128                                           ! 108    Bit16u WinASegment;
00129                                           ! 109    Bit16u WinBSegment;
00130                                           ! 110    Bit32u WinFuncPtr;
00131                                           ! 111    Bit16u BytesPerScanLine;
00132                                           ! 112 
00133                                           ! 113    Bit16u XResolution;
00134                                           ! 114    Bit16u YResolution;
00135                                           ! 115    Bit8u XCharSize;
00136                                           ! 116    Bit8u YCharSize;
00137                                           ! 117    Bit8u NumberOfPlanes;
00138                                           ! 118    Bit8u BitsPerPixel;
00139                                           ! 119    Bit8u NumberOfBanks;
00140                                           ! 120    Bit8u MemoryModel;
00141                                           ! 121    Bit8u BankSize;
00142                                           ! 122    Bit8u NumberOfImagePages;
00143                                           ! 123    Bit8u Reserved_page;
00144                                           ! 124 
00145                                           ! 125    Bit8u RedMaskSize;
00146                                           ! 126    Bit8u RedFieldPosition;
00147                                           ! 127    Bit8u GreenMaskSize;
00148                                           ! 128    Bit8u GreenFieldPosition;
00149                                           ! 129    Bit8u BlueMaskSize;
00150                                           ! 130    Bit8u BlueFieldPosition;
00151                                           ! 131    Bit8u RsvdMaskSize;
00152                                           ! 132    Bit8u RsvdFieldPosition;
00153                                           ! 133    Bit8u DirectColorModeInfo;
00154                                           ! 134 
00155                                           ! 135    Bit32u PhysBasePtr;
00156                                           ! 136    Bit32u OffScreenMemOffset;
00157                                           ! 137    Bit16u OffScreenMemSize;
00158                                           ! 138 
00159                                           ! 139    Bit16u LinBytesPerScanLine;
00160                                           ! 140    Bit8u BnkNumberOfPages;
00161                                           ! 141    Bit8u LinNumberOfPages;
00162                                           ! 142    Bit8u LinRedMaskSize;
00163                                           ! 143    Bit8u LinRedFieldPosition;
00164                                           ! 144    Bit8u LinGreenMaskSize;
00165                                           ! 145    Bit8u LinGreenFieldPosition;
00166                                           ! 146    Bit8u LinBlueMaskSize;
00167                                           ! 147    Bit8u LinBlueFieldPosition;
00168                                           ! 148    Bit8u LinRsvdMaskSize;
00169                                           ! 149    Bit8u LinRsvdFieldPosition;
00170                                           ! 150    Bit32u MaxPixelClock;
00171                                           ! 151    Bit8u Reserved[189];
00172                                           ! 152 } ModeInfoBlock;
00173                                           ! 153 
00174                                           ! 154 typedef struct ModeInfoListItem
00175                                           ! 155 {
00176                                           ! 156   Bit16u mode;
00177                                           ! 157   ModeInfoBlockCompact info;
00178                                           ! 158 } ModeInfoListItem;
00179                                           ! 159 # 55 "vgabios.c" 2
00180                                           ! 55 
00181                                           ! 56 
00182                                           ! 57 
00183                                           ! 58 
00184                                           ! 59 
00185                                           ! 60 static Bit8u read_byte();
00186                                           ! 61 static Bit16u read_word();
00187                                           ! 62 static void write_byte();
00188                                           ! 63 static void write_word();
00189                                           ! 64 static Bit8u inb();
00190                                           ! 65 static Bit16u inw();
00191                                           ! 66 static void outb();
00192                                           ! 67 static void outw();
00193                                           ! 68 
00194                                           ! 69 static Bit16u get_SS();
00195                                           ! 70 
00196                                           ! 71 
00197                                           ! 72 static void printf();
00198                                           ! 73 static void unimplemented();
00199                                           ! 74 static void unknown();
00200                                           ! 75 
00201                                           ! 76 static Bit8u find_vga_entry();
00202                                           ! 77 
00203                                           ! 78 static void memsetb();
00204                                           ! 79 static void memsetw();
00205                                           ! 80 static void memcpyb();
00206                                           ! 81 static void memcp
00207                                           ! 81 yw();
00208                                           ! 82 
00209                                           ! 83 static void biosfn_set_video_mode();
00210                                           ! 84 static void biosfn_set_cursor_shape();
00211                                           ! 85 static void biosfn_set_cursor_pos();
00212                                           ! 86 static void biosfn_get_cursor_pos();
00213                                           ! 87 static void biosfn_set_active_page();
00214                                           ! 88 static void biosfn_scroll();
00215                                           ! 89 static void biosfn_read_char_attr();
00216                                           ! 90 static void biosfn_write_char_attr();
00217                                           ! 91 static void biosfn_write_char_only();
00218                                           ! 92 static void biosfn_write_pixel();
00219                                           ! 93 static void biosfn_read_pixel();
00220                                           ! 94 static void biosfn_write_teletype();
00221                                           ! 95 static void biosfn_perform_gray_scale_summing();
00222                                           ! 96 static void biosfn_load_text_user_pat();
00223                                           ! 97 static void biosfn_load_text_8_14_pat();
00224                                           ! 98 static void biosfn_load_text_8_8_pat();
00225                                           ! 99 static void biosfn_load_text_8_16_pat();
00226                                           ! 100 static void biosfn_load_gfx_8_8_chars();
00227                                           ! 101 static void biosfn_load_gfx_user_chars();
00228                                           ! 102 static void biosfn_load_gfx_8_14_chars();
00229                                           ! 103 static void biosfn_load_gfx_8_8_dd_chars();
00230                                           ! 104 static void biosfn_load_gfx_8_16_chars();
00231                                           ! 105 static void biosfn_get_font_info();
00232                                           ! 106 static void biosfn_alternate_prtsc();
00233                                           ! 107 static void biosfn_switch_video_interface();
00234                                           ! 108 static void biosfn_enable_video_refresh_control();
00235                                           ! 109 static void biosfn_write_string();
00236                                           ! 110 static void biosfn_read_state_info();
00237                                           ! 111 static void biosfn_read_video_state_size();
00238                                           ! 112 static Bit16u biosfn_save_video_state();
00239                                           ! 113 static Bit16u biosfn_restore_video_state();
00240                                           ! 114 extern Bit8u video_save_pointer_table[];
00241                                           ! 115 
00242                                           ! 116 
00243                                           ! 117 
00244                                           ! 118 
00245                                           ! 119 
00246                                           ! 120  #asm
00247                                           !BCC_ASM
00248                                           
00249                                           MACRO SET_INT_VECTOR
00250                                             push ds
00251                                             xor ax, ax
00252                                             mov ds, ax
00253                                             mov ax, ?3
00254                                             mov ?1*4, ax
00255                                             mov ax, ?2
00256                                             mov ?1*4+2, ax
00257                                             pop ds
00258                                           MEND
00259                                           
00260                                            ! 133 endasm
00261                                           !BCC_ENDASM
00262                                           ! 134 
00263                                           ! 135  #asm
00264                                           !BCC_ASM
00265                                           
00266 0000                                      .rom
00267 0000                                      .org 0
00268                                           
00269                                           use16 386
00270                                           
00271                       00000000            vgabios_start:
00272 0000                        55            .byte 0x55, 0xaa
00273                                           
00274 0002                        40            .byte 0x40
00275                                           
00276                                           
00277                       00000003            vgabios_entry_point:
00278                                           
00279 0003           E9         00E6              jmp vgabios_init_func
00280                                           
00281                       00000006            vgabios_name:
00282 0006                        50            .ascii "Plex86/Bochs VGABios"
00283 001A                        20            .ascii " "
00284 001B                        00            .byte 0x00
00285                                           
00286                                           
00287 001E                                      .org 0x1e
00288 001E                        49            .ascii "IBM"
00289 0021                        00            .byte 0x00
00290                                           
00291                       00000022            vgabios_version:
00292                                           
00293                                           
00294                                           
00295 0022                        30            .ascii "0.6a"
00296                                           
00297 0026                        20            .ascii " "
00298                                           
00299                       00000027            vgabios_date:
00300 0027                        31            .ascii "19 Aug 2006"
00301 0032                        0A            .byte 0x0a,0x0d
00302 0034                        00            .byte 0x00
00303                                           
00304                       00000035            vgabios_copyright:
00305 0035                        28            .ascii "(C) 2003 the LGPL VGABios developers Team"
00306 005E                        0A            .byte 0x0a,0x0d
00307 0060                        00            .byte 0x00
00308                                           
00309                       00000061            vgabios_license:
00310 0061                        54            .ascii "This VGA/VBE Bios is released under the GNU LGPL"
00311 0091                        0A            .byte 0x0a,0x0d
00312 0093                        0A            .byte 0x0a,0x0d
00313 0095                        00            .byte 0x00
00314                                           
00315                       00000096            vgabios_website:
00316 0096                        50            .ascii "Please visit :"
00317 00A4                        0A            .byte 0x0a,0x0d
00318                                           ;;.ascii " . http://www.plex86.org"
00319                                           ;;.byte 0x0a,0x0d
00320 00A6                        20            .ascii " . http://bochs.sourceforge.net"
00321 00C5                        0A            .byte 0x0a,0x0d
00322 00C7                        20            .ascii " . http://www.nongnu.org/vgabios"
00323 00E7                        0A            .byte 0x0a,0x0d
00324 00E9                        0A            .byte 0x0a,0x0d
00325 00EB                        00            .byte 0x00
00326                                           
00327                                           
00328                                           ;; ============================================================================================
00329                                           ;;
00330                                           ;; Init Entry point
00331                                           ;;
00332                                           ;; ============================================================================================
00333                       000000EC            vgabios_init_func:
00334                                           
00335                                           ;; init vga card
00336 00EC           E8         3457              call init_vga_card
00337                                           
00338                                           ;; init basic bios vars
00339 00EF           E8         34B3              call init_bios_area
00340                                           
00341                                           
00342                                           ;; init vbe functions
00343 00F2           E8         8C74              call vbe_init
00344                                           
00345                                           
00346                                           ;; set int10 vect
00347                                             SET_INT_VECTOR(0x10, #0xC000, #vgabios_int10_handler)
 +a   00F5           1E                           push ds
 +a   00F6           31C0                         xor ax, ax
 +a   00F8           8ED8                         mov ds, ax
 +a   00FA           B8                   0116    mov ax,  #vgabios_int10_handler
 +a   00FD           A3         0040              mov 0x10*4, ax
 +a   0100           B8                   C000    mov ax,  #0xC000
 +a   0103           A3         0042              mov 0x10*4+2, ax
 +a   0106           1F                           pop ds
00348                                           
00349                                           
00350                                           
00351                                           
00352                                           
00353                                           ;; display splash screen
00354 0107           E8         34EF              call _display_splash_screen
00355                                           
00356                                           ;; init video mode and clear the screen
00357 010A           B8                   0003    mov ax,#0x0003
00358 010D           CD                     10    int #0x10
00359                                           
00360                                           ;; show info
00361 010F           E8         34E8              call _display_info
00362                                           
00363                                           
00364                                           ;; show vbe info
00365 0112           E8         8C82              call vbe_display_info
00366                                           
00367                                           
00368                                           
00369                                           
00370                                           
00371                                           
00372                                           
00373 0115           CB                           retf
00374                                            ! 245 endasm
00375                                           !BCC_ENDASM
00376                                           ! 246 
00377                                           ! 247 
00378                                           ! 248 
00379                                           ! 249 
00380                                           ! 250  #asm
00381                                           !BCC_ASM
00382                       00000116            vgabios_int10_handler:
00383 0116           9C                           pushf
00384                                           ! 253  264 "vgabios.c"
00385 0117           80FC                   0F    cmp ah, #0x0f
00386 011A           75           06              jne int10_test_1A
00387 011C           E8         60B8              call biosfn_get_video_mode
00388 011F           E9         00BC              jmp int10_end
00389                       00000122            int10_test_1A:
00390 0122           80FC                   1A    cmp ah, #0x1a
00391 0125           75           06              jne int10_test_0B
00392 0127           E8         6BDA              call biosfn_group_1A
00393 012A           E9         00B1              jmp int10_end
00394                       0000012D            int10_test_0B:
00395 012D           80FC                   0B    cmp ah, #0x0b
00396 0130           75           06              jne int10_test_1103
00397 0132           E8         5823              call biosfn_group_0B
00398 0135           E9         00A6              jmp int10_end
00399                       00000138            int10_test_1103:
00400 0138           3D                   1103    cmp ax, #0x1103
00401 013B           75           06              jne int10_test_12
00402 013D           E8         6792              call biosfn_set_text_block_specifier
00403 0140           E9         009B              jmp int10_end
00404                       00000143            int10_test_12:
00405 0143           80FC                   12    cmp ah, #0x12
00406 0146           75           3E              jne int10_test_101B
00407 0148           80FB                   10    cmp bl, #0x10
00408 014B           75           06              jne int10_test_BL30
00409 014D           E8         69DC              call biosfn_get_ega_info
00410 0150           E9         008B              jmp int10_end
00411                       00000153            int10_test_BL30:
00412 0153           80FB                   30    cmp bl, #0x30
00413 0156           75           06              jne int10_test_BL31
00414 0158           E8         69F5              call biosfn_select_vert_res
00415 015B           E9         0080              jmp int10_end
00416                       0000015E            int10_test_BL31:
00417 015E           80FB                   31    cmp bl, #0x31
00418 0161           75           05              jne int10_test_BL32
00419 0163           E8         6A3D              call biosfn_enable_default_palette_loading
00420 0166           EB           76              jmp int10_end
00421                       00000168            int10_test_BL32:
00422 0168           80FB                   32    cmp bl, #0x32
00423 016B           75           05              jne int10_test_BL33
00424 016D           E8         6A55              call biosfn_enable_video_addressing
00425 0170           EB           6C              jmp int10_end
00426                       00000172            int10_test_BL33:
00427 0172           80FB                   33    cmp bl, #0x33
00428 0175           75           05              jne int10_test_BL34
00429 0177           E8         6A69              call biosfn_enable_grayscale_summing
00430 017A           EB           62              jmp int10_end
00431                       0000017C            int10_test_BL34:
00432 017C           80FB                   34    cmp bl, #0x34
00433 017F           75           4F              jne int10_normal
00434 0181           E8         6A83              call biosfn_enable_cursor_emulation
00435 0184           EB           58              jmp int10_end
00436                       00000186            int10_test_101B:
00437 0186           3D                   101B    cmp ax, #0x101b
00438 0189           74           45              je int10_normal
00439 018B           80FC                   10    cmp ah, #0x10
00440                                           
00441                                           
00442                                           
00443 018E           75           05              jne int10_test_4F
00444                                           
00445 0190           E8         606B              call biosfn_group_10
00446 0193           EB           49              jmp int10_end
00447                                           
00448                       00000195            int10_test_4F:
00449 0195           80FC                   4F    cmp ah, #0x4f
00450 0198           75           36              jne int10_normal
00451 019A           3C                     03    cmp al, #0x03
00452 019C           75           05              jne int10_test_vbe_05
00453 019E           E8         903C              call vbe_biosfn_return_current_mode
00454 01A1           EB           3B              jmp int10_end
00455                       000001A3            int10_test_vbe_05:
00456 01A3           3C                     05    cmp al, #0x05
00457 01A5           75           05              jne int10_test_vbe_06
00458 01A7           E8         9307              call vbe_biosfn_display_window_control
00459 01AA           EB           32              jmp int10_end
00460                       000001AC            int10_test_vbe_06:
00461 01AC           3C                     06    cmp al, #0x06
00462 01AE           75           05              jne int10_test_vbe_07
00463 01B0           E8         932B              call vbe_biosfn_set_get_logical_scan_line_length
00464 01B3           EB           29              jmp int10_end
00465                       000001B5            int10_test_vbe_07:
00466 01B5           3C                     07    cmp al, #0x07
00467 01B7           75           05              jne int10_test_vbe_08
00468 01B9           E8         936F              call vbe_biosfn_set_get_display_start
00469 01BC           EB           20              jmp int10_end
00470                       000001BE            int10_test_vbe_08:
00471 01BE           3C                     08    cmp al, #0x08
00472 01C0           75           05              jne int10_test_vbe_0A
00473 01C2           E8         9394              call vbe_biosfn_set_get_dac_palette_format
00474 01C5           EB           17              jmp int10_end
00475                       000001C7            int10_test_vbe_0A:
00476 01C7           3C                     0A    cmp al, #0x0A
00477 01C9           75           05              jne int10_normal
00478 01CB           E8         93C3              call vbe_biosfn_return_protected_mode_interface
00479 01CE           EB           0E              jmp int10_end
00480                                           
00481                                           
00482                       000001D0            int10_normal:
00483 01D0           06                           push es
00484 01D1           1E                           push ds
00485 01D2           60                           pusha
00486                                           
00487                                           ;; We have to set ds to access the right data segment
00488 01D3           BB                   C000    mov bx, #0xc000
00489 01D6           8EDB                         mov ds, bx
00490 01D8           E8         3464              call _int10_func
00491                                           
00492 01DB           61                           popa
00493 01DC           1F                           pop ds
00494 01DD           07                           pop es
00495                       000001DE            int10_end:
00496 01DE           9D                           popf
00497 01DF           CF                           iret
00498                                            ! 377 endasm
00499                                           !BCC_ENDASM
00500                                           ! 378 
00501                                           ! 379 # 1 "vgatables.h" 1
00502                                           ! 1 # 97 "vgatables.h"
00503                                           ! 97 typedef struct
00504                                           ! 98 {Bit8u svgamode;
00505                                           ! 99  Bit8u class;
00506                                           ! 100  Bit8u memmodel;
00507                                           ! 101  Bit8u pixbits;
00508                                           ! 102  Bit16u sstart;
00509                                           ! 103  Bit8u pelmask;
00510                                           ! 104  Bit8u dacmodel;
00511                                           ! 105 } VGAMODES;
00512                                           ! 106 
00513                                           ! 107 static VGAMODES vga_modes[15 +1]=
00514                                           ! 108 {
00515                                           
00516                       000001E0            _vga_modes:
00517                                           ! 109  {0x00, 0x00, 0x00, 4, 0xB800, 0xFF, 0x02},
00518 01E0                        00            .byte	0
00519 01E1                        00            .byte	0
00520 01E2                        00            .byte	0
00521 01E3                        04            .byte	4
00522 01E4                      B800            .word	$B800
00523 01E6                        FF            .byte	$FF
00524 01E7                        02            .byte	2
00525                                           ! 110  {0x01, 0x00, 0x00, 4, 0xB800, 0xFF, 0x02},
00526 01E8                        01            .byte	1
00527 01E9                        00            .byte	0
00528 01EA                        00            .byte	0
00529 01EB                        04            .byte	4
00530 01EC                      B800            .word	$B800
00531 01EE                        FF            .byte	$FF
00532 01EF                        02            .byte	2
00533                                           ! 111  {0x02, 0x00, 0x00, 4, 0xB800, 0xFF, 0x02},
00534 01F0                        02            .byte	2
00535 01F1                        00            .byte	0
00536 01F2                        00            .byte	0
00537 01F3                        04            .byte	4
00538 01F4                      B800            .word	$B800
00539 01F6                        FF            .byte	$FF
00540 01F7                        02            .byte	2
00541                                           ! 112  {0x03, 0x00, 0x00, 4, 0xB800, 0xFF, 0x02},
00542 01F8                        03            .byte	3
00543 01F9                        00            .byte	0
00544 01FA                        00            .byte	0
00545 01FB                        04            .byte	4
00546 01FC                      B800            .word	$B800
00547 01FE                        FF            .byte	$FF
00548 01FF                        02            .byte	2
00549                                           ! 113  {0x04, 0x01, 0x02, 2, 0xB800, 0xFF, 0x01},
00550 0200                        04            .byte	4
00551 0201                        01            .byte	1
00552 0202                        02            .byte	2
00553 0203                        02            .byte	2
00554 0204                      B800            .word	$B800
00555 0206                        FF            .byte	$FF
00556 0207                        01            .byte	1
00557                                           ! 114  {0x05, 0x01, 0x02, 2, 0xB800, 0xFF, 0x01},
00558 0208                        05            .byte	5
00559 0209                        01            .byte	1
00560 020A                        02            .byte	2
00561 020B                        02            .byte	2
00562 020C                      B800            .word	$B800
00563 020E                        FF            .byte	$FF
00564 020F                        01            .byte	1
00565                                           ! 115  {0x06, 0x01, 0x02, 1, 0xB800, 0xFF, 0x01},
00566 0210                        06            .byte	6
00567 0211                        01            .byte	1
00568 0212                        02            .byte	2
00569 0213                        01            .byte	1
00570 0214                      B800            .word	$B800
00571 0216                        FF            .byte	$FF
00572 0217                        01            .byte	1
00573                                           ! 116  {0x07, 0x00, 0x01, 4, 0xB000, 0xFF, 0x00},
00574 0218                        07            .byte	7
00575 0219                        00            .byte	0
00576 021A                        01            .byte	1
00577 021B                        04            .byte	4
00578 021C                      B000            .word	$B000
00579 021E                        FF            .byte	$FF
00580 021F                        00            .byte	0
00581                                           ! 117  {0x0D, 0x01, 0x04, 4, 0xA000, 0xFF, 0x01},
00582 0220                        0D            .byte	$D
00583 0221                        01            .byte	1
00584 0222                        04            .byte	4
00585 0223                        04            .byte	4
00586 0224                      A000            .word	$A000
00587 0226                        FF            .byte	$FF
00588 0227                        01            .byte	1
00589                                           ! 118  {0x0E, 0x01, 0x04, 4, 0xA000, 0xFF, 0x01},
00590 0228                        0E            .byte	$E
00591 0229                        01            .byte	1
00592 022A                        04            .byte	4
00593 022B                        04            .byte	4
00594 022C                      A000            .word	$A000
00595 022E                        FF            .byte	$FF
00596 022F                        01            .byte	1
00597                                           ! 119  {0x0F, 0x01, 0x03, 1, 0xA000, 0xFF, 0x00},
00598 0230                        0F            .byte	$F
00599 0231                        01            .byte	1
00600 0232                        03            .byte	3
00601 0233                        01            .byte	1
00602 0234                      A000            .word	$A000
00603 0236                        FF            .byte	$FF
00604 0237                        00            .byte	0
00605                                           ! 120  {0x10, 0x01, 0x04, 4, 0xA000, 0xFF, 0x02},
00606 0238                        10            .byte	$10
00607 0239                        01            .byte	1
00608 023A                        04            .byte	4
00609 023B                        04            .byte	4
00610 023C                      A000            .word	$A000
00611 023E                        FF            .byte	$FF
00612 023F                        02            .byte	2
00613                                           ! 121  {0x11, 0x01, 0x03, 1, 0xA000, 0xFF, 0x02},
00614 0240                        11            .byte	$11
00615 0241                        01            .byte	1
00616 0242                        03            .byte	3
00617 0243                        01            .byte	1
00618 0244                      A000            .word	$A000
00619 0246                        FF            .byte	$FF
00620 0247                        02            .byte	2
00621                                           ! 122  {0x12, 0x01, 0x04, 4, 0xA000, 0xFF, 0x02},
00622 0248                        12            .byte	$12
00623 0249                        01            .byte	1
00624 024A                        04            .byte	4
00625 024B                        04            .byte	4
00626 024C                      A000            .word	$A000
00627 024E                        FF            .byte	$FF
00628 024F                        02            .byte	2
00629                                           ! 123  {0x13, 0x01, 0x05, 8, 0xA000, 0xFF, 0x03},
00630 0250                        13            .byte	$13
00631 0251                        01            .byte	1
00632 0252                        05            .byte	5
00633 0253                        08            .byte	8
00634 0254                      A000            .word	$A000
00635 0256                        FF            .byte	$FF
00636 0257                        03            .byte	3
00637                                           ! 124  {0x6A, 0x01, 0x04, 4, 0xA000, 0xFF, 0x02}
00638 0258                        6A            .byte	$6A
00639 0259                        01            .byte	1
00640 025A                        04            .byte	4
00641 025B                        04            .byte	4
00642 025C                      A000            .word	$A000
00643 025E                        FF            .byte	$FF
00644 025F                        02            .byte	2
00645                                           ! 125 };
00646                                           ! 126 
00647                                           ! 127 
00648                                           ! 128 static Bit8u line_to_vpti[15 +1]={
00649                       00000260            _line_to_vpti:
00650                                           ! 129     0x17, 0x17, 0x18, 0x18, 0x04, 0x05, 0x06, 0x07,
00651 0260                        17            .byte	$17
00652 0261                        17            .byte	$17
00653 0262                        18            .byte	$18
00654 0263                        18            .byte	$18
00655 0264                        04            .byte	4
00656 0265                        05            .byte	5
00657 0266                        06            .byte	6
00658 0267                        07            .byte	7
00659                                           ! 130     0x0d, 0x0e, 0x11, 0x12, 
00660 0268                        0D            .byte	$D
00661 0269                        0E            .byte	$E
00662 026A                        11            .byte	$11
00663 026B                        12            .byte	$12
00664                                           ! 130 0x1a, 0x1b, 0x1c, 0x1d,
00665 026C                        1A            .byte	$1A
00666 026D                        1B            .byte	$1B
00667 026E                        1C            .byte	$1C
00668 026F                        1D            .byte	$1D
00669                                           ! 131 };
00670                                           ! 132 
00671                                           ! 133 
00672                                           ! 134 
00673                                           ! 135 
00674                                           ! 136 static Bit8u dac_regs[3 +1]=
00675                                           ! 137 {0x3f,0x3f,0x3f,0xff};
00676                       00000270            _dac_regs:
00677 0270                        3F            .byte	$3F
00678 0271                        3F            .byte	$3F
00679 0272                        3F            .byte	$3F
00680 0273                        FF            .byte	$FF
00681                                           ! 138 
00682                                           ! 139 
00683                                           ! 140 typedef struct {
00684                                           ! 141     Bit8u twidth;
00685                                           ! 142     Bit8u theightm1;
00686                                           ! 143     Bit8u cheight;
00687                                           ! 144     Bit8u slength_l;
00688                                           ! 145     Bit8u slength_h;
00689                                           ! 146     Bit8u sequ_regs[4];
00690                                           ! 147     Bit8u miscreg;
00691                                           ! 148     Bit8u crtc_regs[25];
00692                                           ! 149     Bit8u actl_regs[20];
00693                                           ! 150     Bit8u grdc_regs[9];
00694                                           ! 151 } VideoParamTableEntry;
00695                                           ! 152 
00696                                           ! 153 static VideoParamTableEntry video_param_table[30] = {
00697                       00000274            _video_param_table:
00698                                           ! 154 {
00699                                           ! 155 
00700                                           ! 156  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00701 0274                        00            .byte	0
00702 0275                        00            .byte	0
00703 0276                        00            .byte	0
00704 0277                        00            .byte	0
00705 0278                        00            .byte	0
00706 0279                        00            .byte	0
00707 027A                        00            .byte	0
00708 027B                        00            .byte	0
00709                                           ! 157  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00710 027C                        00            .byte	0
00711 027D                        00            .byte	0
00712 027E                        00            .byte	0
00713 027F                        00            .byte	0
00714 0280                        00            .byte	0
00715 0281                        00            .byte	0
00716 0282                        00            .byte	0
00717 0283                        00            .byte	0
00718                                           ! 158  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00719 0284                        00            .byte	0
00720 0285                        00            .byte	0
00721 0286                        00            .byte	0
00722 0287                        00            .byte	0
00723 0288                        00            .byte	0
00724 0289                        00            .byte	0
00725 028A                        00            .byte	0
00726 028B                        00            .byte	0
00727                                           ! 159  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00728 028C                        00            .byte	0
00729 028D                        00            .byte	0
00730 028E                        00            .byte	0
00731 028F                        00            .byte	0
00732 0290                        00            .byte	0
00733 0291                        00            .byte	0
00734 0292                        00            .byte	0
00735 0293                        00            .byte	0
00736                                           ! 160  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00737 0294                        00            .byte	0
00738 0295                        00            .byte	0
00739 0296                        00            .byte	0
00740 0297                        00            .byte	0
00741 0298                        00            .byte	0
00742 0299                        00            .byte	0
00743 029A                        00            .byte	0
00744 029B                        00            .byte	0
00745                                           ! 161  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00746 029C                        00            .byte	0
00747 029D                        00            .byte	0
00748 029E                        00            .byte	0
00749 029F                        00            .byte	0
00750 02A0                        00            .byte	0
00751 02A1                        00            .byte	0
00752 02A2                        00            .byte	0
00753 02A3                        00            .byte	0
00754                                           ! 162  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00755 02A4                        00            .byte	0
00756 02A5                        00            .byte	0
00757 02A6                        00            .byte	0
00758 02A7                        00            .byte	0
00759 02A8                        00            .byte	0
00760 02A9                        00            .byte	0
00761 02AA                        00            .byte	0
00762 02AB                        00            .byte	0
00763                                           ! 163  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00764 02AC                        00            .byte	0
00765 02AD                        00            .byte	0
00766 02AE                        00            .byte	0
00767 02AF                        00            .byte	0
00768 02B0                        00            .byte	0
00769 02B1                        00            .byte	0
00770 02B2                        00            .byte	0
00771 02B3                        00            .byte	0
00772                                           ! 164 },
00773                                           ! 165 {
00774                                           ! 166 
00775                                           ! 167  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00776 02B4                        00            .byte	0
00777 02B5                        00            .byte	0
00778 02B6                        00            .byte	0
00779 02B7                        00            .byte	0
00780 02B8                        00            .byte	0
00781 02B9                        00            .byte	0
00782 02BA                        00            .byte	0
00783 02BB                        00            .byte	0
00784                                           ! 168  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00785 02BC                        00            .byte	0
00786 02BD                        00            .byte	0
00787 02BE                        00            .byte	0
00788 02BF                        00            .byte	0
00789 02C0                        00            .byte	0
00790 02C1                        00            .byte	0
00791 02C2                        00            .byte	0
00792 02C3                        00            .byte	0
00793                                           ! 169  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00794 02C4                        00            .byte	0
00795 02C5                        00            .byte	0
00796 02C6                        00            .byte	0
00797 02C7                        00            .byte	0
00798 02C8                        00            .byte	0
00799 02C9                        00            .byte	0
00800 02CA                        00            .byte	0
00801 02CB                        00            .byte	0
00802                                           ! 170  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00803 02CC                        00            .byte	0
00804 02CD                        00            .byte	0
00805 02CE                        00            .byte	0
00806 02CF                        00            .byte	0
00807 02D0                        00            .byte	0
00808 02D1                        00            .byte	0
00809 02D2                        00            .byte	0
00810 02D3                        00            .byte	0
00811                                           ! 171  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00812 02D4                        00            .byte	0
00813 02D5                        00            .byte	0
00814 02D6                        00            .byte	0
00815 02D7                        00            .byte	0
00816 02D8                        00            .byte	0
00817 02D9                        00            .byte	0
00818 02DA                        00            .byte	0
00819 02DB                        00            .byte	0
00820                                           ! 172  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00821 02DC                        00            .byte	0
00822 02DD                        00            .byte	0
00823 02DE                        00            .byte	0
00824 02DF                        00            .byte	0
00825 02E0                        00            .byte	0
00826 02E1                        00            .byte	0
00827 02E2                        00            .byte	0
00828 02E3                        00            .byte	0
00829                                           ! 173  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00830 02E4                        00            .byte	0
00831 02E5                        00            .byte	0
00832 02E6                        00            .byte	0
00833 02E7                        00            .byte	0
00834 02E8                        00            .byte	0
00835 02E9                        00            .byte	0
00836 02EA                        00            .byte	0
00837 02EB                        00            .byte	0
00838                                           ! 174  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00839 02EC                        00            .byte	0
00840 02ED                        00            .byte	0
00841 02EE                        00            .byte	0
00842 02EF                        00            .byte	0
00843 02F0                        00            .byte	0
00844 02F1                        00            .byte	0
00845 02F2                        00            .byte	0
00846 02F3                        00            .byte	0
00847                                           ! 175 },
00848                                           ! 176 {
00849                                           ! 177 
00850                                           ! 178  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00851 02F4                        00            .byte	0
00852 02F5                        00            .byte	0
00853 02F6                        00            .byte	0
00854 02F7                        00            .byte	0
00855 02F8                        00            .byte	0
00856 02F9                        00            .byte	0
00857 02FA                        00            .byte	0
00858 02FB                        00            .byte	0
00859                                           ! 179  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00860 02FC                        00            .byte	0
00861 02FD                        00            .byte	0
00862 02FE                        00            .byte	0
00863 02FF                        00            .byte	0
00864 0300                        00            .byte	0
00865 0301                        00            .byte	0
00866 0302                        00            .byte	0
00867 0303                        00            .byte	0
00868                                           ! 180  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00869 0304                        00            .byte	0
00870 0305                        00            .byte	0
00871 0306                        00            .byte	0
00872 0307                        00            .byte	0
00873 0308                        00            .byte	0
00874 0309                        00            .byte	0
00875 030A                        00            .byte	0
00876 030B                        00            .byte	0
00877                                           ! 181  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00878 030C                        00            .byte	0
00879 030D                        00            .byte	0
00880 030E                        00            .byte	0
00881 030F                        00            .byte	0
00882 0310                        00            .byte	0
00883 0311                        00            .byte	0
00884 0312                        00            .byte	0
00885 0313                        00            .byte	0
00886                                           ! 182  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00887 0314                        00            .byte	0
00888 0315                        00            .byte	0
00889 0316                        00            .byte	0
00890 0317                        00            .byte	0
00891 0318                        00            .byte	0
00892 0319                        00            .byte	0
00893 031A                        00            .byte	0
00894 031B                        00            .byte	0
00895                                           ! 183  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00896 031C                        00            .byte	0
00897 031D                        00            .byte	0
00898 031E                        00            .byte	0
00899 031F                        00            .byte	0
00900 0320                        00            .byte	0
00901 0321                        00            .byte	0
00902 0322                        00            .byte	0
00903 0323                        00            .byte	0
00904                                           ! 184  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00905 0324                        00            .byte	0
00906 0325                        00            .byte	0
00907 0326                        00            .byte	0
00908 0327                        00            .byte	0
00909 0328                        00            .byte	0
00910 0329                        00            .byte	0
00911 032A                        00            .byte	0
00912 032B                        00            .byte	0
00913                                           ! 185  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00914 032C                        00            .byte	0
00915 032D                        00            .byte	0
00916 032E                        00            .byte	0
00917 032F                        00            .byte	0
00918 0330                        00            .byte	0
00919 0331                        00            .byte	0
00920 0332                        00            .byte	0
00921 0333                        00            .byte	0
00922                                           ! 186 },
00923                                           ! 187 {
00924                                           ! 188 
00925                                           ! 189  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00926 0334                        00            .byte	0
00927 0335                        00            .byte	0
00928 0336                        00            .byte	0
00929 0337                        00            .byte	0
00930 0338                        00            .byte	0
00931 0339                        00            .byte	0
00932 033A                        00            .byte	0
00933 033B                        00            .byte	0
00934                                           ! 190  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00935 033C                        00            .byte	0
00936 033D                        00            .byte	0
00937 033E                        00            .byte	0
00938 033F                        00            .byte	0
00939 0340                        00            .byte	0
00940 0341                        00            .byte	0
00941 0342                        00            .byte	0
00942 0343                        00            .byte	0
00943                                           ! 191  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00944 0344                        00            .byte	0
00945 0345                        00            .byte	0
00946 0346                        00            .byte	0
00947 0347                        00            .byte	0
00948 0348                        00            .byte	0
00949 0349                        00            .byte	0
00950 034A                        00            .byte	0
00951 034B                        00            .byte	0
00952                                           ! 192  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00953 034C                        00            .byte	0
00954 034D                        00            .byte	0
00955 034E                        00            .byte	0
00956 034F                        00            .byte	0
00957 0350                        00            .byte	0
00958 0351                        00            .byte	0
00959 0352                        00            .byte	0
00960 0353                        00            .byte	0
00961                                           ! 193  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00962 0354                        00            .byte	0
00963 0355                        00            .byte	0
00964 0356                        00            .byte	0
00965 0357                        00            .byte	0
00966 0358                        00            .byte	0
00967 0359                        00            .byte	0
00968 035A                        00            .byte	0
00969 035B                        00            .byte	0
00970                                           ! 194  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00971 035C                        00            .byte	0
00972 035D                        00            .byte	0
00973 035E                        00            .byte	0
00974 035F                        00            .byte	0
00975 0360                        00            .byte	0
00976 0361                        00            .byte	0
00977 0362                        00            .byte	0
00978 0363                        00            .byte	0
00979                                           ! 195  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00980 0364                        00            .byte	0
00981 0365                        00            .byte	0
00982 0366                        00            .byte	0
00983 0367                        00            .byte	0
00984 0368                        00            .byte	0
00985 0369                        00            .byte	0
00986 036A                        00            .byte	0
00987 036B                        00            .byte	0
00988                                           ! 196  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00989 036C                        00            .byte	0
00990 036D                        00            .byte	0
00991 036E                        00            .byte	0
00992 036F                        00            .byte	0
00993 0370                        00            .byte	0
00994 0371                        00            .byte	0
00995 0372                        00            .byte	0
00996 0373                        00            .byte	0
00997                                           ! 197 },
00998                                           ! 198 {
00999                                           ! 199 
01000                                           ! 200  40, 24, 8, 0x00, 0x08,
01001 0374                        28            .byte	$28
01002 0375                        18            .byte	$18
01003 0376                        08            .byte	8
01004 0377                        00            .byte	0
01005 0378                        08            .byte	8
01006                                           ! 201  0x09, 0x03, 0x00, 0x02,
01007 0379                        09            .byte	9
01008 037A                        03            .byte	3
01009 037B                        00            .byte	0
01010 037C                        02            .byte	2
01011                                           ! 202  0x63,
01012                                           ! 202 
01013 037D                        63            .byte	$63
01014                                           ! 203  0x2d, 0x27, 0x28, 0x90, 0x2b, 0x80, 0xbf, 0x1f,
01015 037E                        2D            .byte	$2D
01016 037F                        27            .byte	$27
01017 0380                        28            .byte	$28
01018 0381                        90            .byte	$90
01019 0382                        2B            .byte	$2B
01020 0383                        80            .byte	$80
01021 0384                        BF            .byte	$BF
01022 0385                        1F            .byte	$1F
01023                                           ! 204  0x00, 0xc1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01024 0386                        00            .byte	0
01025 0387                        C1            .byte	$C1
01026 0388                        00            .byte	0
01027 0389                        00            .byte	0
01028 038A                        00            .byte	0
01029 038B                        00            .byte	0
01030 038C                        00            .byte	0
01031 038D                        00            .byte	0
01032                                           ! 205  0x9c, 0x8e, 0x8f, 0x14, 0x00, 0x96, 0xb9, 0xa2,
01033 038E                        9C            .byte	$9C
01034 038F                        8E            .byte	$8E
01035 0390                        8F            .byte	$8F
01036 0391                        14            .byte	$14
01037 0392                        00            .byte	0
01038 0393                        96            .byte	$96
01039 0394                        B9            .byte	$B9
01040 0395                        A2            .byte	$A2
01041                                           ! 206  0xff,
01042 0396                        FF            .byte	$FF
01043                                           ! 207  0x00, 0x13, 0x15, 0x17, 0x02, 0x04, 0x06, 0x07,
01044 0397                        00            .byte	0
01045 0398                        13            .byte	$13
01046 0399                        15            .byte	$15
01047 039A                        17            .byte	$17
01048 039B                        02            .byte	2
01049 039C                        04            .byte	4
01050 039D                        06            .byte	6
01051 039E                        07            .byte	7
01052                                           ! 208  0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
01053 039F                        10            .byte	$10
01054 03A0                        11            .byte	$11
01055 03A1                        12            .byte	$12
01056 03A2                        13            .byte	$13
01057 03A3                        14            .byte	$14
01058 03A4                        15            .byte	$15
01059 03A5                        16            .byte	$16
01060 03A6                        17            .byte	$17
01061                                           ! 209  0x01, 0x00, 0x03, 0x00,
01062 03A7                        01            .byte	1
01063 03A8                        00            .byte	0
01064 03A9                        03            .byte	3
01065 03AA                        00            .byte	0
01066                                           ! 210  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0f, 0x0f, 0xff,
01067 03AB                        00            .byte	0
01068 03AC                        00            .byte	0
01069 03AD                        00            .byte	0
01070 03AE                        00            .byte	0
01071 03AF                        00            .byte	0
01072 03B0                        30            .byte	$30
01073 03B1                        0F            .byte	$F
01074 03B2                        0F            .byte	$F
01075 03B3                        FF            .byte	$FF
01076                                           ! 211 },
01077                                           ! 212 {
01078                                           ! 213 
01079                                           ! 214  40, 24, 8, 0x00, 0x08,
01080 03B4                        28            .byte	$28
01081 03B5                        18            .byte	$18
01082 03B6                        08            .byte	8
01083 03B7                        00            .byte	0
01084 03B8                        08            .byte	8
01085                                           ! 215  0x09, 0x03, 0x00, 0x02,
01086 03B9                        09            .byte	9
01087 03BA                        03            .byte	3
01088 03BB                        00            .byte	0
01089 03BC                        02            .byte	2
01090                                           ! 216  0x63,
01091 03BD                        63            .byte	$63
01092                                           ! 217  0x2d, 0x27, 0x28, 0x90, 0x2b, 0x80, 0xbf, 0x1f,
01093 03BE                        2D            .byte	$2D
01094 03BF                        27            .byte	$27
01095 03C0                        28            .byte	$28
01096 03C1                        90            .byte	$90
01097 03C2                        2B            .byte	$2B
01098 03C3                        80            .byte	$80
01099 03C4                        BF            .byte	$BF
01100 03C5                        1F            .byte	$1F
01101                                           ! 218  0x00, 0xc1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01102 03C6                        00            .byte	0
01103 03C7                        C1            .byte	$C1
01104 03C8                        00            .byte	0
01105 03C9                        00            .byte	0
01106 03CA                        00            .byte	0
01107 03CB                        00            .byte	0
01108 03CC                        00            .byte	0
01109 03CD                        00            .byte	0
01110                                           ! 219  0x9c, 0x8e, 0x8f, 0x14, 0x00, 0x96, 0xb9, 0xa2,
01111 03CE                        9C            .byte	$9C
01112 03CF                        8E            .byte	$8E
01113 03D0                        8F            .byte	$8F
01114 03D1                        14            .byte	$14
01115 03D2                        00            .byte	0
01116 03D3                        96            .byte	$96
01117 03D4                        B9            .byte	$B9
01118 03D5                        A2            .byte	$A2
01119                                           ! 220  0xff,
01120 03D6                        FF            .byte	$FF
01121                                           ! 221  0x00, 0x13, 0x15, 0x17, 0x02, 0x04, 0x06, 0x07,
01122 03D7                        00            .byte	0
01123 03D8                        13            .byte	$13
01124 03D9                        15            .byte	$15
01125 03DA                        17            .byte	$17
01126 03DB                        02            .byte	2
01127 03DC                        04            .byte	4
01128 03DD                        06            .byte	6
01129 03DE                        07            .byte	7
01130                                           ! 222  0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
01131 03DF                        10            .byte	$10
01132 03E0                        11            .byte	$11
01133 03E1                        12            .byte	$12
01134 03E2                        13            .byte	$13
01135 03E3                        14            .byte	$14
01136 03E4                        15            .byte	$15
01137 03E5                        16            .byte	$16
01138 03E6                        17            .byte	$17
01139                                           ! 223  0x01, 0x00, 0x03, 0x00,
01140 03E7                        01            .byte	1
01141 03E8                        00            .byte	0
01142 03E9                        03            .byte	3
01143 03EA                        00            .byte	0
01144                                           ! 224  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0f, 0x0f, 0xff,
01145 03EB                        00            .byte	0
01146 03EC                        00            .byte	0
01147 03ED                        00            .byte	0
01148 03EE                        00            .byte	0
01149 03EF                        00            .byte	0
01150 03F0                        30            .byte	$30
01151 03F1                        0F            .byte	$F
01152 03F2                        0F            .byte	$F
01153 03F3                        FF            .byte	$FF
01154                                           ! 225 },
01155                                           ! 226 {
01156                                           ! 227 
01157                                           ! 228  80, 24, 8, 0x00, 0x10,
01158 03F4                        50            .byte	$50
01159 03F5                        18            .byte	$18
01160 03F6                        08            .byte	8
01161 03F7                        00            .byte	0
01162 03F8                        10            .byte	$10
01163                                           ! 229  0x01, 0x01, 0x00, 0x06,
01164 03F9                        01            .byte	1
01165 03FA                        01            .byte	1
01166 03FB                        00            .byte	0
01167 03FC                        06            .byte	6
01168                                           ! 230  0x63,
01169 03FD                        63            .byte	$63
01170                                           ! 231  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
01171 03FE                        5F            .byte	$5F
01172 03FF                        4F            .byte	$4F
01173 0400                        50            .byte	$50
01174 0401                        82            .byte	$82
01175 0402                        54            .byte	$54
01176 0403                        80            .byte	$80
01177 0404                        BF            .byte	$BF
01178 0405                        1F            .byte	$1F
01179                                           ! 232  0x00, 0xc1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01180 0406                        00            .byte	0
01181 0407                        C1            .byte	$C1
01182 0408                        00            .byte	0
01183 0409                        00            .byte	0
01184 040A                        00            .byte	0
01185 040B                        00            .byte	0
01186 040C                        00            .byte	0
01187 040D                        00            .byte	0
01188                                           ! 233  0x9c, 0x8e, 0x8f, 0x28, 0x00, 0x96, 0xb9, 0xc2,
01189 040E                        9C            .byte	$9C
01190 040F                        8E            .byte	$8E
01191 0410                        8F            .byte	$8F
01192 0411                        28            .byte	$28
01193 0412                        00            .byte	0
01194 0413                        96            .byte	$96
01195 0414                        B9            .byte	$B9
01196 0415                        C2            .byte	$C2
01197                                           ! 234  0xff,
01198 0416                        FF            .byte	$FF
01199                                           ! 235  0x00, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17,
01200 0417                        00            .byte	0
01201 0418                        17            .byte	$17
01202 0419                        17            .byte	$17
01203 041A                        17            .byte	$17
01204 041B                        17            .byte	$17
01205 041C                        17            .byte	$17
01206 041D                        17            .byte	$17
01207 041E                        17            .byte	$17
01208                                           ! 236  0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17,
01209 041F                        17            .byte	$17
01210 0420                        17            .byte	$17
01211 0421                        17            .byte	$17
01212 0422                        17            .byte	$17
01213 0423                        17            .byte	$17
01214 0424                        17            .byte	$17
01215 0425                        17            .byte	$17
01216 0426                        17            .byte	$17
01217                                           ! 237  0x01, 0x00, 0x01, 0x00,
01218 0427                        01            .byte	1
01219 0428                        00            .byte	0
01220 0429                        01            .byte	1
01221 042A                        00            .byte	0
01222                                           ! 238  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0xff,
01223 042B                        00            .byte	0
01224 042C                        00            .byte	0
01225 042D                        00            .byte	0
01226 042E                        00            .byte	0
01227 042F                        00            .byte	0
01228 0430                        00            .byte	0
01229 0431                        0D            .byte	$D
01230 0432                        0F            .byte	$F
01231 0433                        FF            .byte	$FF
01232                                           ! 239 },
01233                                           ! 240 {
01234                                           ! 241 
01235                                           ! 242  80, 24, 16, 0x00, 0x10,
01236 0434                        50            .byte	$50
01237 0435                        18            .byte	$18
01238 0436                        10            .byte	$10
01239 0437                        00            .byte	0
01240 0438                        10            .byte	$10
01241                                           ! 243  0x00, 0x03, 0x00, 0x02,
01242 0439                        00            .byte	0
01243 043A                        03            .byte	3
01244 043B                        00            .byte	0
01245 043C                        02            .byte	2
01246                                           ! 244  0x66,
01247 043D                        66            .byte	$66
01248                                           ! 245  0x5f, 0x4f, 0x50, 0x82, 0x55, 0x81, 0xbf, 0x1f,
01249 043E                        5F            .byte	$5F
01250 043F                        4F            .byte	$4F
01251 0440                        50            .byte	$50
01252 0441                        82            .byte	$82
01253 0442                        55            .byte	$55
01254 0443                        81            .byte	$81
01255 0444                        BF            .byte	$BF
01256 0445                        1F            .byte	$1F
01257                                           ! 246  0x00, 0x4f, 0x0d, 0x0e, 0x00, 0x00, 0x00, 0x00,
01258 0446                        00            .byte	0
01259 0447                        4F            .byte	$4F
01260 0448                        0D            .byte	$D
01261 0449                        0E            .byte	$E
01262 044A                        00            .byte	0
01263 044B                        00            .byte	0
01264 044C                        00            .byte	0
01265 044D                        00            .byte	0
01266                                           ! 247  0x9c, 0x8e, 0x8f, 0x28, 0x0f, 0x96, 0xb9, 0xa3,
01267 044E                        9C            .byte	$9C
01268 044F                        8E            .byte	$8E
01269 0450                        8F            .byte	$8F
01270 0451                        28            .byte	$28
01271 0452                        0F            .byte	$F
01272 0453                        96            .byte	$96
01273 0454                        B9            .byte	$B9
01274 0455                        A3            .byte	$A3
01275                                           ! 248  0xff,
01276 0456                        FF            .byte	$FF
01277                                           ! 249  0x00, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
01278 0457                        00            .byte	0
01279 0458                        08            .byte	8
01280 0459                        08            .byte	8
01281 045A                        08            .byte	8
01282 045B                        08            .byte	8
01283 045C                        08            .byte	8
01284 045D                        08            .byte	8
01285 045E                        08            .byte	8
01286                                           ! 250  0x10, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
01287 045F                        10            .byte	$10
01288 0460                        18            .byte	$18
01289 0461                        18            .byte	$18
01290 0462                        18            .byte	$18
01291 0463                        18            .byte	$18
01292 0464                        18            .byte	$18
01293 0465                        18            .byte	$18
01294 0466                        18            .byte	$18
01295                                           ! 251  0x0e, 0x00, 0x0f, 0x08,
01296 0467                        0E            .byte	$E
01297 0468                        00            .byte	0
01298 0469                        0F            .byte	$F
01299 046A                        08            .byte	8
01300                                           ! 252  0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0a, 0x0f, 0xff,
01301 046B                        00            .byte	0
01302 046C                        00            .byte	0
01303 046D                        00            .byte	0
01304 046E                        00            .byte	0
01305 046F                        00            .byte	0
01306 0470                        10            .byte	$10
01307 0471                        0A            .byte	$A
01308 0472                        0F            .byte	$F
01309 0473                        FF            .byte	$FF
01310                                           ! 253 },
01311                                           ! 254 {
01312                                           ! 255 
01313                                           ! 256  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01314 0474                        00            .byte	0
01315 0475                        00            .byte	0
01316 0476                        00            .byte	0
01317 0477                        00            .byte	0
01318 0478                        00            .byte	0
01319 0479                        00            .byte	0
01320 047A                        00            .byte	0
01321 047B                        00            .byte	0
01322                                           ! 257  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01323 047C                        00            .byte	0
01324 047D                        00            .byte	0
01325 047E                        00            .byte	0
01326 047F                        00            .byte	0
01327 0480                        00            .byte	0
01328 0481                        00            .byte	0
01329 0482                        00            .byte	0
01330 0483                        00            .byte	0
01331                                           ! 258  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01332 0484                        00            .byte	0
01333 0485                        00            .byte	0
01334 0486                        00            .byte	0
01335 0487                        00            .byte	0
01336 0488                        00            .byte	0
01337 0489                        00            .byte	0
01338 048A                        00            .byte	0
01339 048B                        00            .byte	0
01340                                           ! 259  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01341 048C                        00            .byte	0
01342 048D                        00            .byte	0
01343 048E                        00            .byte	0
01344 048F                        00            .byte	0
01345 0490                        00            .byte	0
01346 0491                        00            .byte	0
01347 0492                        00            .byte	0
01348 0493                        00            .byte	0
01349                                           ! 260  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01350 0494                        00            .byte	0
01351 0495                        00            .byte	0
01352 0496                        00            .byte	0
01353 0497                        00            .byte	0
01354 0498                        00            .byte	0
01355 0499                        00            .byte	0
01356 049A                        00            .byte	0
01357 049B                        00            .byte	0
01358                                           ! 261  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01359 049C                        00            .byte	0
01360 049D                        00            .byte	0
01361 049E                        00            .byte	0
01362 049F                        00            .byte	0
01363 04A0                        00            .byte	0
01364 04A1                        00            .byte	0
01365 04A2                        00            .byte	0
01366 04A3                        00            .byte	0
01367                                           ! 262  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01368 04A4                        00            .byte	0
01369 04A5                        00            .byte	0
01370 04A6                        00            .byte	0
01371 04A7                        00            .byte	0
01372 04A8                        00            .byte	0
01373 04A9                        00            .byte	0
01374 04AA                        00            .byte	0
01375 04AB                        00            .byte	0
01376                                           ! 263  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01377 04AC                        00            .byte	0
01378 04AD                        00            .byte	0
01379 04AE                        00            .byte	0
01380 04AF                        00            .byte	0
01381 04B0                        00            .byte	0
01382 04B1                        00            .byte	0
01383 04B2                        00            .byte	0
01384 04B3                        00            .byte	0
01385                                           ! 264 },
01386                                           ! 265 {
01387                                           ! 266 
01388                                           ! 267  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01389 04B4                        00            .byte	0
01390 04B5                        00            .byte	0
01391 04B6                        00            .byte	0
01392 04B7                        00            .byte	0
01393 04B8                        00            .byte	0
01394 04B9                        00            .byte	0
01395 04BA                        00            .byte	0
01396 04BB                        00            .byte	0
01397                                           ! 268  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01398 04BC                        00            .byte	0
01399 04BD                        00            .byte	0
01400 04BE                        00            .byte	0
01401 04BF                        00            .byte	0
01402 04C0                        00            .byte	0
01403 04C1                        00            .byte	0
01404 04C2                        00            .byte	0
01405 04C3                        00            .byte	0
01406                                           ! 269  0x00, 0x00, 0x00, 0x00, 0x00,
01407 04C4                        00            .byte	0
01408 04C5                        00            .byte	0
01409 04C6                        00            .byte	0
01410 04C7                        00            .byte	0
01411                                           ! 269  0x00, 0x00, 0x00,
01412 04C8                        00            .byte	0
01413 04C9                        00            .byte	0
01414 04CA                        00            .byte	0
01415 04CB                        00            .byte	0
01416                                           ! 270  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01417 04CC                        00            .byte	0
01418 04CD                        00            .byte	0
01419 04CE                        00            .byte	0
01420 04CF                        00            .byte	0
01421 04D0                        00            .byte	0
01422 04D1                        00            .byte	0
01423 04D2                        00            .byte	0
01424 04D3                        00            .byte	0
01425                                           ! 271  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01426 04D4                        00            .byte	0
01427 04D5                        00            .byte	0
01428 04D6                        00            .byte	0
01429 04D7                        00            .byte	0
01430 04D8                        00            .byte	0
01431 04D9                        00            .byte	0
01432 04DA                        00            .byte	0
01433 04DB                        00            .byte	0
01434                                           ! 272  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01435 04DC                        00            .byte	0
01436 04DD                        00            .byte	0
01437 04DE                        00            .byte	0
01438 04DF                        00            .byte	0
01439 04E0                        00            .byte	0
01440 04E1                        00            .byte	0
01441 04E2                        00            .byte	0
01442 04E3                        00            .byte	0
01443                                           ! 273  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01444 04E4                        00            .byte	0
01445 04E5                        00            .byte	0
01446 04E6                        00            .byte	0
01447 04E7                        00            .byte	0
01448 04E8                        00            .byte	0
01449 04E9                        00            .byte	0
01450 04EA                        00            .byte	0
01451 04EB                        00            .byte	0
01452                                           ! 274  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01453 04EC                        00            .byte	0
01454 04ED                        00            .byte	0
01455 04EE                        00            .byte	0
01456 04EF                        00            .byte	0
01457 04F0                        00            .byte	0
01458 04F1                        00            .byte	0
01459 04F2                        00            .byte	0
01460 04F3                        00            .byte	0
01461                                           ! 275 },
01462                                           ! 276 {
01463                                           ! 277 
01464                                           ! 278  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01465 04F4                        00            .byte	0
01466 04F5                        00            .byte	0
01467 04F6                        00            .byte	0
01468 04F7                        00            .byte	0
01469 04F8                        00            .byte	0
01470 04F9                        00            .byte	0
01471 04FA                        00            .byte	0
01472 04FB                        00            .byte	0
01473                                           ! 279  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01474 04FC                        00            .byte	0
01475 04FD                        00            .byte	0
01476 04FE                        00            .byte	0
01477 04FF                        00            .byte	0
01478 0500                        00            .byte	0
01479 0501                        00            .byte	0
01480 0502                        00            .byte	0
01481 0503                        00            .byte	0
01482                                           ! 280  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01483 0504                        00            .byte	0
01484 0505                        00            .byte	0
01485 0506                        00            .byte	0
01486 0507                        00            .byte	0
01487 0508                        00            .byte	0
01488 0509                        00            .byte	0
01489 050A                        00            .byte	0
01490 050B                        00            .byte	0
01491                                           ! 281  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01492 050C                        00            .byte	0
01493 050D                        00            .byte	0
01494 050E                        00            .byte	0
01495 050F                        00            .byte	0
01496 0510                        00            .byte	0
01497 0511                        00            .byte	0
01498 0512                        00            .byte	0
01499 0513                        00            .byte	0
01500                                           ! 282  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01501 0514                        00            .byte	0
01502 0515                        00            .byte	0
01503 0516                        00            .byte	0
01504 0517                        00            .byte	0
01505 0518                        00            .byte	0
01506 0519                        00            .byte	0
01507 051A                        00            .byte	0
01508 051B                        00            .byte	0
01509                                           ! 283  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01510 051C                        00            .byte	0
01511 051D                        00            .byte	0
01512 051E                        00            .byte	0
01513 051F                        00            .byte	0
01514 0520                        00            .byte	0
01515 0521                        00            .byte	0
01516 0522                        00            .byte	0
01517 0523                        00            .byte	0
01518                                           ! 284  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01519 0524                        00            .byte	0
01520 0525                        00            .byte	0
01521 0526                        00            .byte	0
01522 0527                        00            .byte	0
01523 0528                        00            .byte	0
01524 0529                        00            .byte	0
01525 052A                        00            .byte	0
01526 052B                        00            .byte	0
01527                                           ! 285  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01528 052C                        00            .byte	0
01529 052D                        00            .byte	0
01530 052E                        00            .byte	0
01531 052F                        00            .byte	0
01532 0530                        00            .byte	0
01533 0531                        00            .byte	0
01534 0532                        00            .byte	0
01535 0533                        00            .byte	0
01536                                           ! 286 },
01537                                           ! 287 {
01538                                           ! 288 
01539                                           ! 289  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01540 0534                        00            .byte	0
01541 0535                        00            .byte	0
01542 0536                        00            .byte	0
01543 0537                        00            .byte	0
01544 0538                        00            .byte	0
01545 0539                        00            .byte	0
01546 053A                        00            .byte	0
01547 053B                        00            .byte	0
01548                                           ! 290  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01549 053C                        00            .byte	0
01550 053D                        00            .byte	0
01551 053E                        00            .byte	0
01552 053F                        00            .byte	0
01553 0540                        00            .byte	0
01554 0541                        00            .byte	0
01555 0542                        00            .byte	0
01556 0543                        00            .byte	0
01557                                           ! 291  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01558 0544                        00            .byte	0
01559 0545                        00            .byte	0
01560 0546                        00            .byte	0
01561 0547                        00            .byte	0
01562 0548                        00            .byte	0
01563 0549                        00            .byte	0
01564 054A                        00            .byte	0
01565 054B                        00            .byte	0
01566                                           ! 292  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01567 054C                        00            .byte	0
01568 054D                        00            .byte	0
01569 054E                        00            .byte	0
01570 054F                        00            .byte	0
01571 0550                        00            .byte	0
01572 0551                        00            .byte	0
01573 0552                        00            .byte	0
01574 0553                        00            .byte	0
01575                                           ! 293  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01576 0554                        00            .byte	0
01577 0555                        00            .byte	0
01578 0556                        00            .byte	0
01579 0557                        00            .byte	0
01580 0558                        00            .byte	0
01581 0559                        00            .byte	0
01582 055A                        00            .byte	0
01583 055B                        00            .byte	0
01584                                           ! 294  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01585 055C                        00            .byte	0
01586 055D                        00            .byte	0
01587 055E                        00            .byte	0
01588 055F                        00            .byte	0
01589 0560                        00            .byte	0
01590 0561                        00            .byte	0
01591 0562                        00            .byte	0
01592 0563                        00            .byte	0
01593                                           ! 295  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01594 0564                        00            .byte	0
01595 0565                        00            .byte	0
01596 0566                        00            .byte	0
01597 0567                        00            .byte	0
01598 0568                        00            .byte	0
01599 0569                        00            .byte	0
01600 056A                        00            .byte	0
01601 056B                        00            .byte	0
01602                                           ! 296  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01603 056C                        00            .byte	0
01604 056D                        00            .byte	0
01605 056E                        00            .byte	0
01606 056F                        00            .byte	0
01607 0570                        00            .byte	0
01608 0571                        00            .byte	0
01609 0572                        00            .byte	0
01610 0573                        00            .byte	0
01611                                           ! 297 },
01612                                           ! 298 {
01613                                           ! 299 
01614                                           ! 300  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01615 0574                        00            .byte	0
01616 0575                        00            .byte	0
01617 0576                        00            .byte	0
01618 0577                        00            .byte	0
01619 0578                        00            .byte	0
01620 0579                        00            .byte	0
01621 057A                        00            .byte	0
01622 057B                        00            .byte	0
01623                                           ! 301  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01624 057C                        00            .byte	0
01625 057D                        00            .byte	0
01626 057E                        00            .byte	0
01627 057F                        00            .byte	0
01628 0580                        00            .byte	0
01629 0581                        00            .byte	0
01630 0582                        00            .byte	0
01631 0583                        00            .byte	0
01632                                           ! 302  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01633 0584                        00            .byte	0
01634 0585                        00            .byte	0
01635 0586                        00            .byte	0
01636 0587                        00            .byte	0
01637 0588                        00            .byte	0
01638 0589                        00            .byte	0
01639 058A                        00            .byte	0
01640 058B                        00            .byte	0
01641                                           ! 303  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01642 058C                        00            .byte	0
01643 058D                        00            .byte	0
01644 058E                        00            .byte	0
01645 058F                        00            .byte	0
01646 0590                        00            .byte	0
01647 0591                        00            .byte	0
01648 0592                        00            .byte	0
01649 0593                        00            .byte	0
01650                                           ! 304  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01651 0594                        00            .byte	0
01652 0595                        00            .byte	0
01653 0596                        00            .byte	0
01654 0597                        00            .byte	0
01655 0598                        00            .byte	0
01656 0599                        00            .byte	0
01657 059A                        00            .byte	0
01658 059B                        00            .byte	0
01659                                           ! 305  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01660 059C                        00            .byte	0
01661 059D                        00            .byte	0
01662 059E                        00            .byte	0
01663 059F                        00            .byte	0
01664 05A0                        00            .byte	0
01665 05A1                        00            .byte	0
01666 05A2                        00            .byte	0
01667 05A3                        00            .byte	0
01668                                           ! 306  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01669 05A4                        00            .byte	0
01670 05A5                        00            .byte	0
01671 05A6                        00            .byte	0
01672 05A7                        00            .byte	0
01673 05A8                        00            .byte	0
01674 05A9                        00            .byte	0
01675 05AA                        00            .byte	0
01676 05AB                        00            .byte	0
01677                                           ! 307  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01678 05AC                        00            .byte	0
01679 05AD                        00            .byte	0
01680 05AE                        00            .byte	0
01681 05AF                        00            .byte	0
01682 05B0                        00            .byte	0
01683 05B1                        00            .byte	0
01684 05B2                        00            .byte	0
01685 05B3                        00            .byte	0
01686                                           ! 308 },
01687                                           ! 309 {
01688                                           ! 310 
01689                                           ! 311  40, 24, 8, 0x00, 0x20,
01690 05B4                        28            .byte	$28
01691 05B5                        18            .byte	$18
01692 05B6                        08            .byte	8
01693 05B7                        00            .byte	0
01694 05B8                        20            .byte	$20
01695                                           ! 312  0x09, 0x0f, 0x00, 0x06,
01696 05B9                        09            .byte	9
01697 05BA                        0F            .byte	$F
01698 05BB                        00            .byte	0
01699 05BC                        06            .byte	6
01700                                           ! 313  0x63,
01701 05BD                        63            .byte	$63
01702                                           ! 314  0x2d, 0x27, 0x28, 0x90, 0x2b, 0x80, 0xbf, 0x1f,
01703 05BE                        2D            .byte	$2D
01704 05BF                        27            .byte	$27
01705 05C0                        28            .byte	$28
01706 05C1                        90            .byte	$90
01707 05C2                        2B            .byte	$2B
01708 05C3                        80            .byte	$80
01709 05C4                        BF            .byte	$BF
01710 05C5                        1F            .byte	$1F
01711                                           ! 315  0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01712 05C6                        00            .byte	0
01713 05C7                        C0            .byte	$C0
01714 05C8                        00            .byte	0
01715 05C9                        00            .byte	0
01716 05CA                        00            .byte	0
01717 05CB                        00            .byte	0
01718 05CC                        00            .byte	0
01719 05CD                        00            .byte	0
01720                                           ! 316  0x9c, 0x8e, 0x8f, 0x14, 0x00, 0x96, 0xb9, 0xe3,
01721 05CE                        9C            .byte	$9C
01722 05CF                        8E            .byte	$8E
01723 05D0                        8F            .byte	$8F
01724 05D1                        14            .byte	$14
01725 05D2                        00            .byte	0
01726 05D3                        96            .byte	$96
01727 05D4                        B9            .byte	$B9
01728 05D5                        E3            .byte	$E3
01729                                           ! 317  0xff,
01730 05D6                        FF            .byte	$FF
01731                                           ! 318  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
01732 05D7                        00            .byte	0
01733 05D8                        01            .byte	1
01734 05D9                        02            .byte	2
01735 05DA                        03            .byte	3
01736 05DB                        04            .byte	4
01737 05DC                        05            .byte	5
01738 05DD                        06            .byte	6
01739 05DE                        07            .byte	7
01740                                           ! 319  0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
01741 05DF                        10            .byte	$10
01742 05E0                        11            .byte	$11
01743 05E1                        12            .byte	$12
01744 05E2                        13            .byte	$13
01745 05E3                        14            .byte	$14
01746 05E4                        15            .byte	$15
01747 05E5                        16            .byte	$16
01748 05E6                        17            .byte	$17
01749                                           ! 320  0x01, 0x00, 0x0f, 0x00,
01750 05E7                        01            .byte	1
01751 05E8                        00            .byte	0
01752 05E9                        0F            .byte	$F
01753 05EA                        00            .byte	0
01754                                           ! 321  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
01755 05EB                        00            .byte	0
01756 05EC                        00            .byte	0
01757 05ED                        00            .byte	0
01758 05EE                        00            .byte	0
01759 05EF                        00            .byte	0
01760 05F0                        00            .byte	0
01761 05F1                        05            .byte	5
01762 05F2                        0F            .byte	$F
01763 05F3                        FF            .byte	$FF
01764                                           ! 322 },
01765                                           ! 323 {
01766                                           ! 324 
01767                                           ! 325  80, 24, 8, 0x00, 0x40,
01768 05F4                        50            .byte	$50
01769 05F5                        18            .byte	$18
01770 05F6                        08            .byte	8
01771 05F7                        00            .byte	0
01772 05F8                        40            .byte	$40
01773                                           ! 326  0x01, 0x0f, 0x00, 0x06,
01774 05F9                        01            .byte	1
01775 05FA                        0F            .byte	$F
01776 05FB                        00            .byte	0
01777 05FC                        06            .byte	6
01778                                           ! 327  0x63,
01779 05FD                        63            .byte	$63
01780                                           ! 328  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
01781 05FE                        5F            .byte	$5F
01782 05FF                        4F            .byte	$4F
01783 0600                        50            .byte	$50
01784 0601                        82            .byte	$82
01785 0602                        54            .byte	$54
01786 0603                        80            .byte	$80
01787 0604                        BF            .byte	$BF
01788 0605                        1F            .byte	$1F
01789                                           ! 329  0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01790 0606                        00            .byte	0
01791 0607                        C0            .byte	$C0
01792 0608                        00            .byte	0
01793 0609                        00            .byte	0
01794 060A                        00            .byte	0
01795 060B                        00            .byte	0
01796 060C                        00            .byte	0
01797 060D                        00            .byte	0
01798                                           ! 330  0x9c, 0x8e, 0x8f, 0x28, 0x00, 0x96,
01799 060E                        9C            .byte	$9C
01800 060F                        8E            .byte	$8E
01801 0610                        8F            .byte	$8F
01802 0611                        28            .byte	$28
01803 0612                        00            .byte	0
01804                                           ! 330  0xb9, 0xe3,
01805 0613                        96            .byte	$96
01806 0614                        B9            .byte	$B9
01807 0615                        E3            .byte	$E3
01808                                           ! 331  0xff,
01809 0616                        FF            .byte	$FF
01810                                           ! 332  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
01811 0617                        00            .byte	0
01812 0618                        01            .byte	1
01813 0619                        02            .byte	2
01814 061A                        03            .byte	3
01815 061B                        04            .byte	4
01816 061C                        05            .byte	5
01817 061D                        06            .byte	6
01818 061E                        07            .byte	7
01819                                           ! 333  0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
01820 061F                        10            .byte	$10
01821 0620                        11            .byte	$11
01822 0621                        12            .byte	$12
01823 0622                        13            .byte	$13
01824 0623                        14            .byte	$14
01825 0624                        15            .byte	$15
01826 0625                        16            .byte	$16
01827 0626                        17            .byte	$17
01828                                           ! 334  0x01, 0x00, 0x0f, 0x00,
01829 0627                        01            .byte	1
01830 0628                        00            .byte	0
01831 0629                        0F            .byte	$F
01832 062A                        00            .byte	0
01833                                           ! 335  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
01834 062B                        00            .byte	0
01835 062C                        00            .byte	0
01836 062D                        00            .byte	0
01837 062E                        00            .byte	0
01838 062F                        00            .byte	0
01839 0630                        00            .byte	0
01840 0631                        05            .byte	5
01841 0632                        0F            .byte	$F
01842 0633                        FF            .byte	$FF
01843                                           ! 336 },
01844                                           ! 337 {
01845                                           ! 338 
01846                                           ! 339  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01847 0634                        00            .byte	0
01848 0635                        00            .byte	0
01849 0636                        00            .byte	0
01850 0637                        00            .byte	0
01851 0638                        00            .byte	0
01852 0639                        00            .byte	0
01853 063A                        00            .byte	0
01854 063B                        00            .byte	0
01855                                           ! 340  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01856 063C                        00            .byte	0
01857 063D                        00            .byte	0
01858 063E                        00            .byte	0
01859 063F                        00            .byte	0
01860 0640                        00            .byte	0
01861 0641                        00            .byte	0
01862 0642                        00            .byte	0
01863 0643                        00            .byte	0
01864                                           ! 341  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01865 0644                        00            .byte	0
01866 0645                        00            .byte	0
01867 0646                        00            .byte	0
01868 0647                        00            .byte	0
01869 0648                        00            .byte	0
01870 0649                        00            .byte	0
01871 064A                        00            .byte	0
01872 064B                        00            .byte	0
01873                                           ! 342  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01874 064C                        00            .byte	0
01875 064D                        00            .byte	0
01876 064E                        00            .byte	0
01877 064F                        00            .byte	0
01878 0650                        00            .byte	0
01879 0651                        00            .byte	0
01880 0652                        00            .byte	0
01881 0653                        00            .byte	0
01882                                           ! 343  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01883 0654                        00            .byte	0
01884 0655                        00            .byte	0
01885 0656                        00            .byte	0
01886 0657                        00            .byte	0
01887 0658                        00            .byte	0
01888 0659                        00            .byte	0
01889 065A                        00            .byte	0
01890 065B                        00            .byte	0
01891                                           ! 344  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01892 065C                        00            .byte	0
01893 065D                        00            .byte	0
01894 065E                        00            .byte	0
01895 065F                        00            .byte	0
01896 0660                        00            .byte	0
01897 0661                        00            .byte	0
01898 0662                        00            .byte	0
01899 0663                        00            .byte	0
01900                                           ! 345  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01901 0664                        00            .byte	0
01902 0665                        00            .byte	0
01903 0666                        00            .byte	0
01904 0667                        00            .byte	0
01905 0668                        00            .byte	0
01906 0669                        00            .byte	0
01907 066A                        00            .byte	0
01908 066B                        00            .byte	0
01909                                           ! 346  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01910 066C                        00            .byte	0
01911 066D                        00            .byte	0
01912 066E                        00            .byte	0
01913 066F                        00            .byte	0
01914 0670                        00            .byte	0
01915 0671                        00            .byte	0
01916 0672                        00            .byte	0
01917 0673                        00            .byte	0
01918                                           ! 347 },
01919                                           ! 348 {
01920                                           ! 349 
01921                                           ! 350  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01922 0674                        00            .byte	0
01923 0675                        00            .byte	0
01924 0676                        00            .byte	0
01925 0677                        00            .byte	0
01926 0678                        00            .byte	0
01927 0679                        00            .byte	0
01928 067A                        00            .byte	0
01929 067B                        00            .byte	0
01930                                           ! 351  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01931 067C                        00            .byte	0
01932 067D                        00            .byte	0
01933 067E                        00            .byte	0
01934 067F                        00            .byte	0
01935 0680                        00            .byte	0
01936 0681                        00            .byte	0
01937 0682                        00            .byte	0
01938 0683                        00            .byte	0
01939                                           ! 352  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01940 0684                        00            .byte	0
01941 0685                        00            .byte	0
01942 0686                        00            .byte	0
01943 0687                        00            .byte	0
01944 0688                        00            .byte	0
01945 0689                        00            .byte	0
01946 068A                        00            .byte	0
01947 068B                        00            .byte	0
01948                                           ! 353  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01949 068C                        00            .byte	0
01950 068D                        00            .byte	0
01951 068E                        00            .byte	0
01952 068F                        00            .byte	0
01953 0690                        00            .byte	0
01954 0691                        00            .byte	0
01955 0692                        00            .byte	0
01956 0693                        00            .byte	0
01957                                           ! 354  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01958 0694                        00            .byte	0
01959 0695                        00            .byte	0
01960 0696                        00            .byte	0
01961 0697                        00            .byte	0
01962 0698                        00            .byte	0
01963 0699                        00            .byte	0
01964 069A                        00            .byte	0
01965 069B                        00            .byte	0
01966                                           ! 355  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01967 069C                        00            .byte	0
01968 069D                        00            .byte	0
01969 069E                        00            .byte	0
01970 069F                        00            .byte	0
01971 06A0                        00            .byte	0
01972 06A1                        00            .byte	0
01973 06A2                        00            .byte	0
01974 06A3                        00            .byte	0
01975                                           ! 356  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01976 06A4                        00            .byte	0
01977 06A5                        00            .byte	0
01978 06A6                        00            .byte	0
01979 06A7                        00            .byte	0
01980 06A8                        00            .byte	0
01981 06A9                        00            .byte	0
01982 06AA                        00            .byte	0
01983 06AB                        00            .byte	0
01984                                           ! 357  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01985 06AC                        00            .byte	0
01986 06AD                        00            .byte	0
01987 06AE                        00            .byte	0
01988 06AF                        00            .byte	0
01989 06B0                        00            .byte	0
01990 06B1                        00            .byte	0
01991 06B2                        00            .byte	0
01992 06B3                        00            .byte	0
01993                                           ! 358 },
01994                                           ! 359 {
01995                                           ! 360 
01996                                           ! 361  80, 24, 14, 0x00, 0x80,
01997 06B4                        50            .byte	$50
01998 06B5                        18            .byte	$18
01999 06B6                        0E            .byte	$E
02000 06B7                        00            .byte	0
02001 06B8                        80            .byte	$80
02002                                           ! 362  0x01, 0x0f, 0x00, 0x06,
02003 06B9                        01            .byte	1
02004 06BA                        0F            .byte	$F
02005 06BB                        00            .byte	0
02006 06BC                        06            .byte	6
02007                                           ! 363  0xa3,
02008 06BD                        A3            .byte	$A3
02009                                           ! 364  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
02010 06BE                        5F            .byte	$5F
02011 06BF                        4F            .byte	$4F
02012 06C0                        50            .byte	$50
02013 06C1                        82            .byte	$82
02014 06C2                        54            .byte	$54
02015 06C3                        80            .byte	$80
02016 06C4                        BF            .byte	$BF
02017 06C5                        1F            .byte	$1F
02018                                           ! 365  0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02019 06C6                        00            .byte	0
02020 06C7                        40            .byte	$40
02021 06C8                        00            .byte	0
02022 06C9                        00            .byte	0
02023 06CA                        00            .byte	0
02024 06CB                        00            .byte	0
02025 06CC                        00            .byte	0
02026 06CD                        00            .byte	0
02027                                           ! 366  0x83, 0x85, 0x5d, 0x28, 0x0f, 0x63, 0xba, 0xe3,
02028 06CE                        83            .byte	$83
02029 06CF                        85            .byte	$85
02030 06D0                        5D            .byte	$5D
02031 06D1                        28            .byte	$28
02032 06D2                        0F            .byte	$F
02033 06D3                        63            .byte	$63
02034 06D4                        BA            .byte	$BA
02035 06D5                        E3            .byte	$E3
02036                                           ! 367  0xff,
02037 06D6                        FF            .byte	$FF
02038                                           ! 368  0x00, 0x08, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00,
02039 06D7                        00            .byte	0
02040 06D8                        08            .byte	8
02041 06D9                        00            .byte	0
02042 06DA                        00            .byte	0
02043 06DB                        18            .byte	$18
02044 06DC                        18            .byte	$18
02045 06DD                        00            .byte	0
02046 06DE                        00            .byte	0
02047                                           ! 369  0x00, 0x08, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00,
02048 06DF                        00            .byte	0
02049 06E0                        08            .byte	8
02050 06E1                        00            .byte	0
02051 06E2                        00            .byte	0
02052 06E3                        00            .byte	0
02053 06E4                        18            .byte	$18
02054 06E5                        00            .byte	0
02055 06E6                        00            .byte	0
02056                                           ! 370  0x01, 0x00, 0x01, 0x00,
02057 06E7                        01            .byte	1
02058 06E8                        00            .byte	0
02059 06E9                        01            .byte	1
02060 06EA                        00            .byte	0
02061                                           ! 371  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
02062 06EB                        00            .byte	0
02063 06EC                        00            .byte	0
02064 06ED                        00            .byte	0
02065 06EE                        00            .byte	0
02066 06EF                        00            .byte	0
02067 06F0                        00            .byte	0
02068 06F1                        05            .byte	5
02069 06F2                        0F            .byte	$F
02070 06F3                        FF            .byte	$FF
02071                                           ! 372 },
02072                                           ! 373 {
02073                                           ! 374 
02074                                           ! 375  80, 24, 14, 0x00, 0x80,
02075 06F4                        50            .byte	$50
02076 06F5                        18            .byte	$18
02077 06F6                        0E            .byte	$E
02078 06F7                        00            .byte	0
02079 06F8                        80            .byte	$80
02080                                           ! 376  0x01, 0x0f, 0x00, 0x06,
02081 06F9                        01            .byte	1
02082 06FA                        0F            .byte	$F
02083 06FB                        00            .byte	0
02084 06FC                        06            .byte	6
02085                                           ! 377  0xa3,
02086 06FD                        A3            .byte	$A3
02087                                           ! 378  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
02088 06FE                        5F            .byte	$5F
02089 06FF                        4F            .byte	$4F
02090 0700                        50            .byte	$50
02091 0701                        82            .byte	$82
02092 0702                        54            .byte	$54
02093 0703                        80            .byte	$80
02094 0704                        BF            .byte	$BF
02095 0705                        1F            .byte	$1F
02096                                           ! 379  0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02097 0706                        00            .byte	0
02098 0707                        40            .byte	$40
02099 0708                        00            .byte	0
02100 0709                        00            .byte	0
02101 070A                        00            .byte	0
02102 070B                        00            .byte	0
02103 070C                        00            .byte	0
02104 070D                        00            .byte	0
02105                                           ! 380  0x83, 0x85, 0x5d, 0x28, 0x0f, 0x63, 0xba, 0xe3,
02106 070E                        83            .byte	$83
02107 070F                        85            .byte	$85
02108 0710                        5D            .byte	$5D
02109 0711                        28            .byte	$28
02110 0712                        0F            .byte	$F
02111 0713                        63            .byte	$63
02112 0714                        BA            .byte	$BA
02113 0715                        E3            .byte	$E3
02114                                           ! 381  0xff,
02115 0716                        FF            .byte	$FF
02116                                           ! 382  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
02117 0717                        00            .byte	0
02118 0718                        01            .byte	1
02119 0719                        02            .byte	2
02120 071A                        03            .byte	3
02121 071B                        04            .byte	4
02122 071C                        05            .byte	5
02123 071D                        14            .byte	$14
02124 071E                        07            .byte	7
02125                                           ! 383  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
02126 071F                        38            .byte	$38
02127 0720                        39            .byte	$39
02128 0721                        3A            .byte	$3A
02129 0722                        3B            .byte	$3B
02130 0723                        3C            .byte	$3C
02131 0724                        3D            .byte	$3D
02132 0725                        3E            .byte	$3E
02133 0726                        3F            .byte	$3F
02134                                           ! 384  0x01, 0x00, 0x0f, 0x00,
02135 0727                        01            .byte	1
02136 0728                        00            .byte	0
02137 0729                        0F            .byte	$F
02138 072A                        00            .byte	0
02139                                           ! 385  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
02140 072B                        00            .byte	0
02141 072C                        00            .byte	0
02142 072D                        00            .byte	0
02143 072E                        00            .byte	0
02144 072F                        00            .byte	0
02145 0730                        00            .byte	0
02146 0731                        05            .byte	5
02147 0732                        0F            .byte	$F
02148 0733                        FF            .byte	$FF
02149                                           ! 386 },
02150                                           ! 387 {
02151                                           ! 388 
02152                                           ! 389  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02153 0734                        00            .byte	0
02154 0735                        00            .byte	0
02155 0736                        00            .byte	0
02156 0737                        00            .byte	0
02157 0738                        00            .byte	0
02158 0739                        00            .byte	0
02159 073A                        00            .byte	0
02160 073B                        00            .byte	0
02161                                           ! 390  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02162 073C                        00            .byte	0
02163 073D                        00            .byte	0
02164 073E                        00            .byte	0
02165 073F                        00            .byte	0
02166 0740                        00            .byte	0
02167 0741                        00            .byte	0
02168 0742                        00            .byte	0
02169 0743                        00            .byte	0
02170                                           ! 391  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02171 0744                        00            .byte	0
02172 0745                        00            .byte	0
02173 0746                        00            .byte	0
02174 0747                        00            .byte	0
02175 0748                        00            .byte	0
02176 0749                        00            .byte	0
02177 074A                        00            .byte	0
02178 074B                        00            .byte	0
02179                                           ! 392  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02180 074C                        00            .byte	0
02181 074D                        00            .byte	0
02182 074E                        00            .byte	0
02183 074F                        00            .byte	0
02184 0750                        00            .byte	0
02185 0751                        00            .byte	0
02186 0752                        00            .byte	0
02187 0753                        00            .byte	0
02188                                           ! 393  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02189 0754                        00            .byte	0
02190 0755                        00            .byte	0
02191 0756                        00            .byte	0
02192 0757                        00            .byte	0
02193 0758                        00            .byte	0
02194 0759                        00            .byte	0
02195 075A                        00            .byte	0
02196 075B                        00            .byte	0
02197                                           ! 394  0x00, 0x00, 
02198 075C                        00            .byte	0
02199 075D                        00            .byte	0
02200                                           ! 394 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02201 075E                        00            .byte	0
02202 075F                        00            .byte	0
02203 0760                        00            .byte	0
02204 0761                        00            .byte	0
02205 0762                        00            .byte	0
02206 0763                        00            .byte	0
02207                                           ! 395  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02208 0764                        00            .byte	0
02209 0765                        00            .byte	0
02210 0766                        00            .byte	0
02211 0767                        00            .byte	0
02212 0768                        00            .byte	0
02213 0769                        00            .byte	0
02214 076A                        00            .byte	0
02215 076B                        00            .byte	0
02216                                           ! 396  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02217 076C                        00            .byte	0
02218 076D                        00            .byte	0
02219 076E                        00            .byte	0
02220 076F                        00            .byte	0
02221 0770                        00            .byte	0
02222 0771                        00            .byte	0
02223 0772                        00            .byte	0
02224 0773                        00            .byte	0
02225                                           ! 397 },
02226                                           ! 398 {
02227                                           ! 399 
02228                                           ! 400  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02229 0774                        00            .byte	0
02230 0775                        00            .byte	0
02231 0776                        00            .byte	0
02232 0777                        00            .byte	0
02233 0778                        00            .byte	0
02234 0779                        00            .byte	0
02235 077A                        00            .byte	0
02236 077B                        00            .byte	0
02237                                           ! 401  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02238 077C                        00            .byte	0
02239 077D                        00            .byte	0
02240 077E                        00            .byte	0
02241 077F                        00            .byte	0
02242 0780                        00            .byte	0
02243 0781                        00            .byte	0
02244 0782                        00            .byte	0
02245 0783                        00            .byte	0
02246                                           ! 402  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02247 0784                        00            .byte	0
02248 0785                        00            .byte	0
02249 0786                        00            .byte	0
02250 0787                        00            .byte	0
02251 0788                        00            .byte	0
02252 0789                        00            .byte	0
02253 078A                        00            .byte	0
02254 078B                        00            .byte	0
02255                                           ! 403  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02256 078C                        00            .byte	0
02257 078D                        00            .byte	0
02258 078E                        00            .byte	0
02259 078F                        00            .byte	0
02260 0790                        00            .byte	0
02261 0791                        00            .byte	0
02262 0792                        00            .byte	0
02263 0793                        00            .byte	0
02264                                           ! 404  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02265 0794                        00            .byte	0
02266 0795                        00            .byte	0
02267 0796                        00            .byte	0
02268 0797                        00            .byte	0
02269 0798                        00            .byte	0
02270 0799                        00            .byte	0
02271 079A                        00            .byte	0
02272 079B                        00            .byte	0
02273                                           ! 405  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02274 079C                        00            .byte	0
02275 079D                        00            .byte	0
02276 079E                        00            .byte	0
02277 079F                        00            .byte	0
02278 07A0                        00            .byte	0
02279 07A1                        00            .byte	0
02280 07A2                        00            .byte	0
02281 07A3                        00            .byte	0
02282                                           ! 406  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02283 07A4                        00            .byte	0
02284 07A5                        00            .byte	0
02285 07A6                        00            .byte	0
02286 07A7                        00            .byte	0
02287 07A8                        00            .byte	0
02288 07A9                        00            .byte	0
02289 07AA                        00            .byte	0
02290 07AB                        00            .byte	0
02291                                           ! 407  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02292 07AC                        00            .byte	0
02293 07AD                        00            .byte	0
02294 07AE                        00            .byte	0
02295 07AF                        00            .byte	0
02296 07B0                        00            .byte	0
02297 07B1                        00            .byte	0
02298 07B2                        00            .byte	0
02299 07B3                        00            .byte	0
02300                                           ! 408 },
02301                                           ! 409 {
02302                                           ! 410 
02303                                           ! 411  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02304 07B4                        00            .byte	0
02305 07B5                        00            .byte	0
02306 07B6                        00            .byte	0
02307 07B7                        00            .byte	0
02308 07B8                        00            .byte	0
02309 07B9                        00            .byte	0
02310 07BA                        00            .byte	0
02311 07BB                        00            .byte	0
02312                                           ! 412  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02313 07BC                        00            .byte	0
02314 07BD                        00            .byte	0
02315 07BE                        00            .byte	0
02316 07BF                        00            .byte	0
02317 07C0                        00            .byte	0
02318 07C1                        00            .byte	0
02319 07C2                        00            .byte	0
02320 07C3                        00            .byte	0
02321                                           ! 413  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02322 07C4                        00            .byte	0
02323 07C5                        00            .byte	0
02324 07C6                        00            .byte	0
02325 07C7                        00            .byte	0
02326 07C8                        00            .byte	0
02327 07C9                        00            .byte	0
02328 07CA                        00            .byte	0
02329 07CB                        00            .byte	0
02330                                           ! 414  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02331 07CC                        00            .byte	0
02332 07CD                        00            .byte	0
02333 07CE                        00            .byte	0
02334 07CF                        00            .byte	0
02335 07D0                        00            .byte	0
02336 07D1                        00            .byte	0
02337 07D2                        00            .byte	0
02338 07D3                        00            .byte	0
02339                                           ! 415  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02340 07D4                        00            .byte	0
02341 07D5                        00            .byte	0
02342 07D6                        00            .byte	0
02343 07D7                        00            .byte	0
02344 07D8                        00            .byte	0
02345 07D9                        00            .byte	0
02346 07DA                        00            .byte	0
02347 07DB                        00            .byte	0
02348                                           ! 416  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02349 07DC                        00            .byte	0
02350 07DD                        00            .byte	0
02351 07DE                        00            .byte	0
02352 07DF                        00            .byte	0
02353 07E0                        00            .byte	0
02354 07E1                        00            .byte	0
02355 07E2                        00            .byte	0
02356 07E3                        00            .byte	0
02357                                           ! 417  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02358 07E4                        00            .byte	0
02359 07E5                        00            .byte	0
02360 07E6                        00            .byte	0
02361 07E7                        00            .byte	0
02362 07E8                        00            .byte	0
02363 07E9                        00            .byte	0
02364 07EA                        00            .byte	0
02365 07EB                        00            .byte	0
02366                                           ! 418  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02367 07EC                        00            .byte	0
02368 07ED                        00            .byte	0
02369 07EE                        00            .byte	0
02370 07EF                        00            .byte	0
02371 07F0                        00            .byte	0
02372 07F1                        00            .byte	0
02373 07F2                        00            .byte	0
02374 07F3                        00            .byte	0
02375                                           ! 419 },
02376                                           ! 420 {
02377                                           ! 421 
02378                                           ! 422  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02379 07F4                        00            .byte	0
02380 07F5                        00            .byte	0
02381 07F6                        00            .byte	0
02382 07F7                        00            .byte	0
02383 07F8                        00            .byte	0
02384 07F9                        00            .byte	0
02385 07FA                        00            .byte	0
02386 07FB                        00            .byte	0
02387                                           ! 423  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02388 07FC                        00            .byte	0
02389 07FD                        00            .byte	0
02390 07FE                        00            .byte	0
02391 07FF                        00            .byte	0
02392 0800                        00            .byte	0
02393 0801                        00            .byte	0
02394 0802                        00            .byte	0
02395 0803                        00            .byte	0
02396                                           ! 424  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02397 0804                        00            .byte	0
02398 0805                        00            .byte	0
02399 0806                        00            .byte	0
02400 0807                        00            .byte	0
02401 0808                        00            .byte	0
02402 0809                        00            .byte	0
02403 080A                        00            .byte	0
02404 080B                        00            .byte	0
02405                                           ! 425  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02406 080C                        00            .byte	0
02407 080D                        00            .byte	0
02408 080E                        00            .byte	0
02409 080F                        00            .byte	0
02410 0810                        00            .byte	0
02411 0811                        00            .byte	0
02412 0812                        00            .byte	0
02413 0813                        00            .byte	0
02414                                           ! 426  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02415 0814                        00            .byte	0
02416 0815                        00            .byte	0
02417 0816                        00            .byte	0
02418 0817                        00            .byte	0
02419 0818                        00            .byte	0
02420 0819                        00            .byte	0
02421 081A                        00            .byte	0
02422 081B                        00            .byte	0
02423                                           ! 427  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02424 081C                        00            .byte	0
02425 081D                        00            .byte	0
02426 081E                        00            .byte	0
02427 081F                        00            .byte	0
02428 0820                        00            .byte	0
02429 0821                        00            .byte	0
02430 0822                        00            .byte	0
02431 0823                        00            .byte	0
02432                                           ! 428  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02433 0824                        00            .byte	0
02434 0825                        00            .byte	0
02435 0826                        00            .byte	0
02436 0827                        00            .byte	0
02437 0828                        00            .byte	0
02438 0829                        00            .byte	0
02439 082A                        00            .byte	0
02440 082B                        00            .byte	0
02441                                           ! 429  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02442 082C                        00            .byte	0
02443 082D                        00            .byte	0
02444 082E                        00            .byte	0
02445 082F                        00            .byte	0
02446 0830                        00            .byte	0
02447 0831                        00            .byte	0
02448 0832                        00            .byte	0
02449 0833                        00            .byte	0
02450                                           ! 430 },
02451                                           ! 431 {
02452                                           ! 432 
02453                                           ! 433  40, 24, 16, 0x00, 0x08,
02454 0834                        28            .byte	$28
02455 0835                        18            .byte	$18
02456 0836                        10            .byte	$10
02457 0837                        00            .byte	0
02458 0838                        08            .byte	8
02459                                           ! 434  0x08, 0x03, 0x00, 0x02,
02460 0839                        08            .byte	8
02461 083A                        03            .byte	3
02462 083B                        00            .byte	0
02463 083C                        02            .byte	2
02464                                           ! 435  0x67,
02465 083D                        67            .byte	$67
02466                                           ! 436  0x2d, 0x27, 0x28, 0x90, 0x2b, 0xa0, 0xbf, 0x1f,
02467 083E                        2D            .byte	$2D
02468 083F                        27            .byte	$27
02469 0840                        28            .byte	$28
02470 0841                        90            .byte	$90
02471 0842                        2B            .byte	$2B
02472 0843                        A0            .byte	$A0
02473 0844                        BF            .byte	$BF
02474 0845                        1F            .byte	$1F
02475                                           ! 437  0x00, 0x4f, 0x0d, 0x0e, 0x00, 0x00, 0x00, 0x00,
02476 0846                        00            .byte	0
02477 0847                        4F            .byte	$4F
02478 0848                        0D            .byte	$D
02479 0849                        0E            .byte	$E
02480 084A                        00            .byte	0
02481 084B                        00            .byte	0
02482 084C                        00            .byte	0
02483 084D                        00            .byte	0
02484                                           ! 438  0x9c, 0x8e, 0x8f, 0x14, 0x1f, 0x96, 0xb9, 0xa3,
02485 084E                        9C            .byte	$9C
02486 084F                        8E            .byte	$8E
02487 0850                        8F            .byte	$8F
02488 0851                        14            .byte	$14
02489 0852                        1F            .byte	$1F
02490 0853                        96            .byte	$96
02491 0854                        B9            .byte	$B9
02492 0855                        A3            .byte	$A3
02493                                           ! 439  0xff,
02494 0856                        FF            .byte	$FF
02495                                           ! 440  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
02496 0857                        00            .byte	0
02497 0858                        01            .byte	1
02498 0859                        02            .byte	2
02499 085A                        03            .byte	3
02500 085B                        04            .byte	4
02501 085C                        05            .byte	5
02502 085D                        14            .byte	$14
02503 085E                        07            .byte	7
02504                                           ! 441  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
02505 085F                        38            .byte	$38
02506 0860                        39            .byte	$39
02507 0861                        3A            .byte	$3A
02508 0862                        3B            .byte	$3B
02509 0863                        3C            .byte	$3C
02510 0864                        3D            .byte	$3D
02511 0865                        3E            .byte	$3E
02512 0866                        3F            .byte	$3F
02513                                           ! 442  0x0c, 0x00, 0x0f, 0x08,
02514 0867                        0C            .byte	$C
02515 0868                        00            .byte	0
02516 0869                        0F            .byte	$F
02517 086A                        08            .byte	8
02518                                           ! 443  0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0e, 0x0f, 0xff,
02519 086B                        00            .byte	0
02520 086C                        00            .byte	0
02521 086D                        00            .byte	0
02522 086E                        00            .byte	0
02523 086F                        00            .byte	0
02524 0870                        10            .byte	$10
02525 0871                        0E            .byte	$E
02526 0872                        0F            .byte	$F
02527 0873                        FF            .byte	$FF
02528                                           ! 444 },
02529                                           ! 445 {
02530                                           ! 446 
02531                                           ! 447  80, 24, 16, 0x00, 0x10,
02532 0874                        50            .byte	$50
02533 0875                        18            .byte	$18
02534 0876                        10            .byte	$10
02535 0877                        00            .byte	0
02536 0878                        10            .byte	$10
02537                                           ! 448  0x00, 0x03, 0x00, 0x02,
02538 0879                        00            .byte	0
02539 087A                        03            .byte	3
02540 087B                        00            .byte	0
02541 087C                        02            .byte	2
02542                                           ! 449  0x67,
02543 087D                        67            .byte	$67
02544                                           ! 450  0x5f, 0x4f, 0x50, 0x82, 0x55, 0x81, 0xbf, 0x1f,
02545 087E                        5F            .byte	$5F
02546 087F                        4F            .byte	$4F
02547 0880                        50            .byte	$50
02548 0881                        82            .byte	$82
02549 0882                        55            .byte	$55
02550 0883                        81            .byte	$81
02551 0884                        BF            .byte	$BF
02552 0885                        1F            .byte	$1F
02553                                           ! 451  0x00, 0x4f, 0x0d, 0x0e, 0x00, 0x00, 0x00, 0x00,
02554 0886                        00            .byte	0
02555 0887                        4F            .byte	$4F
02556 0888                        0D            .byte	$D
02557 0889                        0E            .byte	$E
02558 088A                        00            .byte	0
02559 088B                        00            .byte	0
02560 088C                        00            .byte	0
02561 088D                        00            .byte	0
02562                                           ! 452  0x9c, 0x8e, 0x8f, 0x28, 0x1f, 0x96, 0xb9, 0xa3,
02563 088E                        9C            .byte	$9C
02564 088F                        8E            .byte	$8E
02565 0890                        8F            .byte	$8F
02566 0891                        28            .byte	$28
02567 0892                        1F            .byte	$1F
02568 0893                        96            .byte	$96
02569 0894                        B9            .byte	$B9
02570 0895                        A3            .byte	$A3
02571                                           ! 453  0xff,
02572 0896                        FF            .byte	$FF
02573                                           ! 454  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
02574 0897                        00            .byte	0
02575 0898                        01            .byte	1
02576 0899                        02            .byte	2
02577 089A                        03            .byte	3
02578 089B                        04            .byte	4
02579 089C                        05            .byte	5
02580 089D                        14            .byte	$14
02581 089E                        07            .byte	7
02582                                           ! 455  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
02583 089F                        38            .byte	$38
02584 08A0                        39            .byte	$39
02585 08A1                        3A            .byte	$3A
02586 08A2                        3B            .byte	$3B
02587 08A3                        3C            .byte	$3C
02588 08A4                        3D            .byte	$3D
02589 08A5                        3E            .byte	$3E
02590 08A6                        3F            .byte	$3F
02591                                           ! 456  0x0c, 0x0
02592 08A7                        0C            .byte	$C
02593                                           ! 456 0, 0x0f, 0x08,
02594 08A8                        00            .byte	0
02595 08A9                        0F            .byte	$F
02596 08AA                        08            .byte	8
02597                                           ! 457  0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0e, 0x0f, 0xff,
02598 08AB                        00            .byte	0
02599 08AC                        00            .byte	0
02600 08AD                        00            .byte	0
02601 08AE                        00            .byte	0
02602 08AF                        00            .byte	0
02603 08B0                        10            .byte	$10
02604 08B1                        0E            .byte	$E
02605 08B2                        0F            .byte	$F
02606 08B3                        FF            .byte	$FF
02607                                           ! 458 },
02608                                           ! 459 {
02609                                           ! 460 
02610                                           ! 461  80, 24, 16, 0x00, 0x10,
02611 08B4                        50            .byte	$50
02612 08B5                        18            .byte	$18
02613 08B6                        10            .byte	$10
02614 08B7                        00            .byte	0
02615 08B8                        10            .byte	$10
02616                                           ! 462  0x00, 0x03, 0x00, 0x02,
02617 08B9                        00            .byte	0
02618 08BA                        03            .byte	3
02619 08BB                        00            .byte	0
02620 08BC                        02            .byte	2
02621                                           ! 463  0x66,
02622 08BD                        66            .byte	$66
02623                                           ! 464  0x5f, 0x4f, 0x50, 0x82, 0x55, 0x81, 0xbf, 0x1f,
02624 08BE                        5F            .byte	$5F
02625 08BF                        4F            .byte	$4F
02626 08C0                        50            .byte	$50
02627 08C1                        82            .byte	$82
02628 08C2                        55            .byte	$55
02629 08C3                        81            .byte	$81
02630 08C4                        BF            .byte	$BF
02631 08C5                        1F            .byte	$1F
02632                                           ! 465  0x00, 0x4f, 0x0d, 0x0e, 0x00, 0x00, 0x00, 0x00,
02633 08C6                        00            .byte	0
02634 08C7                        4F            .byte	$4F
02635 08C8                        0D            .byte	$D
02636 08C9                        0E            .byte	$E
02637 08CA                        00            .byte	0
02638 08CB                        00            .byte	0
02639 08CC                        00            .byte	0
02640 08CD                        00            .byte	0
02641                                           ! 466  0x9c, 0x8e, 0x8f, 0x28, 0x0f, 0x96, 0xb9, 0xa3,
02642 08CE                        9C            .byte	$9C
02643 08CF                        8E            .byte	$8E
02644 08D0                        8F            .byte	$8F
02645 08D1                        28            .byte	$28
02646 08D2                        0F            .byte	$F
02647 08D3                        96            .byte	$96
02648 08D4                        B9            .byte	$B9
02649 08D5                        A3            .byte	$A3
02650                                           ! 467  0xff,
02651 08D6                        FF            .byte	$FF
02652                                           ! 468  0x00, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
02653 08D7                        00            .byte	0
02654 08D8                        08            .byte	8
02655 08D9                        08            .byte	8
02656 08DA                        08            .byte	8
02657 08DB                        08            .byte	8
02658 08DC                        08            .byte	8
02659 08DD                        08            .byte	8
02660 08DE                        08            .byte	8
02661                                           ! 469  0x10, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
02662 08DF                        10            .byte	$10
02663 08E0                        18            .byte	$18
02664 08E1                        18            .byte	$18
02665 08E2                        18            .byte	$18
02666 08E3                        18            .byte	$18
02667 08E4                        18            .byte	$18
02668 08E5                        18            .byte	$18
02669 08E6                        18            .byte	$18
02670                                           ! 470  0x0e, 0x00, 0x0f, 0x08,
02671 08E7                        0E            .byte	$E
02672 08E8                        00            .byte	0
02673 08E9                        0F            .byte	$F
02674 08EA                        08            .byte	8
02675                                           ! 471  0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0a, 0x0f, 0xff,
02676 08EB                        00            .byte	0
02677 08EC                        00            .byte	0
02678 08ED                        00            .byte	0
02679 08EE                        00            .byte	0
02680 08EF                        00            .byte	0
02681 08F0                        10            .byte	$10
02682 08F1                        0A            .byte	$A
02683 08F2                        0F            .byte	$F
02684 08F3                        FF            .byte	$FF
02685                                           ! 472 },
02686                                           ! 473 {
02687                                           ! 474 
02688                                           ! 475  80, 29, 16, 0x00, 0x00,
02689 08F4                        50            .byte	$50
02690 08F5                        1D            .byte	$1D
02691 08F6                        10            .byte	$10
02692 08F7                        00            .byte	0
02693 08F8                        00            .byte	0
02694                                           ! 476  0x01, 0x0f, 0x00, 0x06,
02695 08F9                        01            .byte	1
02696 08FA                        0F            .byte	$F
02697 08FB                        00            .byte	0
02698 08FC                        06            .byte	6
02699                                           ! 477  0xe3,
02700 08FD                        E3            .byte	$E3
02701                                           ! 478  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0x0b, 0x3e,
02702 08FE                        5F            .byte	$5F
02703 08FF                        4F            .byte	$4F
02704 0900                        50            .byte	$50
02705 0901                        82            .byte	$82
02706 0902                        54            .byte	$54
02707 0903                        80            .byte	$80
02708 0904                        0B            .byte	$B
02709 0905                        3E            .byte	$3E
02710                                           ! 479  0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02711 0906                        00            .byte	0
02712 0907                        40            .byte	$40
02713 0908                        00            .byte	0
02714 0909                        00            .byte	0
02715 090A                        00            .byte	0
02716 090B                        00            .byte	0
02717 090C                        00            .byte	0
02718 090D                        00            .byte	0
02719                                           ! 480  0xea, 0x8c, 0xdf, 0x28, 0x00, 0xe7, 0x04, 0xe3,
02720 090E                        EA            .byte	$EA
02721 090F                        8C            .byte	$8C
02722 0910                        DF            .byte	$DF
02723 0911                        28            .byte	$28
02724 0912                        00            .byte	0
02725 0913                        E7            .byte	$E7
02726 0914                        04            .byte	4
02727 0915                        E3            .byte	$E3
02728                                           ! 481  0xff,
02729 0916                        FF            .byte	$FF
02730                                           ! 482  0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f,
02731 0917                        00            .byte	0
02732 0918                        3F            .byte	$3F
02733 0919                        00            .byte	0
02734 091A                        3F            .byte	$3F
02735 091B                        00            .byte	0
02736 091C                        3F            .byte	$3F
02737 091D                        00            .byte	0
02738 091E                        3F            .byte	$3F
02739                                           ! 483  0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f,
02740 091F                        00            .byte	0
02741 0920                        3F            .byte	$3F
02742 0921                        00            .byte	0
02743 0922                        3F            .byte	$3F
02744 0923                        00            .byte	0
02745 0924                        3F            .byte	$3F
02746 0925                        00            .byte	0
02747 0926                        3F            .byte	$3F
02748                                           ! 484  0x01, 0x00, 0x0f, 0x00,
02749 0927                        01            .byte	1
02750 0928                        00            .byte	0
02751 0929                        0F            .byte	$F
02752 092A                        00            .byte	0
02753                                           ! 485  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
02754 092B                        00            .byte	0
02755 092C                        00            .byte	0
02756 092D                        00            .byte	0
02757 092E                        00            .byte	0
02758 092F                        00            .byte	0
02759 0930                        00            .byte	0
02760 0931                        05            .byte	5
02761 0932                        0F            .byte	$F
02762 0933                        FF            .byte	$FF
02763                                           ! 486 },
02764                                           ! 487 {
02765                                           ! 488 
02766                                           ! 489  80, 29, 16, 0x00, 0x00,
02767 0934                        50            .byte	$50
02768 0935                        1D            .byte	$1D
02769 0936                        10            .byte	$10
02770 0937                        00            .byte	0
02771 0938                        00            .byte	0
02772                                           ! 490  0x01, 0x0f, 0x00, 0x06,
02773 0939                        01            .byte	1
02774 093A                        0F            .byte	$F
02775 093B                        00            .byte	0
02776 093C                        06            .byte	6
02777                                           ! 491  0xe3,
02778 093D                        E3            .byte	$E3
02779                                           ! 492  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0x0b, 0x3e,
02780 093E                        5F            .byte	$5F
02781 093F                        4F            .byte	$4F
02782 0940                        50            .byte	$50
02783 0941                        82            .byte	$82
02784 0942                        54            .byte	$54
02785 0943                        80            .byte	$80
02786 0944                        0B            .byte	$B
02787 0945                        3E            .byte	$3E
02788                                           ! 493  0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02789 0946                        00            .byte	0
02790 0947                        40            .byte	$40
02791 0948                        00            .byte	0
02792 0949                        00            .byte	0
02793 094A                        00            .byte	0
02794 094B                        00            .byte	0
02795 094C                        00            .byte	0
02796 094D                        00            .byte	0
02797                                           ! 494  0xea, 0x8c, 0xdf, 0x28, 0x00, 0xe7, 0x04, 0xe3,
02798 094E                        EA            .byte	$EA
02799 094F                        8C            .byte	$8C
02800 0950                        DF            .byte	$DF
02801 0951                        28            .byte	$28
02802 0952                        00            .byte	0
02803 0953                        E7            .byte	$E7
02804 0954                        04            .byte	4
02805 0955                        E3            .byte	$E3
02806                                           ! 495  0xff,
02807 0956                        FF            .byte	$FF
02808                                           ! 496  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
02809 0957                        00            .byte	0
02810 0958                        01            .byte	1
02811 0959                        02            .byte	2
02812 095A                        03            .byte	3
02813 095B                        04            .byte	4
02814 095C                        05            .byte	5
02815 095D                        14            .byte	$14
02816 095E                        07            .byte	7
02817                                           ! 497  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
02818 095F                        38            .byte	$38
02819 0960                        39            .byte	$39
02820 0961                        3A            .byte	$3A
02821 0962                        3B            .byte	$3B
02822 0963                        3C            .byte	$3C
02823 0964                        3D            .byte	$3D
02824 0965                        3E            .byte	$3E
02825 0966                        3F            .byte	$3F
02826                                           ! 498  0x01, 0x00, 0x0f, 0x00,
02827 0967                        01            .byte	1
02828 0968                        00            .byte	0
02829 0969                        0F            .byte	$F
02830 096A                        00            .byte	0
02831                                           ! 499  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
02832 096B                        00            .byte	0
02833 096C                        00            .byte	0
02834 096D                        00            .byte	0
02835 096E                        00            .byte	0
02836 096F                        00            .byte	0
02837 0970                        00            .byte	0
02838 0971                        05            .byte	5
02839 0972                        0F            .byte	$F
02840 0973                        FF            .byte	$FF
02841                                           ! 500 },
02842                                           ! 501 {
02843                                           ! 502 
02844                                           ! 503  40, 24, 8, 0x00, 0x00,
02845 0974                        28            .byte	$28
02846 0975                        18            .byte	$18
02847 0976                        08            .byte	8
02848 0977                        00            .byte	0
02849 0978                        00            .byte	0
02850                                           ! 504  0x01, 0x0f, 0x00, 0x0e,
02851 0979                        01            .byte	1
02852 097A                        0F            .byte	$F
02853 097B                        00            .byte	0
02854 097C                        0E            .byte	$E
02855                                           ! 505  0x63,
02856 097D                        63            .byte	$63
02857                                           ! 506  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
02858 097E                        5F            .byte	$5F
02859 097F                        4F            .byte	$4F
02860 0980                        50            .byte	$50
02861 0981                        82            .byte	$82
02862 0982                        54            .byte	$54
02863 0983                        80            .byte	$80
02864 0984                        BF            .byte	$BF
02865 0985                        1F            .byte	$1F
02866                                           ! 507  0x00, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02867 0986                        00            .byte	0
02868 0987                        41            .byte	$41
02869 0988                        00            .byte	0
02870 0989                        00            .byte	0
02871 098A                        00            .byte	0
02872 098B                        00            .byte	0
02873 098C                        00            .byte	0
02874 098D                        00            .byte	0
02875                                           ! 508  0x9c, 0x8e, 0x8f, 0x28, 0x40, 0x96, 0xb9, 0xa3,
02876 098E                        9C            .byte	$9C
02877 098F                        8E            .byte	$8E
02878 0990                        8F            .byte	$8F
02879 0991                        28            .byte	$28
02880 0992                        40            .byte	$40
02881 0993                        96            .byte	$96
02882 0994                        B9            .byte	$B9
02883 0995                        A3            .byte	$A3
02884                                           ! 509  0xff,
02885 0996                        FF            .byte	$FF
02886                                           ! 510  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
02887 0997                        00            .byte	0
02888 0998                        01            .byte	1
02889 0999                        02            .byte	2
02890 099A                        03            .byte	3
02891 099B                        04            .byte	4
02892 099C                        05            .byte	5
02893 099D                        06            .byte	6
02894 099E                        07            .byte	7
02895                                           ! 511  0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
02896 099F                        08            .byte	8
02897 09A0                        09            .byte	9
02898 09A1                        0A            .byte	$A
02899 09A2                        0B            .byte	$B
02900 09A3                        0C            .byte	$C
02901 09A4                        0D            .byte	$D
02902 09A5                        0E            .byte	$E
02903 09A6                        0F            .byte	$F
02904                                           ! 512  0x41, 0x00, 0x0f, 0x00,
02905 09A7                        41            .byte	$41
02906 09A8                        00            .byte	0
02907 09A9                        0F            .byte	$F
02908 09AA                        00            .byte	0
02909                                           ! 513  0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x05, 0x0f, 0xff,
02910 09AB                        00            .byte	0
02911 09AC                        00            .byte	0
02912 09AD                        00            .byte	0
02913 09AE                        00            .byte	0
02914 09AF                        00            .byte	0
02915 09B0                        40            .byte	$40
02916 09B1                        05            .byte	5
02917 09B2                        0F            .byte	$F
02918 09B3                        FF            .byte	$FF
02919                                           ! 514 },
02920                                           ! 515 {
02921                                           ! 516 
02922                                           ! 517  100, 36, 16, 0x00, 0x00,
02923 09B4                        64            .byte	$64
02924 09B5                        24            .byte	$24
02925 09B6                        10            .byte	$10
02926 09B7                        00            .byte	0
02927 09B8                        00            .byte	0
02928                                           ! 518  0x01, 0x0f, 0x00, 0x06,
02929 09B9                        01            .byte	1
02930 09BA                        0F            .byte	$F
02931 09BB                        00            .byte	0
02932 09BC                        06            .byte	6
02933                                           ! 519  0xe3,
02934 09BD                        E3            .byte	$E3
02935                                           ! 520  0x7f, 0x63, 0x63, 0x83, 0x6b, 0x1b, 0x72, 0xf0,
02936 09BE                        7F            .byte	$7F
02937 09BF                        63            .byte	$63
02938 09C0                        63            .byte	$63
02939 09C1                        83            .byte	$83
02940 09C2                        6B            .byte	$6B
02941 09C3                        1B            .byte	$1B
02942 09C4                        72            .byte	$72
02943 09C5                        F0            .byte	$F0
02944                                           ! 521  0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02945 09C6                        00            .byte	0
02946 09C7                        60            .byte	$60
02947 09C8                        00            .byte	0
02948 09C9                        00            .byte	0
02949 09CA                        00            .byte	0
02950 09CB                        00            .byte	0
02951 09CC                        00            .byte	0
02952 09CD                        00            .byte	0
02953                                           ! 522  0x59, 0x8d, 0x57, 0x32, 0x00, 0x57, 0x73, 0xe3,
02954 09CE                        59            .byte	$59
02955 09CF                        8D            .byte	$8D
02956 09D0                        57            .byte	$57
02957 09D1                        32            .byte	$32
02958 09D2                        00            .byte	0
02959 09D3                        57            .byte	$57
02960 09D4                        73            .byte	$73
02961 09D5                        E3            .byte	$E3
02962                                           ! 523  0xff,
02963 09D6                        FF            .byte	$FF
02964                                           ! 524  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
02965 09D7                        00            .byte	0
02966 09D8                        01            .byte	1
02967 09D9                        02            .byte	2
02968 09DA                        03            .byte	3
02969 09DB                        04            .byte	4
02970 09DC                        05            .byte	5
02971 09DD                        14            .byte	$14
02972 09DE                        07            .byte	7
02973                                           ! 525  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
02974 09DF                        38            .byte	$38
02975 09E0                        39            .byte	$39
02976 09E1                        3A            .byte	$3A
02977 09E2                        3B            .byte	$3B
02978 09E3                        3C            .byte	$3C
02979 09E4                        3D            .byte	$3D
02980 09E5                        3E            .byte	$3E
02981 09E6                        3F            .byte	$3F
02982                                           ! 526  0x01, 0x00, 0x0f, 0x00,
02983 09E7                        01            .byte	1
02984 09E8                        00            .byte	0
02985 09E9                        0F            .byte	$F
02986 09EA                        00            .byte	0
02987                                           ! 527  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
02988 09EB                        00            .byte	0
02989 09EC                        00            .byte	0
02990 09ED                        00            .byte	0
02991 09EE                        00            .byte	0
02992 09EF                        00            .byte	0
02993 09F0                        00            .byte	0
02994 09F1                        05            .byte	5
02995 09F2                        0F            .byte	$F
02996 09F3                        FF            .byte	$FF
02997                                           ! 528 },
02998                                           ! 529 
02999                                           ! 529 };
03000                                           ! 530 
03001                                           ! 531 
03002                                           ! 532 static Bit8u palette0[63+1][3]=
03003                                           ! 533 {
03004                       000009F4            _palette0:
03005                                           ! 534   0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00,
03006 09F4                        00            .byte	0
03007 09F5                        00            .byte	0
03008 09F6                        00            .byte	0
03009 09F7                        00            .byte	0
03010 09F8                        00            .byte	0
03011 09F9                        00            .byte	0
03012 09FA                        00            .byte	0
03013 09FB                        00            .byte	0
03014 09FC                        00            .byte	0
03015 09FD                        00            .byte	0
03016 09FE                        00            .byte	0
03017 09FF                        00            .byte	0
03018 0A00                        00            .byte	0
03019 0A01                        00            .byte	0
03020 0A02                        00            .byte	0
03021 0A03                        00            .byte	0
03022 0A04                        00            .byte	0
03023 0A05                        00            .byte	0
03024 0A06                        00            .byte	0
03025 0A07                        00            .byte	0
03026 0A08                        00            .byte	0
03027 0A09                        00            .byte	0
03028 0A0A                        00            .byte	0
03029 0A0B                        00            .byte	0
03030                                           ! 535   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
03031 0A0C                        2A            .byte	$2A
03032 0A0D                        2A            .byte	$2A
03033 0A0E                        2A            .byte	$2A
03034 0A0F                        2A            .byte	$2A
03035 0A10                        2A            .byte	$2A
03036 0A11                        2A            .byte	$2A
03037 0A12                        2A            .byte	$2A
03038 0A13                        2A            .byte	$2A
03039 0A14                        2A            .byte	$2A
03040 0A15                        2A            .byte	$2A
03041 0A16                        2A            .byte	$2A
03042 0A17                        2A            .byte	$2A
03043 0A18                        2A            .byte	$2A
03044 0A19                        2A            .byte	$2A
03045 0A1A                        2A            .byte	$2A
03046 0A1B                        2A            .byte	$2A
03047 0A1C                        2A            .byte	$2A
03048 0A1D                        2A            .byte	$2A
03049 0A1E                        2A            .byte	$2A
03050 0A1F                        2A            .byte	$2A
03051 0A20                        2A            .byte	$2A
03052 0A21                        2A            .byte	$2A
03053 0A22                        2A            .byte	$2A
03054 0A23                        2A            .byte	$2A
03055                                           ! 536   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
03056 0A24                        2A            .byte	$2A
03057 0A25                        2A            .byte	$2A
03058 0A26                        2A            .byte	$2A
03059 0A27                        2A            .byte	$2A
03060 0A28                        2A            .byte	$2A
03061 0A29                        2A            .byte	$2A
03062 0A2A                        2A            .byte	$2A
03063 0A2B                        2A            .byte	$2A
03064 0A2C                        2A            .byte	$2A
03065 0A2D                        2A            .byte	$2A
03066 0A2E                        2A            .byte	$2A
03067 0A2F                        2A            .byte	$2A
03068 0A30                        2A            .byte	$2A
03069 0A31                        2A            .byte	$2A
03070 0A32                        2A            .byte	$2A
03071 0A33                        2A            .byte	$2A
03072 0A34                        2A            .byte	$2A
03073 0A35                        2A            .byte	$2A
03074 0A36                        2A            .byte	$2A
03075 0A37                        2A            .byte	$2A
03076 0A38                        2A            .byte	$2A
03077 0A39                        2A            .byte	$2A
03078 0A3A                        2A            .byte	$2A
03079 0A3B                        2A            .byte	$2A
03080                                           ! 537   0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f,
03081 0A3C                        3F            .byte	$3F
03082 0A3D                        3F            .byte	$3F
03083 0A3E                        3F            .byte	$3F
03084 0A3F                        3F            .byte	$3F
03085 0A40                        3F            .byte	$3F
03086 0A41                        3F            .byte	$3F
03087 0A42                        3F            .byte	$3F
03088 0A43                        3F            .byte	$3F
03089 0A44                        3F            .byte	$3F
03090 0A45                        3F            .byte	$3F
03091 0A46                        3F            .byte	$3F
03092 0A47                        3F            .byte	$3F
03093 0A48                        3F            .byte	$3F
03094 0A49                        3F            .byte	$3F
03095 0A4A                        3F            .byte	$3F
03096 0A4B                        3F            .byte	$3F
03097 0A4C                        3F            .byte	$3F
03098 0A4D                        3F            .byte	$3F
03099 0A4E                        3F            .byte	$3F
03100 0A4F                        3F            .byte	$3F
03101 0A50                        3F            .byte	$3F
03102 0A51                        3F            .byte	$3F
03103 0A52                        3F            .byte	$3F
03104 0A53                        3F            .byte	$3F
03105                                           ! 538   0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00,
03106 0A54                        00            .byte	0
03107 0A55                        00            .byte	0
03108 0A56                        00            .byte	0
03109 0A57                        00            .byte	0
03110 0A58                        00            .byte	0
03111 0A59                        00            .byte	0
03112 0A5A                        00            .byte	0
03113 0A5B                        00            .byte	0
03114 0A5C                        00            .byte	0
03115 0A5D                        00            .byte	0
03116 0A5E                        00            .byte	0
03117 0A5F                        00            .byte	0
03118 0A60                        00            .byte	0
03119 0A61                        00            .byte	0
03120 0A62                        00            .byte	0
03121 0A63                        00            .byte	0
03122 0A64                        00            .byte	0
03123 0A65                        00            .byte	0
03124 0A66                        00            .byte	0
03125 0A67                        00            .byte	0
03126 0A68                        00            .byte	0
03127 0A69                        00            .byte	0
03128 0A6A                        00            .byte	0
03129 0A6B                        00            .byte	0
03130                                           ! 539   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
03131 0A6C                        2A            .byte	$2A
03132 0A6D                        2A            .byte	$2A
03133 0A6E                        2A            .byte	$2A
03134 0A6F                        2A            .byte	$2A
03135 0A70                        2A            .byte	$2A
03136 0A71                        2A            .byte	$2A
03137 0A72                        2A            .byte	$2A
03138 0A73                        2A            .byte	$2A
03139 0A74                        2A            .byte	$2A
03140 0A75                        2A            .byte	$2A
03141 0A76                        2A            .byte	$2A
03142 0A77                        2A            .byte	$2A
03143 0A78                        2A            .byte	$2A
03144 0A79                        2A            .byte	$2A
03145 0A7A                        2A            .byte	$2A
03146 0A7B                        2A            .byte	$2A
03147 0A7C                        2A            .byte	$2A
03148 0A7D                        2A            .byte	$2A
03149 0A7E                        2A            .byte	$2A
03150 0A7F                        2A            .byte	$2A
03151 0A80                        2A            .byte	$2A
03152 0A81                        2A            .byte	$2A
03153 0A82                        2A            .byte	$2A
03154 0A83                        2A            .byte	$2A
03155                                           ! 540   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
03156 0A84                        2A            .byte	$2A
03157 0A85                        2A            .byte	$2A
03158 0A86                        2A            .byte	$2A
03159 0A87                        2A            .byte	$2A
03160 0A88                        2A            .byte	$2A
03161 0A89                        2A            .byte	$2A
03162 0A8A                        2A            .byte	$2A
03163 0A8B                        2A            .byte	$2A
03164 0A8C                        2A            .byte	$2A
03165 0A8D                        2A            .byte	$2A
03166 0A8E                        2A            .byte	$2A
03167 0A8F                        2A            .byte	$2A
03168 0A90                        2A            .byte	$2A
03169 0A91                        2A            .byte	$2A
03170 0A92                        2A            .byte	$2A
03171 0A93                        2A            .byte	$2A
03172 0A94                        2A            .byte	$2A
03173 0A95                        2A            .byte	$2A
03174 0A96                        2A            .byte	$2A
03175 0A97                        2A            .byte	$2A
03176 0A98                        2A            .byte	$2A
03177 0A99                        2A            .byte	$2A
03178 0A9A                        2A            .byte	$2A
03179 0A9B                        2A            .byte	$2A
03180                                           ! 541   0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f
03181 0A9C                        3F            .byte	$3F
03182 0A9D                        3F            .byte	$3F
03183 0A9E                        3F            .byte	$3F
03184 0A9F                        3F            .byte	$3F
03185 0AA0                        3F            .byte	$3F
03186 0AA1                        3F            .byte	$3F
03187 0AA2                        3F            .byte	$3F
03188 0AA3                        3F            .byte	$3F
03189 0AA4                        3F            .byte	$3F
03190 0AA5                        3F            .byte	$3F
03191 0AA6                        3F            .byte	$3F
03192 0AA7                        3F            .byte	$3F
03193 0AA8                        3F            .byte	$3F
03194 0AA9                        3F            .byte	$3F
03195 0AAA                        3F            .byte	$3F
03196 0AAB                        3F            .byte	$3F
03197 0AAC                        3F            .byte	$3F
03198 0AAD                        3F            .byte	$3F
03199 0AAE                        3F            .byte	$3F
03200 0AAF                        3F            .byte	$3F
03201 0AB0                        3F            .byte	$3F
03202 0AB1                        3F            .byte	$3F
03203 0AB2                        3F            .byte	$3F
03204                                           ! 542 };
03205 0AB3                        3F            .byte	$3F
03206                                           ! 543 
03207                                           ! 544 static Bit8u palette1[63+1][3]=
03208                                           ! 545 {
03209                       00000AB4            _palette1:
03210                                           ! 546   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
03211 0AB4                        00            .byte	0
03212 0AB5                        00            .byte	0
03213 0AB6                        00            .byte	0
03214 0AB7                        00            .byte	0
03215 0AB8                        00            .byte	0
03216 0AB9                        2A            .byte	$2A
03217 0ABA                        00            .byte	0
03218 0ABB                        2A            .byte	$2A
03219 0ABC                        00            .byte	0
03220 0ABD                        00            .byte	0
03221 0ABE                        2A            .byte	$2A
03222 0ABF                        2A            .byte	$2A
03223 0AC0                        2A            .byte	$2A
03224 0AC1                        00            .byte	0
03225 0AC2                        00            .byte	0
03226 0AC3                        2A            .byte	$2A
03227 0AC4                        00            .byte	0
03228 0AC5                        2A            .byte	$2A
03229 0AC6                        2A            .byte	$2A
03230 0AC7                        15            .byte	$15
03231 0AC8                        00            .byte	0
03232 0AC9                        2A            .byte	$2A
03233 0ACA                        2A            .byte	$2A
03234 0ACB                        2A            .byte	$2A
03235                                           ! 547   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
03236 0ACC                        00            .byte	0
03237 0ACD                        00            .byte	0
03238 0ACE                        00            .byte	0
03239 0ACF                        00            .byte	0
03240 0AD0                        00            .byte	0
03241 0AD1                        2A            .byte	$2A
03242 0AD2                        00            .byte	0
03243 0AD3                        2A            .byte	$2A
03244 0AD4                        00            .byte	0
03245 0AD5                        00            .byte	0
03246 0AD6                        2A            .byte	$2A
03247 0AD7                        2A            .byte	$2A
03248 0AD8                        2A            .byte	$2A
03249 0AD9                        00            .byte	0
03250 0ADA                        00            .byte	0
03251 0ADB                        2A            .byte	$2A
03252 0ADC                        00            .byte	0
03253 0ADD                        2A            .byte	$2A
03254 0ADE                        2A            .byte	$2A
03255 0ADF                        15            .byte	$15
03256 0AE0                        00            .byte	0
03257 0AE1                        2A            .byte	$2A
03258 0AE2                        2A            .byte	$2A
03259 0AE3                        2A            .byte	$2A
03260                                           ! 548   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
03261 0AE4                        15            .byte	$15
03262 0AE5                        15            .byte	$15
03263 0AE6                        15            .byte	$15
03264 0AE7                        15            .byte	$15
03265 0AE8                        15            .byte	$15
03266 0AE9                        3F            .byte	$3F
03267 0AEA                        15            .byte	$15
03268 0AEB                        3F            .byte	$3F
03269 0AEC                        15            .byte	$15
03270 0AED                        15            .byte	$15
03271 0AEE                        3F            .byte	$3F
03272 0AEF                        3F            .byte	$3F
03273 0AF0                        3F            .byte	$3F
03274 0AF1                        15            .byte	$15
03275 0AF2                        15            .byte	$15
03276 0AF3                        3F            .byte	$3F
03277 0AF4                        15            .byte	$15
03278 0AF5                        3F            .byte	$3F
03279 0AF6                        3F            .byte	$3F
03280 0AF7                        3F            .byte	$3F
03281 0AF8                        15            .byte	$15
03282 0AF9                        3F            .byte	$3F
03283 0AFA                        3F            .byte	$3F
03284 0AFB                        3F            .byte	$3F
03285                                           ! 549   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
03286 0AFC                        15            .byte	$15
03287 0AFD                        15            .byte	$15
03288 0AFE                        15            .byte	$15
03289 0AFF                        15            .byte	$15
03290 0B00                        15            .byte	$15
03291 0B01                        3F            .byte	$3F
03292 0B02                        15            .byte	$15
03293 0B03                        3F            .byte	$3F
03294 0B04                        15            .byte	$15
03295 0B05                        15            .byte	$15
03296 0B06                        3F            .byte	$3F
03297 0B07                        3F            .byte	$3F
03298 0B08                        3F            .byte	$3F
03299 0B09                        15            .byte	$15
03300 0B0A                        15            .byte	$15
03301 0B0B                        3F            .byte	$3F
03302 0B0C                        15            .byte	$15
03303 0B0D                        3F            .byte	$3F
03304 0B0E                        3F            .byte	$3F
03305 0B0F                        3F            .byte	$3F
03306 0B10                        15            .byte	$15
03307 0B11                        3F            .byte	$3F
03308 0B12                        3F            .byte	$3F
03309 0B13                        3F            .byte	$3F
03310                                           ! 550   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
03311 0B14                        00            .byte	0
03312 0B15                        00            .byte	0
03313 0B16                        00            .byte	0
03314 0B17                        00            .byte	0
03315 0B18                        00            .byte	0
03316 0B19                        2A            .byte	$2A
03317 0B1A                        00            .byte	0
03318 0B1B                        2A            .byte	$2A
03319 0B1C                        00            .byte	0
03320 0B1D                        00            .byte	0
03321 0B1E                        2A            .byte	$2A
03322 0B1F                        2A            .byte	$2A
03323 0B20                        2A            .byte	$2A
03324 0B21                        00            .byte	0
03325 0B22                        00            .byte	0
03326 0B23                        2A            .byte	$2A
03327 0B24                        00            .byte	0
03328 0B25                        2A            .byte	$2A
03329 0B26                        2A            .byte	$2A
03330 0B27                        15            .byte	$15
03331 0B28                        00            .byte	0
03332 0B29                        2A            .byte	$2A
03333 0B2A                        2A            .byte	$2A
03334 0B2B                        2A            .byte	$2A
03335                                           ! 551   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
03336 0B2C                        00            .byte	0
03337 0B2D                        00            .byte	0
03338 0B2E                        00            .byte	0
03339 0B2F                        00            .byte	0
03340 0B30                        00            .byte	0
03341 0B31                        2A            .byte	$2A
03342 0B32                        00            .byte	0
03343 0B33                        2A            .byte	$2A
03344 0B34                        00            .byte	0
03345 0B35                        00            .byte	0
03346 0B36                        2A            .byte	$2A
03347 0B37                        2A            .byte	$2A
03348 0B38                        2A            .byte	$2A
03349 0B39                        00            .byte	0
03350 0B3A                        00            .byte	0
03351 0B3B                        2A            .byte	$2A
03352 0B3C                        00            .byte	0
03353 0B3D                        2A            .byte	$2A
03354 0B3E                        2A            .byte	$2A
03355 0B3F                        15            .byte	$15
03356 0B40                        00            .byte	0
03357 0B41                        2A            .byte	$2A
03358 0B42                        2A            .byte	$2A
03359 0B43                        2A            .byte	$2A
03360                                           ! 552   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
03361 0B44                        15            .byte	$15
03362 0B45                        15            .byte	$15
03363 0B46                        15            .byte	$15
03364 0B47                        15            .byte	$15
03365 0B48                        15            .byte	$15
03366 0B49                        3F            .byte	$3F
03367 0B4A                        15            .byte	$15
03368 0B4B                        3F            .byte	$3F
03369 0B4C                        15            .byte	$15
03370 0B4D                        15            .byte	$15
03371 0B4E                        3F            .byte	$3F
03372 0B4F                        3F            .byte	$3F
03373 0B50                        3F            .byte	$3F
03374 0B51                        15            .byte	$15
03375 0B52                        15            .byte	$15
03376 0B53                        3F            .byte	$3F
03377 0B54                        15            .byte	$15
03378 0B55                        3F            .byte	$3F
03379 0B56                        3F            .byte	$3F
03380 0B57                        3F            .byte	$3F
03381 0B58                        15            .byte	$15
03382 0B59                        3F            .byte	$3F
03383 0B5A                        3F            .byte	$3F
03384 0B5B                        3F            .byte	$3F
03385                                           ! 553   0x15,0x15,0x15, 0x15
03386 0B5C                        15            .byte	$15
03387 0B5D                        15            .byte	$15
03388 0B5E                        15            .byte	$15
03389                                           ! 553 ,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f
03390 0B5F                        15            .byte	$15
03391 0B60                        15            .byte	$15
03392 0B61                        3F            .byte	$3F
03393 0B62                        15            .byte	$15
03394 0B63                        3F            .byte	$3F
03395 0B64                        15            .byte	$15
03396 0B65                        15            .byte	$15
03397 0B66                        3F            .byte	$3F
03398 0B67                        3F            .byte	$3F
03399 0B68                        3F            .byte	$3F
03400 0B69                        15            .byte	$15
03401 0B6A                        15            .byte	$15
03402 0B6B                        3F            .byte	$3F
03403 0B6C                        15            .byte	$15
03404 0B6D                        3F            .byte	$3F
03405 0B6E                        3F            .byte	$3F
03406 0B6F                        3F            .byte	$3F
03407 0B70                        15            .byte	$15
03408 0B71                        3F            .byte	$3F
03409 0B72                        3F            .byte	$3F
03410                                           ! 554 };
03411 0B73                        3F            .byte	$3F
03412                                           ! 555 
03413                                           ! 556 static Bit8u palette2[63+1][3]=
03414                                           ! 557 {
03415                       00000B74            _palette2:
03416                                           ! 558   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x2a,0x00, 0x2a,0x2a,0x2a,
03417 0B74                        00            .byte	0
03418 0B75                        00            .byte	0
03419 0B76                        00            .byte	0
03420 0B77                        00            .byte	0
03421 0B78                        00            .byte	0
03422 0B79                        2A            .byte	$2A
03423 0B7A                        00            .byte	0
03424 0B7B                        2A            .byte	$2A
03425 0B7C                        00            .byte	0
03426 0B7D                        00            .byte	0
03427 0B7E                        2A            .byte	$2A
03428 0B7F                        2A            .byte	$2A
03429 0B80                        2A            .byte	$2A
03430 0B81                        00            .byte	0
03431 0B82                        00            .byte	0
03432 0B83                        2A            .byte	$2A
03433 0B84                        00            .byte	0
03434 0B85                        2A            .byte	$2A
03435 0B86                        2A            .byte	$2A
03436 0B87                        2A            .byte	$2A
03437 0B88                        00            .byte	0
03438 0B89                        2A            .byte	$2A
03439 0B8A                        2A            .byte	$2A
03440 0B8B                        2A            .byte	$2A
03441                                           ! 559   0x00,0x00,0x15, 0x00,0x00,0x3f, 0x00,0x2a,0x15, 0x00,0x2a,0x3f, 0x2a,0x00,0x15, 0x2a,0x00,0x3f, 0x2a,0x2a,0x15, 0x2a,0x2a,0x3f,
03442 0B8C                        00            .byte	0
03443 0B8D                        00            .byte	0
03444 0B8E                        15            .byte	$15
03445 0B8F                        00            .byte	0
03446 0B90                        00            .byte	0
03447 0B91                        3F            .byte	$3F
03448 0B92                        00            .byte	0
03449 0B93                        2A            .byte	$2A
03450 0B94                        15            .byte	$15
03451 0B95                        00            .byte	0
03452 0B96                        2A            .byte	$2A
03453 0B97                        3F            .byte	$3F
03454 0B98                        2A            .byte	$2A
03455 0B99                        00            .byte	0
03456 0B9A                        15            .byte	$15
03457 0B9B                        2A            .byte	$2A
03458 0B9C                        00            .byte	0
03459 0B9D                        3F            .byte	$3F
03460 0B9E                        2A            .byte	$2A
03461 0B9F                        2A            .byte	$2A
03462 0BA0                        15            .byte	$15
03463 0BA1                        2A            .byte	$2A
03464 0BA2                        2A            .byte	$2A
03465 0BA3                        3F            .byte	$3F
03466                                           ! 560   0x00,0x15,0x00, 0x00,0x15,0x2a, 0x00,0x3f,0x00, 0x00,0x3f,0x2a, 0x2a,0x15,0x00, 0x2a,0x15,0x2a, 0x2a,0x3f,0x00, 0x2a,0x3f,0x2a,
03467 0BA4                        00            .byte	0
03468 0BA5                        15            .byte	$15
03469 0BA6                        00            .byte	0
03470 0BA7                        00            .byte	0
03471 0BA8                        15            .byte	$15
03472 0BA9                        2A            .byte	$2A
03473 0BAA                        00            .byte	0
03474 0BAB                        3F            .byte	$3F
03475 0BAC                        00            .byte	0
03476 0BAD                        00            .byte	0
03477 0BAE                        3F            .byte	$3F
03478 0BAF                        2A            .byte	$2A
03479 0BB0                        2A            .byte	$2A
03480 0BB1                        15            .byte	$15
03481 0BB2                        00            .byte	0
03482 0BB3                        2A            .byte	$2A
03483 0BB4                        15            .byte	$15
03484 0BB5                        2A            .byte	$2A
03485 0BB6                        2A            .byte	$2A
03486 0BB7                        3F            .byte	$3F
03487 0BB8                        00            .byte	0
03488 0BB9                        2A            .byte	$2A
03489 0BBA                        3F            .byte	$3F
03490 0BBB                        2A            .byte	$2A
03491                                           ! 561   0x00,0x15,0x15, 0x00,0x15,0x3f, 0x00,0x3f,0x15, 0x00,0x3f,0x3f, 0x2a,0x15,0x15, 0x2a,0x15,0x3f, 0x2a,0x3f,0x15, 0x2a,0x3f,0x3f,
03492 0BBC                        00            .byte	0
03493 0BBD                        15            .byte	$15
03494 0BBE                        15            .byte	$15
03495 0BBF                        00            .byte	0
03496 0BC0                        15            .byte	$15
03497 0BC1                        3F            .byte	$3F
03498 0BC2                        00            .byte	0
03499 0BC3                        3F            .byte	$3F
03500 0BC4                        15            .byte	$15
03501 0BC5                        00            .byte	0
03502 0BC6                        3F            .byte	$3F
03503 0BC7                        3F            .byte	$3F
03504 0BC8                        2A            .byte	$2A
03505 0BC9                        15            .byte	$15
03506 0BCA                        15            .byte	$15
03507 0BCB                        2A            .byte	$2A
03508 0BCC                        15            .byte	$15
03509 0BCD                        3F            .byte	$3F
03510 0BCE                        2A            .byte	$2A
03511 0BCF                        3F            .byte	$3F
03512 0BD0                        15            .byte	$15
03513 0BD1                        2A            .byte	$2A
03514 0BD2                        3F            .byte	$3F
03515 0BD3                        3F            .byte	$3F
03516                                           ! 562   0x15,0x00,0x00, 0x15,0x00,0x2a, 0x15,0x2a,0x00, 0x15,0x2a,0x2a, 0x3f,0x00,0x00, 0x3f,0x00,0x2a, 0x3f,0x2a,0x00, 0x3f,0x2a,0x2a,
03517 0BD4                        15            .byte	$15
03518 0BD5                        00            .byte	0
03519 0BD6                        00            .byte	0
03520 0BD7                        15            .byte	$15
03521 0BD8                        00            .byte	0
03522 0BD9                        2A            .byte	$2A
03523 0BDA                        15            .byte	$15
03524 0BDB                        2A            .byte	$2A
03525 0BDC                        00            .byte	0
03526 0BDD                        15            .byte	$15
03527 0BDE                        2A            .byte	$2A
03528 0BDF                        2A            .byte	$2A
03529 0BE0                        3F            .byte	$3F
03530 0BE1                        00            .byte	0
03531 0BE2                        00            .byte	0
03532 0BE3                        3F            .byte	$3F
03533 0BE4                        00            .byte	0
03534 0BE5                        2A            .byte	$2A
03535 0BE6                        3F            .byte	$3F
03536 0BE7                        2A            .byte	$2A
03537 0BE8                        00            .byte	0
03538 0BE9                        3F            .byte	$3F
03539 0BEA                        2A            .byte	$2A
03540 0BEB                        2A            .byte	$2A
03541                                           ! 563   0x15,0x00,0x15, 0x15,0x00,0x3f, 0x15,0x2a,0x15, 0x15,0x2a,0x3f, 0x3f,0x00,0x15, 0x3f,0x00,0x3f, 0x3f,0x2a,0x15, 0x3f,0x2a,0x3f,
03542 0BEC                        15            .byte	$15
03543 0BED                        00            .byte	0
03544 0BEE                        15            .byte	$15
03545 0BEF                        15            .byte	$15
03546 0BF0                        00            .byte	0
03547 0BF1                        3F            .byte	$3F
03548 0BF2                        15            .byte	$15
03549 0BF3                        2A            .byte	$2A
03550 0BF4                        15            .byte	$15
03551 0BF5                        15            .byte	$15
03552 0BF6                        2A            .byte	$2A
03553 0BF7                        3F            .byte	$3F
03554 0BF8                        3F            .byte	$3F
03555 0BF9                        00            .byte	0
03556 0BFA                        15            .byte	$15
03557 0BFB                        3F            .byte	$3F
03558 0BFC                        00            .byte	0
03559 0BFD                        3F            .byte	$3F
03560 0BFE                        3F            .byte	$3F
03561 0BFF                        2A            .byte	$2A
03562 0C00                        15            .byte	$15
03563 0C01                        3F            .byte	$3F
03564 0C02                        2A            .byte	$2A
03565 0C03                        3F            .byte	$3F
03566                                           ! 564   0x15,0x15,0x00, 0x15,0x15,0x2a, 0x15,0x3f,0x00, 0x15,0x3f,0x2a, 0x3f,0x15,0x00, 0x3f,0x15,0x2a, 0x3f,0x3f,0x00, 0x3f,0x3f,0x2a,
03567 0C04                        15            .byte	$15
03568 0C05                        15            .byte	$15
03569 0C06                        00            .byte	0
03570 0C07                        15            .byte	$15
03571 0C08                        15            .byte	$15
03572 0C09                        2A            .byte	$2A
03573 0C0A                        15            .byte	$15
03574 0C0B                        3F            .byte	$3F
03575 0C0C                        00            .byte	0
03576 0C0D                        15            .byte	$15
03577 0C0E                        3F            .byte	$3F
03578 0C0F                        2A            .byte	$2A
03579 0C10                        3F            .byte	$3F
03580 0C11                        15            .byte	$15
03581 0C12                        00            .byte	0
03582 0C13                        3F            .byte	$3F
03583 0C14                        15            .byte	$15
03584 0C15                        2A            .byte	$2A
03585 0C16                        3F            .byte	$3F
03586 0C17                        3F            .byte	$3F
03587 0C18                        00            .byte	0
03588 0C19                        3F            .byte	$3F
03589 0C1A                        3F            .byte	$3F
03590 0C1B                        2A            .byte	$2A
03591                                           ! 565   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f
03592 0C1C                        15            .byte	$15
03593 0C1D                        15            .byte	$15
03594 0C1E                        15            .byte	$15
03595 0C1F                        15            .byte	$15
03596 0C20                        15            .byte	$15
03597 0C21                        3F            .byte	$3F
03598 0C22                        15            .byte	$15
03599 0C23                        3F            .byte	$3F
03600 0C24                        15            .byte	$15
03601 0C25                        15            .byte	$15
03602 0C26                        3F            .byte	$3F
03603 0C27                        3F            .byte	$3F
03604 0C28                        3F            .byte	$3F
03605 0C29                        15            .byte	$15
03606 0C2A                        15            .byte	$15
03607 0C2B                        3F            .byte	$3F
03608 0C2C                        15            .byte	$15
03609 0C2D                        3F            .byte	$3F
03610 0C2E                        3F            .byte	$3F
03611 0C2F                        3F            .byte	$3F
03612 0C30                        15            .byte	$15
03613 0C31                        3F            .byte	$3F
03614 0C32                        3F            .byte	$3F
03615                                           ! 566 };
03616 0C33                        3F            .byte	$3F
03617                                           ! 567 
03618                                           ! 568 static Bit8u palette3[256][3]=
03619                                           ! 569 {
03620                       00000C34            _palette3:
03621                                           ! 570   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
03622 0C34                        00            .byte	0
03623 0C35                        00            .byte	0
03624 0C36                        00            .byte	0
03625 0C37                        00            .byte	0
03626 0C38                        00            .byte	0
03627 0C39                        2A            .byte	$2A
03628 0C3A                        00            .byte	0
03629 0C3B                        2A            .byte	$2A
03630 0C3C                        00            .byte	0
03631 0C3D                        00            .byte	0
03632 0C3E                        2A            .byte	$2A
03633 0C3F                        2A            .byte	$2A
03634 0C40                        2A            .byte	$2A
03635 0C41                        00            .byte	0
03636 0C42                        00            .byte	0
03637 0C43                        2A            .byte	$2A
03638 0C44                        00            .byte	0
03639 0C45                        2A            .byte	$2A
03640 0C46                        2A            .byte	$2A
03641 0C47                        15            .byte	$15
03642 0C48                        00            .byte	0
03643 0C49                        2A            .byte	$2A
03644 0C4A                        2A            .byte	$2A
03645 0C4B                        2A            .byte	$2A
03646                                           ! 571   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
03647 0C4C                        15            .byte	$15
03648 0C4D                        15            .byte	$15
03649 0C4E                        15            .byte	$15
03650 0C4F                        15            .byte	$15
03651 0C50                        15            .byte	$15
03652 0C51                        3F            .byte	$3F
03653 0C52                        15            .byte	$15
03654 0C53                        3F            .byte	$3F
03655 0C54                        15            .byte	$15
03656 0C55                        15            .byte	$15
03657 0C56                        3F            .byte	$3F
03658 0C57                        3F            .byte	$3F
03659 0C58                        3F            .byte	$3F
03660 0C59                        15            .byte	$15
03661 0C5A                        15            .byte	$15
03662 0C5B                        3F            .byte	$3F
03663 0C5C                        15            .byte	$15
03664 0C5D                        3F            .byte	$3F
03665 0C5E                        3F            .byte	$3F
03666 0C5F                        3F            .byte	$3F
03667 0C60                        15            .byte	$15
03668 0C61                        3F            .byte	$3F
03669 0C62                        3F            .byte	$3F
03670 0C63                        3F            .byte	$3F
03671                                           ! 572   0x00,0x00,0x00, 0x05,0x05,0x05, 0x08,0x08,0x08, 0x0b,0x0b,0x0b, 0x0e,0x0e,0x0e, 0x11,0x11,0x11, 0x14,0x14,0x14, 0x18,0x18,0x18,
03672 0C64                        00            .byte	0
03673 0C65                        00            .byte	0
03674 0C66                        00            .byte	0
03675 0C67                        05            .byte	5
03676 0C68                        05            .byte	5
03677 0C69                        05            .byte	5
03678 0C6A                        08            .byte	8
03679 0C6B                        08            .byte	8
03680 0C6C                        08            .byte	8
03681 0C6D                        0B            .byte	$B
03682 0C6E                        0B            .byte	$B
03683 0C6F                        0B            .byte	$B
03684 0C70                        0E            .byte	$E
03685 0C71                        0E            .byte	$E
03686 0C72                        0E            .byte	$E
03687 0C73                        11            .byte	$11
03688 0C74                        11            .byte	$11
03689 0C75                        11            .byte	$11
03690 0C76                        14            .byte	$14
03691 0C77                        14            .byte	$14
03692 0C78                        14            .byte	$14
03693 0C79                        18            .byte	$18
03694 0C7A                        18            .byte	$18
03695 0C7B                        18            .byte	$18
03696                                           ! 573   0x1c,0x1c,0x1c, 0x20,0x20,0x20, 0x24,0x24,0x24, 0x28,0x28,0x28, 0x2d,0x2d,0x2d, 0x32,0x32,0x32, 0x38,0x38,0x38, 0x3f,0x3f,0x3f,
03697 0C7C                        1C            .byte	$1C
03698 0C7D                        1C            .byte	$1C
03699 0C7E                        1C            .byte	$1C
03700 0C7F                        20            .byte	$20
03701 0C80                        20            .byte	$20
03702 0C81                        20            .byte	$20
03703 0C82                        24            .byte	$24
03704 0C83                        24            .byte	$24
03705 0C84                        24            .byte	$24
03706 0C85                        28            .byte	$28
03707 0C86                        28            .byte	$28
03708 0C87                        28            .byte	$28
03709 0C88                        2D            .byte	$2D
03710 0C89                        2D            .byte	$2D
03711 0C8A                        2D            .byte	$2D
03712 0C8B                        32            .byte	$32
03713 0C8C                        32            .byte	$32
03714 0C8D                        32            .byte	$32
03715 0C8E                        38            .byte	$38
03716 0C8F                        38            .byte	$38
03717 0C90                        38            .byte	$38
03718 0C91                        3F            .byte	$3F
03719 0C92                        3F            .byte	$3F
03720 0C93                        3F            .byte	$3F
03721                                           ! 574   0x00,0x00,0x3f, 0x10,0x00,0x3f, 0x1f,0x00,0x3f, 0x2f,0x00,0x3f, 0x3f,0x00,0x3f, 0x3f,0x00,0x2f, 0x3f,0x00,0x1f, 0x3f,0x00,0x10,
03722 0C94                        00            .byte	0
03723 0C95                        00            .byte	0
03724 0C96                        3F            .byte	$3F
03725 0C97                        10            .byte	$10
03726 0C98                        00            .byte	0
03727 0C99                        3F            .byte	$3F
03728 0C9A                        1F            .byte	$1F
03729 0C9B                        00            .byte	0
03730 0C9C                        3F            .byte	$3F
03731 0C9D                        2F            .byte	$2F
03732 0C9E                        00            .byte	0
03733 0C9F                        3F            .byte	$3F
03734 0CA0                        3F            .byte	$3F
03735 0CA1                        00            .byte	0
03736 0CA2                        3F            .byte	$3F
03737 0CA3                        3F            .byte	$3F
03738 0CA4                        00            .byte	0
03739 0CA5                        2F            .byte	$2F
03740 0CA6                        3F            .byte	$3F
03741 0CA7                        00            .byte	0
03742 0CA8                        1F            .byte	$1F
03743 0CA9                        3F            .byte	$3F
03744 0CAA                        00            .byte	0
03745 0CAB                        10            .byte	$10
03746                                           ! 575   0x3f,0x00,0x00, 0x3f,0x10,0x00, 0x3f,0x1f,0x00, 0x3f,0x2f,0x00, 0x3f,0x3f,0x00, 0x2f,0x3f,0x00, 0x1f,0x3f,0x00, 0x10,0x3f,0x00,
03747 0CAC                        3F            .byte	$3F
03748 0CAD                        00            .byte	0
03749 0CAE                        00            .byte	0
03750 0CAF                        3F            .byte	$3F
03751 0CB0                        10            .byte	$10
03752 0CB1                        00            .byte	0
03753 0CB2                        3F            .byte	$3F
03754 0CB3                        1F            .byte	$1F
03755 0CB4                        00            .byte	0
03756 0CB5                        3F            .byte	$3F
03757 0CB6                        2F            .byte	$2F
03758 0CB7                        00            .byte	0
03759 0CB8                        3F            .byte	$3F
03760 0CB9                        3F            .byte	$3F
03761 0CBA                        00            .byte	0
03762 0CBB                        2F            .byte	$2F
03763 0CBC                        3F            .byte	$3F
03764 0CBD                        00            .byte	0
03765 0CBE                        1F            .byte	$1F
03766 0CBF                        3F            .byte	$3F
03767 0CC0                        00            .byte	0
03768 0CC1                        10            .byte	$10
03769 0CC2                        3F            .byte	$3F
03770 0CC3                        00            .byte	0
03771                                           ! 576   0x00,0x3f,0x00, 0x00,0x3f,0x10, 0x00,0x3f,0x1
03772 0CC4                        00            .byte	0
03773 0CC5                        3F            .byte	$3F
03774 0CC6                        00            .byte	0
03775 0CC7                        00            .byte	0
03776 0CC8                        3F            .byte	$3F
03777 0CC9                        10            .byte	$10
03778 0CCA                        00            .byte	0
03779 0CCB                        3F            .byte	$3F
03780                                           ! 576 f, 0x00,0x3f,0x2f, 0x00,0x3f,0x3f, 0x00,0x2f,0x3f, 0x00,0x1f,0x3f, 0x00,0x10,0x3f,
03781 0CCC                        1F            .byte	$1F
03782 0CCD                        00            .byte	0
03783 0CCE                        3F            .byte	$3F
03784 0CCF                        2F            .byte	$2F
03785 0CD0                        00            .byte	0
03786 0CD1                        3F            .byte	$3F
03787 0CD2                        3F            .byte	$3F
03788 0CD3                        00            .byte	0
03789 0CD4                        2F            .byte	$2F
03790 0CD5                        3F            .byte	$3F
03791 0CD6                        00            .byte	0
03792 0CD7                        1F            .byte	$1F
03793 0CD8                        3F            .byte	$3F
03794 0CD9                        00            .byte	0
03795 0CDA                        10            .byte	$10
03796 0CDB                        3F            .byte	$3F
03797                                           ! 577   0x1f,0x1f,0x3f, 0x27,0x1f,0x3f, 0x2f,0x1f,0x3f, 0x37,0x1f,0x3f, 0x3f,0x1f,0x3f, 0x3f,0x1f,0x37, 0x3f,0x1f,0x2f, 0x3f,0x1f,0x27,
03798 0CDC                        1F            .byte	$1F
03799 0CDD                        1F            .byte	$1F
03800 0CDE                        3F            .byte	$3F
03801 0CDF                        27            .byte	$27
03802 0CE0                        1F            .byte	$1F
03803 0CE1                        3F            .byte	$3F
03804 0CE2                        2F            .byte	$2F
03805 0CE3                        1F            .byte	$1F
03806 0CE4                        3F            .byte	$3F
03807 0CE5                        37            .byte	$37
03808 0CE6                        1F            .byte	$1F
03809 0CE7                        3F            .byte	$3F
03810 0CE8                        3F            .byte	$3F
03811 0CE9                        1F            .byte	$1F
03812 0CEA                        3F            .byte	$3F
03813 0CEB                        3F            .byte	$3F
03814 0CEC                        1F            .byte	$1F
03815 0CED                        37            .byte	$37
03816 0CEE                        3F            .byte	$3F
03817 0CEF                        1F            .byte	$1F
03818 0CF0                        2F            .byte	$2F
03819 0CF1                        3F            .byte	$3F
03820 0CF2                        1F            .byte	$1F
03821 0CF3                        27            .byte	$27
03822                                           ! 578 
03823                                           ! 579   0x3f,0x1f,0x1f, 0x3f,0x27,0x1f, 0x3f,0x2f,0x1f, 0x3f,0x37,0x1f, 0x3f,0x3f,0x1f, 0x37,0x3f,0x1f, 0x2f,0x3f,0x1f, 0x27,0x3f,0x1f,
03824 0CF4                        3F            .byte	$3F
03825 0CF5                        1F            .byte	$1F
03826 0CF6                        1F            .byte	$1F
03827 0CF7                        3F            .byte	$3F
03828 0CF8                        27            .byte	$27
03829 0CF9                        1F            .byte	$1F
03830 0CFA                        3F            .byte	$3F
03831 0CFB                        2F            .byte	$2F
03832 0CFC                        1F            .byte	$1F
03833 0CFD                        3F            .byte	$3F
03834 0CFE                        37            .byte	$37
03835 0CFF                        1F            .byte	$1F
03836 0D00                        3F            .byte	$3F
03837 0D01                        3F            .byte	$3F
03838 0D02                        1F            .byte	$1F
03839 0D03                        37            .byte	$37
03840 0D04                        3F            .byte	$3F
03841 0D05                        1F            .byte	$1F
03842 0D06                        2F            .byte	$2F
03843 0D07                        3F            .byte	$3F
03844 0D08                        1F            .byte	$1F
03845 0D09                        27            .byte	$27
03846 0D0A                        3F            .byte	$3F
03847 0D0B                        1F            .byte	$1F
03848                                           ! 580   0x1f,0x3f,0x1f, 0x1f,0x3f,0x27, 0x1f,0x3f,0x2f, 0x1f,0x3f,0x37, 0x1f,0x3f,0x3f, 0x1f,0x37,0x3f, 0x1f,0x2f,0x3f, 0x1f,0x27,0x3f,
03849 0D0C                        1F            .byte	$1F
03850 0D0D                        3F            .byte	$3F
03851 0D0E                        1F            .byte	$1F
03852 0D0F                        1F            .byte	$1F
03853 0D10                        3F            .byte	$3F
03854 0D11                        27            .byte	$27
03855 0D12                        1F            .byte	$1F
03856 0D13                        3F            .byte	$3F
03857 0D14                        2F            .byte	$2F
03858 0D15                        1F            .byte	$1F
03859 0D16                        3F            .byte	$3F
03860 0D17                        37            .byte	$37
03861 0D18                        1F            .byte	$1F
03862 0D19                        3F            .byte	$3F
03863 0D1A                        3F            .byte	$3F
03864 0D1B                        1F            .byte	$1F
03865 0D1C                        37            .byte	$37
03866 0D1D                        3F            .byte	$3F
03867 0D1E                        1F            .byte	$1F
03868 0D1F                        2F            .byte	$2F
03869 0D20                        3F            .byte	$3F
03870 0D21                        1F            .byte	$1F
03871 0D22                        27            .byte	$27
03872 0D23                        3F            .byte	$3F
03873                                           ! 581   0x2d,0x2d,0x3f, 0x31,0x2d,0x3f, 0x36,0x2d,0x3f, 0x3a,0x2d,0x3f, 0x3f,0x2d,0x3f, 0x3f,0x2d,0x3a, 0x3f,0x2d,0x36, 0x3f,0x2d,0x31,
03874 0D24                        2D            .byte	$2D
03875 0D25                        2D            .byte	$2D
03876 0D26                        3F            .byte	$3F
03877 0D27                        31            .byte	$31
03878 0D28                        2D            .byte	$2D
03879 0D29                        3F            .byte	$3F
03880 0D2A                        36            .byte	$36
03881 0D2B                        2D            .byte	$2D
03882 0D2C                        3F            .byte	$3F
03883 0D2D                        3A            .byte	$3A
03884 0D2E                        2D            .byte	$2D
03885 0D2F                        3F            .byte	$3F
03886 0D30                        3F            .byte	$3F
03887 0D31                        2D            .byte	$2D
03888 0D32                        3F            .byte	$3F
03889 0D33                        3F            .byte	$3F
03890 0D34                        2D            .byte	$2D
03891 0D35                        3A            .byte	$3A
03892 0D36                        3F            .byte	$3F
03893 0D37                        2D            .byte	$2D
03894 0D38                        36            .byte	$36
03895 0D39                        3F            .byte	$3F
03896 0D3A                        2D            .byte	$2D
03897 0D3B                        31            .byte	$31
03898                                           ! 582   0x3f,0x2d,0x2d, 0x3f,0x31,0x2d, 0x3f,0x36,0x2d, 0x3f,0x3a,0x2d, 0x3f,0x3f,0x2d, 0x3a,0x3f,0x2d, 0x36,0x3f,0x2d, 0x31,0x3f,0x2d,
03899 0D3C                        3F            .byte	$3F
03900 0D3D                        2D            .byte	$2D
03901 0D3E                        2D            .byte	$2D
03902 0D3F                        3F            .byte	$3F
03903 0D40                        31            .byte	$31
03904 0D41                        2D            .byte	$2D
03905 0D42                        3F            .byte	$3F
03906 0D43                        36            .byte	$36
03907 0D44                        2D            .byte	$2D
03908 0D45                        3F            .byte	$3F
03909 0D46                        3A            .byte	$3A
03910 0D47                        2D            .byte	$2D
03911 0D48                        3F            .byte	$3F
03912 0D49                        3F            .byte	$3F
03913 0D4A                        2D            .byte	$2D
03914 0D4B                        3A            .byte	$3A
03915 0D4C                        3F            .byte	$3F
03916 0D4D                        2D            .byte	$2D
03917 0D4E                        36            .byte	$36
03918 0D4F                        3F            .byte	$3F
03919 0D50                        2D            .byte	$2D
03920 0D51                        31            .byte	$31
03921 0D52                        3F            .byte	$3F
03922 0D53                        2D            .byte	$2D
03923                                           ! 583   0x2d,0x3f,0x2d, 0x2d,0x3f,0x31, 0x2d,0x3f,0x36, 0x2d,0x3f,0x3a, 0x2d,0x3f,0x3f, 0x2d,0x3a,0x3f, 0x2d,0x36,0x3f, 0x2d,0x31,0x3f,
03924 0D54                        2D            .byte	$2D
03925 0D55                        3F            .byte	$3F
03926 0D56                        2D            .byte	$2D
03927 0D57                        2D            .byte	$2D
03928 0D58                        3F            .byte	$3F
03929 0D59                        31            .byte	$31
03930 0D5A                        2D            .byte	$2D
03931 0D5B                        3F            .byte	$3F
03932 0D5C                        36            .byte	$36
03933 0D5D                        2D            .byte	$2D
03934 0D5E                        3F            .byte	$3F
03935 0D5F                        3A            .byte	$3A
03936 0D60                        2D            .byte	$2D
03937 0D61                        3F            .byte	$3F
03938 0D62                        3F            .byte	$3F
03939 0D63                        2D            .byte	$2D
03940 0D64                        3A            .byte	$3A
03941 0D65                        3F            .byte	$3F
03942 0D66                        2D            .byte	$2D
03943 0D67                        36            .byte	$36
03944 0D68                        3F            .byte	$3F
03945 0D69                        2D            .byte	$2D
03946 0D6A                        31            .byte	$31
03947 0D6B                        3F            .byte	$3F
03948                                           ! 584   0x00,0x00,0x1c, 0x07,0x00,0x1c, 0x0e,0x00,0x1c, 0x15,0x00,0x1c, 0x1c,0x00,0x1c, 0x1c,0x00,0x15, 0x1c,0x00,0x0e, 0x1c,0x00,0x07,
03949 0D6C                        00            .byte	0
03950 0D6D                        00            .byte	0
03951 0D6E                        1C            .byte	$1C
03952 0D6F                        07            .byte	7
03953 0D70                        00            .byte	0
03954 0D71                        1C            .byte	$1C
03955 0D72                        0E            .byte	$E
03956 0D73                        00            .byte	0
03957 0D74                        1C            .byte	$1C
03958 0D75                        15            .byte	$15
03959 0D76                        00            .byte	0
03960 0D77                        1C            .byte	$1C
03961 0D78                        1C            .byte	$1C
03962 0D79                        00            .byte	0
03963 0D7A                        1C            .byte	$1C
03964 0D7B                        1C            .byte	$1C
03965 0D7C                        00            .byte	0
03966 0D7D                        15            .byte	$15
03967 0D7E                        1C            .byte	$1C
03968 0D7F                        00            .byte	0
03969 0D80                        0E            .byte	$E
03970 0D81                        1C            .byte	$1C
03971 0D82                        00            .byte	0
03972 0D83                        07            .byte	7
03973                                           ! 585   0x1c,0x00,0x00, 0x1c,0x07,0x00, 0x1c,0x0e,0x00, 0x1c,0x15,0x00, 0x1c,0x1c,0x00, 0x15,0x1c,0x00, 0x0e,0x1c,0x00, 0x07,0x1c,0x00,
03974 0D84                        1C            .byte	$1C
03975 0D85                        00            .byte	0
03976 0D86                        00            .byte	0
03977 0D87                        1C            .byte	$1C
03978 0D88                        07            .byte	7
03979 0D89                        00            .byte	0
03980 0D8A                        1C            .byte	$1C
03981 0D8B                        0E            .byte	$E
03982 0D8C                        00            .byte	0
03983 0D8D                        1C            .byte	$1C
03984 0D8E                        15            .byte	$15
03985 0D8F                        00            .byte	0
03986 0D90                        1C            .byte	$1C
03987 0D91                        1C            .byte	$1C
03988 0D92                        00            .byte	0
03989 0D93                        15            .byte	$15
03990 0D94                        1C            .byte	$1C
03991 0D95                        00            .byte	0
03992 0D96                        0E            .byte	$E
03993 0D97                        1C            .byte	$1C
03994 0D98                        00            .byte	0
03995 0D99                        07            .byte	7
03996 0D9A                        1C            .byte	$1C
03997 0D9B                        00            .byte	0
03998                                           ! 586   0x00,0x1c,0x00, 0x00,0x1c,0x07, 0x00,0x1c,0x0e, 0x00,0x1c,0x15, 0x00,0x1c,0x1c, 0x00,0x15,0x1c, 0x00,0x0e,0x1c, 0x00,0x07,0x1c,
03999 0D9C                        00            .byte	0
04000 0D9D                        1C            .byte	$1C
04001 0D9E                        00            .byte	0
04002 0D9F                        00            .byte	0
04003 0DA0                        1C            .byte	$1C
04004 0DA1                        07            .byte	7
04005 0DA2                        00            .byte	0
04006 0DA3                        1C            .byte	$1C
04007 0DA4                        0E            .byte	$E
04008 0DA5                        00            .byte	0
04009 0DA6                        1C            .byte	$1C
04010 0DA7                        15            .byte	$15
04011 0DA8                        00            .byte	0
04012 0DA9                        1C            .byte	$1C
04013 0DAA                        1C            .byte	$1C
04014 0DAB                        00            .byte	0
04015 0DAC                        15            .byte	$15
04016 0DAD                        1C            .byte	$1C
04017 0DAE                        00            .byte	0
04018 0DAF                        0E            .byte	$E
04019 0DB0                        1C            .byte	$1C
04020 0DB1                        00            .byte	0
04021 0DB2                        07            .byte	7
04022 0DB3                        1C            .byte	$1C
04023                                           ! 587 
04024                                           ! 588   0x0e,0x0e,0x1c, 0x11,0x0e,0x1c, 0x15,0x0e,0x1c, 0x18,0x0e,0x1c, 0x1c,0x0e,0x1c, 0x1c,0x0e,0x18, 0x1c,0x0e,0x15, 0x1c,0x0e,0x11,
04025 0DB4                        0E            .byte	$E
04026 0DB5                        0E            .byte	$E
04027 0DB6                        1C            .byte	$1C
04028 0DB7                        11            .byte	$11
04029 0DB8                        0E            .byte	$E
04030 0DB9                        1C            .byte	$1C
04031 0DBA                        15            .byte	$15
04032 0DBB                        0E            .byte	$E
04033 0DBC                        1C            .byte	$1C
04034 0DBD                        18            .byte	$18
04035 0DBE                        0E            .byte	$E
04036 0DBF                        1C            .byte	$1C
04037 0DC0                        1C            .byte	$1C
04038 0DC1                        0E            .byte	$E
04039 0DC2                        1C            .byte	$1C
04040 0DC3                        1C            .byte	$1C
04041 0DC4                        0E            .byte	$E
04042 0DC5                        18            .byte	$18
04043 0DC6                        1C            .byte	$1C
04044 0DC7                        0E            .byte	$E
04045 0DC8                        15            .byte	$15
04046 0DC9                        1C            .byte	$1C
04047 0DCA                        0E            .byte	$E
04048 0DCB                        11            .byte	$11
04049                                           ! 589   0x1c,0x0e,0x0e, 0x1c,0x11,0x0e, 0x1c,0x15,0x0e, 0x1c,0x18,0x0e, 0x1c,0x1c,0x0e, 0x18,0x1c,0x0e, 0x15,0x1c,0x0e, 0x11,0x1c,0x0e,
04050 0DCC                        1C            .byte	$1C
04051 0DCD                        0E            .byte	$E
04052 0DCE                        0E            .byte	$E
04053 0DCF                        1C            .byte	$1C
04054 0DD0                        11            .byte	$11
04055 0DD1                        0E            .byte	$E
04056 0DD2                        1C            .byte	$1C
04057 0DD3                        15            .byte	$15
04058 0DD4                        0E            .byte	$E
04059 0DD5                        1C            .byte	$1C
04060 0DD6                        18            .byte	$18
04061 0DD7                        0E            .byte	$E
04062 0DD8                        1C            .byte	$1C
04063 0DD9                        1C            .byte	$1C
04064 0DDA                        0E            .byte	$E
04065 0DDB                        18            .byte	$18
04066 0DDC                        1C            .byte	$1C
04067 0DDD                        0E            .byte	$E
04068 0DDE                        15            .byte	$15
04069 0DDF                        1C            .byte	$1C
04070 0DE0                        0E            .byte	$E
04071 0DE1                        11            .byte	$11
04072 0DE2                        1C            .byte	$1C
04073 0DE3                        0E            .byte	$E
04074                                           ! 590   0x0e,0x1c,0x0e, 0x0e,0x1c,0x11, 0x0e,0x1c,0x15, 0x0e,0x1c,0x18, 0x0e,0x1c,0x1c, 0x0e,0x18,0x1c, 0x0e,0x15,0x1c, 0x0e,0x11,0x1c,
04075 0DE4                        0E            .byte	$E
04076 0DE5                        1C            .byte	$1C
04077 0DE6                        0E            .byte	$E
04078 0DE7                        0E            .byte	$E
04079 0DE8                        1C            .byte	$1C
04080 0DE9                        11            .byte	$11
04081 0DEA                        0E            .byte	$E
04082 0DEB                        1C            .byte	$1C
04083 0DEC                        15            .byte	$15
04084 0DED                        0E            .byte	$E
04085 0DEE                        1C            .byte	$1C
04086 0DEF                        18            .byte	$18
04087 0DF0                        0E            .byte	$E
04088 0DF1                        1C            .byte	$1C
04089 0DF2                        1C            .byte	$1C
04090 0DF3                        0E            .byte	$E
04091 0DF4                        18            .byte	$18
04092 0DF5                        1C            .byte	$1C
04093 0DF6                        0E            .byte	$E
04094 0DF7                        15            .byte	$15
04095 0DF8                        1C            .byte	$1C
04096 0DF9                        0E            .byte	$E
04097 0DFA                        11            .byte	$11
04098 0DFB                        1C            .byte	$1C
04099                                           ! 591   0x14,0x14,0x1c, 0x16,0x14,0x1c, 0x18,0x14,0x1c, 0x1a,0x14,0x1c, 0x1c,0x14,0x1c, 0x1c,0x14,0x1a, 0x1c,0x14,0x18, 0x1c,0x14,0x16,
04100 0DFC                        14            .byte	$14
04101 0DFD                        14            .byte	$14
04102 0DFE                        1C            .byte	$1C
04103 0DFF                        16            .byte	$16
04104 0E00                        14            .byte	$14
04105 0E01                        1C            .byte	$1C
04106 0E02                        18            .byte	$18
04107 0E03                        14            .byte	$14
04108 0E04                        1C            .byte	$1C
04109 0E05                        1A            .byte	$1A
04110 0E06                        14            .byte	$14
04111 0E07                        1C            .byte	$1C
04112 0E08                        1C            .byte	$1C
04113 0E09                        14            .byte	$14
04114 0E0A                        1C            .byte	$1C
04115 0E0B                        1C            .byte	$1C
04116 0E0C                        14            .byte	$14
04117 0E0D                        1A            .byte	$1A
04118 0E0E                        1C            .byte	$1C
04119 0E0F                        14            .byte	$14
04120 0E10                        18            .byte	$18
04121 0E11                        1C            .byte	$1C
04122 0E12                        14            .byte	$14
04123 0E13                        16            .byte	$16
04124                                           ! 592   0x1c,0x14,0x14, 0x1c,0x16,0x14, 0x1c,0x18,0x14, 0x1c,0x1a,0x14, 0x1c,0x1c,0x14, 0x1a,0x1c,0x14, 0x18,0x1c,0x14, 0x16,0x1c,0x14,
04125 0E14                        1C            .byte	$1C
04126 0E15                        14            .byte	$14
04127 0E16                        14            .byte	$14
04128 0E17                        1C            .byte	$1C
04129 0E18                        16            .byte	$16
04130 0E19                        14            .byte	$14
04131 0E1A                        1C            .byte	$1C
04132 0E1B                        18            .byte	$18
04133 0E1C                        14            .byte	$14
04134 0E1D                        1C            .byte	$1C
04135 0E1E                        1A            .byte	$1A
04136 0E1F                        14            .byte	$14
04137 0E20                        1C            .byte	$1C
04138 0E21                        1C            .byte	$1C
04139 0E22                        14            .byte	$14
04140 0E23                        1A            .byte	$1A
04141 0E24                        1C            .byte	$1C
04142 0E25                        14            .byte	$14
04143 0E26                        18            .byte	$18
04144 0E27                        1C            .byte	$1C
04145 0E28                        14            .byte	$14
04146 0E29                        16            .byte	$16
04147 0E2A                        1C            .byte	$1C
04148 0E2B                        14            .byte	$14
04149                                           ! 593   0x14,0x1c,0x14, 0x14,0x1c,0x16, 0x14,0x1c,0x18, 0x14,0x1c,0x1a, 0x14,0x1c,0x1c, 0x14,0x1a,0x1c, 0x14,0x18,0x1c, 0x14,0x16,0x1c,
04150 0E2C                        14            .byte	$14
04151 0E2D                        1C            .byte	$1C
04152 0E2E                        14            .byte	$14
04153 0E2F                        14            .byte	$14
04154 0E30                        1C            .byte	$1C
04155 0E31                        16            .byte	$16
04156 0E32                        14            .byte	$14
04157 0E33                        1C            .byte	$1C
04158 0E34                        18            .byte	$18
04159 0E35                        14            .byte	$14
04160 0E36                        1C            .byte	$1C
04161 0E37                        1A            .byte	$1A
04162 0E38                        14            .byte	$14
04163 0E39                        1C            .byte	$1C
04164 0E3A                        1C            .byte	$1C
04165 0E3B                        14            .byte	$14
04166 0E3C                        1A            .byte	$1A
04167 0E3D                        1C            .byte	$1C
04168 0E3E                        14            .byte	$14
04169 0E3F                        18            .byte	$18
04170 0E40                        1C            .byte	$1C
04171 0E41                        14            .byte	$14
04172 0E42                        16            .byte	$16
04173 0E43                        1C            .byte	$1C
04174                                           ! 594   0x00,0x00,0
04175 0E44                        00            .byte	0
04176 0E45                        00            .byte	0
04177                                           ! 594 x10, 0x04,0x00,0x10, 0x08,0x00,0x10, 0x0c,0x00,0x10, 0x10,0x00,0x10, 0x10,0x00,0x0c, 0x10,0x00,0x08, 0x10,0x00,0x04,
04178 0E46                        10            .byte	$10
04179 0E47                        04            .byte	4
04180 0E48                        00            .byte	0
04181 0E49                        10            .byte	$10
04182 0E4A                        08            .byte	8
04183 0E4B                        00            .byte	0
04184 0E4C                        10            .byte	$10
04185 0E4D                        0C            .byte	$C
04186 0E4E                        00            .byte	0
04187 0E4F                        10            .byte	$10
04188 0E50                        10            .byte	$10
04189 0E51                        00            .byte	0
04190 0E52                        10            .byte	$10
04191 0E53                        10            .byte	$10
04192 0E54                        00            .byte	0
04193 0E55                        0C            .byte	$C
04194 0E56                        10            .byte	$10
04195 0E57                        00            .byte	0
04196 0E58                        08            .byte	8
04197 0E59                        10            .byte	$10
04198 0E5A                        00            .byte	0
04199 0E5B                        04            .byte	4
04200                                           ! 595   0x10,0x00,0x00, 0x10,0x04,0x00, 0x10,0x08,0x00, 0x10,0x0c,0x00, 0x10,0x10,0x00, 0x0c,0x10,0x00, 0x08,0x10,0x00, 0x04,0x10,0x00,
04201 0E5C                        10            .byte	$10
04202 0E5D                        00            .byte	0
04203 0E5E                        00            .byte	0
04204 0E5F                        10            .byte	$10
04205 0E60                        04            .byte	4
04206 0E61                        00            .byte	0
04207 0E62                        10            .byte	$10
04208 0E63                        08            .byte	8
04209 0E64                        00            .byte	0
04210 0E65                        10            .byte	$10
04211 0E66                        0C            .byte	$C
04212 0E67                        00            .byte	0
04213 0E68                        10            .byte	$10
04214 0E69                        10            .byte	$10
04215 0E6A                        00            .byte	0
04216 0E6B                        0C            .byte	$C
04217 0E6C                        10            .byte	$10
04218 0E6D                        00            .byte	0
04219 0E6E                        08            .byte	8
04220 0E6F                        10            .byte	$10
04221 0E70                        00            .byte	0
04222 0E71                        04            .byte	4
04223 0E72                        10            .byte	$10
04224 0E73                        00            .byte	0
04225                                           ! 596 
04226                                           ! 597   0x00,0x10,0x00, 0x00,0x10,0x04, 0x00,0x10,0x08, 0x00,0x10,0x0c, 0x00,0x10,0x10, 0x00,0x0c,0x10, 0x00,0x08,0x10, 0x00,0x04,0x10,
04227 0E74                        00            .byte	0
04228 0E75                        10            .byte	$10
04229 0E76                        00            .byte	0
04230 0E77                        00            .byte	0
04231 0E78                        10            .byte	$10
04232 0E79                        04            .byte	4
04233 0E7A                        00            .byte	0
04234 0E7B                        10            .byte	$10
04235 0E7C                        08            .byte	8
04236 0E7D                        00            .byte	0
04237 0E7E                        10            .byte	$10
04238 0E7F                        0C            .byte	$C
04239 0E80                        00            .byte	0
04240 0E81                        10            .byte	$10
04241 0E82                        10            .byte	$10
04242 0E83                        00            .byte	0
04243 0E84                        0C            .byte	$C
04244 0E85                        10            .byte	$10
04245 0E86                        00            .byte	0
04246 0E87                        08            .byte	8
04247 0E88                        10            .byte	$10
04248 0E89                        00            .byte	0
04249 0E8A                        04            .byte	4
04250 0E8B                        10            .byte	$10
04251                                           ! 598   0x08,0x08,0x10, 0x0a,0x08,0x10, 0x0c,0x08,0x10, 0x0e,0x08,0x10, 0x10,0x08,0x10, 0x10,0x08,0x0e, 0x10,0x08,0x0c, 0x10,0x08,0x0a,
04252 0E8C                        08            .byte	8
04253 0E8D                        08            .byte	8
04254 0E8E                        10            .byte	$10
04255 0E8F                        0A            .byte	$A
04256 0E90                        08            .byte	8
04257 0E91                        10            .byte	$10
04258 0E92                        0C            .byte	$C
04259 0E93                        08            .byte	8
04260 0E94                        10            .byte	$10
04261 0E95                        0E            .byte	$E
04262 0E96                        08            .byte	8
04263 0E97                        10            .byte	$10
04264 0E98                        10            .byte	$10
04265 0E99                        08            .byte	8
04266 0E9A                        10            .byte	$10
04267 0E9B                        10            .byte	$10
04268 0E9C                        08            .byte	8
04269 0E9D                        0E            .byte	$E
04270 0E9E                        10            .byte	$10
04271 0E9F                        08            .byte	8
04272 0EA0                        0C            .byte	$C
04273 0EA1                        10            .byte	$10
04274 0EA2                        08            .byte	8
04275 0EA3                        0A            .byte	$A
04276                                           ! 599   0x10,0x08,0x08, 0x10,0x0a,0x08, 0x10,0x0c,0x08, 0x10,0x0e,0x08, 0x10,0x10,0x08, 0x0e,0x10,0x08, 0x0c,0x10,0x08, 0x0a,0x10,0x08,
04277 0EA4                        10            .byte	$10
04278 0EA5                        08            .byte	8
04279 0EA6                        08            .byte	8
04280 0EA7                        10            .byte	$10
04281 0EA8                        0A            .byte	$A
04282 0EA9                        08            .byte	8
04283 0EAA                        10            .byte	$10
04284 0EAB                        0C            .byte	$C
04285 0EAC                        08            .byte	8
04286 0EAD                        10            .byte	$10
04287 0EAE                        0E            .byte	$E
04288 0EAF                        08            .byte	8
04289 0EB0                        10            .byte	$10
04290 0EB1                        10            .byte	$10
04291 0EB2                        08            .byte	8
04292 0EB3                        0E            .byte	$E
04293 0EB4                        10            .byte	$10
04294 0EB5                        08            .byte	8
04295 0EB6                        0C            .byte	$C
04296 0EB7                        10            .byte	$10
04297 0EB8                        08            .byte	8
04298 0EB9                        0A            .byte	$A
04299 0EBA                        10            .byte	$10
04300 0EBB                        08            .byte	8
04301                                           ! 600   0x08,0x10,0x08, 0x08,0x10,0x0a, 0x08,0x10,0x0c, 0x08,0x10,0x0e, 0x08,0x10,0x10, 0x08,0x0e,0x10, 0x08,0x0c,0x10, 0x08,0x0a,0x10,
04302 0EBC                        08            .byte	8
04303 0EBD                        10            .byte	$10
04304 0EBE                        08            .byte	8
04305 0EBF                        08            .byte	8
04306 0EC0                        10            .byte	$10
04307 0EC1                        0A            .byte	$A
04308 0EC2                        08            .byte	8
04309 0EC3                        10            .byte	$10
04310 0EC4                        0C            .byte	$C
04311 0EC5                        08            .byte	8
04312 0EC6                        10            .byte	$10
04313 0EC7                        0E            .byte	$E
04314 0EC8                        08            .byte	8
04315 0EC9                        10            .byte	$10
04316 0ECA                        10            .byte	$10
04317 0ECB                        08            .byte	8
04318 0ECC                        0E            .byte	$E
04319 0ECD                        10            .byte	$10
04320 0ECE                        08            .byte	8
04321 0ECF                        0C            .byte	$C
04322 0ED0                        10            .byte	$10
04323 0ED1                        08            .byte	8
04324 0ED2                        0A            .byte	$A
04325 0ED3                        10            .byte	$10
04326                                           ! 601   0x0b,0x0b,0x10, 0x0c,0x0b,0x10, 0x0d,0x0b,0x10, 0x0f,0x0b,0x10, 0x10,0x0b,0x10, 0x10,0x0b,0x0f, 0x10,0x0b,0x0d, 0x10,0x0b,0x0c,
04327 0ED4                        0B            .byte	$B
04328 0ED5                        0B            .byte	$B
04329 0ED6                        10            .byte	$10
04330 0ED7                        0C            .byte	$C
04331 0ED8                        0B            .byte	$B
04332 0ED9                        10            .byte	$10
04333 0EDA                        0D            .byte	$D
04334 0EDB                        0B            .byte	$B
04335 0EDC                        10            .byte	$10
04336 0EDD                        0F            .byte	$F
04337 0EDE                        0B            .byte	$B
04338 0EDF                        10            .byte	$10
04339 0EE0                        10            .byte	$10
04340 0EE1                        0B            .byte	$B
04341 0EE2                        10            .byte	$10
04342 0EE3                        10            .byte	$10
04343 0EE4                        0B            .byte	$B
04344 0EE5                        0F            .byte	$F
04345 0EE6                        10            .byte	$10
04346 0EE7                        0B            .byte	$B
04347 0EE8                        0D            .byte	$D
04348 0EE9                        10            .byte	$10
04349 0EEA                        0B            .byte	$B
04350 0EEB                        0C            .byte	$C
04351                                           ! 602   0x10,0x0b,0x0b, 0x10,0x0c,0x0b, 0x10,0x0d,0x0b, 0x10,0x0f,0x0b, 0x10,0x10,0x0b, 0x0f,0x10,0x0b, 0x0d,0x10,0x0b, 0x0c,0x10,0x0b,
04352 0EEC                        10            .byte	$10
04353 0EED                        0B            .byte	$B
04354 0EEE                        0B            .byte	$B
04355 0EEF                        10            .byte	$10
04356 0EF0                        0C            .byte	$C
04357 0EF1                        0B            .byte	$B
04358 0EF2                        10            .byte	$10
04359 0EF3                        0D            .byte	$D
04360 0EF4                        0B            .byte	$B
04361 0EF5                        10            .byte	$10
04362 0EF6                        0F            .byte	$F
04363 0EF7                        0B            .byte	$B
04364 0EF8                        10            .byte	$10
04365 0EF9                        10            .byte	$10
04366 0EFA                        0B            .byte	$B
04367 0EFB                        0F            .byte	$F
04368 0EFC                        10            .byte	$10
04369 0EFD                        0B            .byte	$B
04370 0EFE                        0D            .byte	$D
04371 0EFF                        10            .byte	$10
04372 0F00                        0B            .byte	$B
04373 0F01                        0C            .byte	$C
04374 0F02                        10            .byte	$10
04375 0F03                        0B            .byte	$B
04376                                           ! 603   0x0b,0x10,0x0b, 0x0b,0x10,0x0c, 0x0b,0x10,0x0d, 0x0b,0x10,0x0f, 0x0b,0x10,0x10, 0x0b,0x0f,0x10, 0x0b,0x0d,0x10, 0x0b,0x0c,0x10,
04377 0F04                        0B            .byte	$B
04378 0F05                        10            .byte	$10
04379 0F06                        0B            .byte	$B
04380 0F07                        0B            .byte	$B
04381 0F08                        10            .byte	$10
04382 0F09                        0C            .byte	$C
04383 0F0A                        0B            .byte	$B
04384 0F0B                        10            .byte	$10
04385 0F0C                        0D            .byte	$D
04386 0F0D                        0B            .byte	$B
04387 0F0E                        10            .byte	$10
04388 0F0F                        0F            .byte	$F
04389 0F10                        0B            .byte	$B
04390 0F11                        10            .byte	$10
04391 0F12                        10            .byte	$10
04392 0F13                        0B            .byte	$B
04393 0F14                        0F            .byte	$F
04394 0F15                        10            .byte	$10
04395 0F16                        0B            .byte	$B
04396 0F17                        0D            .byte	$D
04397 0F18                        10            .byte	$10
04398 0F19                        0B            .byte	$B
04399 0F1A                        0C            .byte	$C
04400 0F1B                        10            .byte	$10
04401                                           ! 604   0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00
04402 0F1C                        00            .byte	0
04403 0F1D                        00            .byte	0
04404 0F1E                        00            .byte	0
04405 0F1F                        00            .byte	0
04406 0F20                        00            .byte	0
04407 0F21                        00            .byte	0
04408 0F22                        00            .byte	0
04409 0F23                        00            .byte	0
04410 0F24                        00            .byte	0
04411 0F25                        00            .byte	0
04412 0F26                        00            .byte	0
04413 0F27                        00            .byte	0
04414 0F28                        00            .byte	0
04415 0F29                        00            .byte	0
04416 0F2A                        00            .byte	0
04417 0F2B                        00            .byte	0
04418 0F2C                        00            .byte	0
04419 0F2D                        00            .byte	0
04420 0F2E                        00            .byte	0
04421 0F2F                        00            .byte	0
04422 0F30                        00            .byte	0
04423 0F31                        00            .byte	0
04424 0F32                        00            .byte	0
04425                                           ! 605 };
04426 0F33                        00            .byte	0
04427                                           ! 606 
04428                                           ! 607 static Bit8u static_functionality[0x10]=
04429                                           ! 608 {
04430                       00000F34            _static_functionality:
04431                                           ! 609          0xff,
04432 0F34                        FF            .byte	$FF
04433                                           ! 610          0xe0,
04434 0F35                        E0            .byte	$E0
04435                                           ! 611          0x0f,
04436 0F36                        0F            .byte	$F
04437                                           ! 612          0x00, 0x00, 0x00, 0x00,
04438 0F37                        00            .byte	0
04439 0F38                        00            .byte	0
04440 0F39                        00            .byte	0
04441 0F3A                        00            .byte	0
04442                                           ! 613          0x07,
04443 0F3B                        07            .byte	7
04444                                           ! 614          0x02,
04445 0F3C                        02            .byte	2
04446                                           ! 615          0x08,
04447 0F3D                        08            .byte	8
04448                                           ! 616          0xe7,
04449 0F3E                        E7            .byte	$E7
04450                                           ! 617          0x0c,
04451 0F3F                        0C            .byte	$C
04452                                           ! 618          0x00,
04453 0F40                        00            .byte	0
04454                                           ! 619          0x00,
04455 0F41                        00            .byte	0
04456                                           ! 620          0x00,
04457 0F42                        00            .byte	0
04458                                           ! 621          0x00
04459                                           ! 622 };
04460 0F43                        00            .byte	0
04461                                           ! 623 # 380 "vgabios.c" 2
04462                                           ! 380 # 1 "vgafonts.h" 1
04463                                           ! 1 
04464                                           ! 2 
04465                                           ! 3 
04466                                           ! 4 
04467                                           ! 5 
04468                                           ! 6 static Bit8u vgafont8[256*8]=
04469                                           ! 7 {
04470                       00000F44            _vgafont8:
04471                                           ! 8  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
04472 0F44                        00            .byte	0
04473 0F45                        00            .byte	0
04474 0F46                        00            .byte	0
04475 0F47                        00            .byte	0
04476 0F48                        00            .byte	0
04477 0F49                        00            .byte	0
04478 0F4A                        00            .byte	0
04479 0F4B                        00            .byte	0
04480                                           ! 9  0x7e, 0x81, 0xa5, 0x81, 0xbd, 0x99, 0x81, 0x7e,
04481 0F4C                        7E            .byte	$7E
04482 0F4D                        81            .byte	$81
04483 0F4E                        A5            .byte	$A5
04484 0F4F                        81            .byte	$81
04485 0F50                        BD            .byte	$BD
04486 0F51                        99            .byte	$99
04487 0F52                        81            .byte	$81
04488 0F53                        7E            .byte	$7E
04489                                           ! 10  0x7e, 0xff, 0xdb, 0xff, 0xc3, 0xe7, 0xff, 0x7e,
04490 0F54                        7E            .byte	$7E
04491 0F55                        FF            .byte	$FF
04492 0F56                        DB            .byte	$DB
04493 0F57                        FF            .byte	$FF
04494 0F58                        C3            .byte	$C3
04495 0F59                        E7            .byte	$E7
04496 0F5A                        FF            .byte	$FF
04497 0F5B                        7E            .byte	$7E
04498                                           ! 11  0x6c, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00,
04499 0F5C                        6C            .byte	$6C
04500 0F5D                        FE            .byte	$FE
04501 0F5E                        FE            .byte	$FE
04502 0F5F                        FE            .byte	$FE
04503 0F60                        7C            .byte	$7C
04504 0F61                        38            .byte	$38
04505 0F62                        10            .byte	$10
04506 0F63                        00            .byte	0
04507                                           ! 12  0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00,
04508 0F64                        10            .byte	$10
04509 0F65                        38            .byte	$38
04510 0F66                        7C            .byte	$7C
04511 0F67                        FE            .byte	$FE
04512 0F68                        7C            .byte	$7C
04513 0F69                        38            .byte	$38
04514 0F6A                        10            .byte	$10
04515 0F6B                        00            .byte	0
04516                                           ! 13  0x38, 0x7c, 0x38, 0xfe, 0xfe, 0x7c, 0x38, 0x7c,
04517 0F6C                        38            .byte	$38
04518 0F6D                        7C            .byte	$7C
04519 0F6E                        38            .byte	$38
04520 0F6F                        FE            .byte	$FE
04521 0F70                        FE            .byte	$FE
04522 0F71                        7C            .byte	$7C
04523 0F72                        38            .byte	$38
04524 0F73                        7C            .byte	$7C
04525                                           ! 14  0x10, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x7c,
04526 0F74                        10            .byte	$10
04527 0F75                        10            .byte	$10
04528 0F76                        38            .byte	$38
04529 0F77                        7C            .byte	$7C
04530 0F78                        FE            .byte	$FE
04531 0F79                        7C            .byte	$7C
04532 0F7A                        38            .byte	$38
04533 0F7B                        7C            .byte	$7C
04534                                           ! 15  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00,
04535 0F7C                        00            .byte	0
04536 0F7D                        00            .byte	0
04537 0F7E                        18            .byte	$18
04538 0F7F                        3C            .byte	$3C
04539 0F80                        3C            .byte	$3C
04540 0F81                        18            .byte	$18
04541 0F82                        00            .byte	0
04542 0F83                        00            .byte	0
04543                                           ! 16  0xff, 0xff, 0xe7, 0xc3, 0xc3, 
04544 0F84                        FF            .byte	$FF
04545 0F85                        FF            .byte	$FF
04546 0F86                        E7            .byte	$E7
04547 0F87                        C3            .byte	$C3
04548 0F88                        C3            .byte	$C3
04549                                           ! 16 0xe7, 0xff, 0xff,
04550 0F89                        E7            .byte	$E7
04551 0F8A                        FF            .byte	$FF
04552 0F8B                        FF            .byte	$FF
04553                                           ! 17  0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00,
04554 0F8C                        00            .byte	0
04555 0F8D                        3C            .byte	$3C
04556 0F8E                        66            .byte	$66
04557 0F8F                        42            .byte	$42
04558 0F90                        42            .byte	$42
04559 0F91                        66            .byte	$66
04560 0F92                        3C            .byte	$3C
04561 0F93                        00            .byte	0
04562                                           ! 18  0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff,
04563 0F94                        FF            .byte	$FF
04564 0F95                        C3            .byte	$C3
04565 0F96                        99            .byte	$99
04566 0F97                        BD            .byte	$BD
04567 0F98                        BD            .byte	$BD
04568 0F99                        99            .byte	$99
04569 0F9A                        C3            .byte	$C3
04570 0F9B                        FF            .byte	$FF
04571                                           ! 19  0x0f, 0x07, 0x0f, 0x7d, 0xcc, 0xcc, 0xcc, 0x78,
04572 0F9C                        0F            .byte	$F
04573 0F9D                        07            .byte	7
04574 0F9E                        0F            .byte	$F
04575 0F9F                        7D            .byte	$7D
04576 0FA0                        CC            .byte	$CC
04577 0FA1                        CC            .byte	$CC
04578 0FA2                        CC            .byte	$CC
04579 0FA3                        78            .byte	$78
04580                                           ! 20  0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18,
04581 0FA4                        3C            .byte	$3C
04582 0FA5                        66            .byte	$66
04583 0FA6                        66            .byte	$66
04584 0FA7                        66            .byte	$66
04585 0FA8                        3C            .byte	$3C
04586 0FA9                        18            .byte	$18
04587 0FAA                        7E            .byte	$7E
04588 0FAB                        18            .byte	$18
04589                                           ! 21  0x3f, 0x33, 0x3f, 0x30, 0x30, 0x70, 0xf0, 0xe0,
04590 0FAC                        3F            .byte	$3F
04591 0FAD                        33            .byte	$33
04592 0FAE                        3F            .byte	$3F
04593 0FAF                        30            .byte	$30
04594 0FB0                        30            .byte	$30
04595 0FB1                        70            .byte	$70
04596 0FB2                        F0            .byte	$F0
04597 0FB3                        E0            .byte	$E0
04598                                           ! 22  0x7f, 0x63, 0x7f, 0x63, 0x63, 0x67, 0xe6, 0xc0,
04599 0FB4                        7F            .byte	$7F
04600 0FB5                        63            .byte	$63
04601 0FB6                        7F            .byte	$7F
04602 0FB7                        63            .byte	$63
04603 0FB8                        63            .byte	$63
04604 0FB9                        67            .byte	$67
04605 0FBA                        E6            .byte	$E6
04606 0FBB                        C0            .byte	$C0
04607                                           ! 23  0x99, 0x5a, 0x3c, 0xe7, 0xe7, 0x3c, 0x5a, 0x99,
04608 0FBC                        99            .byte	$99
04609 0FBD                        5A            .byte	$5A
04610 0FBE                        3C            .byte	$3C
04611 0FBF                        E7            .byte	$E7
04612 0FC0                        E7            .byte	$E7
04613 0FC1                        3C            .byte	$3C
04614 0FC2                        5A            .byte	$5A
04615 0FC3                        99            .byte	$99
04616                                           ! 24  0x80, 0xe0, 0xf8, 0xfe, 0xf8, 0xe0, 0x80, 0x00,
04617 0FC4                        80            .byte	$80
04618 0FC5                        E0            .byte	$E0
04619 0FC6                        F8            .byte	$F8
04620 0FC7                        FE            .byte	$FE
04621 0FC8                        F8            .byte	$F8
04622 0FC9                        E0            .byte	$E0
04623 0FCA                        80            .byte	$80
04624 0FCB                        00            .byte	0
04625                                           ! 25  0x02, 0x0e, 0x3e, 0xfe, 0x3e, 0x0e, 0x02, 0x00,
04626 0FCC                        02            .byte	2
04627 0FCD                        0E            .byte	$E
04628 0FCE                        3E            .byte	$3E
04629 0FCF                        FE            .byte	$FE
04630 0FD0                        3E            .byte	$3E
04631 0FD1                        0E            .byte	$E
04632 0FD2                        02            .byte	2
04633 0FD3                        00            .byte	0
04634                                           ! 26  0x18, 0x3c, 0x7e, 0x18, 0x18, 0x7e, 0x3c, 0x18,
04635 0FD4                        18            .byte	$18
04636 0FD5                        3C            .byte	$3C
04637 0FD6                        7E            .byte	$7E
04638 0FD7                        18            .byte	$18
04639 0FD8                        18            .byte	$18
04640 0FD9                        7E            .byte	$7E
04641 0FDA                        3C            .byte	$3C
04642 0FDB                        18            .byte	$18
04643                                           ! 27  0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x00,
04644 0FDC                        66            .byte	$66
04645 0FDD                        66            .byte	$66
04646 0FDE                        66            .byte	$66
04647 0FDF                        66            .byte	$66
04648 0FE0                        66            .byte	$66
04649 0FE1                        00            .byte	0
04650 0FE2                        66            .byte	$66
04651 0FE3                        00            .byte	0
04652                                           ! 28  0x7f, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x00,
04653 0FE4                        7F            .byte	$7F
04654 0FE5                        DB            .byte	$DB
04655 0FE6                        DB            .byte	$DB
04656 0FE7                        7B            .byte	$7B
04657 0FE8                        1B            .byte	$1B
04658 0FE9                        1B            .byte	$1B
04659 0FEA                        1B            .byte	$1B
04660 0FEB                        00            .byte	0
04661                                           ! 29  0x3e, 0x63, 0x38, 0x6c, 0x6c, 0x38, 0xcc, 0x78,
04662 0FEC                        3E            .byte	$3E
04663 0FED                        63            .byte	$63
04664 0FEE                        38            .byte	$38
04665 0FEF                        6C            .byte	$6C
04666 0FF0                        6C            .byte	$6C
04667 0FF1                        38            .byte	$38
04668 0FF2                        CC            .byte	$CC
04669 0FF3                        78            .byte	$78
04670                                           ! 30  0x00, 0x00, 0x00, 0x00, 0x7e, 0x7e, 0x7e, 0x00,
04671 0FF4                        00            .byte	0
04672 0FF5                        00            .byte	0
04673 0FF6                        00            .byte	0
04674 0FF7                        00            .byte	0
04675 0FF8                        7E            .byte	$7E
04676 0FF9                        7E            .byte	$7E
04677 0FFA                        7E            .byte	$7E
04678 0FFB                        00            .byte	0
04679                                           ! 31  0x18, 0x3c, 0x7e, 0x18, 0x7e, 0x3c, 0x18, 0xff,
04680 0FFC                        18            .byte	$18
04681 0FFD                        3C            .byte	$3C
04682 0FFE                        7E            .byte	$7E
04683 0FFF                        18            .byte	$18
04684 1000                        7E            .byte	$7E
04685 1001                        3C            .byte	$3C
04686 1002                        18            .byte	$18
04687 1003                        FF            .byte	$FF
04688                                           ! 32  0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x00,
04689 1004                        18            .byte	$18
04690 1005                        3C            .byte	$3C
04691 1006                        7E            .byte	$7E
04692 1007                        18            .byte	$18
04693 1008                        18            .byte	$18
04694 1009                        18            .byte	$18
04695 100A                        18            .byte	$18
04696 100B                        00            .byte	0
04697                                           ! 33  0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00,
04698 100C                        18            .byte	$18
04699 100D                        18            .byte	$18
04700 100E                        18            .byte	$18
04701 100F                        18            .byte	$18
04702 1010                        7E            .byte	$7E
04703 1011                        3C            .byte	$3C
04704 1012                        18            .byte	$18
04705 1013                        00            .byte	0
04706                                           ! 34  0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00,
04707 1014                        00            .byte	0
04708 1015                        18            .byte	$18
04709 1016                        0C            .byte	$C
04710 1017                        FE            .byte	$FE
04711 1018                        0C            .byte	$C
04712 1019                        18            .byte	$18
04713 101A                        00            .byte	0
04714 101B                        00            .byte	0
04715                                           ! 35  0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00,
04716 101C                        00            .byte	0
04717 101D                        30            .byte	$30
04718 101E                        60            .byte	$60
04719 101F                        FE            .byte	$FE
04720 1020                        60            .byte	$60
04721 1021                        30            .byte	$30
04722 1022                        00            .byte	0
04723 1023                        00            .byte	0
04724                                           ! 36  0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00,
04725 1024                        00            .byte	0
04726 1025                        00            .byte	0
04727 1026                        C0            .byte	$C0
04728 1027                        C0            .byte	$C0
04729 1028                        C0            .byte	$C0
04730 1029                        FE            .byte	$FE
04731 102A                        00            .byte	0
04732 102B                        00            .byte	0
04733                                           ! 37  0x00, 0x24, 0x66, 0xff, 0x66, 0x24, 0x00, 0x00,
04734 102C                        00            .byte	0
04735 102D                        24            .byte	$24
04736 102E                        66            .byte	$66
04737 102F                        FF            .byte	$FF
04738 1030                        66            .byte	$66
04739 1031                        24            .byte	$24
04740 1032                        00            .byte	0
04741 1033                        00            .byte	0
04742                                           ! 38  0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x00, 0x00,
04743 1034                        00            .byte	0
04744 1035                        18            .byte	$18
04745 1036                        3C            .byte	$3C
04746 1037                        7E            .byte	$7E
04747 1038                        FF            .byte	$FF
04748 1039                        FF            .byte	$FF
04749 103A                        00            .byte	0
04750 103B                        00            .byte	0
04751                                           ! 39  0x00, 0xff, 0xff, 0x7e, 0x3c, 0x18, 0x00, 0x00,
04752 103C                        00            .byte	0
04753 103D                        FF            .byte	$FF
04754 103E                        FF            .byte	$FF
04755 103F                        7E            .byte	$7E
04756 1040                        3C            .byte	$3C
04757 1041                        18            .byte	$18
04758 1042                        00            .byte	0
04759 1043                        00            .byte	0
04760                                           ! 40  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
04761 1044                        00            .byte	0
04762 1045                        00            .byte	0
04763 1046                        00            .byte	0
04764 1047                        00            .byte	0
04765 1048                        00            .byte	0
04766 1049                        00            .byte	0
04767 104A                        00            .byte	0
04768 104B                        00            .byte	0
04769                                           ! 41  0x30, 0x78, 0x78, 0x30, 0x30, 0x00, 0x30, 0x00,
04770 104C                        30            .byte	$30
04771 104D                        78            .byte	$78
04772 104E                        78            .byte	$78
04773 104F                        30            .byte	$30
04774 1050                        30            .byte	$30
04775 1051                        00            .byte	0
04776 1052                        30            .byte	$30
04777 1053                        00            .byte	0
04778                                           ! 42  0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00,
04779 1054                        6C            .byte	$6C
04780 1055                        6C            .byte	$6C
04781 1056                        6C            .byte	$6C
04782 1057                        00            .byte	0
04783 1058                        00            .byte	0
04784 1059                        00            .byte	0
04785 105A                        00            .byte	0
04786 105B                        00            .byte	0
04787                                           ! 43  0x6c, 0x6c, 0xfe, 0x6c, 0xfe, 0x6c, 0x6c, 0x00,
04788 105C                        6C            .byte	$6C
04789 105D                        6C            .byte	$6C
04790 105E                        FE            .byte	$FE
04791 105F                        6C            .byte	$6C
04792 1060                        FE            .byte	$FE
04793 1061                        6C            .byte	$6C
04794 1062                        6C            .byte	$6C
04795 1063                        00            .byte	0
04796                                           ! 44  0x30, 0x7c, 0xc0, 0x78, 0x0c, 0xf8, 0x30, 0x00,
04797 1064                        30            .byte	$30
04798 1065                        7C            .byte	$7C
04799 1066                        C0            .byte	$C0
04800 1067                        78            .byte	$78
04801 1068                        0C            .byte	$C
04802 1069                        F8            .byte	$F8
04803 106A                        30            .byte	$30
04804 106B                        00            .byte	0
04805                                           ! 45  0x00, 0xc6, 0xcc, 0x18, 0x30, 0x66, 0xc6, 0x00,
04806 106C                        00            .byte	0
04807 106D                        C6            .byte	$C6
04808 106E                        CC            .byte	$CC
04809 106F                        18            .byte	$18
04810 1070                        30            .byte	$30
04811 1071                        66            .byte	$66
04812 1072                        C6            .byte	$C6
04813 1073                        00            .byte	0
04814                                           ! 46  0x38, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0x76, 0x00,
04815 1074                        38            .byte	$38
04816 1075                        6C            .byte	$6C
04817 1076                        38            .byte	$38
04818 1077                        76            .byte	$76
04819 1078                        DC            .byte	$DC
04820 1079                        CC            .byte	$CC
04821 107A                        76            .byte	$76
04822 107B                        00            .byte	0
04823                                           ! 47  0x60, 0x60, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
04824 107C                        60            .byte	$60
04825 107D                        60            .byte	$60
04826 107E                        C0            .byte	$C0
04827 107F                        00            .byte	0
04828 1080                        00            .byte	0
04829 1081                        00            .byte	0
04830 1082                        00            .byte	0
04831 1083                        00            .byte	0
04832                                           ! 48  0x18, 0x30, 0x60, 0x60, 0x60, 0x30, 0x18, 0x00,
04833 1084                        18            .byte	$18
04834 1085                        30            .byte	$30
04835 1086                        60            .byte	$60
04836 1087                        60            .byte	$60
04837 1088                        60            .byte	$60
04838 1089                        30            .byte	$30
04839 108A                        18            .byte	$18
04840 108B                        00            .byte	0
04841                                           ! 49  0x60, 0x30, 0x18, 0x18, 0x18, 0x30, 0x60, 0x00,
04842 108C                        60            .byte	$60
04843 108D                        30            .byte	$30
04844 108E                        18            .byte	$18
04845 108F                        18            .byte	$18
04846 1090                        18            .byte	$18
04847 1091                        30            .byte	$30
04848 1092                        60            .byte	$60
04849 1093                        00            .byte	0
04850                                           ! 50  0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00,
04851 1094                        00            .byte	0
04852 1095                        66            .byte	$66
04853 1096                        3C            .byte	$3C
04854 1097                        FF            .byte	$FF
04855 1098                        3C            .byte	$3C
04856 1099                        66            .byte	$66
04857 109A                        00            .byte	0
04858 109B                        00            .byte	0
04859                                           ! 51  0x00, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x00, 0x00,
04860 109C                        00            .byte	0
04861 109D                        30            .byte	$30
04862 109E                        30            .byte	$30
04863 109F                        FC            .byte	$FC
04864 10A0                        30            .byte	$30
04865 10A1                        30            .byte	$30
04866 10A2                        00            .byte	0
04867 10A3                        00            .byte	0
04868                                           ! 52  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x60,
04869 10A4                        00            .byte	0
04870 10A5                        00            .byte	0
04871 10A6                        00            .byte	0
04872 10A7                        00            .byte	0
04873 10A8                        00            .byte	0
04874 10A9                        30            .byte	$30
04875 10AA                        30            .byte	$30
04876 10AB                        60            .byte	$60
04877                                           ! 53  0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x00,
04878 10AC                        00            .byte	0
04879 10AD                        00            .byte	0
04880 10AE                        00            .byte	0
04881 10AF                        FC            .byte	$FC
04882 10B0                        00            .byte	0
04883 10B1                        00            .byte	0
04884 10B2                        00            .byte	0
04885 10B3                        00            .byte	0
04886                                           ! 54  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x00,
04887 10B4                        00            .byte	0
04888 10B5                        00            .byte	0
04889 10B6                        00            .byte	0
04890 10B7                        00            .byte	0
04891 10B8                        00            .byte	0
04892 10B9                        30            .byte	$30
04893 10BA                        30            .byte	$30
04894 10BB                        00            .byte	0
04895                                           ! 55  0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00,
04896 10BC                        06            .byte	6
04897 10BD                        0C            .byte	$C
04898 10BE                        18            .byte	$18
04899 10BF                        30            .byte	$30
04900 10C0                        60            .byte	$60
04901 10C1                        C0            .byte	$C0
04902 10C2                        80            .byte	$80
04903 10C3                        00            .byte	0
04904                                           ! 56  0x7c, 0xc6, 0xce, 0xde, 0xf6, 0xe6, 0x7c, 0x00,
04905 10C4                        7C            .byte	$7C
04906 10C5                        C6            .byte	$C6
04907 10C6                        CE            .byte	$CE
04908 10C7                        DE            .byte	$DE
04909 10C8                        F6            .byte	$F6
04910 10C9                        E6            .byte	$E6
04911 10CA                        7C            .byte	$7C
04912 10CB                        00            .byte	0
04913                                           ! 57  0x30, 0x70, 0x30, 0x30, 0x30, 0x30, 0xfc, 0x00,
04914 10CC                        30            .byte	$30
04915 10CD                        70            .byte	$70
04916 10CE                        30            .byte	$30
04917 10CF                        30            .byte	$30
04918 10D0                        30            .byte	$30
04919 10D1                        30            .byte	$30
04920 10D2                        FC            .byte	$FC
04921 10D3                        00            .byte	0
04922                                           ! 58  0x78, 0xcc, 0x0c, 0x
04923 10D4                        78            .byte	$78
04924 10D5                        CC            .byte	$CC
04925 10D6                        0C            .byte	$C
04926                                           ! 58 38, 0x60, 0xcc, 0xfc, 0x00,
04927 10D7                        38            .byte	$38
04928 10D8                        60            .byte	$60
04929 10D9                        CC            .byte	$CC
04930 10DA                        FC            .byte	$FC
04931 10DB                        00            .byte	0
04932                                           ! 59  0x78, 0xcc, 0x0c, 0x38, 0x0c, 0xcc, 0x78, 0x00,
04933 10DC                        78            .byte	$78
04934 10DD                        CC            .byte	$CC
04935 10DE                        0C            .byte	$C
04936 10DF                        38            .byte	$38
04937 10E0                        0C            .byte	$C
04938 10E1                        CC            .byte	$CC
04939 10E2                        78            .byte	$78
04940 10E3                        00            .byte	0
04941                                           ! 60  0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x1e, 0x00,
04942 10E4                        1C            .byte	$1C
04943 10E5                        3C            .byte	$3C
04944 10E6                        6C            .byte	$6C
04945 10E7                        CC            .byte	$CC
04946 10E8                        FE            .byte	$FE
04947 10E9                        0C            .byte	$C
04948 10EA                        1E            .byte	$1E
04949 10EB                        00            .byte	0
04950                                           ! 61  0xfc, 0xc0, 0xf8, 0x0c, 0x0c, 0xcc, 0x78, 0x00,
04951 10EC                        FC            .byte	$FC
04952 10ED                        C0            .byte	$C0
04953 10EE                        F8            .byte	$F8
04954 10EF                        0C            .byte	$C
04955 10F0                        0C            .byte	$C
04956 10F1                        CC            .byte	$CC
04957 10F2                        78            .byte	$78
04958 10F3                        00            .byte	0
04959                                           ! 62  0x38, 0x60, 0xc0, 0xf8, 0xcc, 0xcc, 0x78, 0x00,
04960 10F4                        38            .byte	$38
04961 10F5                        60            .byte	$60
04962 10F6                        C0            .byte	$C0
04963 10F7                        F8            .byte	$F8
04964 10F8                        CC            .byte	$CC
04965 10F9                        CC            .byte	$CC
04966 10FA                        78            .byte	$78
04967 10FB                        00            .byte	0
04968                                           ! 63  0xfc, 0xcc, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x00,
04969 10FC                        FC            .byte	$FC
04970 10FD                        CC            .byte	$CC
04971 10FE                        0C            .byte	$C
04972 10FF                        18            .byte	$18
04973 1100                        30            .byte	$30
04974 1101                        30            .byte	$30
04975 1102                        30            .byte	$30
04976 1103                        00            .byte	0
04977                                           ! 64  0x78, 0xcc, 0xcc, 0x78, 0xcc, 0xcc, 0x78, 0x00,
04978 1104                        78            .byte	$78
04979 1105                        CC            .byte	$CC
04980 1106                        CC            .byte	$CC
04981 1107                        78            .byte	$78
04982 1108                        CC            .byte	$CC
04983 1109                        CC            .byte	$CC
04984 110A                        78            .byte	$78
04985 110B                        00            .byte	0
04986                                           ! 65  0x78, 0xcc, 0xcc, 0x7c, 0x0c, 0x18, 0x70, 0x00,
04987 110C                        78            .byte	$78
04988 110D                        CC            .byte	$CC
04989 110E                        CC            .byte	$CC
04990 110F                        7C            .byte	$7C
04991 1110                        0C            .byte	$C
04992 1111                        18            .byte	$18
04993 1112                        70            .byte	$70
04994 1113                        00            .byte	0
04995                                           ! 66  0x00, 0x30, 0x30, 0x00, 0x00, 0x30, 0x30, 0x00,
04996 1114                        00            .byte	0
04997 1115                        30            .byte	$30
04998 1116                        30            .byte	$30
04999 1117                        00            .byte	0
05000 1118                        00            .byte	0
05001 1119                        30            .byte	$30
05002 111A                        30            .byte	$30
05003 111B                        00            .byte	0
05004                                           ! 67  0x00, 0x30, 0x30, 0x00, 0x00, 0x30, 0x30, 0x60,
05005 111C                        00            .byte	0
05006 111D                        30            .byte	$30
05007 111E                        30            .byte	$30
05008 111F                        00            .byte	0
05009 1120                        00            .byte	0
05010 1121                        30            .byte	$30
05011 1122                        30            .byte	$30
05012 1123                        60            .byte	$60
05013                                           ! 68  0x18, 0x30, 0x60, 0xc0, 0x60, 0x30, 0x18, 0x00,
05014 1124                        18            .byte	$18
05015 1125                        30            .byte	$30
05016 1126                        60            .byte	$60
05017 1127                        C0            .byte	$C0
05018 1128                        60            .byte	$60
05019 1129                        30            .byte	$30
05020 112A                        18            .byte	$18
05021 112B                        00            .byte	0
05022                                           ! 69  0x00, 0x00, 0xfc, 0x00, 0x00, 0xfc, 0x00, 0x00,
05023 112C                        00            .byte	0
05024 112D                        00            .byte	0
05025 112E                        FC            .byte	$FC
05026 112F                        00            .byte	0
05027 1130                        00            .byte	0
05028 1131                        FC            .byte	$FC
05029 1132                        00            .byte	0
05030 1133                        00            .byte	0
05031                                           ! 70  0x60, 0x30, 0x18, 0x0c, 0x18, 0x30, 0x60, 0x00,
05032 1134                        60            .byte	$60
05033 1135                        30            .byte	$30
05034 1136                        18            .byte	$18
05035 1137                        0C            .byte	$C
05036 1138                        18            .byte	$18
05037 1139                        30            .byte	$30
05038 113A                        60            .byte	$60
05039 113B                        00            .byte	0
05040                                           ! 71  0x78, 0xcc, 0x0c, 0x18, 0x30, 0x00, 0x30, 0x00,
05041 113C                        78            .byte	$78
05042 113D                        CC            .byte	$CC
05043 113E                        0C            .byte	$C
05044 113F                        18            .byte	$18
05045 1140                        30            .byte	$30
05046 1141                        00            .byte	0
05047 1142                        30            .byte	$30
05048 1143                        00            .byte	0
05049                                           ! 72  0x7c, 0xc6, 0xde, 0xde, 0xde, 0xc0, 0x78, 0x00,
05050 1144                        7C            .byte	$7C
05051 1145                        C6            .byte	$C6
05052 1146                        DE            .byte	$DE
05053 1147                        DE            .byte	$DE
05054 1148                        DE            .byte	$DE
05055 1149                        C0            .byte	$C0
05056 114A                        78            .byte	$78
05057 114B                        00            .byte	0
05058                                           ! 73  0x30, 0x78, 0xcc, 0xcc, 0xfc, 0xcc, 0xcc, 0x00,
05059 114C                        30            .byte	$30
05060 114D                        78            .byte	$78
05061 114E                        CC            .byte	$CC
05062 114F                        CC            .byte	$CC
05063 1150                        FC            .byte	$FC
05064 1151                        CC            .byte	$CC
05065 1152                        CC            .byte	$CC
05066 1153                        00            .byte	0
05067                                           ! 74  0xfc, 0x66, 0x66, 0x7c, 0x66, 0x66, 0xfc, 0x00,
05068 1154                        FC            .byte	$FC
05069 1155                        66            .byte	$66
05070 1156                        66            .byte	$66
05071 1157                        7C            .byte	$7C
05072 1158                        66            .byte	$66
05073 1159                        66            .byte	$66
05074 115A                        FC            .byte	$FC
05075 115B                        00            .byte	0
05076                                           ! 75  0x3c, 0x66, 0xc0, 0xc0, 0xc0, 0x66, 0x3c, 0x00,
05077 115C                        3C            .byte	$3C
05078 115D                        66            .byte	$66
05079 115E                        C0            .byte	$C0
05080 115F                        C0            .byte	$C0
05081 1160                        C0            .byte	$C0
05082 1161                        66            .byte	$66
05083 1162                        3C            .byte	$3C
05084 1163                        00            .byte	0
05085                                           ! 76  0xf8, 0x6c, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00,
05086 1164                        F8            .byte	$F8
05087 1165                        6C            .byte	$6C
05088 1166                        66            .byte	$66
05089 1167                        66            .byte	$66
05090 1168                        66            .byte	$66
05091 1169                        6C            .byte	$6C
05092 116A                        F8            .byte	$F8
05093 116B                        00            .byte	0
05094                                           ! 77  0xfe, 0x62, 0x68, 0x78, 0x68, 0x62, 0xfe, 0x00,
05095 116C                        FE            .byte	$FE
05096 116D                        62            .byte	$62
05097 116E                        68            .byte	$68
05098 116F                        78            .byte	$78
05099 1170                        68            .byte	$68
05100 1171                        62            .byte	$62
05101 1172                        FE            .byte	$FE
05102 1173                        00            .byte	0
05103                                           ! 78  0xfe, 0x62, 0x68, 0x78, 0x68, 0x60, 0xf0, 0x00,
05104 1174                        FE            .byte	$FE
05105 1175                        62            .byte	$62
05106 1176                        68            .byte	$68
05107 1177                        78            .byte	$78
05108 1178                        68            .byte	$68
05109 1179                        60            .byte	$60
05110 117A                        F0            .byte	$F0
05111 117B                        00            .byte	0
05112                                           ! 79  0x3c, 0x66, 0xc0, 0xc0, 0xce, 0x66, 0x3e, 0x00,
05113 117C                        3C            .byte	$3C
05114 117D                        66            .byte	$66
05115 117E                        C0            .byte	$C0
05116 117F                        C0            .byte	$C0
05117 1180                        CE            .byte	$CE
05118 1181                        66            .byte	$66
05119 1182                        3E            .byte	$3E
05120 1183                        00            .byte	0
05121                                           ! 80  0xcc, 0xcc, 0xcc, 0xfc, 0xcc, 0xcc, 0xcc, 0x00,
05122 1184                        CC            .byte	$CC
05123 1185                        CC            .byte	$CC
05124 1186                        CC            .byte	$CC
05125 1187                        FC            .byte	$FC
05126 1188                        CC            .byte	$CC
05127 1189                        CC            .byte	$CC
05128 118A                        CC            .byte	$CC
05129 118B                        00            .byte	0
05130                                           ! 81  0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
05131 118C                        78            .byte	$78
05132 118D                        30            .byte	$30
05133 118E                        30            .byte	$30
05134 118F                        30            .byte	$30
05135 1190                        30            .byte	$30
05136 1191                        30            .byte	$30
05137 1192                        78            .byte	$78
05138 1193                        00            .byte	0
05139                                           ! 82  0x1e, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78, 0x00,
05140 1194                        1E            .byte	$1E
05141 1195                        0C            .byte	$C
05142 1196                        0C            .byte	$C
05143 1197                        0C            .byte	$C
05144 1198                        CC            .byte	$CC
05145 1199                        CC            .byte	$CC
05146 119A                        78            .byte	$78
05147 119B                        00            .byte	0
05148                                           ! 83  0xe6, 0x66, 0x6c, 0x78, 0x6c, 0x66, 0xe6, 0x00,
05149 119C                        E6            .byte	$E6
05150 119D                        66            .byte	$66
05151 119E                        6C            .byte	$6C
05152 119F                        78            .byte	$78
05153 11A0                        6C            .byte	$6C
05154 11A1                        66            .byte	$66
05155 11A2                        E6            .byte	$E6
05156 11A3                        00            .byte	0
05157                                           ! 84  0xf0, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00,
05158 11A4                        F0            .byte	$F0
05159 11A5                        60            .byte	$60
05160 11A6                        60            .byte	$60
05161 11A7                        60            .byte	$60
05162 11A8                        62            .byte	$62
05163 11A9                        66            .byte	$66
05164 11AA                        FE            .byte	$FE
05165 11AB                        00            .byte	0
05166                                           ! 85  0xc6, 0xee, 0xfe, 0xfe, 0xd6, 0xc6, 0xc6, 0x00,
05167 11AC                        C6            .byte	$C6
05168 11AD                        EE            .byte	$EE
05169 11AE                        FE            .byte	$FE
05170 11AF                        FE            .byte	$FE
05171 11B0                        D6            .byte	$D6
05172 11B1                        C6            .byte	$C6
05173 11B2                        C6            .byte	$C6
05174 11B3                        00            .byte	0
05175                                           ! 86  0xc6, 0xe6, 0xf6, 0xde, 0xce, 0xc6, 0xc6, 0x00,
05176 11B4                        C6            .byte	$C6
05177 11B5                        E6            .byte	$E6
05178 11B6                        F6            .byte	$F6
05179 11B7                        DE            .byte	$DE
05180 11B8                        CE            .byte	$CE
05181 11B9                        C6            .byte	$C6
05182 11BA                        C6            .byte	$C6
05183 11BB                        00            .byte	0
05184                                           ! 87  0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00,
05185 11BC                        38            .byte	$38
05186 11BD                        6C            .byte	$6C
05187 11BE                        C6            .byte	$C6
05188 11BF                        C6            .byte	$C6
05189 11C0                        C6            .byte	$C6
05190 11C1                        6C            .byte	$6C
05191 11C2                        38            .byte	$38
05192 11C3                        00            .byte	0
05193                                           ! 88  0xfc, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
05194 11C4                        FC            .byte	$FC
05195 11C5                        66            .byte	$66
05196 11C6                        66            .byte	$66
05197 11C7                        7C            .byte	$7C
05198 11C8                        60            .byte	$60
05199 11C9                        60            .byte	$60
05200 11CA                        F0            .byte	$F0
05201 11CB                        00            .byte	0
05202                                           ! 89  0x78, 0xcc, 0xcc, 0xcc, 0xdc, 0x78, 0x1c, 0x00,
05203 11CC                        78            .byte	$78
05204 11CD                        CC            .byte	$CC
05205 11CE                        CC            .byte	$CC
05206 11CF                        CC            .byte	$CC
05207 11D0                        DC            .byte	$DC
05208 11D1                        78            .byte	$78
05209 11D2                        1C            .byte	$1C
05210 11D3                        00            .byte	0
05211                                           ! 90  0xfc, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0xe6, 0x00,
05212 11D4                        FC            .byte	$FC
05213 11D5                        66            .byte	$66
05214 11D6                        66            .byte	$66
05215 11D7                        7C            .byte	$7C
05216 11D8                        6C            .byte	$6C
05217 11D9                        66            .byte	$66
05218 11DA                        E6            .byte	$E6
05219 11DB                        00            .byte	0
05220                                           ! 91  0x78, 0xcc, 0xe0, 0x70, 0x1c, 0xcc, 0x78, 0x00,
05221 11DC                        78            .byte	$78
05222 11DD                        CC            .byte	$CC
05223 11DE                        E0            .byte	$E0
05224 11DF                        70            .byte	$70
05225 11E0                        1C            .byte	$1C
05226 11E1                        CC            .byte	$CC
05227 11E2                        78            .byte	$78
05228 11E3                        00            .byte	0
05229                                           ! 92  0xfc, 0xb4, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
05230 11E4                        FC            .byte	$FC
05231 11E5                        B4            .byte	$B4
05232 11E6                        30            .byte	$30
05233 11E7                        30            .byte	$30
05234 11E8                        30            .byte	$30
05235 11E9                        30            .byte	$30
05236 11EA                        78            .byte	$78
05237 11EB                        00            .byte	0
05238                                           ! 93  0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xfc, 0x00,
05239 11EC                        CC            .byte	$CC
05240 11ED                        CC            .byte	$CC
05241 11EE                        CC            .byte	$CC
05242 11EF                        CC            .byte	$CC
05243 11F0                        CC            .byte	$CC
05244 11F1                        CC            .byte	$CC
05245 11F2                        FC            .byte	$FC
05246 11F3                        00            .byte	0
05247                                           ! 94  0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x00,
05248 11F4                        CC            .byte	$CC
05249 11F5                        CC            .byte	$CC
05250 11F6                        CC            .byte	$CC
05251 11F7                        CC            .byte	$CC
05252 11F8                        CC            .byte	$CC
05253 11F9                        78            .byte	$78
05254 11FA                        30            .byte	$30
05255 11FB                        00            .byte	0
05256                                           ! 95  0xc6, 0xc6, 0xc6, 0xd6, 0xfe, 0xee, 0xc6, 0x00,
05257 11FC                        C6            .byte	$C6
05258 11FD                        C6            .byte	$C6
05259 11FE                        C6            .byte	$C6
05260 11FF                        D6            .byte	$D6
05261 1200                        FE            .byte	$FE
05262 1201                        EE            .byte	$EE
05263 1202                        C6            .byte	$C6
05264 1203                        00            .byte	0
05265                                           ! 96  0xc6, 0xc6, 0x6c, 0x38, 0x38, 0x6c, 0xc6, 0x00,
05266 1204                        C6            .byte	$C6
05267 1205                        C6            .byte	$C6
05268 1206                        6C            .byte	$6C
05269 1207                        38            .byte	$38
05270 1208                        38            .byte	$38
05271 1209                        6C            .byte	$6C
05272 120A                        C6            .byte	$C6
05273 120B                        00            .byte	0
05274                                           ! 97  0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x30, 0x78, 0x00,
05275 120C                        CC            .byte	$CC
05276 120D                        CC            .byte	$CC
05277 120E                        CC            .byte	$CC
05278 120F                        78            .byte	$78
05279 1210                        30            .byte	$30
05280 1211                        30            .byte	$30
05281 1212                        78            .byte	$78
05282 1213                        00            .byte	0
05283                                           ! 98  0xfe, 0xc6, 0x8c, 0x18, 0x32, 0x66, 0xfe, 0x00,
05284 1214                        FE            .byte	$FE
05285 1215                        C6            .byte	$C6
05286 1216                        8C            .byte	$8C
05287 1217                        18            .byte	$18
05288 1218                        32            .byte	$32
05289 1219                        66            .byte	$66
05290 121A                        FE            .byte	$FE
05291 121B                        00            .byte	0
05292                                           ! 99  0x78, 0x60, 0x60, 0x60, 0x60, 0x60, 0x78, 0x00,
05293 121C                        78            .byte	$78
05294 121D                        60            .byte	$60
05295 121E                        60            .byte	$60
05296 121F                        60            .byte	$60
05297 1220                        60            .byte	$60
05298 1221                        60            .byte	$60
05299 1222                        78            .byte	$78
05300 1223                        00            .byte	0
05301                                           ! 100  0xc0, 0x60
05302 1224                        C0            .byte	$C0
05303                                           ! 100 , 0x30, 0x18, 0x0c, 0x06, 0x02, 0x00,
05304 1225                        60            .byte	$60
05305 1226                        30            .byte	$30
05306 1227                        18            .byte	$18
05307 1228                        0C            .byte	$C
05308 1229                        06            .byte	6
05309 122A                        02            .byte	2
05310 122B                        00            .byte	0
05311                                           ! 101  0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x78, 0x00,
05312 122C                        78            .byte	$78
05313 122D                        18            .byte	$18
05314 122E                        18            .byte	$18
05315 122F                        18            .byte	$18
05316 1230                        18            .byte	$18
05317 1231                        18            .byte	$18
05318 1232                        78            .byte	$78
05319 1233                        00            .byte	0
05320                                           ! 102  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00,
05321 1234                        10            .byte	$10
05322 1235                        38            .byte	$38
05323 1236                        6C            .byte	$6C
05324 1237                        C6            .byte	$C6
05325 1238                        00            .byte	0
05326 1239                        00            .byte	0
05327 123A                        00            .byte	0
05328 123B                        00            .byte	0
05329                                           ! 103  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
05330 123C                        00            .byte	0
05331 123D                        00            .byte	0
05332 123E                        00            .byte	0
05333 123F                        00            .byte	0
05334 1240                        00            .byte	0
05335 1241                        00            .byte	0
05336 1242                        00            .byte	0
05337 1243                        FF            .byte	$FF
05338                                           ! 104  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
05339 1244                        30            .byte	$30
05340 1245                        30            .byte	$30
05341 1246                        18            .byte	$18
05342 1247                        00            .byte	0
05343 1248                        00            .byte	0
05344 1249                        00            .byte	0
05345 124A                        00            .byte	0
05346 124B                        00            .byte	0
05347                                           ! 105  0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x76, 0x00,
05348 124C                        00            .byte	0
05349 124D                        00            .byte	0
05350 124E                        78            .byte	$78
05351 124F                        0C            .byte	$C
05352 1250                        7C            .byte	$7C
05353 1251                        CC            .byte	$CC
05354 1252                        76            .byte	$76
05355 1253                        00            .byte	0
05356                                           ! 106  0xe0, 0x60, 0x60, 0x7c, 0x66, 0x66, 0xdc, 0x00,
05357 1254                        E0            .byte	$E0
05358 1255                        60            .byte	$60
05359 1256                        60            .byte	$60
05360 1257                        7C            .byte	$7C
05361 1258                        66            .byte	$66
05362 1259                        66            .byte	$66
05363 125A                        DC            .byte	$DC
05364 125B                        00            .byte	0
05365                                           ! 107  0x00, 0x00, 0x78, 0xcc, 0xc0, 0xcc, 0x78, 0x00,
05366 125C                        00            .byte	0
05367 125D                        00            .byte	0
05368 125E                        78            .byte	$78
05369 125F                        CC            .byte	$CC
05370 1260                        C0            .byte	$C0
05371 1261                        CC            .byte	$CC
05372 1262                        78            .byte	$78
05373 1263                        00            .byte	0
05374                                           ! 108  0x1c, 0x0c, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00,
05375 1264                        1C            .byte	$1C
05376 1265                        0C            .byte	$C
05377 1266                        0C            .byte	$C
05378 1267                        7C            .byte	$7C
05379 1268                        CC            .byte	$CC
05380 1269                        CC            .byte	$CC
05381 126A                        76            .byte	$76
05382 126B                        00            .byte	0
05383                                           ! 109  0x00, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
05384 126C                        00            .byte	0
05385 126D                        00            .byte	0
05386 126E                        78            .byte	$78
05387 126F                        CC            .byte	$CC
05388 1270                        FC            .byte	$FC
05389 1271                        C0            .byte	$C0
05390 1272                        78            .byte	$78
05391 1273                        00            .byte	0
05392                                           ! 110  0x38, 0x6c, 0x60, 0xf0, 0x60, 0x60, 0xf0, 0x00,
05393 1274                        38            .byte	$38
05394 1275                        6C            .byte	$6C
05395 1276                        60            .byte	$60
05396 1277                        F0            .byte	$F0
05397 1278                        60            .byte	$60
05398 1279                        60            .byte	$60
05399 127A                        F0            .byte	$F0
05400 127B                        00            .byte	0
05401                                           ! 111  0x00, 0x00, 0x76, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
05402 127C                        00            .byte	0
05403 127D                        00            .byte	0
05404 127E                        76            .byte	$76
05405 127F                        CC            .byte	$CC
05406 1280                        CC            .byte	$CC
05407 1281                        7C            .byte	$7C
05408 1282                        0C            .byte	$C
05409 1283                        F8            .byte	$F8
05410                                           ! 112  0xe0, 0x60, 0x6c, 0x76, 0x66, 0x66, 0xe6, 0x00,
05411 1284                        E0            .byte	$E0
05412 1285                        60            .byte	$60
05413 1286                        6C            .byte	$6C
05414 1287                        76            .byte	$76
05415 1288                        66            .byte	$66
05416 1289                        66            .byte	$66
05417 128A                        E6            .byte	$E6
05418 128B                        00            .byte	0
05419                                           ! 113  0x30, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
05420 128C                        30            .byte	$30
05421 128D                        00            .byte	0
05422 128E                        70            .byte	$70
05423 128F                        30            .byte	$30
05424 1290                        30            .byte	$30
05425 1291                        30            .byte	$30
05426 1292                        78            .byte	$78
05427 1293                        00            .byte	0
05428                                           ! 114  0x0c, 0x00, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78,
05429 1294                        0C            .byte	$C
05430 1295                        00            .byte	0
05431 1296                        0C            .byte	$C
05432 1297                        0C            .byte	$C
05433 1298                        0C            .byte	$C
05434 1299                        CC            .byte	$CC
05435 129A                        CC            .byte	$CC
05436 129B                        78            .byte	$78
05437                                           ! 115  0xe0, 0x60, 0x66, 0x6c, 0x78, 0x6c, 0xe6, 0x00,
05438 129C                        E0            .byte	$E0
05439 129D                        60            .byte	$60
05440 129E                        66            .byte	$66
05441 129F                        6C            .byte	$6C
05442 12A0                        78            .byte	$78
05443 12A1                        6C            .byte	$6C
05444 12A2                        E6            .byte	$E6
05445 12A3                        00            .byte	0
05446                                           ! 116  0x70, 0x30, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
05447 12A4                        70            .byte	$70
05448 12A5                        30            .byte	$30
05449 12A6                        30            .byte	$30
05450 12A7                        30            .byte	$30
05451 12A8                        30            .byte	$30
05452 12A9                        30            .byte	$30
05453 12AA                        78            .byte	$78
05454 12AB                        00            .byte	0
05455                                           ! 117  0x00, 0x00, 0xcc, 0xfe, 0xfe, 0xd6, 0xc6, 0x00,
05456 12AC                        00            .byte	0
05457 12AD                        00            .byte	0
05458 12AE                        CC            .byte	$CC
05459 12AF                        FE            .byte	$FE
05460 12B0                        FE            .byte	$FE
05461 12B1                        D6            .byte	$D6
05462 12B2                        C6            .byte	$C6
05463 12B3                        00            .byte	0
05464                                           ! 118  0x00, 0x00, 0xf8, 0xcc, 0xcc, 0xcc, 0xcc, 0x00,
05465 12B4                        00            .byte	0
05466 12B5                        00            .byte	0
05467 12B6                        F8            .byte	$F8
05468 12B7                        CC            .byte	$CC
05469 12B8                        CC            .byte	$CC
05470 12B9                        CC            .byte	$CC
05471 12BA                        CC            .byte	$CC
05472 12BB                        00            .byte	0
05473                                           ! 119  0x00, 0x00, 0x78, 0xcc, 0xcc, 0xcc, 0x78, 0x00,
05474 12BC                        00            .byte	0
05475 12BD                        00            .byte	0
05476 12BE                        78            .byte	$78
05477 12BF                        CC            .byte	$CC
05478 12C0                        CC            .byte	$CC
05479 12C1                        CC            .byte	$CC
05480 12C2                        78            .byte	$78
05481 12C3                        00            .byte	0
05482                                           ! 120  0x00, 0x00, 0xdc, 0x66, 0x66, 0x7c, 0x60, 0xf0,
05483 12C4                        00            .byte	0
05484 12C5                        00            .byte	0
05485 12C6                        DC            .byte	$DC
05486 12C7                        66            .byte	$66
05487 12C8                        66            .byte	$66
05488 12C9                        7C            .byte	$7C
05489 12CA                        60            .byte	$60
05490 12CB                        F0            .byte	$F0
05491                                           ! 121  0x00, 0x00, 0x76, 0xcc, 0xcc, 0x7c, 0x0c, 0x1e,
05492 12CC                        00            .byte	0
05493 12CD                        00            .byte	0
05494 12CE                        76            .byte	$76
05495 12CF                        CC            .byte	$CC
05496 12D0                        CC            .byte	$CC
05497 12D1                        7C            .byte	$7C
05498 12D2                        0C            .byte	$C
05499 12D3                        1E            .byte	$1E
05500                                           ! 122  0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0xf0, 0x00,
05501 12D4                        00            .byte	0
05502 12D5                        00            .byte	0
05503 12D6                        DC            .byte	$DC
05504 12D7                        76            .byte	$76
05505 12D8                        66            .byte	$66
05506 12D9                        60            .byte	$60
05507 12DA                        F0            .byte	$F0
05508 12DB                        00            .byte	0
05509                                           ! 123  0x00, 0x00, 0x7c, 0xc0, 0x78, 0x0c, 0xf8, 0x00,
05510 12DC                        00            .byte	0
05511 12DD                        00            .byte	0
05512 12DE                        7C            .byte	$7C
05513 12DF                        C0            .byte	$C0
05514 12E0                        78            .byte	$78
05515 12E1                        0C            .byte	$C
05516 12E2                        F8            .byte	$F8
05517 12E3                        00            .byte	0
05518                                           ! 124  0x10, 0x30, 0x7c, 0x30, 0x30, 0x34, 0x18, 0x00,
05519 12E4                        10            .byte	$10
05520 12E5                        30            .byte	$30
05521 12E6                        7C            .byte	$7C
05522 12E7                        30            .byte	$30
05523 12E8                        30            .byte	$30
05524 12E9                        34            .byte	$34
05525 12EA                        18            .byte	$18
05526 12EB                        00            .byte	0
05527                                           ! 125  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00,
05528 12EC                        00            .byte	0
05529 12ED                        00            .byte	0
05530 12EE                        CC            .byte	$CC
05531 12EF                        CC            .byte	$CC
05532 12F0                        CC            .byte	$CC
05533 12F1                        CC            .byte	$CC
05534 12F2                        76            .byte	$76
05535 12F3                        00            .byte	0
05536                                           ! 126  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x00,
05537 12F4                        00            .byte	0
05538 12F5                        00            .byte	0
05539 12F6                        CC            .byte	$CC
05540 12F7                        CC            .byte	$CC
05541 12F8                        CC            .byte	$CC
05542 12F9                        78            .byte	$78
05543 12FA                        30            .byte	$30
05544 12FB                        00            .byte	0
05545                                           ! 127  0x00, 0x00, 0xc6, 0xd6, 0xfe, 0xfe, 0x6c, 0x00,
05546 12FC                        00            .byte	0
05547 12FD                        00            .byte	0
05548 12FE                        C6            .byte	$C6
05549 12FF                        D6            .byte	$D6
05550 1300                        FE            .byte	$FE
05551 1301                        FE            .byte	$FE
05552 1302                        6C            .byte	$6C
05553 1303                        00            .byte	0
05554                                           ! 128  0x00, 0x00, 0xc6, 0x6c, 0x38, 0x6c, 0xc6, 0x00,
05555 1304                        00            .byte	0
05556 1305                        00            .byte	0
05557 1306                        C6            .byte	$C6
05558 1307                        6C            .byte	$6C
05559 1308                        38            .byte	$38
05560 1309                        6C            .byte	$6C
05561 130A                        C6            .byte	$C6
05562 130B                        00            .byte	0
05563                                           ! 129  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
05564 130C                        00            .byte	0
05565 130D                        00            .byte	0
05566 130E                        CC            .byte	$CC
05567 130F                        CC            .byte	$CC
05568 1310                        CC            .byte	$CC
05569 1311                        7C            .byte	$7C
05570 1312                        0C            .byte	$C
05571 1313                        F8            .byte	$F8
05572                                           ! 130  0x00, 0x00, 0xfc, 0x98, 0x30, 0x64, 0xfc, 0x00,
05573 1314                        00            .byte	0
05574 1315                        00            .byte	0
05575 1316                        FC            .byte	$FC
05576 1317                        98            .byte	$98
05577 1318                        30            .byte	$30
05578 1319                        64            .byte	$64
05579 131A                        FC            .byte	$FC
05580 131B                        00            .byte	0
05581                                           ! 131  0x1c, 0x30, 0x30, 0xe0, 0x30, 0x30, 0x1c, 0x00,
05582 131C                        1C            .byte	$1C
05583 131D                        30            .byte	$30
05584 131E                        30            .byte	$30
05585 131F                        E0            .byte	$E0
05586 1320                        30            .byte	$30
05587 1321                        30            .byte	$30
05588 1322                        1C            .byte	$1C
05589 1323                        00            .byte	0
05590                                           ! 132  0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x00,
05591 1324                        18            .byte	$18
05592 1325                        18            .byte	$18
05593 1326                        18            .byte	$18
05594 1327                        00            .byte	0
05595 1328                        18            .byte	$18
05596 1329                        18            .byte	$18
05597 132A                        18            .byte	$18
05598 132B                        00            .byte	0
05599                                           ! 133  0xe0, 0x30, 0x30, 0x1c, 0x30, 0x30, 0xe0, 0x00,
05600 132C                        E0            .byte	$E0
05601 132D                        30            .byte	$30
05602 132E                        30            .byte	$30
05603 132F                        1C            .byte	$1C
05604 1330                        30            .byte	$30
05605 1331                        30            .byte	$30
05606 1332                        E0            .byte	$E0
05607 1333                        00            .byte	0
05608                                           ! 134  0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
05609 1334                        76            .byte	$76
05610 1335                        DC            .byte	$DC
05611 1336                        00            .byte	0
05612 1337                        00            .byte	0
05613 1338                        00            .byte	0
05614 1339                        00            .byte	0
05615 133A                        00            .byte	0
05616 133B                        00            .byte	0
05617                                           ! 135  0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0x00,
05618 133C                        00            .byte	0
05619 133D                        10            .byte	$10
05620 133E                        38            .byte	$38
05621 133F                        6C            .byte	$6C
05622 1340                        C6            .byte	$C6
05623 1341                        C6            .byte	$C6
05624 1342                        FE            .byte	$FE
05625 1343                        00            .byte	0
05626                                           ! 136  0x78, 0xcc, 0xc0, 0xcc, 0x78, 0x18, 0x0c, 0x78,
05627 1344                        78            .byte	$78
05628 1345                        CC            .byte	$CC
05629 1346                        C0            .byte	$C0
05630 1347                        CC            .byte	$CC
05631 1348                        78            .byte	$78
05632 1349                        18            .byte	$18
05633 134A                        0C            .byte	$C
05634 134B                        78            .byte	$78
05635                                           ! 137  0x00, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
05636 134C                        00            .byte	0
05637 134D                        CC            .byte	$CC
05638 134E                        00            .byte	0
05639 134F                        CC            .byte	$CC
05640 1350                        CC            .byte	$CC
05641 1351                        CC            .byte	$CC
05642 1352                        7E            .byte	$7E
05643 1353                        00            .byte	0
05644                                           ! 138  0x1c, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
05645 1354                        1C            .byte	$1C
05646 1355                        00            .byte	0
05647 1356                        78            .byte	$78
05648 1357                        CC            .byte	$CC
05649 1358                        FC            .byte	$FC
05650 1359                        C0            .byte	$C0
05651 135A                        78            .byte	$78
05652 135B                        00            .byte	0
05653                                           ! 139  0x7e, 0xc3, 0x3c, 0x06, 0x3e, 0x66, 0x3f, 0x00,
05654 135C                        7E            .byte	$7E
05655 135D                        C3            .byte	$C3
05656 135E                        3C            .byte	$3C
05657 135F                        06            .byte	6
05658 1360                        3E            .byte	$3E
05659 1361                        66            .byte	$66
05660 1362                        3F            .byte	$3F
05661 1363                        00            .byte	0
05662                                           ! 140  0xcc, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
05663 1364                        CC            .byte	$CC
05664 1365                        00            .byte	0
05665 1366                        78            .byte	$78
05666 1367                        0C            .byte	$C
05667 1368                        7C            .byte	$7C
05668 1369                        CC            .byte	$CC
05669 136A                        7E            .byte	$7E
05670 136B                        00            .byte	0
05671                                           ! 141  0xe0, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
05672 136C                        E0            .byte	$E0
05673 136D                        00            .byte	0
05674 136E                        78            .byte	$78
05675 136F                        0C            .byte	$C
05676 1370                        7C            .byte	$7C
05677 1371                        CC            .byte	$CC
05678 1372                        7E            .byte	$7E
05679 1373                        00            .byte	0
05680                                           ! 142  
05681                                           ! 142 0x30, 0x30, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
05682 1374                        30            .byte	$30
05683 1375                        30            .byte	$30
05684 1376                        78            .byte	$78
05685 1377                        0C            .byte	$C
05686 1378                        7C            .byte	$7C
05687 1379                        CC            .byte	$CC
05688 137A                        7E            .byte	$7E
05689 137B                        00            .byte	0
05690                                           ! 143  0x00, 0x00, 0x78, 0xc0, 0xc0, 0x78, 0x0c, 0x38,
05691 137C                        00            .byte	0
05692 137D                        00            .byte	0
05693 137E                        78            .byte	$78
05694 137F                        C0            .byte	$C0
05695 1380                        C0            .byte	$C0
05696 1381                        78            .byte	$78
05697 1382                        0C            .byte	$C
05698 1383                        38            .byte	$38
05699                                           ! 144  0x7e, 0xc3, 0x3c, 0x66, 0x7e, 0x60, 0x3c, 0x00,
05700 1384                        7E            .byte	$7E
05701 1385                        C3            .byte	$C3
05702 1386                        3C            .byte	$3C
05703 1387                        66            .byte	$66
05704 1388                        7E            .byte	$7E
05705 1389                        60            .byte	$60
05706 138A                        3C            .byte	$3C
05707 138B                        00            .byte	0
05708                                           ! 145  0xcc, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
05709 138C                        CC            .byte	$CC
05710 138D                        00            .byte	0
05711 138E                        78            .byte	$78
05712 138F                        CC            .byte	$CC
05713 1390                        FC            .byte	$FC
05714 1391                        C0            .byte	$C0
05715 1392                        78            .byte	$78
05716 1393                        00            .byte	0
05717                                           ! 146  0xe0, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
05718 1394                        E0            .byte	$E0
05719 1395                        00            .byte	0
05720 1396                        78            .byte	$78
05721 1397                        CC            .byte	$CC
05722 1398                        FC            .byte	$FC
05723 1399                        C0            .byte	$C0
05724 139A                        78            .byte	$78
05725 139B                        00            .byte	0
05726                                           ! 147  0xcc, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
05727 139C                        CC            .byte	$CC
05728 139D                        00            .byte	0
05729 139E                        70            .byte	$70
05730 139F                        30            .byte	$30
05731 13A0                        30            .byte	$30
05732 13A1                        30            .byte	$30
05733 13A2                        78            .byte	$78
05734 13A3                        00            .byte	0
05735                                           ! 148  0x7c, 0xc6, 0x38, 0x18, 0x18, 0x18, 0x3c, 0x00,
05736 13A4                        7C            .byte	$7C
05737 13A5                        C6            .byte	$C6
05738 13A6                        38            .byte	$38
05739 13A7                        18            .byte	$18
05740 13A8                        18            .byte	$18
05741 13A9                        18            .byte	$18
05742 13AA                        3C            .byte	$3C
05743 13AB                        00            .byte	0
05744                                           ! 149  0xe0, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
05745 13AC                        E0            .byte	$E0
05746 13AD                        00            .byte	0
05747 13AE                        70            .byte	$70
05748 13AF                        30            .byte	$30
05749 13B0                        30            .byte	$30
05750 13B1                        30            .byte	$30
05751 13B2                        78            .byte	$78
05752 13B3                        00            .byte	0
05753                                           ! 150  0xc6, 0x38, 0x6c, 0xc6, 0xfe, 0xc6, 0xc6, 0x00,
05754 13B4                        C6            .byte	$C6
05755 13B5                        38            .byte	$38
05756 13B6                        6C            .byte	$6C
05757 13B7                        C6            .byte	$C6
05758 13B8                        FE            .byte	$FE
05759 13B9                        C6            .byte	$C6
05760 13BA                        C6            .byte	$C6
05761 13BB                        00            .byte	0
05762                                           ! 151  0x30, 0x30, 0x00, 0x78, 0xcc, 0xfc, 0xcc, 0x00,
05763 13BC                        30            .byte	$30
05764 13BD                        30            .byte	$30
05765 13BE                        00            .byte	0
05766 13BF                        78            .byte	$78
05767 13C0                        CC            .byte	$CC
05768 13C1                        FC            .byte	$FC
05769 13C2                        CC            .byte	$CC
05770 13C3                        00            .byte	0
05771                                           ! 152  0x1c, 0x00, 0xfc, 0x60, 0x78, 0x60, 0xfc, 0x00,
05772 13C4                        1C            .byte	$1C
05773 13C5                        00            .byte	0
05774 13C6                        FC            .byte	$FC
05775 13C7                        60            .byte	$60
05776 13C8                        78            .byte	$78
05777 13C9                        60            .byte	$60
05778 13CA                        FC            .byte	$FC
05779 13CB                        00            .byte	0
05780                                           ! 153  0x00, 0x00, 0x7f, 0x0c, 0x7f, 0xcc, 0x7f, 0x00,
05781 13CC                        00            .byte	0
05782 13CD                        00            .byte	0
05783 13CE                        7F            .byte	$7F
05784 13CF                        0C            .byte	$C
05785 13D0                        7F            .byte	$7F
05786 13D1                        CC            .byte	$CC
05787 13D2                        7F            .byte	$7F
05788 13D3                        00            .byte	0
05789                                           ! 154  0x3e, 0x6c, 0xcc, 0xfe, 0xcc, 0xcc, 0xce, 0x00,
05790 13D4                        3E            .byte	$3E
05791 13D5                        6C            .byte	$6C
05792 13D6                        CC            .byte	$CC
05793 13D7                        FE            .byte	$FE
05794 13D8                        CC            .byte	$CC
05795 13D9                        CC            .byte	$CC
05796 13DA                        CE            .byte	$CE
05797 13DB                        00            .byte	0
05798                                           ! 155  0x78, 0xcc, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
05799 13DC                        78            .byte	$78
05800 13DD                        CC            .byte	$CC
05801 13DE                        00            .byte	0
05802 13DF                        78            .byte	$78
05803 13E0                        CC            .byte	$CC
05804 13E1                        CC            .byte	$CC
05805 13E2                        78            .byte	$78
05806 13E3                        00            .byte	0
05807                                           ! 156  0x00, 0xcc, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
05808 13E4                        00            .byte	0
05809 13E5                        CC            .byte	$CC
05810 13E6                        00            .byte	0
05811 13E7                        78            .byte	$78
05812 13E8                        CC            .byte	$CC
05813 13E9                        CC            .byte	$CC
05814 13EA                        78            .byte	$78
05815 13EB                        00            .byte	0
05816                                           ! 157  0x00, 0xe0, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
05817 13EC                        00            .byte	0
05818 13ED                        E0            .byte	$E0
05819 13EE                        00            .byte	0
05820 13EF                        78            .byte	$78
05821 13F0                        CC            .byte	$CC
05822 13F1                        CC            .byte	$CC
05823 13F2                        78            .byte	$78
05824 13F3                        00            .byte	0
05825                                           ! 158  0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
05826 13F4                        78            .byte	$78
05827 13F5                        CC            .byte	$CC
05828 13F6                        00            .byte	0
05829 13F7                        CC            .byte	$CC
05830 13F8                        CC            .byte	$CC
05831 13F9                        CC            .byte	$CC
05832 13FA                        7E            .byte	$7E
05833 13FB                        00            .byte	0
05834                                           ! 159  0x00, 0xe0, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
05835 13FC                        00            .byte	0
05836 13FD                        E0            .byte	$E0
05837 13FE                        00            .byte	0
05838 13FF                        CC            .byte	$CC
05839 1400                        CC            .byte	$CC
05840 1401                        CC            .byte	$CC
05841 1402                        7E            .byte	$7E
05842 1403                        00            .byte	0
05843                                           ! 160  0x00, 0xcc, 0x00, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
05844 1404                        00            .byte	0
05845 1405                        CC            .byte	$CC
05846 1406                        00            .byte	0
05847 1407                        CC            .byte	$CC
05848 1408                        CC            .byte	$CC
05849 1409                        7C            .byte	$7C
05850 140A                        0C            .byte	$C
05851 140B                        F8            .byte	$F8
05852                                           ! 161  0xc3, 0x18, 0x3c, 0x66, 0x66, 0x3c, 0x18, 0x00,
05853 140C                        C3            .byte	$C3
05854 140D                        18            .byte	$18
05855 140E                        3C            .byte	$3C
05856 140F                        66            .byte	$66
05857 1410                        66            .byte	$66
05858 1411                        3C            .byte	$3C
05859 1412                        18            .byte	$18
05860 1413                        00            .byte	0
05861                                           ! 162  0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x00,
05862 1414                        CC            .byte	$CC
05863 1415                        00            .byte	0
05864 1416                        CC            .byte	$CC
05865 1417                        CC            .byte	$CC
05866 1418                        CC            .byte	$CC
05867 1419                        CC            .byte	$CC
05868 141A                        78            .byte	$78
05869 141B                        00            .byte	0
05870                                           ! 163  0x18, 0x18, 0x7e, 0xc0, 0xc0, 0x7e, 0x18, 0x18,
05871 141C                        18            .byte	$18
05872 141D                        18            .byte	$18
05873 141E                        7E            .byte	$7E
05874 141F                        C0            .byte	$C0
05875 1420                        C0            .byte	$C0
05876 1421                        7E            .byte	$7E
05877 1422                        18            .byte	$18
05878 1423                        18            .byte	$18
05879                                           ! 164  0x38, 0x6c, 0x64, 0xf0, 0x60, 0xe6, 0xfc, 0x00,
05880 1424                        38            .byte	$38
05881 1425                        6C            .byte	$6C
05882 1426                        64            .byte	$64
05883 1427                        F0            .byte	$F0
05884 1428                        60            .byte	$60
05885 1429                        E6            .byte	$E6
05886 142A                        FC            .byte	$FC
05887 142B                        00            .byte	0
05888                                           ! 165  0xcc, 0xcc, 0x78, 0xfc, 0x30, 0xfc, 0x30, 0x30,
05889 142C                        CC            .byte	$CC
05890 142D                        CC            .byte	$CC
05891 142E                        78            .byte	$78
05892 142F                        FC            .byte	$FC
05893 1430                        30            .byte	$30
05894 1431                        FC            .byte	$FC
05895 1432                        30            .byte	$30
05896 1433                        30            .byte	$30
05897                                           ! 166  0xf8, 0xcc, 0xcc, 0xfa, 0xc6, 0xcf, 0xc6, 0xc7,
05898 1434                        F8            .byte	$F8
05899 1435                        CC            .byte	$CC
05900 1436                        CC            .byte	$CC
05901 1437                        FA            .byte	$FA
05902 1438                        C6            .byte	$C6
05903 1439                        CF            .byte	$CF
05904 143A                        C6            .byte	$C6
05905 143B                        C7            .byte	$C7
05906                                           ! 167  0x0e, 0x1b, 0x18, 0x3c, 0x18, 0x18, 0xd8, 0x70,
05907 143C                        0E            .byte	$E
05908 143D                        1B            .byte	$1B
05909 143E                        18            .byte	$18
05910 143F                        3C            .byte	$3C
05911 1440                        18            .byte	$18
05912 1441                        18            .byte	$18
05913 1442                        D8            .byte	$D8
05914 1443                        70            .byte	$70
05915                                           ! 168  0x1c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
05916 1444                        1C            .byte	$1C
05917 1445                        00            .byte	0
05918 1446                        78            .byte	$78
05919 1447                        0C            .byte	$C
05920 1448                        7C            .byte	$7C
05921 1449                        CC            .byte	$CC
05922 144A                        7E            .byte	$7E
05923 144B                        00            .byte	0
05924                                           ! 169  0x38, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
05925 144C                        38            .byte	$38
05926 144D                        00            .byte	0
05927 144E                        70            .byte	$70
05928 144F                        30            .byte	$30
05929 1450                        30            .byte	$30
05930 1451                        30            .byte	$30
05931 1452                        78            .byte	$78
05932 1453                        00            .byte	0
05933                                           ! 170  0x00, 0x1c, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
05934 1454                        00            .byte	0
05935 1455                        1C            .byte	$1C
05936 1456                        00            .byte	0
05937 1457                        78            .byte	$78
05938 1458                        CC            .byte	$CC
05939 1459                        CC            .byte	$CC
05940 145A                        78            .byte	$78
05941 145B                        00            .byte	0
05942                                           ! 171  0x00, 0x1c, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
05943 145C                        00            .byte	0
05944 145D                        1C            .byte	$1C
05945 145E                        00            .byte	0
05946 145F                        CC            .byte	$CC
05947 1460                        CC            .byte	$CC
05948 1461                        CC            .byte	$CC
05949 1462                        7E            .byte	$7E
05950 1463                        00            .byte	0
05951                                           ! 172  0x00, 0xf8, 0x00, 0xf8, 0xcc, 0xcc, 0xcc, 0x00,
05952 1464                        00            .byte	0
05953 1465                        F8            .byte	$F8
05954 1466                        00            .byte	0
05955 1467                        F8            .byte	$F8
05956 1468                        CC            .byte	$CC
05957 1469                        CC            .byte	$CC
05958 146A                        CC            .byte	$CC
05959 146B                        00            .byte	0
05960                                           ! 173  0xfc, 0x00, 0xcc, 0xec, 0xfc, 0xdc, 0xcc, 0x00,
05961 146C                        FC            .byte	$FC
05962 146D                        00            .byte	0
05963 146E                        CC            .byte	$CC
05964 146F                        EC            .byte	$EC
05965 1470                        FC            .byte	$FC
05966 1471                        DC            .byte	$DC
05967 1472                        CC            .byte	$CC
05968 1473                        00            .byte	0
05969                                           ! 174  0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00,
05970 1474                        3C            .byte	$3C
05971 1475                        6C            .byte	$6C
05972 1476                        6C            .byte	$6C
05973 1477                        3E            .byte	$3E
05974 1478                        00            .byte	0
05975 1479                        7E            .byte	$7E
05976 147A                        00            .byte	0
05977 147B                        00            .byte	0
05978                                           ! 175  0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00,
05979 147C                        38            .byte	$38
05980 147D                        6C            .byte	$6C
05981 147E                        6C            .byte	$6C
05982 147F                        38            .byte	$38
05983 1480                        00            .byte	0
05984 1481                        7C            .byte	$7C
05985 1482                        00            .byte	0
05986 1483                        00            .byte	0
05987                                           ! 176  0x30, 0x00, 0x30, 0x60, 0xc0, 0xcc, 0x78, 0x00,
05988 1484                        30            .byte	$30
05989 1485                        00            .byte	0
05990 1486                        30            .byte	$30
05991 1487                        60            .byte	$60
05992 1488                        C0            .byte	$C0
05993 1489                        CC            .byte	$CC
05994 148A                        78            .byte	$78
05995 148B                        00            .byte	0
05996                                           ! 177  0x00, 0x00, 0x00, 0xfc, 0xc0, 0xc0, 0x00, 0x00,
05997 148C                        00            .byte	0
05998 148D                        00            .byte	0
05999 148E                        00            .byte	0
06000 148F                        FC            .byte	$FC
06001 1490                        C0            .byte	$C0
06002 1491                        C0            .byte	$C0
06003 1492                        00            .byte	0
06004 1493                        00            .byte	0
06005                                           ! 178  0x00, 0x00, 0x00, 0xfc, 0x0c, 0x0c, 0x00, 0x00,
06006 1494                        00            .byte	0
06007 1495                        00            .byte	0
06008 1496                        00            .byte	0
06009 1497                        FC            .byte	$FC
06010 1498                        0C            .byte	$C
06011 1499                        0C            .byte	$C
06012 149A                        00            .byte	0
06013 149B                        00            .byte	0
06014                                           ! 179  0xc3, 0xc6, 0xcc, 0xde, 0x33, 0x66, 0xcc, 0x0f,
06015 149C                        C3            .byte	$C3
06016 149D                        C6            .byte	$C6
06017 149E                        CC            .byte	$CC
06018 149F                        DE            .byte	$DE
06019 14A0                        33            .byte	$33
06020 14A1                        66            .byte	$66
06021 14A2                        CC            .byte	$CC
06022 14A3                        0F            .byte	$F
06023                                           ! 180  0xc3, 0xc6, 0xcc, 0xdb, 0x37, 0x6f, 0xcf, 0x03,
06024 14A4                        C3            .byte	$C3
06025 14A5                        C6            .byte	$C6
06026 14A6                        CC            .byte	$CC
06027 14A7                        DB            .byte	$DB
06028 14A8                        37            .byte	$37
06029 14A9                        6F            .byte	$6F
06030 14AA                        CF            .byte	$CF
06031 14AB                        03            .byte	3
06032                                           ! 181  0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00,
06033 14AC                        18            .byte	$18
06034 14AD                        18            .byte	$18
06035 14AE                        00            .byte	0
06036 14AF                        18            .byte	$18
06037 14B0                        18            .byte	$18
06038 14B1                        18            .byte	$18
06039 14B2                        18            .byte	$18
06040 14B3                        00            .byte	0
06041                                           ! 182  0x00, 0x33, 0x66, 0xcc, 0x66, 0x33, 0x00, 0x00,
06042 14B4                        00            .byte	0
06043 14B5                        33            .byte	$33
06044 14B6                        66            .byte	$66
06045 14B7                        CC            .byte	$CC
06046 14B8                        66            .byte	$66
06047 14B9                        33            .byte	$33
06048 14BA                        00            .byte	0
06049 14BB                        00            .byte	0
06050                                           ! 183  0x00, 0xcc, 0x66, 0x33, 0x66, 0xcc, 0x0
06051 14BC                        00            .byte	0
06052 14BD                        CC            .byte	$CC
06053 14BE                        66            .byte	$66
06054 14BF                        33            .byte	$33
06055 14C0                        66            .byte	$66
06056 14C1                        CC            .byte	$CC
06057                                           ! 183 0, 0x00,
06058 14C2                        00            .byte	0
06059 14C3                        00            .byte	0
06060                                           ! 184  0x22, 0x88, 0x22, 0x88, 0x22, 0x88, 0x22, 0x88,
06061 14C4                        22            .byte	$22
06062 14C5                        88            .byte	$88
06063 14C6                        22            .byte	$22
06064 14C7                        88            .byte	$88
06065 14C8                        22            .byte	$22
06066 14C9                        88            .byte	$88
06067 14CA                        22            .byte	$22
06068 14CB                        88            .byte	$88
06069                                           ! 185  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
06070 14CC                        55            .byte	$55
06071 14CD                        AA            .byte	$AA
06072 14CE                        55            .byte	$55
06073 14CF                        AA            .byte	$AA
06074 14D0                        55            .byte	$55
06075 14D1                        AA            .byte	$AA
06076 14D2                        55            .byte	$55
06077 14D3                        AA            .byte	$AA
06078                                           ! 186  0xdb, 0x77, 0xdb, 0xee, 0xdb, 0x77, 0xdb, 0xee,
06079 14D4                        DB            .byte	$DB
06080 14D5                        77            .byte	$77
06081 14D6                        DB            .byte	$DB
06082 14D7                        EE            .byte	$EE
06083 14D8                        DB            .byte	$DB
06084 14D9                        77            .byte	$77
06085 14DA                        DB            .byte	$DB
06086 14DB                        EE            .byte	$EE
06087                                           ! 187  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
06088 14DC                        18            .byte	$18
06089 14DD                        18            .byte	$18
06090 14DE                        18            .byte	$18
06091 14DF                        18            .byte	$18
06092 14E0                        18            .byte	$18
06093 14E1                        18            .byte	$18
06094 14E2                        18            .byte	$18
06095 14E3                        18            .byte	$18
06096                                           ! 188  0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18,
06097 14E4                        18            .byte	$18
06098 14E5                        18            .byte	$18
06099 14E6                        18            .byte	$18
06100 14E7                        18            .byte	$18
06101 14E8                        F8            .byte	$F8
06102 14E9                        18            .byte	$18
06103 14EA                        18            .byte	$18
06104 14EB                        18            .byte	$18
06105                                           ! 189  0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18,
06106 14EC                        18            .byte	$18
06107 14ED                        18            .byte	$18
06108 14EE                        F8            .byte	$F8
06109 14EF                        18            .byte	$18
06110 14F0                        F8            .byte	$F8
06111 14F1                        18            .byte	$18
06112 14F2                        18            .byte	$18
06113 14F3                        18            .byte	$18
06114                                           ! 190  0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36,
06115 14F4                        36            .byte	$36
06116 14F5                        36            .byte	$36
06117 14F6                        36            .byte	$36
06118 14F7                        36            .byte	$36
06119 14F8                        F6            .byte	$F6
06120 14F9                        36            .byte	$36
06121 14FA                        36            .byte	$36
06122 14FB                        36            .byte	$36
06123                                           ! 191  0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36,
06124 14FC                        00            .byte	0
06125 14FD                        00            .byte	0
06126 14FE                        00            .byte	0
06127 14FF                        00            .byte	0
06128 1500                        FE            .byte	$FE
06129 1501                        36            .byte	$36
06130 1502                        36            .byte	$36
06131 1503                        36            .byte	$36
06132                                           ! 192  0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18,
06133 1504                        00            .byte	0
06134 1505                        00            .byte	0
06135 1506                        F8            .byte	$F8
06136 1507                        18            .byte	$18
06137 1508                        F8            .byte	$F8
06138 1509                        18            .byte	$18
06139 150A                        18            .byte	$18
06140 150B                        18            .byte	$18
06141                                           ! 193  0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36,
06142 150C                        36            .byte	$36
06143 150D                        36            .byte	$36
06144 150E                        F6            .byte	$F6
06145 150F                        06            .byte	6
06146 1510                        F6            .byte	$F6
06147 1511                        36            .byte	$36
06148 1512                        36            .byte	$36
06149 1513                        36            .byte	$36
06150                                           ! 194  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
06151 1514                        36            .byte	$36
06152 1515                        36            .byte	$36
06153 1516                        36            .byte	$36
06154 1517                        36            .byte	$36
06155 1518                        36            .byte	$36
06156 1519                        36            .byte	$36
06157 151A                        36            .byte	$36
06158 151B                        36            .byte	$36
06159                                           ! 195  0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36,
06160 151C                        00            .byte	0
06161 151D                        00            .byte	0
06162 151E                        FE            .byte	$FE
06163 151F                        06            .byte	6
06164 1520                        F6            .byte	$F6
06165 1521                        36            .byte	$36
06166 1522                        36            .byte	$36
06167 1523                        36            .byte	$36
06168                                           ! 196  0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00,
06169 1524                        36            .byte	$36
06170 1525                        36            .byte	$36
06171 1526                        F6            .byte	$F6
06172 1527                        06            .byte	6
06173 1528                        FE            .byte	$FE
06174 1529                        00            .byte	0
06175 152A                        00            .byte	0
06176 152B                        00            .byte	0
06177                                           ! 197  0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00,
06178 152C                        36            .byte	$36
06179 152D                        36            .byte	$36
06180 152E                        36            .byte	$36
06181 152F                        36            .byte	$36
06182 1530                        FE            .byte	$FE
06183 1531                        00            .byte	0
06184 1532                        00            .byte	0
06185 1533                        00            .byte	0
06186                                           ! 198  0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00,
06187 1534                        18            .byte	$18
06188 1535                        18            .byte	$18
06189 1536                        F8            .byte	$F8
06190 1537                        18            .byte	$18
06191 1538                        F8            .byte	$F8
06192 1539                        00            .byte	0
06193 153A                        00            .byte	0
06194 153B                        00            .byte	0
06195                                           ! 199  0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18,
06196 153C                        00            .byte	0
06197 153D                        00            .byte	0
06198 153E                        00            .byte	0
06199 153F                        00            .byte	0
06200 1540                        F8            .byte	$F8
06201 1541                        18            .byte	$18
06202 1542                        18            .byte	$18
06203 1543                        18            .byte	$18
06204                                           ! 200  0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00,
06205 1544                        18            .byte	$18
06206 1545                        18            .byte	$18
06207 1546                        18            .byte	$18
06208 1547                        18            .byte	$18
06209 1548                        1F            .byte	$1F
06210 1549                        00            .byte	0
06211 154A                        00            .byte	0
06212 154B                        00            .byte	0
06213                                           ! 201  0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00,
06214 154C                        18            .byte	$18
06215 154D                        18            .byte	$18
06216 154E                        18            .byte	$18
06217 154F                        18            .byte	$18
06218 1550                        FF            .byte	$FF
06219 1551                        00            .byte	0
06220 1552                        00            .byte	0
06221 1553                        00            .byte	0
06222                                           ! 202  0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18,
06223 1554                        00            .byte	0
06224 1555                        00            .byte	0
06225 1556                        00            .byte	0
06226 1557                        00            .byte	0
06227 1558                        FF            .byte	$FF
06228 1559                        18            .byte	$18
06229 155A                        18            .byte	$18
06230 155B                        18            .byte	$18
06231                                           ! 203  0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18,
06232 155C                        18            .byte	$18
06233 155D                        18            .byte	$18
06234 155E                        18            .byte	$18
06235 155F                        18            .byte	$18
06236 1560                        1F            .byte	$1F
06237 1561                        18            .byte	$18
06238 1562                        18            .byte	$18
06239 1563                        18            .byte	$18
06240                                           ! 204  0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
06241 1564                        00            .byte	0
06242 1565                        00            .byte	0
06243 1566                        00            .byte	0
06244 1567                        00            .byte	0
06245 1568                        FF            .byte	$FF
06246 1569                        00            .byte	0
06247 156A                        00            .byte	0
06248 156B                        00            .byte	0
06249                                           ! 205  0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18,
06250 156C                        18            .byte	$18
06251 156D                        18            .byte	$18
06252 156E                        18            .byte	$18
06253 156F                        18            .byte	$18
06254 1570                        FF            .byte	$FF
06255 1571                        18            .byte	$18
06256 1572                        18            .byte	$18
06257 1573                        18            .byte	$18
06258                                           ! 206  0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18,
06259 1574                        18            .byte	$18
06260 1575                        18            .byte	$18
06261 1576                        1F            .byte	$1F
06262 1577                        18            .byte	$18
06263 1578                        1F            .byte	$1F
06264 1579                        18            .byte	$18
06265 157A                        18            .byte	$18
06266 157B                        18            .byte	$18
06267                                           ! 207  0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36,
06268 157C                        36            .byte	$36
06269 157D                        36            .byte	$36
06270 157E                        36            .byte	$36
06271 157F                        36            .byte	$36
06272 1580                        37            .byte	$37
06273 1581                        36            .byte	$36
06274 1582                        36            .byte	$36
06275 1583                        36            .byte	$36
06276                                           ! 208  0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00,
06277 1584                        36            .byte	$36
06278 1585                        36            .byte	$36
06279 1586                        37            .byte	$37
06280 1587                        30            .byte	$30
06281 1588                        3F            .byte	$3F
06282 1589                        00            .byte	0
06283 158A                        00            .byte	0
06284 158B                        00            .byte	0
06285                                           ! 209  0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36,
06286 158C                        00            .byte	0
06287 158D                        00            .byte	0
06288 158E                        3F            .byte	$3F
06289 158F                        30            .byte	$30
06290 1590                        37            .byte	$37
06291 1591                        36            .byte	$36
06292 1592                        36            .byte	$36
06293 1593                        36            .byte	$36
06294                                           ! 210  0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00,
06295 1594                        36            .byte	$36
06296 1595                        36            .byte	$36
06297 1596                        F7            .byte	$F7
06298 1597                        00            .byte	0
06299 1598                        FF            .byte	$FF
06300 1599                        00            .byte	0
06301 159A                        00            .byte	0
06302 159B                        00            .byte	0
06303                                           ! 211  0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36,
06304 159C                        00            .byte	0
06305 159D                        00            .byte	0
06306 159E                        FF            .byte	$FF
06307 159F                        00            .byte	0
06308 15A0                        F7            .byte	$F7
06309 15A1                        36            .byte	$36
06310 15A2                        36            .byte	$36
06311 15A3                        36            .byte	$36
06312                                           ! 212  0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36,
06313 15A4                        36            .byte	$36
06314 15A5                        36            .byte	$36
06315 15A6                        37            .byte	$37
06316 15A7                        30            .byte	$30
06317 15A8                        37            .byte	$37
06318 15A9                        36            .byte	$36
06319 15AA                        36            .byte	$36
06320 15AB                        36            .byte	$36
06321                                           ! 213  0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00,
06322 15AC                        00            .byte	0
06323 15AD                        00            .byte	0
06324 15AE                        FF            .byte	$FF
06325 15AF                        00            .byte	0
06326 15B0                        FF            .byte	$FF
06327 15B1                        00            .byte	0
06328 15B2                        00            .byte	0
06329 15B3                        00            .byte	0
06330                                           ! 214  0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36,
06331 15B4                        36            .byte	$36
06332 15B5                        36            .byte	$36
06333 15B6                        F7            .byte	$F7
06334 15B7                        00            .byte	0
06335 15B8                        F7            .byte	$F7
06336 15B9                        36            .byte	$36
06337 15BA                        36            .byte	$36
06338 15BB                        36            .byte	$36
06339                                           ! 215  0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00,
06340 15BC                        18            .byte	$18
06341 15BD                        18            .byte	$18
06342 15BE                        FF            .byte	$FF
06343 15BF                        00            .byte	0
06344 15C0                        FF            .byte	$FF
06345 15C1                        00            .byte	0
06346 15C2                        00            .byte	0
06347 15C3                        00            .byte	0
06348                                           ! 216  0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00,
06349 15C4                        36            .byte	$36
06350 15C5                        36            .byte	$36
06351 15C6                        36            .byte	$36
06352 15C7                        36            .byte	$36
06353 15C8                        FF            .byte	$FF
06354 15C9                        00            .byte	0
06355 15CA                        00            .byte	0
06356 15CB                        00            .byte	0
06357                                           ! 217  0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18,
06358 15CC                        00            .byte	0
06359 15CD                        00            .byte	0
06360 15CE                        FF            .byte	$FF
06361 15CF                        00            .byte	0
06362 15D0                        FF            .byte	$FF
06363 15D1                        18            .byte	$18
06364 15D2                        18            .byte	$18
06365 15D3                        18            .byte	$18
06366                                           ! 218  0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36,
06367 15D4                        00            .byte	0
06368 15D5                        00            .byte	0
06369 15D6                        00            .byte	0
06370 15D7                        00            .byte	0
06371 15D8                        FF            .byte	$FF
06372 15D9                        36            .byte	$36
06373 15DA                        36            .byte	$36
06374 15DB                        36            .byte	$36
06375                                           ! 219  0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00,
06376 15DC                        36            .byte	$36
06377 15DD                        36            .byte	$36
06378 15DE                        36            .byte	$36
06379 15DF                        36            .byte	$36
06380 15E0                        3F            .byte	$3F
06381 15E1                        00            .byte	0
06382 15E2                        00            .byte	0
06383 15E3                        00            .byte	0
06384                                           ! 220  0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00,
06385 15E4                        18            .byte	$18
06386 15E5                        18            .byte	$18
06387 15E6                        1F            .byte	$1F
06388 15E7                        18            .byte	$18
06389 15E8                        1F            .byte	$1F
06390 15E9                        00            .byte	0
06391 15EA                        00            .byte	0
06392 15EB                        00            .byte	0
06393                                           ! 221  0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18,
06394 15EC                        00            .byte	0
06395 15ED                        00            .byte	0
06396 15EE                        1F            .byte	$1F
06397 15EF                        18            .byte	$18
06398 15F0                        1F            .byte	$1F
06399 15F1                        18            .byte	$18
06400 15F2                        18            .byte	$18
06401 15F3                        18            .byte	$18
06402                                           ! 222  0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36,
06403 15F4                        00            .byte	0
06404 15F5                        00            .byte	0
06405 15F6                        00            .byte	0
06406 15F7                        00            .byte	0
06407 15F8                        3F            .byte	$3F
06408 15F9                        36            .byte	$36
06409 15FA                        36            .byte	$36
06410 15FB                        36            .byte	$36
06411                                           ! 223  0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36,
06412 15FC                        36            .byte	$36
06413 15FD                        36            .byte	$36
06414 15FE                        36            .byte	$36
06415 15FF                        36            .byte	$36
06416 1600                        FF            .byte	$FF
06417 1601                        36            .byte	$36
06418 1602                        36            .byte	$36
06419 1603                        36            .byte	$36
06420                                           ! 224  0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18,
06421 1604                        18            .byte	$18
06422 1605                        18            .byte	$18
06423 1606                        FF            .byte	$FF
06424 1607                        18            .byte	$18
06425 1608                        FF            .byte	$FF
06426 1609                        18            .byte	$18
06427 160A                        18            .byte	$18
06428 160B                        18            .byte	$18
06429                                           ! 225  0x18, 0x18, 0x18, 0x18, 0xf8,
06430 160C                        18            .byte	$18
06431 160D                        18            .byte	$18
06432 160E                        18            .byte	$18
06433 160F                        18            .byte	$18
06434                                           ! 225  0x00, 0x00, 0x00,
06435 1610                        F8            .byte	$F8
06436 1611                        00            .byte	0
06437 1612                        00            .byte	0
06438 1613                        00            .byte	0
06439                                           ! 226  0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18,
06440 1614                        00            .byte	0
06441 1615                        00            .byte	0
06442 1616                        00            .byte	0
06443 1617                        00            .byte	0
06444 1618                        1F            .byte	$1F
06445 1619                        18            .byte	$18
06446 161A                        18            .byte	$18
06447 161B                        18            .byte	$18
06448                                           ! 227  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
06449 161C                        FF            .byte	$FF
06450 161D                        FF            .byte	$FF
06451 161E                        FF            .byte	$FF
06452 161F                        FF            .byte	$FF
06453 1620                        FF            .byte	$FF
06454 1621                        FF            .byte	$FF
06455 1622                        FF            .byte	$FF
06456 1623                        FF            .byte	$FF
06457                                           ! 228  0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
06458 1624                        00            .byte	0
06459 1625                        00            .byte	0
06460 1626                        00            .byte	0
06461 1627                        00            .byte	0
06462 1628                        FF            .byte	$FF
06463 1629                        FF            .byte	$FF
06464 162A                        FF            .byte	$FF
06465 162B                        FF            .byte	$FF
06466                                           ! 229  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
06467 162C                        F0            .byte	$F0
06468 162D                        F0            .byte	$F0
06469 162E                        F0            .byte	$F0
06470 162F                        F0            .byte	$F0
06471 1630                        F0            .byte	$F0
06472 1631                        F0            .byte	$F0
06473 1632                        F0            .byte	$F0
06474 1633                        F0            .byte	$F0
06475                                           ! 230  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
06476 1634                        0F            .byte	$F
06477 1635                        0F            .byte	$F
06478 1636                        0F            .byte	$F
06479 1637                        0F            .byte	$F
06480 1638                        0F            .byte	$F
06481 1639                        0F            .byte	$F
06482 163A                        0F            .byte	$F
06483 163B                        0F            .byte	$F
06484                                           ! 231  0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
06485 163C                        FF            .byte	$FF
06486 163D                        FF            .byte	$FF
06487 163E                        FF            .byte	$FF
06488 163F                        FF            .byte	$FF
06489 1640                        00            .byte	0
06490 1641                        00            .byte	0
06491 1642                        00            .byte	0
06492 1643                        00            .byte	0
06493                                           ! 232  0x00, 0x00, 0x76, 0xdc, 0xc8, 0xdc, 0x76, 0x00,
06494 1644                        00            .byte	0
06495 1645                        00            .byte	0
06496 1646                        76            .byte	$76
06497 1647                        DC            .byte	$DC
06498 1648                        C8            .byte	$C8
06499 1649                        DC            .byte	$DC
06500 164A                        76            .byte	$76
06501 164B                        00            .byte	0
06502                                           ! 233  0x00, 0x78, 0xcc, 0xf8, 0xcc, 0xf8, 0xc0, 0xc0,
06503 164C                        00            .byte	0
06504 164D                        78            .byte	$78
06505 164E                        CC            .byte	$CC
06506 164F                        F8            .byte	$F8
06507 1650                        CC            .byte	$CC
06508 1651                        F8            .byte	$F8
06509 1652                        C0            .byte	$C0
06510 1653                        C0            .byte	$C0
06511                                           ! 234  0x00, 0xfc, 0xcc, 0xc0, 0xc0, 0xc0, 0xc0, 0x00,
06512 1654                        00            .byte	0
06513 1655                        FC            .byte	$FC
06514 1656                        CC            .byte	$CC
06515 1657                        C0            .byte	$C0
06516 1658                        C0            .byte	$C0
06517 1659                        C0            .byte	$C0
06518 165A                        C0            .byte	$C0
06519 165B                        00            .byte	0
06520                                           ! 235  0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00,
06521 165C                        00            .byte	0
06522 165D                        FE            .byte	$FE
06523 165E                        6C            .byte	$6C
06524 165F                        6C            .byte	$6C
06525 1660                        6C            .byte	$6C
06526 1661                        6C            .byte	$6C
06527 1662                        6C            .byte	$6C
06528 1663                        00            .byte	0
06529                                           ! 236  0xfc, 0xcc, 0x60, 0x30, 0x60, 0xcc, 0xfc, 0x00,
06530 1664                        FC            .byte	$FC
06531 1665                        CC            .byte	$CC
06532 1666                        60            .byte	$60
06533 1667                        30            .byte	$30
06534 1668                        60            .byte	$60
06535 1669                        CC            .byte	$CC
06536 166A                        FC            .byte	$FC
06537 166B                        00            .byte	0
06538                                           ! 237  0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0x70, 0x00,
06539 166C                        00            .byte	0
06540 166D                        00            .byte	0
06541 166E                        7E            .byte	$7E
06542 166F                        D8            .byte	$D8
06543 1670                        D8            .byte	$D8
06544 1671                        D8            .byte	$D8
06545 1672                        70            .byte	$70
06546 1673                        00            .byte	0
06547                                           ! 238  0x00, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0xc0,
06548 1674                        00            .byte	0
06549 1675                        66            .byte	$66
06550 1676                        66            .byte	$66
06551 1677                        66            .byte	$66
06552 1678                        66            .byte	$66
06553 1679                        7C            .byte	$7C
06554 167A                        60            .byte	$60
06555 167B                        C0            .byte	$C0
06556                                           ! 239  0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x00,
06557 167C                        00            .byte	0
06558 167D                        76            .byte	$76
06559 167E                        DC            .byte	$DC
06560 167F                        18            .byte	$18
06561 1680                        18            .byte	$18
06562 1681                        18            .byte	$18
06563 1682                        18            .byte	$18
06564 1683                        00            .byte	0
06565                                           ! 240  0xfc, 0x30, 0x78, 0xcc, 0xcc, 0x78, 0x30, 0xfc,
06566 1684                        FC            .byte	$FC
06567 1685                        30            .byte	$30
06568 1686                        78            .byte	$78
06569 1687                        CC            .byte	$CC
06570 1688                        CC            .byte	$CC
06571 1689                        78            .byte	$78
06572 168A                        30            .byte	$30
06573 168B                        FC            .byte	$FC
06574                                           ! 241  0x38, 0x6c, 0xc6, 0xfe, 0xc6, 0x6c, 0x38, 0x00,
06575 168C                        38            .byte	$38
06576 168D                        6C            .byte	$6C
06577 168E                        C6            .byte	$C6
06578 168F                        FE            .byte	$FE
06579 1690                        C6            .byte	$C6
06580 1691                        6C            .byte	$6C
06581 1692                        38            .byte	$38
06582 1693                        00            .byte	0
06583                                           ! 242  0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x6c, 0xee, 0x00,
06584 1694                        38            .byte	$38
06585 1695                        6C            .byte	$6C
06586 1696                        C6            .byte	$C6
06587 1697                        C6            .byte	$C6
06588 1698                        6C            .byte	$6C
06589 1699                        6C            .byte	$6C
06590 169A                        EE            .byte	$EE
06591 169B                        00            .byte	0
06592                                           ! 243  0x1c, 0x30, 0x18, 0x7c, 0xcc, 0xcc, 0x78, 0x00,
06593 169C                        1C            .byte	$1C
06594 169D                        30            .byte	$30
06595 169E                        18            .byte	$18
06596 169F                        7C            .byte	$7C
06597 16A0                        CC            .byte	$CC
06598 16A1                        CC            .byte	$CC
06599 16A2                        78            .byte	$78
06600 16A3                        00            .byte	0
06601                                           ! 244  0x00, 0x00, 0x7e, 0xdb, 0xdb, 0x7e, 0x00, 0x00,
06602 16A4                        00            .byte	0
06603 16A5                        00            .byte	0
06604 16A6                        7E            .byte	$7E
06605 16A7                        DB            .byte	$DB
06606 16A8                        DB            .byte	$DB
06607 16A9                        7E            .byte	$7E
06608 16AA                        00            .byte	0
06609 16AB                        00            .byte	0
06610                                           ! 245  0x06, 0x0c, 0x7e, 0xdb, 0xdb, 0x7e, 0x60, 0xc0,
06611 16AC                        06            .byte	6
06612 16AD                        0C            .byte	$C
06613 16AE                        7E            .byte	$7E
06614 16AF                        DB            .byte	$DB
06615 16B0                        DB            .byte	$DB
06616 16B1                        7E            .byte	$7E
06617 16B2                        60            .byte	$60
06618 16B3                        C0            .byte	$C0
06619                                           ! 246  0x38, 0x60, 0xc0, 0xf8, 0xc0, 0x60, 0x38, 0x00,
06620 16B4                        38            .byte	$38
06621 16B5                        60            .byte	$60
06622 16B6                        C0            .byte	$C0
06623 16B7                        F8            .byte	$F8
06624 16B8                        C0            .byte	$C0
06625 16B9                        60            .byte	$60
06626 16BA                        38            .byte	$38
06627 16BB                        00            .byte	0
06628                                           ! 247  0x78, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x00,
06629 16BC                        78            .byte	$78
06630 16BD                        CC            .byte	$CC
06631 16BE                        CC            .byte	$CC
06632 16BF                        CC            .byte	$CC
06633 16C0                        CC            .byte	$CC
06634 16C1                        CC            .byte	$CC
06635 16C2                        CC            .byte	$CC
06636 16C3                        00            .byte	0
06637                                           ! 248  0x00, 0xfc, 0x00, 0xfc, 0x00, 0xfc, 0x00, 0x00,
06638 16C4                        00            .byte	0
06639 16C5                        FC            .byte	$FC
06640 16C6                        00            .byte	0
06641 16C7                        FC            .byte	$FC
06642 16C8                        00            .byte	0
06643 16C9                        FC            .byte	$FC
06644 16CA                        00            .byte	0
06645 16CB                        00            .byte	0
06646                                           ! 249  0x30, 0x30, 0xfc, 0x30, 0x30, 0x00, 0xfc, 0x00,
06647 16CC                        30            .byte	$30
06648 16CD                        30            .byte	$30
06649 16CE                        FC            .byte	$FC
06650 16CF                        30            .byte	$30
06651 16D0                        30            .byte	$30
06652 16D1                        00            .byte	0
06653 16D2                        FC            .byte	$FC
06654 16D3                        00            .byte	0
06655                                           ! 250  0x60, 0x30, 0x18, 0x30, 0x60, 0x00, 0xfc, 0x00,
06656 16D4                        60            .byte	$60
06657 16D5                        30            .byte	$30
06658 16D6                        18            .byte	$18
06659 16D7                        30            .byte	$30
06660 16D8                        60            .byte	$60
06661 16D9                        00            .byte	0
06662 16DA                        FC            .byte	$FC
06663 16DB                        00            .byte	0
06664                                           ! 251  0x18, 0x30, 0x60, 0x30, 0x18, 0x00, 0xfc, 0x00,
06665 16DC                        18            .byte	$18
06666 16DD                        30            .byte	$30
06667 16DE                        60            .byte	$60
06668 16DF                        30            .byte	$30
06669 16E0                        18            .byte	$18
06670 16E1                        00            .byte	0
06671 16E2                        FC            .byte	$FC
06672 16E3                        00            .byte	0
06673                                           ! 252  0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18,
06674 16E4                        0E            .byte	$E
06675 16E5                        1B            .byte	$1B
06676 16E6                        1B            .byte	$1B
06677 16E7                        18            .byte	$18
06678 16E8                        18            .byte	$18
06679 16E9                        18            .byte	$18
06680 16EA                        18            .byte	$18
06681 16EB                        18            .byte	$18
06682                                           ! 253  0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0x70,
06683 16EC                        18            .byte	$18
06684 16ED                        18            .byte	$18
06685 16EE                        18            .byte	$18
06686 16EF                        18            .byte	$18
06687 16F0                        18            .byte	$18
06688 16F1                        D8            .byte	$D8
06689 16F2                        D8            .byte	$D8
06690 16F3                        70            .byte	$70
06691                                           ! 254  0x30, 0x30, 0x00, 0xfc, 0x00, 0x30, 0x30, 0x00,
06692 16F4                        30            .byte	$30
06693 16F5                        30            .byte	$30
06694 16F6                        00            .byte	0
06695 16F7                        FC            .byte	$FC
06696 16F8                        00            .byte	0
06697 16F9                        30            .byte	$30
06698 16FA                        30            .byte	$30
06699 16FB                        00            .byte	0
06700                                           ! 255  0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00,
06701 16FC                        00            .byte	0
06702 16FD                        76            .byte	$76
06703 16FE                        DC            .byte	$DC
06704 16FF                        00            .byte	0
06705 1700                        76            .byte	$76
06706 1701                        DC            .byte	$DC
06707 1702                        00            .byte	0
06708 1703                        00            .byte	0
06709                                           ! 256  0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00,
06710 1704                        38            .byte	$38
06711 1705                        6C            .byte	$6C
06712 1706                        6C            .byte	$6C
06713 1707                        38            .byte	$38
06714 1708                        00            .byte	0
06715 1709                        00            .byte	0
06716 170A                        00            .byte	0
06717 170B                        00            .byte	0
06718                                           ! 257  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
06719 170C                        00            .byte	0
06720 170D                        00            .byte	0
06721 170E                        00            .byte	0
06722 170F                        18            .byte	$18
06723 1710                        18            .byte	$18
06724 1711                        00            .byte	0
06725 1712                        00            .byte	0
06726 1713                        00            .byte	0
06727                                           ! 258  0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00,
06728 1714                        00            .byte	0
06729 1715                        00            .byte	0
06730 1716                        00            .byte	0
06731 1717                        00            .byte	0
06732 1718                        18            .byte	$18
06733 1719                        00            .byte	0
06734 171A                        00            .byte	0
06735 171B                        00            .byte	0
06736                                           ! 259  0x0f, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x3c, 0x1c,
06737 171C                        0F            .byte	$F
06738 171D                        0C            .byte	$C
06739 171E                        0C            .byte	$C
06740 171F                        0C            .byte	$C
06741 1720                        EC            .byte	$EC
06742 1721                        6C            .byte	$6C
06743 1722                        3C            .byte	$3C
06744 1723                        1C            .byte	$1C
06745                                           ! 260  0x78, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00,
06746 1724                        78            .byte	$78
06747 1725                        6C            .byte	$6C
06748 1726                        6C            .byte	$6C
06749 1727                        6C            .byte	$6C
06750 1728                        6C            .byte	$6C
06751 1729                        00            .byte	0
06752 172A                        00            .byte	0
06753 172B                        00            .byte	0
06754                                           ! 261  0x70, 0x18, 0x30, 0x60, 0x78, 0x00, 0x00, 0x00,
06755 172C                        70            .byte	$70
06756 172D                        18            .byte	$18
06757 172E                        30            .byte	$30
06758 172F                        60            .byte	$60
06759 1730                        78            .byte	$78
06760 1731                        00            .byte	0
06761 1732                        00            .byte	0
06762 1733                        00            .byte	0
06763                                           ! 262  0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
06764 1734                        00            .byte	0
06765 1735                        00            .byte	0
06766 1736                        3C            .byte	$3C
06767 1737                        3C            .byte	$3C
06768 1738                        3C            .byte	$3C
06769 1739                        3C            .byte	$3C
06770 173A                        00            .byte	0
06771 173B                        00            .byte	0
06772                                           ! 263  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
06773 173C                        00            .byte	0
06774 173D                        00            .byte	0
06775 173E                        00            .byte	0
06776 173F                        00            .byte	0
06777 1740                        00            .byte	0
06778 1741                        00            .byte	0
06779 1742                        00            .byte	0
06780                                           ! 264 };
06781 1743                        00            .byte	0
06782                                           ! 265 static Bit8u vgafont14[256*14]=
06783                                           ! 266 {
06784                       00001744            _vgafont14:
06785                                           ! 267  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
06786 1744                        00            .byte	0
06787 1745                        00            .byte	0
06788 1746                        00            .byte	0
06789 1747                        00            .byte	0
06790 1748                        00            .byte	0
06791 1749                        00            .byte	0
06792 174A                        00            .byte	0
06793 174B                        00            .byte	0
06794 174C                        00            .byte	0
06795 174D                        00            .byte	0
06796 174E                        00            .byte	0
06797 174F                        00            .byte	0
06798 1750                        00            .byte	0
06799 1751                        00            .byte	0
06800                                           ! 268  0x00, 0x00, 0x7e, 0x81, 0xa5, 0x81, 0x81, 0xb
06801 1752                        00            .byte	0
06802 1753                        00            .byte	0
06803 1754                        7E            .byte	$7E
06804 1755                        81            .byte	$81
06805 1756                        A5            .byte	$A5
06806 1757                        81            .byte	$81
06807 1758                        81            .byte	$81
06808                                           ! 268 d, 0x99, 0x81, 0x7e, 0x00, 0x00, 0x00,
06809 1759                        BD            .byte	$BD
06810 175A                        99            .byte	$99
06811 175B                        81            .byte	$81
06812 175C                        7E            .byte	$7E
06813 175D                        00            .byte	0
06814 175E                        00            .byte	0
06815 175F                        00            .byte	0
06816                                           ! 269  0x00, 0x00, 0x7e, 0xff, 0xdb, 0xff, 0xff, 0xc3, 0xe7, 0xff, 0x7e, 0x00, 0x00, 0x00,
06817 1760                        00            .byte	0
06818 1761                        00            .byte	0
06819 1762                        7E            .byte	$7E
06820 1763                        FF            .byte	$FF
06821 1764                        DB            .byte	$DB
06822 1765                        FF            .byte	$FF
06823 1766                        FF            .byte	$FF
06824 1767                        C3            .byte	$C3
06825 1768                        E7            .byte	$E7
06826 1769                        FF            .byte	$FF
06827 176A                        7E            .byte	$7E
06828 176B                        00            .byte	0
06829 176C                        00            .byte	0
06830 176D                        00            .byte	0
06831                                           ! 270  0x00, 0x00, 0x00, 0x6c, 0xfe, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00,
06832 176E                        00            .byte	0
06833 176F                        00            .byte	0
06834 1770                        00            .byte	0
06835 1771                        6C            .byte	$6C
06836 1772                        FE            .byte	$FE
06837 1773                        FE            .byte	$FE
06838 1774                        FE            .byte	$FE
06839 1775                        FE            .byte	$FE
06840 1776                        7C            .byte	$7C
06841 1777                        38            .byte	$38
06842 1778                        10            .byte	$10
06843 1779                        00            .byte	0
06844 177A                        00            .byte	0
06845 177B                        00            .byte	0
06846                                           ! 271  0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
06847 177C                        00            .byte	0
06848 177D                        00            .byte	0
06849 177E                        00            .byte	0
06850 177F                        10            .byte	$10
06851 1780                        38            .byte	$38
06852 1781                        7C            .byte	$7C
06853 1782                        FE            .byte	$FE
06854 1783                        7C            .byte	$7C
06855 1784                        38            .byte	$38
06856 1785                        10            .byte	$10
06857 1786                        00            .byte	0
06858 1787                        00            .byte	0
06859 1788                        00            .byte	0
06860 1789                        00            .byte	0
06861                                           ! 272  0x00, 0x00, 0x18, 0x3c, 0x3c, 0xe7, 0xe7, 0xe7, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06862 178A                        00            .byte	0
06863 178B                        00            .byte	0
06864 178C                        18            .byte	$18
06865 178D                        3C            .byte	$3C
06866 178E                        3C            .byte	$3C
06867 178F                        E7            .byte	$E7
06868 1790                        E7            .byte	$E7
06869 1791                        E7            .byte	$E7
06870 1792                        18            .byte	$18
06871 1793                        18            .byte	$18
06872 1794                        3C            .byte	$3C
06873 1795                        00            .byte	0
06874 1796                        00            .byte	0
06875 1797                        00            .byte	0
06876                                           ! 273  0x00, 0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x7e, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06877 1798                        00            .byte	0
06878 1799                        00            .byte	0
06879 179A                        18            .byte	$18
06880 179B                        3C            .byte	$3C
06881 179C                        7E            .byte	$7E
06882 179D                        FF            .byte	$FF
06883 179E                        FF            .byte	$FF
06884 179F                        7E            .byte	$7E
06885 17A0                        18            .byte	$18
06886 17A1                        18            .byte	$18
06887 17A2                        3C            .byte	$3C
06888 17A3                        00            .byte	0
06889 17A4                        00            .byte	0
06890 17A5                        00            .byte	0
06891                                           ! 274  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
06892 17A6                        00            .byte	0
06893 17A7                        00            .byte	0
06894 17A8                        00            .byte	0
06895 17A9                        00            .byte	0
06896 17AA                        00            .byte	0
06897 17AB                        18            .byte	$18
06898 17AC                        3C            .byte	$3C
06899 17AD                        3C            .byte	$3C
06900 17AE                        18            .byte	$18
06901 17AF                        00            .byte	0
06902 17B0                        00            .byte	0
06903 17B1                        00            .byte	0
06904 17B2                        00            .byte	0
06905 17B3                        00            .byte	0
06906                                           ! 275  0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff,
06907 17B4                        FF            .byte	$FF
06908 17B5                        FF            .byte	$FF
06909 17B6                        FF            .byte	$FF
06910 17B7                        FF            .byte	$FF
06911 17B8                        FF            .byte	$FF
06912 17B9                        E7            .byte	$E7
06913 17BA                        C3            .byte	$C3
06914 17BB                        C3            .byte	$C3
06915 17BC                        E7            .byte	$E7
06916 17BD                        FF            .byte	$FF
06917 17BE                        FF            .byte	$FF
06918 17BF                        FF            .byte	$FF
06919 17C0                        FF            .byte	$FF
06920 17C1                        FF            .byte	$FF
06921                                           ! 276  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
06922 17C2                        00            .byte	0
06923 17C3                        00            .byte	0
06924 17C4                        00            .byte	0
06925 17C5                        00            .byte	0
06926 17C6                        3C            .byte	$3C
06927 17C7                        66            .byte	$66
06928 17C8                        42            .byte	$42
06929 17C9                        42            .byte	$42
06930 17CA                        66            .byte	$66
06931 17CB                        3C            .byte	$3C
06932 17CC                        00            .byte	0
06933 17CD                        00            .byte	0
06934 17CE                        00            .byte	0
06935 17CF                        00            .byte	0
06936                                           ! 277  0xff, 0xff, 0xff, 0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff, 0xff, 0xff, 0xff,
06937 17D0                        FF            .byte	$FF
06938 17D1                        FF            .byte	$FF
06939 17D2                        FF            .byte	$FF
06940 17D3                        FF            .byte	$FF
06941 17D4                        C3            .byte	$C3
06942 17D5                        99            .byte	$99
06943 17D6                        BD            .byte	$BD
06944 17D7                        BD            .byte	$BD
06945 17D8                        99            .byte	$99
06946 17D9                        C3            .byte	$C3
06947 17DA                        FF            .byte	$FF
06948 17DB                        FF            .byte	$FF
06949 17DC                        FF            .byte	$FF
06950 17DD                        FF            .byte	$FF
06951                                           ! 278  0x00, 0x00, 0x1e, 0x0e, 0x1a, 0x32, 0x78, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00,
06952 17DE                        00            .byte	0
06953 17DF                        00            .byte	0
06954 17E0                        1E            .byte	$1E
06955 17E1                        0E            .byte	$E
06956 17E2                        1A            .byte	$1A
06957 17E3                        32            .byte	$32
06958 17E4                        78            .byte	$78
06959 17E5                        CC            .byte	$CC
06960 17E6                        CC            .byte	$CC
06961 17E7                        CC            .byte	$CC
06962 17E8                        78            .byte	$78
06963 17E9                        00            .byte	0
06964 17EA                        00            .byte	0
06965 17EB                        00            .byte	0
06966                                           ! 279  0x00, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00,
06967 17EC                        00            .byte	0
06968 17ED                        00            .byte	0
06969 17EE                        3C            .byte	$3C
06970 17EF                        66            .byte	$66
06971 17F0                        66            .byte	$66
06972 17F1                        66            .byte	$66
06973 17F2                        3C            .byte	$3C
06974 17F3                        18            .byte	$18
06975 17F4                        7E            .byte	$7E
06976 17F5                        18            .byte	$18
06977 17F6                        18            .byte	$18
06978 17F7                        00            .byte	0
06979 17F8                        00            .byte	0
06980 17F9                        00            .byte	0
06981                                           ! 280  0x00, 0x00, 0x3f, 0x33, 0x3f, 0x30, 0x30, 0x30, 0x70, 0xf0, 0xe0, 0x00, 0x00, 0x00,
06982 17FA                        00            .byte	0
06983 17FB                        00            .byte	0
06984 17FC                        3F            .byte	$3F
06985 17FD                        33            .byte	$33
06986 17FE                        3F            .byte	$3F
06987 17FF                        30            .byte	$30
06988 1800                        30            .byte	$30
06989 1801                        30            .byte	$30
06990 1802                        70            .byte	$70
06991 1803                        F0            .byte	$F0
06992 1804                        E0            .byte	$E0
06993 1805                        00            .byte	0
06994 1806                        00            .byte	0
06995 1807                        00            .byte	0
06996                                           ! 281  0x00, 0x00, 0x7f, 0x63, 0x7f, 0x63, 0x63, 0x63, 0x67, 0xe7, 0xe6, 0xc0, 0x00, 0x00,
06997 1808                        00            .byte	0
06998 1809                        00            .byte	0
06999 180A                        7F            .byte	$7F
07000 180B                        63            .byte	$63
07001 180C                        7F            .byte	$7F
07002 180D                        63            .byte	$63
07003 180E                        63            .byte	$63
07004 180F                        63            .byte	$63
07005 1810                        67            .byte	$67
07006 1811                        E7            .byte	$E7
07007 1812                        E6            .byte	$E6
07008 1813                        C0            .byte	$C0
07009 1814                        00            .byte	0
07010 1815                        00            .byte	0
07011                                           ! 282  0x00, 0x00, 0x18, 0x18, 0xdb, 0x3c, 0xe7, 0x3c, 0xdb, 0x18, 0x18, 0x00, 0x00, 0x00,
07012 1816                        00            .byte	0
07013 1817                        00            .byte	0
07014 1818                        18            .byte	$18
07015 1819                        18            .byte	$18
07016 181A                        DB            .byte	$DB
07017 181B                        3C            .byte	$3C
07018 181C                        E7            .byte	$E7
07019 181D                        3C            .byte	$3C
07020 181E                        DB            .byte	$DB
07021 181F                        18            .byte	$18
07022 1820                        18            .byte	$18
07023 1821                        00            .byte	0
07024 1822                        00            .byte	0
07025 1823                        00            .byte	0
07026                                           ! 283  0x00, 0x00, 0x80, 0xc0, 0xe0, 0xf8, 0xfe, 0xf8, 0xe0, 0xc0, 0x80, 0x00, 0x00, 0x00,
07027 1824                        00            .byte	0
07028 1825                        00            .byte	0
07029 1826                        80            .byte	$80
07030 1827                        C0            .byte	$C0
07031 1828                        E0            .byte	$E0
07032 1829                        F8            .byte	$F8
07033 182A                        FE            .byte	$FE
07034 182B                        F8            .byte	$F8
07035 182C                        E0            .byte	$E0
07036 182D                        C0            .byte	$C0
07037 182E                        80            .byte	$80
07038 182F                        00            .byte	0
07039 1830                        00            .byte	0
07040 1831                        00            .byte	0
07041                                           ! 284  0x00, 0x00, 0x02, 0x06, 0x0e, 0x3e, 0xfe, 0x3e, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00,
07042 1832                        00            .byte	0
07043 1833                        00            .byte	0
07044 1834                        02            .byte	2
07045 1835                        06            .byte	6
07046 1836                        0E            .byte	$E
07047 1837                        3E            .byte	$3E
07048 1838                        FE            .byte	$FE
07049 1839                        3E            .byte	$3E
07050 183A                        0E            .byte	$E
07051 183B                        06            .byte	6
07052 183C                        02            .byte	2
07053 183D                        00            .byte	0
07054 183E                        00            .byte	0
07055 183F                        00            .byte	0
07056                                           ! 285  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00,
07057 1840                        00            .byte	0
07058 1841                        00            .byte	0
07059 1842                        18            .byte	$18
07060 1843                        3C            .byte	$3C
07061 1844                        7E            .byte	$7E
07062 1845                        18            .byte	$18
07063 1846                        18            .byte	$18
07064 1847                        18            .byte	$18
07065 1848                        7E            .byte	$7E
07066 1849                        3C            .byte	$3C
07067 184A                        18            .byte	$18
07068 184B                        00            .byte	0
07069 184C                        00            .byte	0
07070 184D                        00            .byte	0
07071                                           ! 286  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00,
07072 184E                        00            .byte	0
07073 184F                        00            .byte	0
07074 1850                        66            .byte	$66
07075 1851                        66            .byte	$66
07076 1852                        66            .byte	$66
07077 1853                        66            .byte	$66
07078 1854                        66            .byte	$66
07079 1855                        66            .byte	$66
07080 1856                        00            .byte	0
07081 1857                        66            .byte	$66
07082 1858                        66            .byte	$66
07083 1859                        00            .byte	0
07084 185A                        00            .byte	0
07085 185B                        00            .byte	0
07086                                           ! 287  0x00, 0x00, 0x7f, 0xdb, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x1b, 0x00, 0x00, 0x00,
07087 185C                        00            .byte	0
07088 185D                        00            .byte	0
07089 185E                        7F            .byte	$7F
07090 185F                        DB            .byte	$DB
07091 1860                        DB            .byte	$DB
07092 1861                        DB            .byte	$DB
07093 1862                        7B            .byte	$7B
07094 1863                        1B            .byte	$1B
07095 1864                        1B            .byte	$1B
07096 1865                        1B            .byte	$1B
07097 1866                        1B            .byte	$1B
07098 1867                        00            .byte	0
07099 1868                        00            .byte	0
07100 1869                        00            .byte	0
07101                                           ! 288  0x00, 0x7c, 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x38, 0x0c, 0xc6, 0x7c, 0x00,
07102 186A                        00            .byte	0
07103 186B                        7C            .byte	$7C
07104 186C                        C6            .byte	$C6
07105 186D                        60            .byte	$60
07106 186E                        38            .byte	$38
07107 186F                        6C            .byte	$6C
07108 1870                        C6            .byte	$C6
07109 1871                        C6            .byte	$C6
07110 1872                        6C            .byte	$6C
07111 1873                        38            .byte	$38
07112 1874                        0C            .byte	$C
07113 1875                        C6            .byte	$C6
07114 1876                        7C            .byte	$7C
07115 1877                        00            .byte	0
07116                                           ! 289  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0xfe, 0x00, 0x00, 0x00,
07117 1878                        00            .byte	0
07118 1879                        00            .byte	0
07119 187A                        00            .byte	0
07120 187B                        00            .byte	0
07121 187C                        00            .byte	0
07122 187D                        00            .byte	0
07123 187E                        00            .byte	0
07124 187F                        00            .byte	0
07125 1880                        FE            .byte	$FE
07126 1881                        FE            .byte	$FE
07127 1882                        FE            .byte	$FE
07128 1883                        00            .byte	0
07129 1884                        00            .byte	0
07130 1885                        00            .byte	0
07131                                           ! 290  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x7e, 0x00, 0x00,
07132 1886                        00            .byte	0
07133 1887                        00            .byte	0
07134 1888                        18            .byte	$18
07135 1889                        3C            .byte	$3C
07136 188A                        7E            .byte	$7E
07137 188B                        18            .byte	$18
07138 188C                        18            .byte	$18
07139 188D                        18            .byte	$18
07140 188E                        7E            .byte	$7E
07141 188F                        3C            .byte	$3C
07142 1890                        18            .byte	$18
07143 1891                        7E            .byte	$7E
07144 1892                        00            .byte	0
07145 1893                        00            .byte	0
07146                                           ! 291  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
07147 1894                        00            .byte	0
07148 1895                        00            .byte	0
07149 1896                        18            .byte	$18
07150 1897                        3C            .byte	$3C
07151 1898                        7E            .byte	$7E
07152 1899                        18            .byte	$18
07153 189A                        18            .byte	$18
07154 189B                        18            .byte	$18
07155 189C                        18            .byte	$18
07156 189D                        18            .byte	$18
07157 189E                        18            .byte	$18
07158 189F                        00            .byte	0
07159 18A0                        00            .byte	0
07160 18A1                        00            .byte	0
07161                                           ! 292  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e,
07162 18A2                        00            .byte	0
07163 18A3                        00            .byte	0
07164 18A4                        18            .byte	$18
07165 18A5                        18            .byte	$18
07166 18A6                        18            .byte	$18
07167 18A7                        18            .byte	$18
07168 18A8                        18            .byte	$18
07169 18A9                        18            .byte	$18
07170                                           ! 292  0x3c, 0x18, 0x00, 0x00, 0x00,
07171 18AA                        7E            .byte	$7E
07172 18AB                        3C            .byte	$3C
07173 18AC                        18            .byte	$18
07174 18AD                        00            .byte	0
07175 18AE                        00            .byte	0
07176 18AF                        00            .byte	0
07177                                           ! 293  0x00, 0x00, 0x00, 0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
07178 18B0                        00            .byte	0
07179 18B1                        00            .byte	0
07180 18B2                        00            .byte	0
07181 18B3                        00            .byte	0
07182 18B4                        18            .byte	$18
07183 18B5                        0C            .byte	$C
07184 18B6                        FE            .byte	$FE
07185 18B7                        0C            .byte	$C
07186 18B8                        18            .byte	$18
07187 18B9                        00            .byte	0
07188 18BA                        00            .byte	0
07189 18BB                        00            .byte	0
07190 18BC                        00            .byte	0
07191 18BD                        00            .byte	0
07192                                           ! 294  0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00,
07193 18BE                        00            .byte	0
07194 18BF                        00            .byte	0
07195 18C0                        00            .byte	0
07196 18C1                        00            .byte	0
07197 18C2                        30            .byte	$30
07198 18C3                        60            .byte	$60
07199 18C4                        FE            .byte	$FE
07200 18C5                        60            .byte	$60
07201 18C6                        30            .byte	$30
07202 18C7                        00            .byte	0
07203 18C8                        00            .byte	0
07204 18C9                        00            .byte	0
07205 18CA                        00            .byte	0
07206 18CB                        00            .byte	0
07207                                           ! 295  0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
07208 18CC                        00            .byte	0
07209 18CD                        00            .byte	0
07210 18CE                        00            .byte	0
07211 18CF                        00            .byte	0
07212 18D0                        00            .byte	0
07213 18D1                        C0            .byte	$C0
07214 18D2                        C0            .byte	$C0
07215 18D3                        C0            .byte	$C0
07216 18D4                        FE            .byte	$FE
07217 18D5                        00            .byte	0
07218 18D6                        00            .byte	0
07219 18D7                        00            .byte	0
07220 18D8                        00            .byte	0
07221 18D9                        00            .byte	0
07222                                           ! 296  0x00, 0x00, 0x00, 0x00, 0x28, 0x6c, 0xfe, 0x6c, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00,
07223 18DA                        00            .byte	0
07224 18DB                        00            .byte	0
07225 18DC                        00            .byte	0
07226 18DD                        00            .byte	0
07227 18DE                        28            .byte	$28
07228 18DF                        6C            .byte	$6C
07229 18E0                        FE            .byte	$FE
07230 18E1                        6C            .byte	$6C
07231 18E2                        28            .byte	$28
07232 18E3                        00            .byte	0
07233 18E4                        00            .byte	0
07234 18E5                        00            .byte	0
07235 18E6                        00            .byte	0
07236 18E7                        00            .byte	0
07237                                           ! 297  0x00, 0x00, 0x00, 0x10, 0x38, 0x38, 0x7c, 0x7c, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00,
07238 18E8                        00            .byte	0
07239 18E9                        00            .byte	0
07240 18EA                        00            .byte	0
07241 18EB                        10            .byte	$10
07242 18EC                        38            .byte	$38
07243 18ED                        38            .byte	$38
07244 18EE                        7C            .byte	$7C
07245 18EF                        7C            .byte	$7C
07246 18F0                        FE            .byte	$FE
07247 18F1                        FE            .byte	$FE
07248 18F2                        00            .byte	0
07249 18F3                        00            .byte	0
07250 18F4                        00            .byte	0
07251 18F5                        00            .byte	0
07252                                           ! 298  0x00, 0x00, 0x00, 0xfe, 0xfe, 0x7c, 0x7c, 0x38, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
07253 18F6                        00            .byte	0
07254 18F7                        00            .byte	0
07255 18F8                        00            .byte	0
07256 18F9                        FE            .byte	$FE
07257 18FA                        FE            .byte	$FE
07258 18FB                        7C            .byte	$7C
07259 18FC                        7C            .byte	$7C
07260 18FD                        38            .byte	$38
07261 18FE                        38            .byte	$38
07262 18FF                        10            .byte	$10
07263 1900                        00            .byte	0
07264 1901                        00            .byte	0
07265 1902                        00            .byte	0
07266 1903                        00            .byte	0
07267                                           ! 299  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07268 1904                        00            .byte	0
07269 1905                        00            .byte	0
07270 1906                        00            .byte	0
07271 1907                        00            .byte	0
07272 1908                        00            .byte	0
07273 1909                        00            .byte	0
07274 190A                        00            .byte	0
07275 190B                        00            .byte	0
07276 190C                        00            .byte	0
07277 190D                        00            .byte	0
07278 190E                        00            .byte	0
07279 190F                        00            .byte	0
07280 1910                        00            .byte	0
07281 1911                        00            .byte	0
07282                                           ! 300  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
07283 1912                        00            .byte	0
07284 1913                        00            .byte	0
07285 1914                        18            .byte	$18
07286 1915                        3C            .byte	$3C
07287 1916                        3C            .byte	$3C
07288 1917                        3C            .byte	$3C
07289 1918                        18            .byte	$18
07290 1919                        18            .byte	$18
07291 191A                        00            .byte	0
07292 191B                        18            .byte	$18
07293 191C                        18            .byte	$18
07294 191D                        00            .byte	0
07295 191E                        00            .byte	0
07296 191F                        00            .byte	0
07297                                           ! 301  0x00, 0x66, 0x66, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07298 1920                        00            .byte	0
07299 1921                        66            .byte	$66
07300 1922                        66            .byte	$66
07301 1923                        66            .byte	$66
07302 1924                        24            .byte	$24
07303 1925                        00            .byte	0
07304 1926                        00            .byte	0
07305 1927                        00            .byte	0
07306 1928                        00            .byte	0
07307 1929                        00            .byte	0
07308 192A                        00            .byte	0
07309 192B                        00            .byte	0
07310 192C                        00            .byte	0
07311 192D                        00            .byte	0
07312                                           ! 302  0x00, 0x00, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x00, 0x00, 0x00,
07313 192E                        00            .byte	0
07314 192F                        00            .byte	0
07315 1930                        6C            .byte	$6C
07316 1931                        6C            .byte	$6C
07317 1932                        FE            .byte	$FE
07318 1933                        6C            .byte	$6C
07319 1934                        6C            .byte	$6C
07320 1935                        6C            .byte	$6C
07321 1936                        FE            .byte	$FE
07322 1937                        6C            .byte	$6C
07323 1938                        6C            .byte	$6C
07324 1939                        00            .byte	0
07325 193A                        00            .byte	0
07326 193B                        00            .byte	0
07327                                           ! 303  0x18, 0x18, 0x7c, 0xc6, 0xc2, 0xc0, 0x7c, 0x06, 0x86, 0xc6, 0x7c, 0x18, 0x18, 0x00,
07328 193C                        18            .byte	$18
07329 193D                        18            .byte	$18
07330 193E                        7C            .byte	$7C
07331 193F                        C6            .byte	$C6
07332 1940                        C2            .byte	$C2
07333 1941                        C0            .byte	$C0
07334 1942                        7C            .byte	$7C
07335 1943                        06            .byte	6
07336 1944                        86            .byte	$86
07337 1945                        C6            .byte	$C6
07338 1946                        7C            .byte	$7C
07339 1947                        18            .byte	$18
07340 1948                        18            .byte	$18
07341 1949                        00            .byte	0
07342                                           ! 304  0x00, 0x00, 0x00, 0x00, 0xc2, 0xc6, 0x0c, 0x18, 0x30, 0x66, 0xc6, 0x00, 0x00, 0x00,
07343 194A                        00            .byte	0
07344 194B                        00            .byte	0
07345 194C                        00            .byte	0
07346 194D                        00            .byte	0
07347 194E                        C2            .byte	$C2
07348 194F                        C6            .byte	$C6
07349 1950                        0C            .byte	$C
07350 1951                        18            .byte	$18
07351 1952                        30            .byte	$30
07352 1953                        66            .byte	$66
07353 1954                        C6            .byte	$C6
07354 1955                        00            .byte	0
07355 1956                        00            .byte	0
07356 1957                        00            .byte	0
07357                                           ! 305  0x00, 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07358 1958                        00            .byte	0
07359 1959                        00            .byte	0
07360 195A                        38            .byte	$38
07361 195B                        6C            .byte	$6C
07362 195C                        6C            .byte	$6C
07363 195D                        38            .byte	$38
07364 195E                        76            .byte	$76
07365 195F                        DC            .byte	$DC
07366 1960                        CC            .byte	$CC
07367 1961                        CC            .byte	$CC
07368 1962                        76            .byte	$76
07369 1963                        00            .byte	0
07370 1964                        00            .byte	0
07371 1965                        00            .byte	0
07372                                           ! 306  0x00, 0x30, 0x30, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07373 1966                        00            .byte	0
07374 1967                        30            .byte	$30
07375 1968                        30            .byte	$30
07376 1969                        30            .byte	$30
07377 196A                        60            .byte	$60
07378 196B                        00            .byte	0
07379 196C                        00            .byte	0
07380 196D                        00            .byte	0
07381 196E                        00            .byte	0
07382 196F                        00            .byte	0
07383 1970                        00            .byte	0
07384 1971                        00            .byte	0
07385 1972                        00            .byte	0
07386 1973                        00            .byte	0
07387                                           ! 307  0x00, 0x00, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x30, 0x18, 0x0c, 0x00, 0x00, 0x00,
07388 1974                        00            .byte	0
07389 1975                        00            .byte	0
07390 1976                        0C            .byte	$C
07391 1977                        18            .byte	$18
07392 1978                        30            .byte	$30
07393 1979                        30            .byte	$30
07394 197A                        30            .byte	$30
07395 197B                        30            .byte	$30
07396 197C                        30            .byte	$30
07397 197D                        18            .byte	$18
07398 197E                        0C            .byte	$C
07399 197F                        00            .byte	0
07400 1980                        00            .byte	0
07401 1981                        00            .byte	0
07402                                           ! 308  0x00, 0x00, 0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x30, 0x00, 0x00, 0x00,
07403 1982                        00            .byte	0
07404 1983                        00            .byte	0
07405 1984                        30            .byte	$30
07406 1985                        18            .byte	$18
07407 1986                        0C            .byte	$C
07408 1987                        0C            .byte	$C
07409 1988                        0C            .byte	$C
07410 1989                        0C            .byte	$C
07411 198A                        0C            .byte	$C
07412 198B                        18            .byte	$18
07413 198C                        30            .byte	$30
07414 198D                        00            .byte	0
07415 198E                        00            .byte	0
07416 198F                        00            .byte	0
07417                                           ! 309  0x00, 0x00, 0x00, 0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00,
07418 1990                        00            .byte	0
07419 1991                        00            .byte	0
07420 1992                        00            .byte	0
07421 1993                        00            .byte	0
07422 1994                        66            .byte	$66
07423 1995                        3C            .byte	$3C
07424 1996                        FF            .byte	$FF
07425 1997                        3C            .byte	$3C
07426 1998                        66            .byte	$66
07427 1999                        00            .byte	0
07428 199A                        00            .byte	0
07429 199B                        00            .byte	0
07430 199C                        00            .byte	0
07431 199D                        00            .byte	0
07432                                           ! 310  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
07433 199E                        00            .byte	0
07434 199F                        00            .byte	0
07435 19A0                        00            .byte	0
07436 19A1                        00            .byte	0
07437 19A2                        18            .byte	$18
07438 19A3                        18            .byte	$18
07439 19A4                        7E            .byte	$7E
07440 19A5                        18            .byte	$18
07441 19A6                        18            .byte	$18
07442 19A7                        00            .byte	0
07443 19A8                        00            .byte	0
07444 19A9                        00            .byte	0
07445 19AA                        00            .byte	0
07446 19AB                        00            .byte	0
07447                                           ! 311  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x30, 0x00, 0x00,
07448 19AC                        00            .byte	0
07449 19AD                        00            .byte	0
07450 19AE                        00            .byte	0
07451 19AF                        00            .byte	0
07452 19B0                        00            .byte	0
07453 19B1                        00            .byte	0
07454 19B2                        00            .byte	0
07455 19B3                        00            .byte	0
07456 19B4                        18            .byte	$18
07457 19B5                        18            .byte	$18
07458 19B6                        18            .byte	$18
07459 19B7                        30            .byte	$30
07460 19B8                        00            .byte	0
07461 19B9                        00            .byte	0
07462                                           ! 312  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07463 19BA                        00            .byte	0
07464 19BB                        00            .byte	0
07465 19BC                        00            .byte	0
07466 19BD                        00            .byte	0
07467 19BE                        00            .byte	0
07468 19BF                        00            .byte	0
07469 19C0                        FE            .byte	$FE
07470 19C1                        00            .byte	0
07471 19C2                        00            .byte	0
07472 19C3                        00            .byte	0
07473 19C4                        00            .byte	0
07474 19C5                        00            .byte	0
07475 19C6                        00            .byte	0
07476 19C7                        00            .byte	0
07477                                           ! 313  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
07478 19C8                        00            .byte	0
07479 19C9                        00            .byte	0
07480 19CA                        00            .byte	0
07481 19CB                        00            .byte	0
07482 19CC                        00            .byte	0
07483 19CD                        00            .byte	0
07484 19CE                        00            .byte	0
07485 19CF                        00            .byte	0
07486 19D0                        00            .byte	0
07487 19D1                        18            .byte	$18
07488 19D2                        18            .byte	$18
07489 19D3                        00            .byte	0
07490 19D4                        00            .byte	0
07491 19D5                        00            .byte	0
07492                                           ! 314  0x00, 0x00, 0x02, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
07493 19D6                        00            .byte	0
07494 19D7                        00            .byte	0
07495 19D8                        02            .byte	2
07496 19D9                        06            .byte	6
07497 19DA                        0C            .byte	$C
07498 19DB                        18            .byte	$18
07499 19DC                        30            .byte	$30
07500 19DD                        60            .byte	$60
07501 19DE                        C0            .byte	$C0
07502 19DF                        80            .byte	$80
07503 19E0                        00            .byte	0
07504 19E1                        00            .byte	0
07505 19E2                        00            .byte	0
07506 19E3                        00            .byte	0
07507                                           ! 315  0x00, 0x00, 0x7c, 0xc6, 0xce, 0xde, 0xf6, 0xe6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07508 19E4                        00            .byte	0
07509 19E5                        00            .byte	0
07510 19E6                        7C            .byte	$7C
07511 19E7                        C6            .byte	$C6
07512 19E8                        CE            .byte	$CE
07513 19E9                        DE            .byte	$DE
07514 19EA                        F6            .byte	$F6
07515 19EB                        E6            .byte	$E6
07516 19EC                        C6            .byte	$C6
07517 19ED                        C6            .byte	$C6
07518 19EE                        7C            .byte	$7C
07519 19EF                        00            .byte	0
07520 19F0                        00            .byte	0
07521 19F1                        00            .byte	0
07522                                           ! 316  0x00, 0x00, 0x18, 0x38, 0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0
07523 19F2                        00            .byte	0
07524 19F3                        00            .byte	0
07525 19F4                        18            .byte	$18
07526 19F5                        38            .byte	$38
07527 19F6                        78            .byte	$78
07528 19F7                        18            .byte	$18
07529 19F8                        18            .byte	$18
07530 19F9                        18            .byte	$18
07531 19FA                        18            .byte	$18
07532 19FB                        18            .byte	$18
07533                                           ! 316 x7e, 0x00, 0x00, 0x00,
07534 19FC                        7E            .byte	$7E
07535 19FD                        00            .byte	0
07536 19FE                        00            .byte	0
07537 19FF                        00            .byte	0
07538                                           ! 317  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00,
07539 1A00                        00            .byte	0
07540 1A01                        00            .byte	0
07541 1A02                        7C            .byte	$7C
07542 1A03                        C6            .byte	$C6
07543 1A04                        06            .byte	6
07544 1A05                        0C            .byte	$C
07545 1A06                        18            .byte	$18
07546 1A07                        30            .byte	$30
07547 1A08                        60            .byte	$60
07548 1A09                        C6            .byte	$C6
07549 1A0A                        FE            .byte	$FE
07550 1A0B                        00            .byte	0
07551 1A0C                        00            .byte	0
07552 1A0D                        00            .byte	0
07553                                           ! 318  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x06, 0x3c, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07554 1A0E                        00            .byte	0
07555 1A0F                        00            .byte	0
07556 1A10                        7C            .byte	$7C
07557 1A11                        C6            .byte	$C6
07558 1A12                        06            .byte	6
07559 1A13                        06            .byte	6
07560 1A14                        3C            .byte	$3C
07561 1A15                        06            .byte	6
07562 1A16                        06            .byte	6
07563 1A17                        C6            .byte	$C6
07564 1A18                        7C            .byte	$7C
07565 1A19                        00            .byte	0
07566 1A1A                        00            .byte	0
07567 1A1B                        00            .byte	0
07568                                           ! 319  0x00, 0x00, 0x0c, 0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x0c, 0x1e, 0x00, 0x00, 0x00,
07569 1A1C                        00            .byte	0
07570 1A1D                        00            .byte	0
07571 1A1E                        0C            .byte	$C
07572 1A1F                        1C            .byte	$1C
07573 1A20                        3C            .byte	$3C
07574 1A21                        6C            .byte	$6C
07575 1A22                        CC            .byte	$CC
07576 1A23                        FE            .byte	$FE
07577 1A24                        0C            .byte	$C
07578 1A25                        0C            .byte	$C
07579 1A26                        1E            .byte	$1E
07580 1A27                        00            .byte	0
07581 1A28                        00            .byte	0
07582 1A29                        00            .byte	0
07583                                           ! 320  0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xfc, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07584 1A2A                        00            .byte	0
07585 1A2B                        00            .byte	0
07586 1A2C                        FE            .byte	$FE
07587 1A2D                        C0            .byte	$C0
07588 1A2E                        C0            .byte	$C0
07589 1A2F                        C0            .byte	$C0
07590 1A30                        FC            .byte	$FC
07591 1A31                        06            .byte	6
07592 1A32                        06            .byte	6
07593 1A33                        C6            .byte	$C6
07594 1A34                        7C            .byte	$7C
07595 1A35                        00            .byte	0
07596 1A36                        00            .byte	0
07597 1A37                        00            .byte	0
07598                                           ! 321  0x00, 0x00, 0x38, 0x60, 0xc0, 0xc0, 0xfc, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07599 1A38                        00            .byte	0
07600 1A39                        00            .byte	0
07601 1A3A                        38            .byte	$38
07602 1A3B                        60            .byte	$60
07603 1A3C                        C0            .byte	$C0
07604 1A3D                        C0            .byte	$C0
07605 1A3E                        FC            .byte	$FC
07606 1A3F                        C6            .byte	$C6
07607 1A40                        C6            .byte	$C6
07608 1A41                        C6            .byte	$C6
07609 1A42                        7C            .byte	$7C
07610 1A43                        00            .byte	0
07611 1A44                        00            .byte	0
07612 1A45                        00            .byte	0
07613                                           ! 322  0x00, 0x00, 0xfe, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00,
07614 1A46                        00            .byte	0
07615 1A47                        00            .byte	0
07616 1A48                        FE            .byte	$FE
07617 1A49                        C6            .byte	$C6
07618 1A4A                        06            .byte	6
07619 1A4B                        0C            .byte	$C
07620 1A4C                        18            .byte	$18
07621 1A4D                        30            .byte	$30
07622 1A4E                        30            .byte	$30
07623 1A4F                        30            .byte	$30
07624 1A50                        30            .byte	$30
07625 1A51                        00            .byte	0
07626 1A52                        00            .byte	0
07627 1A53                        00            .byte	0
07628                                           ! 323  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07629 1A54                        00            .byte	0
07630 1A55                        00            .byte	0
07631 1A56                        7C            .byte	$7C
07632 1A57                        C6            .byte	$C6
07633 1A58                        C6            .byte	$C6
07634 1A59                        C6            .byte	$C6
07635 1A5A                        7C            .byte	$7C
07636 1A5B                        C6            .byte	$C6
07637 1A5C                        C6            .byte	$C6
07638 1A5D                        C6            .byte	$C6
07639 1A5E                        7C            .byte	$7C
07640 1A5F                        00            .byte	0
07641 1A60                        00            .byte	0
07642 1A61                        00            .byte	0
07643                                           ! 324  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x06, 0x0c, 0x78, 0x00, 0x00, 0x00,
07644 1A62                        00            .byte	0
07645 1A63                        00            .byte	0
07646 1A64                        7C            .byte	$7C
07647 1A65                        C6            .byte	$C6
07648 1A66                        C6            .byte	$C6
07649 1A67                        C6            .byte	$C6
07650 1A68                        7E            .byte	$7E
07651 1A69                        06            .byte	6
07652 1A6A                        06            .byte	6
07653 1A6B                        0C            .byte	$C
07654 1A6C                        78            .byte	$78
07655 1A6D                        00            .byte	0
07656 1A6E                        00            .byte	0
07657 1A6F                        00            .byte	0
07658                                           ! 325  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
07659 1A70                        00            .byte	0
07660 1A71                        00            .byte	0
07661 1A72                        00            .byte	0
07662 1A73                        18            .byte	$18
07663 1A74                        18            .byte	$18
07664 1A75                        00            .byte	0
07665 1A76                        00            .byte	0
07666 1A77                        00            .byte	0
07667 1A78                        18            .byte	$18
07668 1A79                        18            .byte	$18
07669 1A7A                        00            .byte	0
07670 1A7B                        00            .byte	0
07671 1A7C                        00            .byte	0
07672 1A7D                        00            .byte	0
07673                                           ! 326  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00,
07674 1A7E                        00            .byte	0
07675 1A7F                        00            .byte	0
07676 1A80                        00            .byte	0
07677 1A81                        18            .byte	$18
07678 1A82                        18            .byte	$18
07679 1A83                        00            .byte	0
07680 1A84                        00            .byte	0
07681 1A85                        00            .byte	0
07682 1A86                        18            .byte	$18
07683 1A87                        18            .byte	$18
07684 1A88                        30            .byte	$30
07685 1A89                        00            .byte	0
07686 1A8A                        00            .byte	0
07687 1A8B                        00            .byte	0
07688                                           ! 327  0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x00, 0x00, 0x00,
07689 1A8C                        00            .byte	0
07690 1A8D                        00            .byte	0
07691 1A8E                        06            .byte	6
07692 1A8F                        0C            .byte	$C
07693 1A90                        18            .byte	$18
07694 1A91                        30            .byte	$30
07695 1A92                        60            .byte	$60
07696 1A93                        30            .byte	$30
07697 1A94                        18            .byte	$18
07698 1A95                        0C            .byte	$C
07699 1A96                        06            .byte	6
07700 1A97                        00            .byte	0
07701 1A98                        00            .byte	0
07702 1A99                        00            .byte	0
07703                                           ! 328  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00,
07704 1A9A                        00            .byte	0
07705 1A9B                        00            .byte	0
07706 1A9C                        00            .byte	0
07707 1A9D                        00            .byte	0
07708 1A9E                        00            .byte	0
07709 1A9F                        7E            .byte	$7E
07710 1AA0                        00            .byte	0
07711 1AA1                        00            .byte	0
07712 1AA2                        7E            .byte	$7E
07713 1AA3                        00            .byte	0
07714 1AA4                        00            .byte	0
07715 1AA5                        00            .byte	0
07716 1AA6                        00            .byte	0
07717 1AA7                        00            .byte	0
07718                                           ! 329  0x00, 0x00, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x00, 0x00, 0x00,
07719 1AA8                        00            .byte	0
07720 1AA9                        00            .byte	0
07721 1AAA                        60            .byte	$60
07722 1AAB                        30            .byte	$30
07723 1AAC                        18            .byte	$18
07724 1AAD                        0C            .byte	$C
07725 1AAE                        06            .byte	6
07726 1AAF                        0C            .byte	$C
07727 1AB0                        18            .byte	$18
07728 1AB1                        30            .byte	$30
07729 1AB2                        60            .byte	$60
07730 1AB3                        00            .byte	0
07731 1AB4                        00            .byte	0
07732 1AB5                        00            .byte	0
07733                                           ! 330  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x0c, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
07734 1AB6                        00            .byte	0
07735 1AB7                        00            .byte	0
07736 1AB8                        7C            .byte	$7C
07737 1AB9                        C6            .byte	$C6
07738 1ABA                        C6            .byte	$C6
07739 1ABB                        0C            .byte	$C
07740 1ABC                        18            .byte	$18
07741 1ABD                        18            .byte	$18
07742 1ABE                        00            .byte	0
07743 1ABF                        18            .byte	$18
07744 1AC0                        18            .byte	$18
07745 1AC1                        00            .byte	0
07746 1AC2                        00            .byte	0
07747 1AC3                        00            .byte	0
07748                                           ! 331  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xde, 0xde, 0xde, 0xdc, 0xc0, 0x7c, 0x00, 0x00, 0x00,
07749 1AC4                        00            .byte	0
07750 1AC5                        00            .byte	0
07751 1AC6                        7C            .byte	$7C
07752 1AC7                        C6            .byte	$C6
07753 1AC8                        C6            .byte	$C6
07754 1AC9                        DE            .byte	$DE
07755 1ACA                        DE            .byte	$DE
07756 1ACB                        DE            .byte	$DE
07757 1ACC                        DC            .byte	$DC
07758 1ACD                        C0            .byte	$C0
07759 1ACE                        7C            .byte	$7C
07760 1ACF                        00            .byte	0
07761 1AD0                        00            .byte	0
07762 1AD1                        00            .byte	0
07763                                           ! 332  0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07764 1AD2                        00            .byte	0
07765 1AD3                        00            .byte	0
07766 1AD4                        10            .byte	$10
07767 1AD5                        38            .byte	$38
07768 1AD6                        6C            .byte	$6C
07769 1AD7                        C6            .byte	$C6
07770 1AD8                        C6            .byte	$C6
07771 1AD9                        FE            .byte	$FE
07772 1ADA                        C6            .byte	$C6
07773 1ADB                        C6            .byte	$C6
07774 1ADC                        C6            .byte	$C6
07775 1ADD                        00            .byte	0
07776 1ADE                        00            .byte	0
07777 1ADF                        00            .byte	0
07778                                           ! 333  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00,
07779 1AE0                        00            .byte	0
07780 1AE1                        00            .byte	0
07781 1AE2                        FC            .byte	$FC
07782 1AE3                        66            .byte	$66
07783 1AE4                        66            .byte	$66
07784 1AE5                        66            .byte	$66
07785 1AE6                        7C            .byte	$7C
07786 1AE7                        66            .byte	$66
07787 1AE8                        66            .byte	$66
07788 1AE9                        66            .byte	$66
07789 1AEA                        FC            .byte	$FC
07790 1AEB                        00            .byte	0
07791 1AEC                        00            .byte	0
07792 1AED                        00            .byte	0
07793                                           ! 334  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x00, 0x00, 0x00,
07794 1AEE                        00            .byte	0
07795 1AEF                        00            .byte	0
07796 1AF0                        3C            .byte	$3C
07797 1AF1                        66            .byte	$66
07798 1AF2                        C2            .byte	$C2
07799 1AF3                        C0            .byte	$C0
07800 1AF4                        C0            .byte	$C0
07801 1AF5                        C0            .byte	$C0
07802 1AF6                        C2            .byte	$C2
07803 1AF7                        66            .byte	$66
07804 1AF8                        3C            .byte	$3C
07805 1AF9                        00            .byte	0
07806 1AFA                        00            .byte	0
07807 1AFB                        00            .byte	0
07808                                           ! 335  0x00, 0x00, 0xf8, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00, 0x00, 0x00,
07809 1AFC                        00            .byte	0
07810 1AFD                        00            .byte	0
07811 1AFE                        F8            .byte	$F8
07812 1AFF                        6C            .byte	$6C
07813 1B00                        66            .byte	$66
07814 1B01                        66            .byte	$66
07815 1B02                        66            .byte	$66
07816 1B03                        66            .byte	$66
07817 1B04                        66            .byte	$66
07818 1B05                        6C            .byte	$6C
07819 1B06                        F8            .byte	$F8
07820 1B07                        00            .byte	0
07821 1B08                        00            .byte	0
07822 1B09                        00            .byte	0
07823                                           ! 336  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00,
07824 1B0A                        00            .byte	0
07825 1B0B                        00            .byte	0
07826 1B0C                        FE            .byte	$FE
07827 1B0D                        66            .byte	$66
07828 1B0E                        62            .byte	$62
07829 1B0F                        68            .byte	$68
07830 1B10                        78            .byte	$78
07831 1B11                        68            .byte	$68
07832 1B12                        62            .byte	$62
07833 1B13                        66            .byte	$66
07834 1B14                        FE            .byte	$FE
07835 1B15                        00            .byte	0
07836 1B16                        00            .byte	0
07837 1B17                        00            .byte	0
07838                                           ! 337  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
07839 1B18                        00            .byte	0
07840 1B19                        00            .byte	0
07841 1B1A                        FE            .byte	$FE
07842 1B1B                        66            .byte	$66
07843 1B1C                        62            .byte	$62
07844 1B1D                        68            .byte	$68
07845 1B1E                        78            .byte	$78
07846 1B1F                        68            .byte	$68
07847 1B20                        60            .byte	$60
07848 1B21                        60            .byte	$60
07849 1B22                        F0            .byte	$F0
07850 1B23                        00            .byte	0
07851 1B24                        00            .byte	0
07852 1B25                        00            .byte	0
07853                                           ! 338  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xde, 0xc6, 0x66, 0x3a, 0x00, 0x00, 0x00,
07854 1B26                        00            .byte	0
07855 1B27                        00            .byte	0
07856 1B28                        3C            .byte	$3C
07857 1B29                        66            .byte	$66
07858 1B2A                        C2            .byte	$C2
07859 1B2B                        C0            .byte	$C0
07860 1B2C                        C0            .byte	$C0
07861 1B2D                        DE            .byte	$DE
07862 1B2E                        C6            .byte	$C6
07863 1B2F                        66            .byte	$66
07864 1B30                        3A            .byte	$3A
07865 1B31                        00            .byte	0
07866 1B32                        00            .byte	0
07867 1B33                        00            .byte	0
07868                                           ! 339  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07869 1B34                        00            .byte	0
07870 1B35                        00            .byte	0
07871 1B36                        C6            .byte	$C6
07872 1B37                        C6            .byte	$C6
07873 1B38                        C6            .byte	$C6
07874 1B39                        C6            .byte	$C6
07875 1B3A                        FE            .byte	$FE
07876 1B3B                        C6            .byte	$C6
07877 1B3C                        C6            .byte	$C6
07878 1B3D                        C6            .byte	$C6
07879 1B3E                        C6            .byte	$C6
07880 1B3F                        00            .byte	0
07881 1B40                        00            .byte	0
07882 1B41                        00            .byte	0
07883                                           ! 340  0x00, 0x00, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x0
07884 1B42                        00            .byte	0
07885 1B43                        00            .byte	0
07886 1B44                        3C            .byte	$3C
07887 1B45                        18            .byte	$18
07888 1B46                        18            .byte	$18
07889 1B47                        18            .byte	$18
07890 1B48                        18            .byte	$18
07891 1B49                        18            .byte	$18
07892 1B4A                        18            .byte	$18
07893 1B4B                        18            .byte	$18
07894 1B4C                        3C            .byte	$3C
07895                                           ! 340 0, 0x00, 0x00,
07896 1B4D                        00            .byte	0
07897 1B4E                        00            .byte	0
07898 1B4F                        00            .byte	0
07899                                           ! 341  0x00, 0x00, 0x1e, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00,
07900 1B50                        00            .byte	0
07901 1B51                        00            .byte	0
07902 1B52                        1E            .byte	$1E
07903 1B53                        0C            .byte	$C
07904 1B54                        0C            .byte	$C
07905 1B55                        0C            .byte	$C
07906 1B56                        0C            .byte	$C
07907 1B57                        0C            .byte	$C
07908 1B58                        CC            .byte	$CC
07909 1B59                        CC            .byte	$CC
07910 1B5A                        78            .byte	$78
07911 1B5B                        00            .byte	0
07912 1B5C                        00            .byte	0
07913 1B5D                        00            .byte	0
07914                                           ! 342  0x00, 0x00, 0xe6, 0x66, 0x6c, 0x6c, 0x78, 0x6c, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00,
07915 1B5E                        00            .byte	0
07916 1B5F                        00            .byte	0
07917 1B60                        E6            .byte	$E6
07918 1B61                        66            .byte	$66
07919 1B62                        6C            .byte	$6C
07920 1B63                        6C            .byte	$6C
07921 1B64                        78            .byte	$78
07922 1B65                        6C            .byte	$6C
07923 1B66                        6C            .byte	$6C
07924 1B67                        66            .byte	$66
07925 1B68                        E6            .byte	$E6
07926 1B69                        00            .byte	0
07927 1B6A                        00            .byte	0
07928 1B6B                        00            .byte	0
07929                                           ! 343  0x00, 0x00, 0xf0, 0x60, 0x60, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00,
07930 1B6C                        00            .byte	0
07931 1B6D                        00            .byte	0
07932 1B6E                        F0            .byte	$F0
07933 1B6F                        60            .byte	$60
07934 1B70                        60            .byte	$60
07935 1B71                        60            .byte	$60
07936 1B72                        60            .byte	$60
07937 1B73                        60            .byte	$60
07938 1B74                        62            .byte	$62
07939 1B75                        66            .byte	$66
07940 1B76                        FE            .byte	$FE
07941 1B77                        00            .byte	0
07942 1B78                        00            .byte	0
07943 1B79                        00            .byte	0
07944                                           ! 344  0x00, 0x00, 0xc6, 0xee, 0xfe, 0xfe, 0xd6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07945 1B7A                        00            .byte	0
07946 1B7B                        00            .byte	0
07947 1B7C                        C6            .byte	$C6
07948 1B7D                        EE            .byte	$EE
07949 1B7E                        FE            .byte	$FE
07950 1B7F                        FE            .byte	$FE
07951 1B80                        D6            .byte	$D6
07952 1B81                        C6            .byte	$C6
07953 1B82                        C6            .byte	$C6
07954 1B83                        C6            .byte	$C6
07955 1B84                        C6            .byte	$C6
07956 1B85                        00            .byte	0
07957 1B86                        00            .byte	0
07958 1B87                        00            .byte	0
07959                                           ! 345  0x00, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07960 1B88                        00            .byte	0
07961 1B89                        00            .byte	0
07962 1B8A                        C6            .byte	$C6
07963 1B8B                        E6            .byte	$E6
07964 1B8C                        F6            .byte	$F6
07965 1B8D                        FE            .byte	$FE
07966 1B8E                        DE            .byte	$DE
07967 1B8F                        CE            .byte	$CE
07968 1B90                        C6            .byte	$C6
07969 1B91                        C6            .byte	$C6
07970 1B92                        C6            .byte	$C6
07971 1B93                        00            .byte	0
07972 1B94                        00            .byte	0
07973 1B95                        00            .byte	0
07974                                           ! 346  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
07975 1B96                        00            .byte	0
07976 1B97                        00            .byte	0
07977 1B98                        38            .byte	$38
07978 1B99                        6C            .byte	$6C
07979 1B9A                        C6            .byte	$C6
07980 1B9B                        C6            .byte	$C6
07981 1B9C                        C6            .byte	$C6
07982 1B9D                        C6            .byte	$C6
07983 1B9E                        C6            .byte	$C6
07984 1B9F                        6C            .byte	$6C
07985 1BA0                        38            .byte	$38
07986 1BA1                        00            .byte	0
07987 1BA2                        00            .byte	0
07988 1BA3                        00            .byte	0
07989                                           ! 347  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
07990 1BA4                        00            .byte	0
07991 1BA5                        00            .byte	0
07992 1BA6                        FC            .byte	$FC
07993 1BA7                        66            .byte	$66
07994 1BA8                        66            .byte	$66
07995 1BA9                        66            .byte	$66
07996 1BAA                        7C            .byte	$7C
07997 1BAB                        60            .byte	$60
07998 1BAC                        60            .byte	$60
07999 1BAD                        60            .byte	$60
08000 1BAE                        F0            .byte	$F0
08001 1BAF                        00            .byte	0
08002 1BB0                        00            .byte	0
08003 1BB1                        00            .byte	0
08004                                           ! 348  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xde, 0x7c, 0x0c, 0x0e, 0x00, 0x00,
08005 1BB2                        00            .byte	0
08006 1BB3                        00            .byte	0
08007 1BB4                        7C            .byte	$7C
08008 1BB5                        C6            .byte	$C6
08009 1BB6                        C6            .byte	$C6
08010 1BB7                        C6            .byte	$C6
08011 1BB8                        C6            .byte	$C6
08012 1BB9                        D6            .byte	$D6
08013 1BBA                        DE            .byte	$DE
08014 1BBB                        7C            .byte	$7C
08015 1BBC                        0C            .byte	$C
08016 1BBD                        0E            .byte	$E
08017 1BBE                        00            .byte	0
08018 1BBF                        00            .byte	0
08019                                           ! 349  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00,
08020 1BC0                        00            .byte	0
08021 1BC1                        00            .byte	0
08022 1BC2                        FC            .byte	$FC
08023 1BC3                        66            .byte	$66
08024 1BC4                        66            .byte	$66
08025 1BC5                        66            .byte	$66
08026 1BC6                        7C            .byte	$7C
08027 1BC7                        6C            .byte	$6C
08028 1BC8                        66            .byte	$66
08029 1BC9                        66            .byte	$66
08030 1BCA                        E6            .byte	$E6
08031 1BCB                        00            .byte	0
08032 1BCC                        00            .byte	0
08033 1BCD                        00            .byte	0
08034                                           ! 350  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x60, 0x38, 0x0c, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08035 1BCE                        00            .byte	0
08036 1BCF                        00            .byte	0
08037 1BD0                        7C            .byte	$7C
08038 1BD1                        C6            .byte	$C6
08039 1BD2                        C6            .byte	$C6
08040 1BD3                        60            .byte	$60
08041 1BD4                        38            .byte	$38
08042 1BD5                        0C            .byte	$C
08043 1BD6                        C6            .byte	$C6
08044 1BD7                        C6            .byte	$C6
08045 1BD8                        7C            .byte	$7C
08046 1BD9                        00            .byte	0
08047 1BDA                        00            .byte	0
08048 1BDB                        00            .byte	0
08049                                           ! 351  0x00, 0x00, 0x7e, 0x7e, 0x5a, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08050 1BDC                        00            .byte	0
08051 1BDD                        00            .byte	0
08052 1BDE                        7E            .byte	$7E
08053 1BDF                        7E            .byte	$7E
08054 1BE0                        5A            .byte	$5A
08055 1BE1                        18            .byte	$18
08056 1BE2                        18            .byte	$18
08057 1BE3                        18            .byte	$18
08058 1BE4                        18            .byte	$18
08059 1BE5                        18            .byte	$18
08060 1BE6                        3C            .byte	$3C
08061 1BE7                        00            .byte	0
08062 1BE8                        00            .byte	0
08063 1BE9                        00            .byte	0
08064                                           ! 352  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08065 1BEA                        00            .byte	0
08066 1BEB                        00            .byte	0
08067 1BEC                        C6            .byte	$C6
08068 1BED                        C6            .byte	$C6
08069 1BEE                        C6            .byte	$C6
08070 1BEF                        C6            .byte	$C6
08071 1BF0                        C6            .byte	$C6
08072 1BF1                        C6            .byte	$C6
08073 1BF2                        C6            .byte	$C6
08074 1BF3                        C6            .byte	$C6
08075 1BF4                        7C            .byte	$7C
08076 1BF5                        00            .byte	0
08077 1BF6                        00            .byte	0
08078 1BF7                        00            .byte	0
08079                                           ! 353  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x10, 0x00, 0x00, 0x00,
08080 1BF8                        00            .byte	0
08081 1BF9                        00            .byte	0
08082 1BFA                        C6            .byte	$C6
08083 1BFB                        C6            .byte	$C6
08084 1BFC                        C6            .byte	$C6
08085 1BFD                        C6            .byte	$C6
08086 1BFE                        C6            .byte	$C6
08087 1BFF                        C6            .byte	$C6
08088 1C00                        6C            .byte	$6C
08089 1C01                        38            .byte	$38
08090 1C02                        10            .byte	$10
08091 1C03                        00            .byte	0
08092 1C04                        00            .byte	0
08093 1C05                        00            .byte	0
08094                                           ! 354  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xd6, 0xfe, 0x7c, 0x6c, 0x00, 0x00, 0x00,
08095 1C06                        00            .byte	0
08096 1C07                        00            .byte	0
08097 1C08                        C6            .byte	$C6
08098 1C09                        C6            .byte	$C6
08099 1C0A                        C6            .byte	$C6
08100 1C0B                        C6            .byte	$C6
08101 1C0C                        D6            .byte	$D6
08102 1C0D                        D6            .byte	$D6
08103 1C0E                        FE            .byte	$FE
08104 1C0F                        7C            .byte	$7C
08105 1C10                        6C            .byte	$6C
08106 1C11                        00            .byte	0
08107 1C12                        00            .byte	0
08108 1C13                        00            .byte	0
08109                                           ! 355  0x00, 0x00, 0xc6, 0xc6, 0x6c, 0x38, 0x38, 0x38, 0x6c, 0xc6, 0xc6, 0x00, 0x00, 0x00,
08110 1C14                        00            .byte	0
08111 1C15                        00            .byte	0
08112 1C16                        C6            .byte	$C6
08113 1C17                        C6            .byte	$C6
08114 1C18                        6C            .byte	$6C
08115 1C19                        38            .byte	$38
08116 1C1A                        38            .byte	$38
08117 1C1B                        38            .byte	$38
08118 1C1C                        6C            .byte	$6C
08119 1C1D                        C6            .byte	$C6
08120 1C1E                        C6            .byte	$C6
08121 1C1F                        00            .byte	0
08122 1C20                        00            .byte	0
08123 1C21                        00            .byte	0
08124                                           ! 356  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08125 1C22                        00            .byte	0
08126 1C23                        00            .byte	0
08127 1C24                        66            .byte	$66
08128 1C25                        66            .byte	$66
08129 1C26                        66            .byte	$66
08130 1C27                        66            .byte	$66
08131 1C28                        3C            .byte	$3C
08132 1C29                        18            .byte	$18
08133 1C2A                        18            .byte	$18
08134 1C2B                        18            .byte	$18
08135 1C2C                        3C            .byte	$3C
08136 1C2D                        00            .byte	0
08137 1C2E                        00            .byte	0
08138 1C2F                        00            .byte	0
08139                                           ! 357  0x00, 0x00, 0xfe, 0xc6, 0x8c, 0x18, 0x30, 0x60, 0xc2, 0xc6, 0xfe, 0x00, 0x00, 0x00,
08140 1C30                        00            .byte	0
08141 1C31                        00            .byte	0
08142 1C32                        FE            .byte	$FE
08143 1C33                        C6            .byte	$C6
08144 1C34                        8C            .byte	$8C
08145 1C35                        18            .byte	$18
08146 1C36                        30            .byte	$30
08147 1C37                        60            .byte	$60
08148 1C38                        C2            .byte	$C2
08149 1C39                        C6            .byte	$C6
08150 1C3A                        FE            .byte	$FE
08151 1C3B                        00            .byte	0
08152 1C3C                        00            .byte	0
08153 1C3D                        00            .byte	0
08154                                           ! 358  0x00, 0x00, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3c, 0x00, 0x00, 0x00,
08155 1C3E                        00            .byte	0
08156 1C3F                        00            .byte	0
08157 1C40                        3C            .byte	$3C
08158 1C41                        30            .byte	$30
08159 1C42                        30            .byte	$30
08160 1C43                        30            .byte	$30
08161 1C44                        30            .byte	$30
08162 1C45                        30            .byte	$30
08163 1C46                        30            .byte	$30
08164 1C47                        30            .byte	$30
08165 1C48                        3C            .byte	$3C
08166 1C49                        00            .byte	0
08167 1C4A                        00            .byte	0
08168 1C4B                        00            .byte	0
08169                                           ! 359  0x00, 0x00, 0x80, 0xc0, 0xe0, 0x70, 0x38, 0x1c, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00,
08170 1C4C                        00            .byte	0
08171 1C4D                        00            .byte	0
08172 1C4E                        80            .byte	$80
08173 1C4F                        C0            .byte	$C0
08174 1C50                        E0            .byte	$E0
08175 1C51                        70            .byte	$70
08176 1C52                        38            .byte	$38
08177 1C53                        1C            .byte	$1C
08178 1C54                        0E            .byte	$E
08179 1C55                        06            .byte	6
08180 1C56                        02            .byte	2
08181 1C57                        00            .byte	0
08182 1C58                        00            .byte	0
08183 1C59                        00            .byte	0
08184                                           ! 360  0x00, 0x00, 0x3c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x3c, 0x00, 0x00, 0x00,
08185 1C5A                        00            .byte	0
08186 1C5B                        00            .byte	0
08187 1C5C                        3C            .byte	$3C
08188 1C5D                        0C            .byte	$C
08189 1C5E                        0C            .byte	$C
08190 1C5F                        0C            .byte	$C
08191 1C60                        0C            .byte	$C
08192 1C61                        0C            .byte	$C
08193 1C62                        0C            .byte	$C
08194 1C63                        0C            .byte	$C
08195 1C64                        3C            .byte	$3C
08196 1C65                        00            .byte	0
08197 1C66                        00            .byte	0
08198 1C67                        00            .byte	0
08199                                           ! 361  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08200 1C68                        10            .byte	$10
08201 1C69                        38            .byte	$38
08202 1C6A                        6C            .byte	$6C
08203 1C6B                        C6            .byte	$C6
08204 1C6C                        00            .byte	0
08205 1C6D                        00            .byte	0
08206 1C6E                        00            .byte	0
08207 1C6F                        00            .byte	0
08208 1C70                        00            .byte	0
08209 1C71                        00            .byte	0
08210 1C72                        00            .byte	0
08211 1C73                        00            .byte	0
08212 1C74                        00            .byte	0
08213 1C75                        00            .byte	0
08214                                           ! 362  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00,
08215 1C76                        00            .byte	0
08216 1C77                        00            .byte	0
08217 1C78                        00            .byte	0
08218 1C79                        00            .byte	0
08219 1C7A                        00            .byte	0
08220 1C7B                        00            .byte	0
08221 1C7C                        00            .byte	0
08222 1C7D                        00            .byte	0
08223 1C7E                        00            .byte	0
08224 1C7F                        00            .byte	0
08225 1C80                        00            .byte	0
08226 1C81                        00            .byte	0
08227 1C82                        FF            .byte	$FF
08228 1C83                        00            .byte	0
08229                                           ! 363  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08230 1C84                        30            .byte	$30
08231 1C85                        30            .byte	$30
08232 1C86                        18            .byte	$18
08233 1C87                        00            .byte	0
08234 1C88                        00            .byte	0
08235 1C89                        00            .byte	0
08236 1C8A                        00            .byte	0
08237 1C8B                        00            .byte	0
08238 1C8C                        00            .byte	0
08239 1C8D                        00            .byte	0
08240 1C8E                        00            .byte	0
08241 1C8F                        00            .byte	0
08242 1C90                        00            .byte	0
08243 1C91                        00            .byte	0
08244                                           ! 364  0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00,
08245 1C92                        00            .byte	0
08246 1C93                        00            .byte	0
08247 1C94                        00            .byte	0
08248 1C95                        00            .byte	0
08249 1C96                        00            .byte	0
08250 1C97                        78            .byte	$78
08251 1C98                        0C            .byte	$C
08252 1C99                        7C            .byte	$7C
08253 1C9A                        CC            .byte	$CC
08254 1C9B                        CC            .byte	$CC
08255 1C9C                        76            .byte	$76
08256 1C9D                        00            .byte	0
08257                                           ! 364  0x00,
08258 1C9E                        00            .byte	0
08259 1C9F                        00            .byte	0
08260                                           ! 365  0x00, 0x00, 0xe0, 0x60, 0x60, 0x78, 0x6c, 0x66, 0x66, 0x66, 0x7c, 0x00, 0x00, 0x00,
08261 1CA0                        00            .byte	0
08262 1CA1                        00            .byte	0
08263 1CA2                        E0            .byte	$E0
08264 1CA3                        60            .byte	$60
08265 1CA4                        60            .byte	$60
08266 1CA5                        78            .byte	$78
08267 1CA6                        6C            .byte	$6C
08268 1CA7                        66            .byte	$66
08269 1CA8                        66            .byte	$66
08270 1CA9                        66            .byte	$66
08271 1CAA                        7C            .byte	$7C
08272 1CAB                        00            .byte	0
08273 1CAC                        00            .byte	0
08274 1CAD                        00            .byte	0
08275                                           ! 366  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08276 1CAE                        00            .byte	0
08277 1CAF                        00            .byte	0
08278 1CB0                        00            .byte	0
08279 1CB1                        00            .byte	0
08280 1CB2                        00            .byte	0
08281 1CB3                        7C            .byte	$7C
08282 1CB4                        C6            .byte	$C6
08283 1CB5                        C0            .byte	$C0
08284 1CB6                        C0            .byte	$C0
08285 1CB7                        C6            .byte	$C6
08286 1CB8                        7C            .byte	$7C
08287 1CB9                        00            .byte	0
08288 1CBA                        00            .byte	0
08289 1CBB                        00            .byte	0
08290                                           ! 367  0x00, 0x00, 0x1c, 0x0c, 0x0c, 0x3c, 0x6c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08291 1CBC                        00            .byte	0
08292 1CBD                        00            .byte	0
08293 1CBE                        1C            .byte	$1C
08294 1CBF                        0C            .byte	$C
08295 1CC0                        0C            .byte	$C
08296 1CC1                        3C            .byte	$3C
08297 1CC2                        6C            .byte	$6C
08298 1CC3                        CC            .byte	$CC
08299 1CC4                        CC            .byte	$CC
08300 1CC5                        CC            .byte	$CC
08301 1CC6                        76            .byte	$76
08302 1CC7                        00            .byte	0
08303 1CC8                        00            .byte	0
08304 1CC9                        00            .byte	0
08305                                           ! 368  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08306 1CCA                        00            .byte	0
08307 1CCB                        00            .byte	0
08308 1CCC                        00            .byte	0
08309 1CCD                        00            .byte	0
08310 1CCE                        00            .byte	0
08311 1CCF                        7C            .byte	$7C
08312 1CD0                        C6            .byte	$C6
08313 1CD1                        FE            .byte	$FE
08314 1CD2                        C0            .byte	$C0
08315 1CD3                        C6            .byte	$C6
08316 1CD4                        7C            .byte	$7C
08317 1CD5                        00            .byte	0
08318 1CD6                        00            .byte	0
08319 1CD7                        00            .byte	0
08320                                           ! 369  0x00, 0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
08321 1CD8                        00            .byte	0
08322 1CD9                        00            .byte	0
08323 1CDA                        38            .byte	$38
08324 1CDB                        6C            .byte	$6C
08325 1CDC                        64            .byte	$64
08326 1CDD                        60            .byte	$60
08327 1CDE                        F0            .byte	$F0
08328 1CDF                        60            .byte	$60
08329 1CE0                        60            .byte	$60
08330 1CE1                        60            .byte	$60
08331 1CE2                        F0            .byte	$F0
08332 1CE3                        00            .byte	0
08333 1CE4                        00            .byte	0
08334 1CE5                        00            .byte	0
08335                                           ! 370  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xcc, 0x78, 0x00,
08336 1CE6                        00            .byte	0
08337 1CE7                        00            .byte	0
08338 1CE8                        00            .byte	0
08339 1CE9                        00            .byte	0
08340 1CEA                        00            .byte	0
08341 1CEB                        76            .byte	$76
08342 1CEC                        CC            .byte	$CC
08343 1CED                        CC            .byte	$CC
08344 1CEE                        CC            .byte	$CC
08345 1CEF                        7C            .byte	$7C
08346 1CF0                        0C            .byte	$C
08347 1CF1                        CC            .byte	$CC
08348 1CF2                        78            .byte	$78
08349 1CF3                        00            .byte	0
08350                                           ! 371  0x00, 0x00, 0xe0, 0x60, 0x60, 0x6c, 0x76, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00,
08351 1CF4                        00            .byte	0
08352 1CF5                        00            .byte	0
08353 1CF6                        E0            .byte	$E0
08354 1CF7                        60            .byte	$60
08355 1CF8                        60            .byte	$60
08356 1CF9                        6C            .byte	$6C
08357 1CFA                        76            .byte	$76
08358 1CFB                        66            .byte	$66
08359 1CFC                        66            .byte	$66
08360 1CFD                        66            .byte	$66
08361 1CFE                        E6            .byte	$E6
08362 1CFF                        00            .byte	0
08363 1D00                        00            .byte	0
08364 1D01                        00            .byte	0
08365                                           ! 372  0x00, 0x00, 0x18, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08366 1D02                        00            .byte	0
08367 1D03                        00            .byte	0
08368 1D04                        18            .byte	$18
08369 1D05                        18            .byte	$18
08370 1D06                        00            .byte	0
08371 1D07                        38            .byte	$38
08372 1D08                        18            .byte	$18
08373 1D09                        18            .byte	$18
08374 1D0A                        18            .byte	$18
08375 1D0B                        18            .byte	$18
08376 1D0C                        3C            .byte	$3C
08377 1D0D                        00            .byte	0
08378 1D0E                        00            .byte	0
08379 1D0F                        00            .byte	0
08380                                           ! 373  0x00, 0x00, 0x06, 0x06, 0x00, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x66, 0x66, 0x3c, 0x00,
08381 1D10                        00            .byte	0
08382 1D11                        00            .byte	0
08383 1D12                        06            .byte	6
08384 1D13                        06            .byte	6
08385 1D14                        00            .byte	0
08386 1D15                        0E            .byte	$E
08387 1D16                        06            .byte	6
08388 1D17                        06            .byte	6
08389 1D18                        06            .byte	6
08390 1D19                        06            .byte	6
08391 1D1A                        66            .byte	$66
08392 1D1B                        66            .byte	$66
08393 1D1C                        3C            .byte	$3C
08394 1D1D                        00            .byte	0
08395                                           ! 374  0x00, 0x00, 0xe0, 0x60, 0x60, 0x66, 0x6c, 0x78, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00,
08396 1D1E                        00            .byte	0
08397 1D1F                        00            .byte	0
08398 1D20                        E0            .byte	$E0
08399 1D21                        60            .byte	$60
08400 1D22                        60            .byte	$60
08401 1D23                        66            .byte	$66
08402 1D24                        6C            .byte	$6C
08403 1D25                        78            .byte	$78
08404 1D26                        6C            .byte	$6C
08405 1D27                        66            .byte	$66
08406 1D28                        E6            .byte	$E6
08407 1D29                        00            .byte	0
08408 1D2A                        00            .byte	0
08409 1D2B                        00            .byte	0
08410                                           ! 375  0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08411 1D2C                        00            .byte	0
08412 1D2D                        00            .byte	0
08413 1D2E                        38            .byte	$38
08414 1D2F                        18            .byte	$18
08415 1D30                        18            .byte	$18
08416 1D31                        18            .byte	$18
08417 1D32                        18            .byte	$18
08418 1D33                        18            .byte	$18
08419 1D34                        18            .byte	$18
08420 1D35                        18            .byte	$18
08421 1D36                        3C            .byte	$3C
08422 1D37                        00            .byte	0
08423 1D38                        00            .byte	0
08424 1D39                        00            .byte	0
08425                                           ! 376  0x00, 0x00, 0x00, 0x00, 0x00, 0xec, 0xfe, 0xd6, 0xd6, 0xd6, 0xc6, 0x00, 0x00, 0x00,
08426 1D3A                        00            .byte	0
08427 1D3B                        00            .byte	0
08428 1D3C                        00            .byte	0
08429 1D3D                        00            .byte	0
08430 1D3E                        00            .byte	0
08431 1D3F                        EC            .byte	$EC
08432 1D40                        FE            .byte	$FE
08433 1D41                        D6            .byte	$D6
08434 1D42                        D6            .byte	$D6
08435 1D43                        D6            .byte	$D6
08436 1D44                        C6            .byte	$C6
08437 1D45                        00            .byte	0
08438 1D46                        00            .byte	0
08439 1D47                        00            .byte	0
08440                                           ! 377  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00,
08441 1D48                        00            .byte	0
08442 1D49                        00            .byte	0
08443 1D4A                        00            .byte	0
08444 1D4B                        00            .byte	0
08445 1D4C                        00            .byte	0
08446 1D4D                        DC            .byte	$DC
08447 1D4E                        66            .byte	$66
08448 1D4F                        66            .byte	$66
08449 1D50                        66            .byte	$66
08450 1D51                        66            .byte	$66
08451 1D52                        66            .byte	$66
08452 1D53                        00            .byte	0
08453 1D54                        00            .byte	0
08454 1D55                        00            .byte	0
08455                                           ! 378  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08456 1D56                        00            .byte	0
08457 1D57                        00            .byte	0
08458 1D58                        00            .byte	0
08459 1D59                        00            .byte	0
08460 1D5A                        00            .byte	0
08461 1D5B                        7C            .byte	$7C
08462 1D5C                        C6            .byte	$C6
08463 1D5D                        C6            .byte	$C6
08464 1D5E                        C6            .byte	$C6
08465 1D5F                        C6            .byte	$C6
08466 1D60                        7C            .byte	$7C
08467 1D61                        00            .byte	0
08468 1D62                        00            .byte	0
08469 1D63                        00            .byte	0
08470                                           ! 379  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
08471 1D64                        00            .byte	0
08472 1D65                        00            .byte	0
08473 1D66                        00            .byte	0
08474 1D67                        00            .byte	0
08475 1D68                        00            .byte	0
08476 1D69                        DC            .byte	$DC
08477 1D6A                        66            .byte	$66
08478 1D6B                        66            .byte	$66
08479 1D6C                        66            .byte	$66
08480 1D6D                        7C            .byte	$7C
08481 1D6E                        60            .byte	$60
08482 1D6F                        60            .byte	$60
08483 1D70                        F0            .byte	$F0
08484 1D71                        00            .byte	0
08485                                           ! 380  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0x0c, 0x1e, 0x00,
08486 1D72                        00            .byte	0
08487 1D73                        00            .byte	0
08488 1D74                        00            .byte	0
08489 1D75                        00            .byte	0
08490 1D76                        00            .byte	0
08491 1D77                        76            .byte	$76
08492 1D78                        CC            .byte	$CC
08493 1D79                        CC            .byte	$CC
08494 1D7A                        CC            .byte	$CC
08495 1D7B                        7C            .byte	$7C
08496 1D7C                        0C            .byte	$C
08497 1D7D                        0C            .byte	$C
08498 1D7E                        1E            .byte	$1E
08499 1D7F                        00            .byte	0
08500                                           ! 381  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
08501 1D80                        00            .byte	0
08502 1D81                        00            .byte	0
08503 1D82                        00            .byte	0
08504 1D83                        00            .byte	0
08505 1D84                        00            .byte	0
08506 1D85                        DC            .byte	$DC
08507 1D86                        76            .byte	$76
08508 1D87                        66            .byte	$66
08509 1D88                        60            .byte	$60
08510 1D89                        60            .byte	$60
08511 1D8A                        F0            .byte	$F0
08512 1D8B                        00            .byte	0
08513 1D8C                        00            .byte	0
08514 1D8D                        00            .byte	0
08515                                           ! 382  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x70, 0x1c, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08516 1D8E                        00            .byte	0
08517 1D8F                        00            .byte	0
08518 1D90                        00            .byte	0
08519 1D91                        00            .byte	0
08520 1D92                        00            .byte	0
08521 1D93                        7C            .byte	$7C
08522 1D94                        C6            .byte	$C6
08523 1D95                        70            .byte	$70
08524 1D96                        1C            .byte	$1C
08525 1D97                        C6            .byte	$C6
08526 1D98                        7C            .byte	$7C
08527 1D99                        00            .byte	0
08528 1D9A                        00            .byte	0
08529 1D9B                        00            .byte	0
08530                                           ! 383  0x00, 0x00, 0x10, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x30, 0x36, 0x1c, 0x00, 0x00, 0x00,
08531 1D9C                        00            .byte	0
08532 1D9D                        00            .byte	0
08533 1D9E                        10            .byte	$10
08534 1D9F                        30            .byte	$30
08535 1DA0                        30            .byte	$30
08536 1DA1                        FC            .byte	$FC
08537 1DA2                        30            .byte	$30
08538 1DA3                        30            .byte	$30
08539 1DA4                        30            .byte	$30
08540 1DA5                        36            .byte	$36
08541 1DA6                        1C            .byte	$1C
08542 1DA7                        00            .byte	0
08543 1DA8                        00            .byte	0
08544 1DA9                        00            .byte	0
08545                                           ! 384  0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08546 1DAA                        00            .byte	0
08547 1DAB                        00            .byte	0
08548 1DAC                        00            .byte	0
08549 1DAD                        00            .byte	0
08550 1DAE                        00            .byte	0
08551 1DAF                        CC            .byte	$CC
08552 1DB0                        CC            .byte	$CC
08553 1DB1                        CC            .byte	$CC
08554 1DB2                        CC            .byte	$CC
08555 1DB3                        CC            .byte	$CC
08556 1DB4                        76            .byte	$76
08557 1DB5                        00            .byte	0
08558 1DB6                        00            .byte	0
08559 1DB7                        00            .byte	0
08560                                           ! 385  0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00,
08561 1DB8                        00            .byte	0
08562 1DB9                        00            .byte	0
08563 1DBA                        00            .byte	0
08564 1DBB                        00            .byte	0
08565 1DBC                        00            .byte	0
08566 1DBD                        66            .byte	$66
08567 1DBE                        66            .byte	$66
08568 1DBF                        66            .byte	$66
08569 1DC0                        66            .byte	$66
08570 1DC1                        3C            .byte	$3C
08571 1DC2                        18            .byte	$18
08572 1DC3                        00            .byte	0
08573 1DC4                        00            .byte	0
08574 1DC5                        00            .byte	0
08575                                           ! 386  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xd6, 0xd6, 0xfe, 0x6c, 0x00, 0x00, 0x00,
08576 1DC6                        00            .byte	0
08577 1DC7                        00            .byte	0
08578 1DC8                        00            .byte	0
08579 1DC9                        00            .byte	0
08580 1DCA                        00            .byte	0
08581 1DCB                        C6            .byte	$C6
08582 1DCC                        C6            .byte	$C6
08583 1DCD                        D6            .byte	$D6
08584 1DCE                        D6            .byte	$D6
08585 1DCF                        FE            .byte	$FE
08586 1DD0                        6C            .byte	$6C
08587 1DD1                        00            .byte	0
08588 1DD2                        00            .byte	0
08589 1DD3                        00            .byte	0
08590                                           ! 387  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x6c, 0x38, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00,
08591 1DD4                        00            .byte	0
08592 1DD5                        00            .byte	0
08593 1DD6                        00            .byte	0
08594 1DD7                        00            .byte	0
08595 1DD8                        00            .byte	0
08596 1DD9                        C6            .byte	$C6
08597 1DDA                        6C            .byte	$6C
08598 1DDB                        38            .byte	$38
08599 1DDC                        38            .byte	$38
08600 1DDD                        6C            .byte	$6C
08601 1DDE                        C6            .byte	$C6
08602 1DDF                        00            .byte	0
08603 1DE0                        00            .byte	0
08604 1DE1                        00            .byte	0
08605                                           ! 388  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0xf8, 0x00,
08606 1DE2                        00            .byte	0
08607 1DE3                        00            .byte	0
08608 1DE4                        00            .byte	0
08609 1DE5                        00            .byte	0
08610 1DE6                        00            .byte	0
08611 1DE7                        C6            .byte	$C6
08612 1DE8                        C6            .byte	$C6
08613 1DE9                        C6            .byte	$C6
08614 1DEA                        C6            .byte	$C6
08615 1DEB                        7E            .byte	$7E
08616 1DEC                        06            .byte	6
08617 1DED                        0C            .byte	$C
08618 1DEE                        F8            .byte	$F8
08619 1DEF                        00            .byte	0
08620                                           ! 389  
08621                                           ! 389 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xcc, 0x18, 0x30, 0x66, 0xfe, 0x00, 0x00, 0x00,
08622 1DF0                        00            .byte	0
08623 1DF1                        00            .byte	0
08624 1DF2                        00            .byte	0
08625 1DF3                        00            .byte	0
08626 1DF4                        00            .byte	0
08627 1DF5                        FE            .byte	$FE
08628 1DF6                        CC            .byte	$CC
08629 1DF7                        18            .byte	$18
08630 1DF8                        30            .byte	$30
08631 1DF9                        66            .byte	$66
08632 1DFA                        FE            .byte	$FE
08633 1DFB                        00            .byte	0
08634 1DFC                        00            .byte	0
08635 1DFD                        00            .byte	0
08636                                           ! 390  0x00, 0x00, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x00, 0x00, 0x00,
08637 1DFE                        00            .byte	0
08638 1DFF                        00            .byte	0
08639 1E00                        0E            .byte	$E
08640 1E01                        18            .byte	$18
08641 1E02                        18            .byte	$18
08642 1E03                        18            .byte	$18
08643 1E04                        70            .byte	$70
08644 1E05                        18            .byte	$18
08645 1E06                        18            .byte	$18
08646 1E07                        18            .byte	$18
08647 1E08                        0E            .byte	$E
08648 1E09                        00            .byte	0
08649 1E0A                        00            .byte	0
08650 1E0B                        00            .byte	0
08651                                           ! 391  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
08652 1E0C                        00            .byte	0
08653 1E0D                        00            .byte	0
08654 1E0E                        18            .byte	$18
08655 1E0F                        18            .byte	$18
08656 1E10                        18            .byte	$18
08657 1E11                        18            .byte	$18
08658 1E12                        00            .byte	0
08659 1E13                        18            .byte	$18
08660 1E14                        18            .byte	$18
08661 1E15                        18            .byte	$18
08662 1E16                        18            .byte	$18
08663 1E17                        00            .byte	0
08664 1E18                        00            .byte	0
08665 1E19                        00            .byte	0
08666                                           ! 392  0x00, 0x00, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x00, 0x00, 0x00,
08667 1E1A                        00            .byte	0
08668 1E1B                        00            .byte	0
08669 1E1C                        70            .byte	$70
08670 1E1D                        18            .byte	$18
08671 1E1E                        18            .byte	$18
08672 1E1F                        18            .byte	$18
08673 1E20                        0E            .byte	$E
08674 1E21                        18            .byte	$18
08675 1E22                        18            .byte	$18
08676 1E23                        18            .byte	$18
08677 1E24                        70            .byte	$70
08678 1E25                        00            .byte	0
08679 1E26                        00            .byte	0
08680 1E27                        00            .byte	0
08681                                           ! 393  0x00, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08682 1E28                        00            .byte	0
08683 1E29                        00            .byte	0
08684 1E2A                        76            .byte	$76
08685 1E2B                        DC            .byte	$DC
08686 1E2C                        00            .byte	0
08687 1E2D                        00            .byte	0
08688 1E2E                        00            .byte	0
08689 1E2F                        00            .byte	0
08690 1E30                        00            .byte	0
08691 1E31                        00            .byte	0
08692 1E32                        00            .byte	0
08693 1E33                        00            .byte	0
08694 1E34                        00            .byte	0
08695 1E35                        00            .byte	0
08696                                           ! 394  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
08697 1E36                        00            .byte	0
08698 1E37                        00            .byte	0
08699 1E38                        00            .byte	0
08700 1E39                        00            .byte	0
08701 1E3A                        10            .byte	$10
08702 1E3B                        38            .byte	$38
08703 1E3C                        6C            .byte	$6C
08704 1E3D                        C6            .byte	$C6
08705 1E3E                        C6            .byte	$C6
08706 1E3F                        FE            .byte	$FE
08707 1E40                        00            .byte	0
08708 1E41                        00            .byte	0
08709 1E42                        00            .byte	0
08710 1E43                        00            .byte	0
08711                                           ! 395  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x0c, 0x06, 0x7c, 0x00,
08712 1E44                        00            .byte	0
08713 1E45                        00            .byte	0
08714 1E46                        3C            .byte	$3C
08715 1E47                        66            .byte	$66
08716 1E48                        C2            .byte	$C2
08717 1E49                        C0            .byte	$C0
08718 1E4A                        C0            .byte	$C0
08719 1E4B                        C2            .byte	$C2
08720 1E4C                        66            .byte	$66
08721 1E4D                        3C            .byte	$3C
08722 1E4E                        0C            .byte	$C
08723 1E4F                        06            .byte	6
08724 1E50                        7C            .byte	$7C
08725 1E51                        00            .byte	0
08726                                           ! 396  0x00, 0x00, 0xcc, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08727 1E52                        00            .byte	0
08728 1E53                        00            .byte	0
08729 1E54                        CC            .byte	$CC
08730 1E55                        CC            .byte	$CC
08731 1E56                        00            .byte	0
08732 1E57                        CC            .byte	$CC
08733 1E58                        CC            .byte	$CC
08734 1E59                        CC            .byte	$CC
08735 1E5A                        CC            .byte	$CC
08736 1E5B                        CC            .byte	$CC
08737 1E5C                        76            .byte	$76
08738 1E5D                        00            .byte	0
08739 1E5E                        00            .byte	0
08740 1E5F                        00            .byte	0
08741                                           ! 397  0x00, 0x0c, 0x18, 0x30, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08742 1E60                        00            .byte	0
08743 1E61                        0C            .byte	$C
08744 1E62                        18            .byte	$18
08745 1E63                        30            .byte	$30
08746 1E64                        00            .byte	0
08747 1E65                        7C            .byte	$7C
08748 1E66                        C6            .byte	$C6
08749 1E67                        FE            .byte	$FE
08750 1E68                        C0            .byte	$C0
08751 1E69                        C6            .byte	$C6
08752 1E6A                        7C            .byte	$7C
08753 1E6B                        00            .byte	0
08754 1E6C                        00            .byte	0
08755 1E6D                        00            .byte	0
08756                                           ! 398  0x00, 0x10, 0x38, 0x6c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08757 1E6E                        00            .byte	0
08758 1E6F                        10            .byte	$10
08759 1E70                        38            .byte	$38
08760 1E71                        6C            .byte	$6C
08761 1E72                        00            .byte	0
08762 1E73                        78            .byte	$78
08763 1E74                        0C            .byte	$C
08764 1E75                        7C            .byte	$7C
08765 1E76                        CC            .byte	$CC
08766 1E77                        CC            .byte	$CC
08767 1E78                        76            .byte	$76
08768 1E79                        00            .byte	0
08769 1E7A                        00            .byte	0
08770 1E7B                        00            .byte	0
08771                                           ! 399  0x00, 0x00, 0xcc, 0xcc, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08772 1E7C                        00            .byte	0
08773 1E7D                        00            .byte	0
08774 1E7E                        CC            .byte	$CC
08775 1E7F                        CC            .byte	$CC
08776 1E80                        00            .byte	0
08777 1E81                        78            .byte	$78
08778 1E82                        0C            .byte	$C
08779 1E83                        7C            .byte	$7C
08780 1E84                        CC            .byte	$CC
08781 1E85                        CC            .byte	$CC
08782 1E86                        76            .byte	$76
08783 1E87                        00            .byte	0
08784 1E88                        00            .byte	0
08785 1E89                        00            .byte	0
08786                                           ! 400  0x00, 0x60, 0x30, 0x18, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08787 1E8A                        00            .byte	0
08788 1E8B                        60            .byte	$60
08789 1E8C                        30            .byte	$30
08790 1E8D                        18            .byte	$18
08791 1E8E                        00            .byte	0
08792 1E8F                        78            .byte	$78
08793 1E90                        0C            .byte	$C
08794 1E91                        7C            .byte	$7C
08795 1E92                        CC            .byte	$CC
08796 1E93                        CC            .byte	$CC
08797 1E94                        76            .byte	$76
08798 1E95                        00            .byte	0
08799 1E96                        00            .byte	0
08800 1E97                        00            .byte	0
08801                                           ! 401  0x00, 0x38, 0x6c, 0x38, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08802 1E98                        00            .byte	0
08803 1E99                        38            .byte	$38
08804 1E9A                        6C            .byte	$6C
08805 1E9B                        38            .byte	$38
08806 1E9C                        00            .byte	0
08807 1E9D                        78            .byte	$78
08808 1E9E                        0C            .byte	$C
08809 1E9F                        7C            .byte	$7C
08810 1EA0                        CC            .byte	$CC
08811 1EA1                        CC            .byte	$CC
08812 1EA2                        76            .byte	$76
08813 1EA3                        00            .byte	0
08814 1EA4                        00            .byte	0
08815 1EA5                        00            .byte	0
08816                                           ! 402  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x60, 0x66, 0x3c, 0x0c, 0x06, 0x3c, 0x00, 0x00,
08817 1EA6                        00            .byte	0
08818 1EA7                        00            .byte	0
08819 1EA8                        00            .byte	0
08820 1EA9                        00            .byte	0
08821 1EAA                        3C            .byte	$3C
08822 1EAB                        66            .byte	$66
08823 1EAC                        60            .byte	$60
08824 1EAD                        66            .byte	$66
08825 1EAE                        3C            .byte	$3C
08826 1EAF                        0C            .byte	$C
08827 1EB0                        06            .byte	6
08828 1EB1                        3C            .byte	$3C
08829 1EB2                        00            .byte	0
08830 1EB3                        00            .byte	0
08831                                           ! 403  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08832 1EB4                        00            .byte	0
08833 1EB5                        10            .byte	$10
08834 1EB6                        38            .byte	$38
08835 1EB7                        6C            .byte	$6C
08836 1EB8                        00            .byte	0
08837 1EB9                        7C            .byte	$7C
08838 1EBA                        C6            .byte	$C6
08839 1EBB                        FE            .byte	$FE
08840 1EBC                        C0            .byte	$C0
08841 1EBD                        C6            .byte	$C6
08842 1EBE                        7C            .byte	$7C
08843 1EBF                        00            .byte	0
08844 1EC0                        00            .byte	0
08845 1EC1                        00            .byte	0
08846                                           ! 404  0x00, 0x00, 0xcc, 0xcc, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08847 1EC2                        00            .byte	0
08848 1EC3                        00            .byte	0
08849 1EC4                        CC            .byte	$CC
08850 1EC5                        CC            .byte	$CC
08851 1EC6                        00            .byte	0
08852 1EC7                        7C            .byte	$7C
08853 1EC8                        C6            .byte	$C6
08854 1EC9                        FE            .byte	$FE
08855 1ECA                        C0            .byte	$C0
08856 1ECB                        C6            .byte	$C6
08857 1ECC                        7C            .byte	$7C
08858 1ECD                        00            .byte	0
08859 1ECE                        00            .byte	0
08860 1ECF                        00            .byte	0
08861                                           ! 405  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08862 1ED0                        00            .byte	0
08863 1ED1                        60            .byte	$60
08864 1ED2                        30            .byte	$30
08865 1ED3                        18            .byte	$18
08866 1ED4                        00            .byte	0
08867 1ED5                        7C            .byte	$7C
08868 1ED6                        C6            .byte	$C6
08869 1ED7                        FE            .byte	$FE
08870 1ED8                        C0            .byte	$C0
08871 1ED9                        C6            .byte	$C6
08872 1EDA                        7C            .byte	$7C
08873 1EDB                        00            .byte	0
08874 1EDC                        00            .byte	0
08875 1EDD                        00            .byte	0
08876                                           ! 406  0x00, 0x00, 0x66, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08877 1EDE                        00            .byte	0
08878 1EDF                        00            .byte	0
08879 1EE0                        66            .byte	$66
08880 1EE1                        66            .byte	$66
08881 1EE2                        00            .byte	0
08882 1EE3                        38            .byte	$38
08883 1EE4                        18            .byte	$18
08884 1EE5                        18            .byte	$18
08885 1EE6                        18            .byte	$18
08886 1EE7                        18            .byte	$18
08887 1EE8                        3C            .byte	$3C
08888 1EE9                        00            .byte	0
08889 1EEA                        00            .byte	0
08890 1EEB                        00            .byte	0
08891                                           ! 407  0x00, 0x18, 0x3c, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08892 1EEC                        00            .byte	0
08893 1EED                        18            .byte	$18
08894 1EEE                        3C            .byte	$3C
08895 1EEF                        66            .byte	$66
08896 1EF0                        00            .byte	0
08897 1EF1                        38            .byte	$38
08898 1EF2                        18            .byte	$18
08899 1EF3                        18            .byte	$18
08900 1EF4                        18            .byte	$18
08901 1EF5                        18            .byte	$18
08902 1EF6                        3C            .byte	$3C
08903 1EF7                        00            .byte	0
08904 1EF8                        00            .byte	0
08905 1EF9                        00            .byte	0
08906                                           ! 408  0x00, 0x60, 0x30, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08907 1EFA                        00            .byte	0
08908 1EFB                        60            .byte	$60
08909 1EFC                        30            .byte	$30
08910 1EFD                        18            .byte	$18
08911 1EFE                        00            .byte	0
08912 1EFF                        38            .byte	$38
08913 1F00                        18            .byte	$18
08914 1F01                        18            .byte	$18
08915 1F02                        18            .byte	$18
08916 1F03                        18            .byte	$18
08917 1F04                        3C            .byte	$3C
08918 1F05                        00            .byte	0
08919 1F06                        00            .byte	0
08920 1F07                        00            .byte	0
08921                                           ! 409  0x00, 0xc6, 0xc6, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x00, 0x00, 0x00,
08922 1F08                        00            .byte	0
08923 1F09                        C6            .byte	$C6
08924 1F0A                        C6            .byte	$C6
08925 1F0B                        10            .byte	$10
08926 1F0C                        38            .byte	$38
08927 1F0D                        6C            .byte	$6C
08928 1F0E                        C6            .byte	$C6
08929 1F0F                        C6            .byte	$C6
08930 1F10                        FE            .byte	$FE
08931 1F11                        C6            .byte	$C6
08932 1F12                        C6            .byte	$C6
08933 1F13                        00            .byte	0
08934 1F14                        00            .byte	0
08935 1F15                        00            .byte	0
08936                                           ! 410  0x38, 0x6c, 0x38, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x00, 0x00, 0x00,
08937 1F16                        38            .byte	$38
08938 1F17                        6C            .byte	$6C
08939 1F18                        38            .byte	$38
08940 1F19                        00            .byte	0
08941 1F1A                        38            .byte	$38
08942 1F1B                        6C            .byte	$6C
08943 1F1C                        C6            .byte	$C6
08944 1F1D                        C6            .byte	$C6
08945 1F1E                        FE            .byte	$FE
08946 1F1F                        C6            .byte	$C6
08947 1F20                        C6            .byte	$C6
08948 1F21                        00            .byte	0
08949 1F22                        00            .byte	0
08950 1F23                        00            .byte	0
08951                                           ! 411  0x18, 0x30, 0x60, 0x00, 0xfe, 0x66, 0x60, 0x7c, 0x60, 0x66, 0xfe, 0x00, 0x00, 0x00,
08952 1F24                        18            .byte	$18
08953 1F25                        30            .byte	$30
08954 1F26                        60            .byte	$60
08955 1F27                        00            .byte	0
08956 1F28                        FE            .byte	$FE
08957 1F29                        66            .byte	$66
08958 1F2A                        60            .byte	$60
08959 1F2B                        7C            .byte	$7C
08960 1F2C                        60            .byte	$60
08961 1F2D                        66            .byte	$66
08962 1F2E                        FE            .byte	$FE
08963 1F2F                        00            .byte	0
08964 1F30                        00            .byte	0
08965 1F31                        00            .byte	0
08966                                           ! 412  0x00, 0x00, 0x00, 0x00, 0xcc, 0x76, 0x36, 0x7e, 0xd8, 0xd8, 0x6e, 0x00, 0x00, 0x00,
08967 1F32                        00            .byte	0
08968 1F33                        00            .byte	0
08969 1F34                        00            .byte	0
08970 1F35                        00            .byte	0
08971 1F36                        CC            .byte	$CC
08972 1F37                        76            .byte	$76
08973 1F38                        36            .byte	$36
08974 1F39                        7E            .byte	$7E
08975 1F3A                        D8            .byte	$D8
08976 1F3B                        D8            .byte	$D8
08977 1F3C                        6E            .byte	$6E
08978 1F3D                        00            .byte	0
08979 1F3E                        00            .byte	0
08980 1F3F                        00            .byte	0
08981                                           ! 413  0x00, 0x
08982 1F40                        00            .byte	0
08983                                           ! 413 00, 0x3e, 0x6c, 0xcc, 0xcc, 0xfe, 0xcc, 0xcc, 0xcc, 0xce, 0x00, 0x00, 0x00,
08984 1F41                        00            .byte	0
08985 1F42                        3E            .byte	$3E
08986 1F43                        6C            .byte	$6C
08987 1F44                        CC            .byte	$CC
08988 1F45                        CC            .byte	$CC
08989 1F46                        FE            .byte	$FE
08990 1F47                        CC            .byte	$CC
08991 1F48                        CC            .byte	$CC
08992 1F49                        CC            .byte	$CC
08993 1F4A                        CE            .byte	$CE
08994 1F4B                        00            .byte	0
08995 1F4C                        00            .byte	0
08996 1F4D                        00            .byte	0
08997                                           ! 414  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08998 1F4E                        00            .byte	0
08999 1F4F                        10            .byte	$10
09000 1F50                        38            .byte	$38
09001 1F51                        6C            .byte	$6C
09002 1F52                        00            .byte	0
09003 1F53                        7C            .byte	$7C
09004 1F54                        C6            .byte	$C6
09005 1F55                        C6            .byte	$C6
09006 1F56                        C6            .byte	$C6
09007 1F57                        C6            .byte	$C6
09008 1F58                        7C            .byte	$7C
09009 1F59                        00            .byte	0
09010 1F5A                        00            .byte	0
09011 1F5B                        00            .byte	0
09012                                           ! 415  0x00, 0x00, 0xc6, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09013 1F5C                        00            .byte	0
09014 1F5D                        00            .byte	0
09015 1F5E                        C6            .byte	$C6
09016 1F5F                        C6            .byte	$C6
09017 1F60                        00            .byte	0
09018 1F61                        7C            .byte	$7C
09019 1F62                        C6            .byte	$C6
09020 1F63                        C6            .byte	$C6
09021 1F64                        C6            .byte	$C6
09022 1F65                        C6            .byte	$C6
09023 1F66                        7C            .byte	$7C
09024 1F67                        00            .byte	0
09025 1F68                        00            .byte	0
09026 1F69                        00            .byte	0
09027                                           ! 416  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09028 1F6A                        00            .byte	0
09029 1F6B                        60            .byte	$60
09030 1F6C                        30            .byte	$30
09031 1F6D                        18            .byte	$18
09032 1F6E                        00            .byte	0
09033 1F6F                        7C            .byte	$7C
09034 1F70                        C6            .byte	$C6
09035 1F71                        C6            .byte	$C6
09036 1F72                        C6            .byte	$C6
09037 1F73                        C6            .byte	$C6
09038 1F74                        7C            .byte	$7C
09039 1F75                        00            .byte	0
09040 1F76                        00            .byte	0
09041 1F77                        00            .byte	0
09042                                           ! 417  0x00, 0x30, 0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
09043 1F78                        00            .byte	0
09044 1F79                        30            .byte	$30
09045 1F7A                        78            .byte	$78
09046 1F7B                        CC            .byte	$CC
09047 1F7C                        00            .byte	0
09048 1F7D                        CC            .byte	$CC
09049 1F7E                        CC            .byte	$CC
09050 1F7F                        CC            .byte	$CC
09051 1F80                        CC            .byte	$CC
09052 1F81                        CC            .byte	$CC
09053 1F82                        76            .byte	$76
09054 1F83                        00            .byte	0
09055 1F84                        00            .byte	0
09056 1F85                        00            .byte	0
09057                                           ! 418  0x00, 0x60, 0x30, 0x18, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
09058 1F86                        00            .byte	0
09059 1F87                        60            .byte	$60
09060 1F88                        30            .byte	$30
09061 1F89                        18            .byte	$18
09062 1F8A                        00            .byte	0
09063 1F8B                        CC            .byte	$CC
09064 1F8C                        CC            .byte	$CC
09065 1F8D                        CC            .byte	$CC
09066 1F8E                        CC            .byte	$CC
09067 1F8F                        CC            .byte	$CC
09068 1F90                        76            .byte	$76
09069 1F91                        00            .byte	0
09070 1F92                        00            .byte	0
09071 1F93                        00            .byte	0
09072                                           ! 419  0x00, 0x00, 0xc6, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0x78, 0x00,
09073 1F94                        00            .byte	0
09074 1F95                        00            .byte	0
09075 1F96                        C6            .byte	$C6
09076 1F97                        C6            .byte	$C6
09077 1F98                        00            .byte	0
09078 1F99                        C6            .byte	$C6
09079 1F9A                        C6            .byte	$C6
09080 1F9B                        C6            .byte	$C6
09081 1F9C                        C6            .byte	$C6
09082 1F9D                        7E            .byte	$7E
09083 1F9E                        06            .byte	6
09084 1F9F                        0C            .byte	$C
09085 1FA0                        78            .byte	$78
09086 1FA1                        00            .byte	0
09087                                           ! 420  0x00, 0xc6, 0xc6, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
09088 1FA2                        00            .byte	0
09089 1FA3                        C6            .byte	$C6
09090 1FA4                        C6            .byte	$C6
09091 1FA5                        38            .byte	$38
09092 1FA6                        6C            .byte	$6C
09093 1FA7                        C6            .byte	$C6
09094 1FA8                        C6            .byte	$C6
09095 1FA9                        C6            .byte	$C6
09096 1FAA                        C6            .byte	$C6
09097 1FAB                        6C            .byte	$6C
09098 1FAC                        38            .byte	$38
09099 1FAD                        00            .byte	0
09100 1FAE                        00            .byte	0
09101 1FAF                        00            .byte	0
09102                                           ! 421  0x00, 0xc6, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09103 1FB0                        00            .byte	0
09104 1FB1                        C6            .byte	$C6
09105 1FB2                        C6            .byte	$C6
09106 1FB3                        00            .byte	0
09107 1FB4                        C6            .byte	$C6
09108 1FB5                        C6            .byte	$C6
09109 1FB6                        C6            .byte	$C6
09110 1FB7                        C6            .byte	$C6
09111 1FB8                        C6            .byte	$C6
09112 1FB9                        C6            .byte	$C6
09113 1FBA                        7C            .byte	$7C
09114 1FBB                        00            .byte	0
09115 1FBC                        00            .byte	0
09116 1FBD                        00            .byte	0
09117                                           ! 422  0x00, 0x18, 0x18, 0x3c, 0x66, 0x60, 0x60, 0x66, 0x3c, 0x18, 0x18, 0x00, 0x00, 0x00,
09118 1FBE                        00            .byte	0
09119 1FBF                        18            .byte	$18
09120 1FC0                        18            .byte	$18
09121 1FC1                        3C            .byte	$3C
09122 1FC2                        66            .byte	$66
09123 1FC3                        60            .byte	$60
09124 1FC4                        60            .byte	$60
09125 1FC5                        66            .byte	$66
09126 1FC6                        3C            .byte	$3C
09127 1FC7                        18            .byte	$18
09128 1FC8                        18            .byte	$18
09129 1FC9                        00            .byte	0
09130 1FCA                        00            .byte	0
09131 1FCB                        00            .byte	0
09132                                           ! 423  0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0xe6, 0xfc, 0x00, 0x00, 0x00,
09133 1FCC                        00            .byte	0
09134 1FCD                        38            .byte	$38
09135 1FCE                        6C            .byte	$6C
09136 1FCF                        64            .byte	$64
09137 1FD0                        60            .byte	$60
09138 1FD1                        F0            .byte	$F0
09139 1FD2                        60            .byte	$60
09140 1FD3                        60            .byte	$60
09141 1FD4                        60            .byte	$60
09142 1FD5                        E6            .byte	$E6
09143 1FD6                        FC            .byte	$FC
09144 1FD7                        00            .byte	0
09145 1FD8                        00            .byte	0
09146 1FD9                        00            .byte	0
09147                                           ! 424  0x00, 0x00, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00,
09148 1FDA                        00            .byte	0
09149 1FDB                        00            .byte	0
09150 1FDC                        66            .byte	$66
09151 1FDD                        66            .byte	$66
09152 1FDE                        3C            .byte	$3C
09153 1FDF                        18            .byte	$18
09154 1FE0                        7E            .byte	$7E
09155 1FE1                        18            .byte	$18
09156 1FE2                        7E            .byte	$7E
09157 1FE3                        18            .byte	$18
09158 1FE4                        18            .byte	$18
09159 1FE5                        00            .byte	0
09160 1FE6                        00            .byte	0
09161 1FE7                        00            .byte	0
09162                                           ! 425  0x00, 0xf8, 0xcc, 0xcc, 0xf8, 0xc4, 0xcc, 0xde, 0xcc, 0xcc, 0xc6, 0x00, 0x00, 0x00,
09163 1FE8                        00            .byte	0
09164 1FE9                        F8            .byte	$F8
09165 1FEA                        CC            .byte	$CC
09166 1FEB                        CC            .byte	$CC
09167 1FEC                        F8            .byte	$F8
09168 1FED                        C4            .byte	$C4
09169 1FEE                        CC            .byte	$CC
09170 1FEF                        DE            .byte	$DE
09171 1FF0                        CC            .byte	$CC
09172 1FF1                        CC            .byte	$CC
09173 1FF2                        C6            .byte	$C6
09174 1FF3                        00            .byte	0
09175 1FF4                        00            .byte	0
09176 1FF5                        00            .byte	0
09177                                           ! 426  0x00, 0x0e, 0x1b, 0x18, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x18, 0x18, 0xd8, 0x70, 0x00,
09178 1FF6                        00            .byte	0
09179 1FF7                        0E            .byte	$E
09180 1FF8                        1B            .byte	$1B
09181 1FF9                        18            .byte	$18
09182 1FFA                        18            .byte	$18
09183 1FFB                        18            .byte	$18
09184 1FFC                        7E            .byte	$7E
09185 1FFD                        18            .byte	$18
09186 1FFE                        18            .byte	$18
09187 1FFF                        18            .byte	$18
09188 2000                        18            .byte	$18
09189 2001                        D8            .byte	$D8
09190 2002                        70            .byte	$70
09191 2003                        00            .byte	0
09192                                           ! 427  0x00, 0x18, 0x30, 0x60, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
09193 2004                        00            .byte	0
09194 2005                        18            .byte	$18
09195 2006                        30            .byte	$30
09196 2007                        60            .byte	$60
09197 2008                        00            .byte	0
09198 2009                        78            .byte	$78
09199 200A                        0C            .byte	$C
09200 200B                        7C            .byte	$7C
09201 200C                        CC            .byte	$CC
09202 200D                        CC            .byte	$CC
09203 200E                        76            .byte	$76
09204 200F                        00            .byte	0
09205 2010                        00            .byte	0
09206 2011                        00            .byte	0
09207                                           ! 428  0x00, 0x0c, 0x18, 0x30, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
09208 2012                        00            .byte	0
09209 2013                        0C            .byte	$C
09210 2014                        18            .byte	$18
09211 2015                        30            .byte	$30
09212 2016                        00            .byte	0
09213 2017                        38            .byte	$38
09214 2018                        18            .byte	$18
09215 2019                        18            .byte	$18
09216 201A                        18            .byte	$18
09217 201B                        18            .byte	$18
09218 201C                        3C            .byte	$3C
09219 201D                        00            .byte	0
09220 201E                        00            .byte	0
09221 201F                        00            .byte	0
09222                                           ! 429  0x00, 0x18, 0x30, 0x60, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09223 2020                        00            .byte	0
09224 2021                        18            .byte	$18
09225 2022                        30            .byte	$30
09226 2023                        60            .byte	$60
09227 2024                        00            .byte	0
09228 2025                        7C            .byte	$7C
09229 2026                        C6            .byte	$C6
09230 2027                        C6            .byte	$C6
09231 2028                        C6            .byte	$C6
09232 2029                        C6            .byte	$C6
09233 202A                        7C            .byte	$7C
09234 202B                        00            .byte	0
09235 202C                        00            .byte	0
09236 202D                        00            .byte	0
09237                                           ! 430  0x00, 0x18, 0x30, 0x60, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
09238 202E                        00            .byte	0
09239 202F                        18            .byte	$18
09240 2030                        30            .byte	$30
09241 2031                        60            .byte	$60
09242 2032                        00            .byte	0
09243 2033                        CC            .byte	$CC
09244 2034                        CC            .byte	$CC
09245 2035                        CC            .byte	$CC
09246 2036                        CC            .byte	$CC
09247 2037                        CC            .byte	$CC
09248 2038                        76            .byte	$76
09249 2039                        00            .byte	0
09250 203A                        00            .byte	0
09251 203B                        00            .byte	0
09252                                           ! 431  0x00, 0x00, 0x76, 0xdc, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00,
09253 203C                        00            .byte	0
09254 203D                        00            .byte	0
09255 203E                        76            .byte	$76
09256 203F                        DC            .byte	$DC
09257 2040                        00            .byte	0
09258 2041                        DC            .byte	$DC
09259 2042                        66            .byte	$66
09260 2043                        66            .byte	$66
09261 2044                        66            .byte	$66
09262 2045                        66            .byte	$66
09263 2046                        66            .byte	$66
09264 2047                        00            .byte	0
09265 2048                        00            .byte	0
09266 2049                        00            .byte	0
09267                                           ! 432  0x76, 0xdc, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0x00, 0x00, 0x00,
09268 204A                        76            .byte	$76
09269 204B                        DC            .byte	$DC
09270 204C                        00            .byte	0
09271 204D                        C6            .byte	$C6
09272 204E                        E6            .byte	$E6
09273 204F                        F6            .byte	$F6
09274 2050                        FE            .byte	$FE
09275 2051                        DE            .byte	$DE
09276 2052                        CE            .byte	$CE
09277 2053                        C6            .byte	$C6
09278 2054                        C6            .byte	$C6
09279 2055                        00            .byte	0
09280 2056                        00            .byte	0
09281 2057                        00            .byte	0
09282                                           ! 433  0x00, 0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09283 2058                        00            .byte	0
09284 2059                        3C            .byte	$3C
09285 205A                        6C            .byte	$6C
09286 205B                        6C            .byte	$6C
09287 205C                        3E            .byte	$3E
09288 205D                        00            .byte	0
09289 205E                        7E            .byte	$7E
09290 205F                        00            .byte	0
09291 2060                        00            .byte	0
09292 2061                        00            .byte	0
09293 2062                        00            .byte	0
09294 2063                        00            .byte	0
09295 2064                        00            .byte	0
09296 2065                        00            .byte	0
09297                                           ! 434  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09298 2066                        00            .byte	0
09299 2067                        38            .byte	$38
09300 2068                        6C            .byte	$6C
09301 2069                        6C            .byte	$6C
09302 206A                        38            .byte	$38
09303 206B                        00            .byte	0
09304 206C                        7C            .byte	$7C
09305 206D                        00            .byte	0
09306 206E                        00            .byte	0
09307 206F                        00            .byte	0
09308 2070                        00            .byte	0
09309 2071                        00            .byte	0
09310 2072                        00            .byte	0
09311 2073                        00            .byte	0
09312                                           ! 435  0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x60, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09313 2074                        00            .byte	0
09314 2075                        00            .byte	0
09315 2076                        30            .byte	$30
09316 2077                        30            .byte	$30
09317 2078                        00            .byte	0
09318 2079                        30            .byte	$30
09319 207A                        30            .byte	$30
09320 207B                        60            .byte	$60
09321 207C                        C6            .byte	$C6
09322 207D                        C6            .byte	$C6
09323 207E                        7C            .byte	$7C
09324 207F                        00            .byte	0
09325 2080                        00            .byte	0
09326 2081                        00            .byte	0
09327                                           ! 436  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00,
09328 2082                        00            .byte	0
09329 2083                        00            .byte	0
09330 2084                        00            .byte	0
09331 2085                        00            .byte	0
09332 2086                        00            .byte	0
09333 2087                        00            .byte	0
09334 2088                        FE            .byte	$FE
09335 2089                        C0            .byte	$C0
09336 208A                        C0            .byte	$C0
09337 208B                        C0            .byte	$C0
09338 208C                        00            .byte	0
09339 208D                        00            .byte	0
09340 208E                        00            .byte	0
09341 208F                        00            .byte	0
09342                                           ! 437  0x00, 0x00, 0x00
09343 2090                        00            .byte	0
09344 2091                        00            .byte	0
09345                                           ! 437 , 0x00, 0x00, 0x00, 0xfe, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00,
09346 2092                        00            .byte	0
09347 2093                        00            .byte	0
09348 2094                        00            .byte	0
09349 2095                        00            .byte	0
09350 2096                        FE            .byte	$FE
09351 2097                        06            .byte	6
09352 2098                        06            .byte	6
09353 2099                        06            .byte	6
09354 209A                        00            .byte	0
09355 209B                        00            .byte	0
09356 209C                        00            .byte	0
09357 209D                        00            .byte	0
09358                                           ! 438  0x00, 0xc0, 0xc0, 0xc6, 0xcc, 0xd8, 0x30, 0x60, 0xdc, 0x86, 0x0c, 0x18, 0x3e, 0x00,
09359 209E                        00            .byte	0
09360 209F                        C0            .byte	$C0
09361 20A0                        C0            .byte	$C0
09362 20A1                        C6            .byte	$C6
09363 20A2                        CC            .byte	$CC
09364 20A3                        D8            .byte	$D8
09365 20A4                        30            .byte	$30
09366 20A5                        60            .byte	$60
09367 20A6                        DC            .byte	$DC
09368 20A7                        86            .byte	$86
09369 20A8                        0C            .byte	$C
09370 20A9                        18            .byte	$18
09371 20AA                        3E            .byte	$3E
09372 20AB                        00            .byte	0
09373                                           ! 439  0x00, 0xc0, 0xc0, 0xc6, 0xcc, 0xd8, 0x30, 0x66, 0xce, 0x9e, 0x3e, 0x06, 0x06, 0x00,
09374 20AC                        00            .byte	0
09375 20AD                        C0            .byte	$C0
09376 20AE                        C0            .byte	$C0
09377 20AF                        C6            .byte	$C6
09378 20B0                        CC            .byte	$CC
09379 20B1                        D8            .byte	$D8
09380 20B2                        30            .byte	$30
09381 20B3                        66            .byte	$66
09382 20B4                        CE            .byte	$CE
09383 20B5                        9E            .byte	$9E
09384 20B6                        3E            .byte	$3E
09385 20B7                        06            .byte	6
09386 20B8                        06            .byte	6
09387 20B9                        00            .byte	0
09388                                           ! 440  0x00, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00,
09389 20BA                        00            .byte	0
09390 20BB                        00            .byte	0
09391 20BC                        18            .byte	$18
09392 20BD                        18            .byte	$18
09393 20BE                        00            .byte	0
09394 20BF                        18            .byte	$18
09395 20C0                        18            .byte	$18
09396 20C1                        3C            .byte	$3C
09397 20C2                        3C            .byte	$3C
09398 20C3                        3C            .byte	$3C
09399 20C4                        18            .byte	$18
09400 20C5                        00            .byte	0
09401 20C6                        00            .byte	0
09402 20C7                        00            .byte	0
09403                                           ! 441  0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0xd8, 0x6c, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00,
09404 20C8                        00            .byte	0
09405 20C9                        00            .byte	0
09406 20CA                        00            .byte	0
09407 20CB                        00            .byte	0
09408 20CC                        36            .byte	$36
09409 20CD                        6C            .byte	$6C
09410 20CE                        D8            .byte	$D8
09411 20CF                        6C            .byte	$6C
09412 20D0                        36            .byte	$36
09413 20D1                        00            .byte	0
09414 20D2                        00            .byte	0
09415 20D3                        00            .byte	0
09416 20D4                        00            .byte	0
09417 20D5                        00            .byte	0
09418                                           ! 442  0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 0x36, 0x6c, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00,
09419 20D6                        00            .byte	0
09420 20D7                        00            .byte	0
09421 20D8                        00            .byte	0
09422 20D9                        00            .byte	0
09423 20DA                        D8            .byte	$D8
09424 20DB                        6C            .byte	$6C
09425 20DC                        36            .byte	$36
09426 20DD                        6C            .byte	$6C
09427 20DE                        D8            .byte	$D8
09428 20DF                        00            .byte	0
09429 20E0                        00            .byte	0
09430 20E1                        00            .byte	0
09431 20E2                        00            .byte	0
09432 20E3                        00            .byte	0
09433                                           ! 443  0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44,
09434 20E4                        11            .byte	$11
09435 20E5                        44            .byte	$44
09436 20E6                        11            .byte	$11
09437 20E7                        44            .byte	$44
09438 20E8                        11            .byte	$11
09439 20E9                        44            .byte	$44
09440 20EA                        11            .byte	$11
09441 20EB                        44            .byte	$44
09442 20EC                        11            .byte	$11
09443 20ED                        44            .byte	$44
09444 20EE                        11            .byte	$11
09445 20EF                        44            .byte	$44
09446 20F0                        11            .byte	$11
09447 20F1                        44            .byte	$44
09448                                           ! 444  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
09449 20F2                        55            .byte	$55
09450 20F3                        AA            .byte	$AA
09451 20F4                        55            .byte	$55
09452 20F5                        AA            .byte	$AA
09453 20F6                        55            .byte	$55
09454 20F7                        AA            .byte	$AA
09455 20F8                        55            .byte	$55
09456 20F9                        AA            .byte	$AA
09457 20FA                        55            .byte	$55
09458 20FB                        AA            .byte	$AA
09459 20FC                        55            .byte	$55
09460 20FD                        AA            .byte	$AA
09461 20FE                        55            .byte	$55
09462 20FF                        AA            .byte	$AA
09463                                           ! 445  0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77,
09464 2100                        DD            .byte	$DD
09465 2101                        77            .byte	$77
09466 2102                        DD            .byte	$DD
09467 2103                        77            .byte	$77
09468 2104                        DD            .byte	$DD
09469 2105                        77            .byte	$77
09470 2106                        DD            .byte	$DD
09471 2107                        77            .byte	$77
09472 2108                        DD            .byte	$DD
09473 2109                        77            .byte	$77
09474 210A                        DD            .byte	$DD
09475 210B                        77            .byte	$77
09476 210C                        DD            .byte	$DD
09477 210D                        77            .byte	$77
09478                                           ! 446  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09479 210E                        18            .byte	$18
09480 210F                        18            .byte	$18
09481 2110                        18            .byte	$18
09482 2111                        18            .byte	$18
09483 2112                        18            .byte	$18
09484 2113                        18            .byte	$18
09485 2114                        18            .byte	$18
09486 2115                        18            .byte	$18
09487 2116                        18            .byte	$18
09488 2117                        18            .byte	$18
09489 2118                        18            .byte	$18
09490 2119                        18            .byte	$18
09491 211A                        18            .byte	$18
09492 211B                        18            .byte	$18
09493                                           ! 447  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09494 211C                        18            .byte	$18
09495 211D                        18            .byte	$18
09496 211E                        18            .byte	$18
09497 211F                        18            .byte	$18
09498 2120                        18            .byte	$18
09499 2121                        18            .byte	$18
09500 2122                        18            .byte	$18
09501 2123                        F8            .byte	$F8
09502 2124                        18            .byte	$18
09503 2125                        18            .byte	$18
09504 2126                        18            .byte	$18
09505 2127                        18            .byte	$18
09506 2128                        18            .byte	$18
09507 2129                        18            .byte	$18
09508                                           ! 448  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09509 212A                        18            .byte	$18
09510 212B                        18            .byte	$18
09511 212C                        18            .byte	$18
09512 212D                        18            .byte	$18
09513 212E                        18            .byte	$18
09514 212F                        F8            .byte	$F8
09515 2130                        18            .byte	$18
09516 2131                        F8            .byte	$F8
09517 2132                        18            .byte	$18
09518 2133                        18            .byte	$18
09519 2134                        18            .byte	$18
09520 2135                        18            .byte	$18
09521 2136                        18            .byte	$18
09522 2137                        18            .byte	$18
09523                                           ! 449  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09524 2138                        36            .byte	$36
09525 2139                        36            .byte	$36
09526 213A                        36            .byte	$36
09527 213B                        36            .byte	$36
09528 213C                        36            .byte	$36
09529 213D                        36            .byte	$36
09530 213E                        36            .byte	$36
09531 213F                        F6            .byte	$F6
09532 2140                        36            .byte	$36
09533 2141                        36            .byte	$36
09534 2142                        36            .byte	$36
09535 2143                        36            .byte	$36
09536 2144                        36            .byte	$36
09537 2145                        36            .byte	$36
09538                                           ! 450  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09539 2146                        00            .byte	0
09540 2147                        00            .byte	0
09541 2148                        00            .byte	0
09542 2149                        00            .byte	0
09543 214A                        00            .byte	0
09544 214B                        00            .byte	0
09545 214C                        00            .byte	0
09546 214D                        FE            .byte	$FE
09547 214E                        36            .byte	$36
09548 214F                        36            .byte	$36
09549 2150                        36            .byte	$36
09550 2151                        36            .byte	$36
09551 2152                        36            .byte	$36
09552 2153                        36            .byte	$36
09553                                           ! 451  0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09554 2154                        00            .byte	0
09555 2155                        00            .byte	0
09556 2156                        00            .byte	0
09557 2157                        00            .byte	0
09558 2158                        00            .byte	0
09559 2159                        F8            .byte	$F8
09560 215A                        18            .byte	$18
09561 215B                        F8            .byte	$F8
09562 215C                        18            .byte	$18
09563 215D                        18            .byte	$18
09564 215E                        18            .byte	$18
09565 215F                        18            .byte	$18
09566 2160                        18            .byte	$18
09567 2161                        18            .byte	$18
09568                                           ! 452  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09569 2162                        36            .byte	$36
09570 2163                        36            .byte	$36
09571 2164                        36            .byte	$36
09572 2165                        36            .byte	$36
09573 2166                        36            .byte	$36
09574 2167                        F6            .byte	$F6
09575 2168                        06            .byte	6
09576 2169                        F6            .byte	$F6
09577 216A                        36            .byte	$36
09578 216B                        36            .byte	$36
09579 216C                        36            .byte	$36
09580 216D                        36            .byte	$36
09581 216E                        36            .byte	$36
09582 216F                        36            .byte	$36
09583                                           ! 453  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09584 2170                        36            .byte	$36
09585 2171                        36            .byte	$36
09586 2172                        36            .byte	$36
09587 2173                        36            .byte	$36
09588 2174                        36            .byte	$36
09589 2175                        36            .byte	$36
09590 2176                        36            .byte	$36
09591 2177                        36            .byte	$36
09592 2178                        36            .byte	$36
09593 2179                        36            .byte	$36
09594 217A                        36            .byte	$36
09595 217B                        36            .byte	$36
09596 217C                        36            .byte	$36
09597 217D                        36            .byte	$36
09598                                           ! 454  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09599 217E                        00            .byte	0
09600 217F                        00            .byte	0
09601 2180                        00            .byte	0
09602 2181                        00            .byte	0
09603 2182                        00            .byte	0
09604 2183                        FE            .byte	$FE
09605 2184                        06            .byte	6
09606 2185                        F6            .byte	$F6
09607 2186                        36            .byte	$36
09608 2187                        36            .byte	$36
09609 2188                        36            .byte	$36
09610 2189                        36            .byte	$36
09611 218A                        36            .byte	$36
09612 218B                        36            .byte	$36
09613                                           ! 455  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09614 218C                        36            .byte	$36
09615 218D                        36            .byte	$36
09616 218E                        36            .byte	$36
09617 218F                        36            .byte	$36
09618 2190                        36            .byte	$36
09619 2191                        F6            .byte	$F6
09620 2192                        06            .byte	6
09621 2193                        FE            .byte	$FE
09622 2194                        00            .byte	0
09623 2195                        00            .byte	0
09624 2196                        00            .byte	0
09625 2197                        00            .byte	0
09626 2198                        00            .byte	0
09627 2199                        00            .byte	0
09628                                           ! 456  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09629 219A                        36            .byte	$36
09630 219B                        36            .byte	$36
09631 219C                        36            .byte	$36
09632 219D                        36            .byte	$36
09633 219E                        36            .byte	$36
09634 219F                        36            .byte	$36
09635 21A0                        36            .byte	$36
09636 21A1                        FE            .byte	$FE
09637 21A2                        00            .byte	0
09638 21A3                        00            .byte	0
09639 21A4                        00            .byte	0
09640 21A5                        00            .byte	0
09641 21A6                        00            .byte	0
09642 21A7                        00            .byte	0
09643                                           ! 457  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09644 21A8                        18            .byte	$18
09645 21A9                        18            .byte	$18
09646 21AA                        18            .byte	$18
09647 21AB                        18            .byte	$18
09648 21AC                        18            .byte	$18
09649 21AD                        F8            .byte	$F8
09650 21AE                        18            .byte	$18
09651 21AF                        F8            .byte	$F8
09652 21B0                        00            .byte	0
09653 21B1                        00            .byte	0
09654 21B2                        00            .byte	0
09655 21B3                        00            .byte	0
09656 21B4                        00            .byte	0
09657 21B5                        00            .byte	0
09658                                           ! 458  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09659 21B6                        00            .byte	0
09660 21B7                        00            .byte	0
09661 21B8                        00            .byte	0
09662 21B9                        00            .byte	0
09663 21BA                        00            .byte	0
09664 21BB                        00            .byte	0
09665 21BC                        00            .byte	0
09666 21BD                        F8            .byte	$F8
09667 21BE                        18            .byte	$18
09668 21BF                        18            .byte	$18
09669 21C0                        18            .byte	$18
09670 21C1                        18            .byte	$18
09671 21C2                        18            .byte	$18
09672 21C3                        18            .byte	$18
09673                                           ! 459  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09674 21C4                        18            .byte	$18
09675 21C5                        18            .byte	$18
09676 21C6                        18            .byte	$18
09677 21C7                        18            .byte	$18
09678 21C8                        18            .byte	$18
09679 21C9                        18            .byte	$18
09680 21CA                        18            .byte	$18
09681 21CB                        1F            .byte	$1F
09682 21CC                        00            .byte	0
09683 21CD                        00            .byte	0
09684 21CE                        00            .byte	0
09685 21CF                        00            .byte	0
09686 21D0                        00            .byte	0
09687 21D1                        00            .byte	0
09688                                           ! 460  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09689 21D2                        18            .byte	$18
09690 21D3                        18            .byte	$18
09691 21D4                        18            .byte	$18
09692 21D5                        18            .byte	$18
09693 21D6                        18            .byte	$18
09694 21D7                        18            .byte	$18
09695 21D8                        18            .byte	$18
09696 21D9                        FF            .byte	$FF
09697 21DA                        00            .byte	0
09698 21DB                        00            .byte	0
09699 21DC                        00            .byte	0
09700 21DD                        00            .byte	0
09701 21DE                        00            .byte	0
09702 21DF                        00            .byte	0
09703                                           ! 461  0x00, 0x00, 0x00, 0x00, 
09704 21E0                        00            .byte	0
09705 21E1                        00            .byte	0
09706 21E2                        00            .byte	0
09707 21E3                        00            .byte	0
09708                                           ! 461 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09709 21E4                        00            .byte	0
09710 21E5                        00            .byte	0
09711 21E6                        00            .byte	0
09712 21E7                        FF            .byte	$FF
09713 21E8                        18            .byte	$18
09714 21E9                        18            .byte	$18
09715 21EA                        18            .byte	$18
09716 21EB                        18            .byte	$18
09717 21EC                        18            .byte	$18
09718 21ED                        18            .byte	$18
09719                                           ! 462  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09720 21EE                        18            .byte	$18
09721 21EF                        18            .byte	$18
09722 21F0                        18            .byte	$18
09723 21F1                        18            .byte	$18
09724 21F2                        18            .byte	$18
09725 21F3                        18            .byte	$18
09726 21F4                        18            .byte	$18
09727 21F5                        1F            .byte	$1F
09728 21F6                        18            .byte	$18
09729 21F7                        18            .byte	$18
09730 21F8                        18            .byte	$18
09731 21F9                        18            .byte	$18
09732 21FA                        18            .byte	$18
09733 21FB                        18            .byte	$18
09734                                           ! 463  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09735 21FC                        00            .byte	0
09736 21FD                        00            .byte	0
09737 21FE                        00            .byte	0
09738 21FF                        00            .byte	0
09739 2200                        00            .byte	0
09740 2201                        00            .byte	0
09741 2202                        00            .byte	0
09742 2203                        FF            .byte	$FF
09743 2204                        00            .byte	0
09744 2205                        00            .byte	0
09745 2206                        00            .byte	0
09746 2207                        00            .byte	0
09747 2208                        00            .byte	0
09748 2209                        00            .byte	0
09749                                           ! 464  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09750 220A                        18            .byte	$18
09751 220B                        18            .byte	$18
09752 220C                        18            .byte	$18
09753 220D                        18            .byte	$18
09754 220E                        18            .byte	$18
09755 220F                        18            .byte	$18
09756 2210                        18            .byte	$18
09757 2211                        FF            .byte	$FF
09758 2212                        18            .byte	$18
09759 2213                        18            .byte	$18
09760 2214                        18            .byte	$18
09761 2215                        18            .byte	$18
09762 2216                        18            .byte	$18
09763 2217                        18            .byte	$18
09764                                           ! 465  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09765 2218                        18            .byte	$18
09766 2219                        18            .byte	$18
09767 221A                        18            .byte	$18
09768 221B                        18            .byte	$18
09769 221C                        18            .byte	$18
09770 221D                        1F            .byte	$1F
09771 221E                        18            .byte	$18
09772 221F                        1F            .byte	$1F
09773 2220                        18            .byte	$18
09774 2221                        18            .byte	$18
09775 2222                        18            .byte	$18
09776 2223                        18            .byte	$18
09777 2224                        18            .byte	$18
09778 2225                        18            .byte	$18
09779                                           ! 466  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09780 2226                        36            .byte	$36
09781 2227                        36            .byte	$36
09782 2228                        36            .byte	$36
09783 2229                        36            .byte	$36
09784 222A                        36            .byte	$36
09785 222B                        36            .byte	$36
09786 222C                        36            .byte	$36
09787 222D                        37            .byte	$37
09788 222E                        36            .byte	$36
09789 222F                        36            .byte	$36
09790 2230                        36            .byte	$36
09791 2231                        36            .byte	$36
09792 2232                        36            .byte	$36
09793 2233                        36            .byte	$36
09794                                           ! 467  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09795 2234                        36            .byte	$36
09796 2235                        36            .byte	$36
09797 2236                        36            .byte	$36
09798 2237                        36            .byte	$36
09799 2238                        36            .byte	$36
09800 2239                        37            .byte	$37
09801 223A                        30            .byte	$30
09802 223B                        3F            .byte	$3F
09803 223C                        00            .byte	0
09804 223D                        00            .byte	0
09805 223E                        00            .byte	0
09806 223F                        00            .byte	0
09807 2240                        00            .byte	0
09808 2241                        00            .byte	0
09809                                           ! 468  0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09810 2242                        00            .byte	0
09811 2243                        00            .byte	0
09812 2244                        00            .byte	0
09813 2245                        00            .byte	0
09814 2246                        00            .byte	0
09815 2247                        3F            .byte	$3F
09816 2248                        30            .byte	$30
09817 2249                        37            .byte	$37
09818 224A                        36            .byte	$36
09819 224B                        36            .byte	$36
09820 224C                        36            .byte	$36
09821 224D                        36            .byte	$36
09822 224E                        36            .byte	$36
09823 224F                        36            .byte	$36
09824                                           ! 469  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09825 2250                        36            .byte	$36
09826 2251                        36            .byte	$36
09827 2252                        36            .byte	$36
09828 2253                        36            .byte	$36
09829 2254                        36            .byte	$36
09830 2255                        F7            .byte	$F7
09831 2256                        00            .byte	0
09832 2257                        FF            .byte	$FF
09833 2258                        00            .byte	0
09834 2259                        00            .byte	0
09835 225A                        00            .byte	0
09836 225B                        00            .byte	0
09837 225C                        00            .byte	0
09838 225D                        00            .byte	0
09839                                           ! 470  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09840 225E                        00            .byte	0
09841 225F                        00            .byte	0
09842 2260                        00            .byte	0
09843 2261                        00            .byte	0
09844 2262                        00            .byte	0
09845 2263                        FF            .byte	$FF
09846 2264                        00            .byte	0
09847 2265                        F7            .byte	$F7
09848 2266                        36            .byte	$36
09849 2267                        36            .byte	$36
09850 2268                        36            .byte	$36
09851 2269                        36            .byte	$36
09852 226A                        36            .byte	$36
09853 226B                        36            .byte	$36
09854                                           ! 471  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09855 226C                        36            .byte	$36
09856 226D                        36            .byte	$36
09857 226E                        36            .byte	$36
09858 226F                        36            .byte	$36
09859 2270                        36            .byte	$36
09860 2271                        37            .byte	$37
09861 2272                        30            .byte	$30
09862 2273                        37            .byte	$37
09863 2274                        36            .byte	$36
09864 2275                        36            .byte	$36
09865 2276                        36            .byte	$36
09866 2277                        36            .byte	$36
09867 2278                        36            .byte	$36
09868 2279                        36            .byte	$36
09869                                           ! 472  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09870 227A                        00            .byte	0
09871 227B                        00            .byte	0
09872 227C                        00            .byte	0
09873 227D                        00            .byte	0
09874 227E                        00            .byte	0
09875 227F                        FF            .byte	$FF
09876 2280                        00            .byte	0
09877 2281                        FF            .byte	$FF
09878 2282                        00            .byte	0
09879 2283                        00            .byte	0
09880 2284                        00            .byte	0
09881 2285                        00            .byte	0
09882 2286                        00            .byte	0
09883 2287                        00            .byte	0
09884                                           ! 473  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09885 2288                        36            .byte	$36
09886 2289                        36            .byte	$36
09887 228A                        36            .byte	$36
09888 228B                        36            .byte	$36
09889 228C                        36            .byte	$36
09890 228D                        F7            .byte	$F7
09891 228E                        00            .byte	0
09892 228F                        F7            .byte	$F7
09893 2290                        36            .byte	$36
09894 2291                        36            .byte	$36
09895 2292                        36            .byte	$36
09896 2293                        36            .byte	$36
09897 2294                        36            .byte	$36
09898 2295                        36            .byte	$36
09899                                           ! 474  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09900 2296                        18            .byte	$18
09901 2297                        18            .byte	$18
09902 2298                        18            .byte	$18
09903 2299                        18            .byte	$18
09904 229A                        18            .byte	$18
09905 229B                        FF            .byte	$FF
09906 229C                        00            .byte	0
09907 229D                        FF            .byte	$FF
09908 229E                        00            .byte	0
09909 229F                        00            .byte	0
09910 22A0                        00            .byte	0
09911 22A1                        00            .byte	0
09912 22A2                        00            .byte	0
09913 22A3                        00            .byte	0
09914                                           ! 475  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09915 22A4                        36            .byte	$36
09916 22A5                        36            .byte	$36
09917 22A6                        36            .byte	$36
09918 22A7                        36            .byte	$36
09919 22A8                        36            .byte	$36
09920 22A9                        36            .byte	$36
09921 22AA                        36            .byte	$36
09922 22AB                        FF            .byte	$FF
09923 22AC                        00            .byte	0
09924 22AD                        00            .byte	0
09925 22AE                        00            .byte	0
09926 22AF                        00            .byte	0
09927 22B0                        00            .byte	0
09928 22B1                        00            .byte	0
09929                                           ! 476  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09930 22B2                        00            .byte	0
09931 22B3                        00            .byte	0
09932 22B4                        00            .byte	0
09933 22B5                        00            .byte	0
09934 22B6                        00            .byte	0
09935 22B7                        FF            .byte	$FF
09936 22B8                        00            .byte	0
09937 22B9                        FF            .byte	$FF
09938 22BA                        18            .byte	$18
09939 22BB                        18            .byte	$18
09940 22BC                        18            .byte	$18
09941 22BD                        18            .byte	$18
09942 22BE                        18            .byte	$18
09943 22BF                        18            .byte	$18
09944                                           ! 477  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09945 22C0                        00            .byte	0
09946 22C1                        00            .byte	0
09947 22C2                        00            .byte	0
09948 22C3                        00            .byte	0
09949 22C4                        00            .byte	0
09950 22C5                        00            .byte	0
09951 22C6                        00            .byte	0
09952 22C7                        FF            .byte	$FF
09953 22C8                        36            .byte	$36
09954 22C9                        36            .byte	$36
09955 22CA                        36            .byte	$36
09956 22CB                        36            .byte	$36
09957 22CC                        36            .byte	$36
09958 22CD                        36            .byte	$36
09959                                           ! 478  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09960 22CE                        36            .byte	$36
09961 22CF                        36            .byte	$36
09962 22D0                        36            .byte	$36
09963 22D1                        36            .byte	$36
09964 22D2                        36            .byte	$36
09965 22D3                        36            .byte	$36
09966 22D4                        36            .byte	$36
09967 22D5                        3F            .byte	$3F
09968 22D6                        00            .byte	0
09969 22D7                        00            .byte	0
09970 22D8                        00            .byte	0
09971 22D9                        00            .byte	0
09972 22DA                        00            .byte	0
09973 22DB                        00            .byte	0
09974                                           ! 479  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09975 22DC                        18            .byte	$18
09976 22DD                        18            .byte	$18
09977 22DE                        18            .byte	$18
09978 22DF                        18            .byte	$18
09979 22E0                        18            .byte	$18
09980 22E1                        1F            .byte	$1F
09981 22E2                        18            .byte	$18
09982 22E3                        1F            .byte	$1F
09983 22E4                        00            .byte	0
09984 22E5                        00            .byte	0
09985 22E6                        00            .byte	0
09986 22E7                        00            .byte	0
09987 22E8                        00            .byte	0
09988 22E9                        00            .byte	0
09989                                           ! 480  0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09990 22EA                        00            .byte	0
09991 22EB                        00            .byte	0
09992 22EC                        00            .byte	0
09993 22ED                        00            .byte	0
09994 22EE                        00            .byte	0
09995 22EF                        1F            .byte	$1F
09996 22F0                        18            .byte	$18
09997 22F1                        1F            .byte	$1F
09998 22F2                        18            .byte	$18
09999 22F3                        18            .byte	$18
10000 22F4                        18            .byte	$18
10001 22F5                        18            .byte	$18
10002 22F6                        18            .byte	$18
10003 22F7                        18            .byte	$18
10004                                           ! 481  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
10005 22F8                        00            .byte	0
10006 22F9                        00            .byte	0
10007 22FA                        00            .byte	0
10008 22FB                        00            .byte	0
10009 22FC                        00            .byte	0
10010 22FD                        00            .byte	0
10011 22FE                        00            .byte	0
10012 22FF                        3F            .byte	$3F
10013 2300                        36            .byte	$36
10014 2301                        36            .byte	$36
10015 2302                        36            .byte	$36
10016 2303                        36            .byte	$36
10017 2304                        36            .byte	$36
10018 2305                        36            .byte	$36
10019                                           ! 482  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
10020 2306                        36            .byte	$36
10021 2307                        36            .byte	$36
10022 2308                        36            .byte	$36
10023 2309                        36            .byte	$36
10024 230A                        36            .byte	$36
10025 230B                        36            .byte	$36
10026 230C                        36            .byte	$36
10027 230D                        FF            .byte	$FF
10028 230E                        36            .byte	$36
10029 230F                        36            .byte	$36
10030 2310                        36            .byte	$36
10031 2311                        36            .byte	$36
10032 2312                        36            .byte	$36
10033 2313                        36            .byte	$36
10034                                           ! 483  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
10035 2314                        18            .byte	$18
10036 2315                        18            .byte	$18
10037 2316                        18            .byte	$18
10038 2317                        18            .byte	$18
10039 2318                        18            .byte	$18
10040 2319                        FF            .byte	$FF
10041 231A                        18            .byte	$18
10042 231B                        FF            .byte	$FF
10043 231C                        18            .byte	$18
10044 231D                        18            .byte	$18
10045 231E                        18            .byte	$18
10046 231F                        18            .byte	$18
10047 2320                        18            .byte	$18
10048 2321                        18            .byte	$18
10049                                           ! 484  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10050 2322                        18            .byte	$18
10051 2323                        18            .byte	$18
10052 2324                        18            .byte	$18
10053 2325                        18            .byte	$18
10054 2326                        18            .byte	$18
10055 2327                        18            .byte	$18
10056 2328                        18            .byte	$18
10057 2329                        F8            .byte	$F8
10058 232A                        00            .byte	0
10059 232B                        00            .byte	0
10060 232C                        00            .byte	0
10061 232D                        00            .byte	0
10062 232E                        00            .byte	0
10063 232F                        00            .byte	0
10064                                           ! 485  0x00, 0x00, 0x00, 0x00, 0x00, 0x
10065 2330                        00            .byte	0
10066 2331                        00            .byte	0
10067 2332                        00            .byte	0
10068 2333                        00            .byte	0
10069 2334                        00            .byte	0
10070                                           ! 485 00, 0x00, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
10071 2335                        00            .byte	0
10072 2336                        00            .byte	0
10073 2337                        1F            .byte	$1F
10074 2338                        18            .byte	$18
10075 2339                        18            .byte	$18
10076 233A                        18            .byte	$18
10077 233B                        18            .byte	$18
10078 233C                        18            .byte	$18
10079 233D                        18            .byte	$18
10080                                           ! 486  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10081 233E                        FF            .byte	$FF
10082 233F                        FF            .byte	$FF
10083 2340                        FF            .byte	$FF
10084 2341                        FF            .byte	$FF
10085 2342                        FF            .byte	$FF
10086 2343                        FF            .byte	$FF
10087 2344                        FF            .byte	$FF
10088 2345                        FF            .byte	$FF
10089 2346                        FF            .byte	$FF
10090 2347                        FF            .byte	$FF
10091 2348                        FF            .byte	$FF
10092 2349                        FF            .byte	$FF
10093 234A                        FF            .byte	$FF
10094 234B                        FF            .byte	$FF
10095                                           ! 487  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10096 234C                        00            .byte	0
10097 234D                        00            .byte	0
10098 234E                        00            .byte	0
10099 234F                        00            .byte	0
10100 2350                        00            .byte	0
10101 2351                        00            .byte	0
10102 2352                        00            .byte	0
10103 2353                        FF            .byte	$FF
10104 2354                        FF            .byte	$FF
10105 2355                        FF            .byte	$FF
10106 2356                        FF            .byte	$FF
10107 2357                        FF            .byte	$FF
10108 2358                        FF            .byte	$FF
10109 2359                        FF            .byte	$FF
10110                                           ! 488  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
10111 235A                        F0            .byte	$F0
10112 235B                        F0            .byte	$F0
10113 235C                        F0            .byte	$F0
10114 235D                        F0            .byte	$F0
10115 235E                        F0            .byte	$F0
10116 235F                        F0            .byte	$F0
10117 2360                        F0            .byte	$F0
10118 2361                        F0            .byte	$F0
10119 2362                        F0            .byte	$F0
10120 2363                        F0            .byte	$F0
10121 2364                        F0            .byte	$F0
10122 2365                        F0            .byte	$F0
10123 2366                        F0            .byte	$F0
10124 2367                        F0            .byte	$F0
10125                                           ! 489  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
10126 2368                        0F            .byte	$F
10127 2369                        0F            .byte	$F
10128 236A                        0F            .byte	$F
10129 236B                        0F            .byte	$F
10130 236C                        0F            .byte	$F
10131 236D                        0F            .byte	$F
10132 236E                        0F            .byte	$F
10133 236F                        0F            .byte	$F
10134 2370                        0F            .byte	$F
10135 2371                        0F            .byte	$F
10136 2372                        0F            .byte	$F
10137 2373                        0F            .byte	$F
10138 2374                        0F            .byte	$F
10139 2375                        0F            .byte	$F
10140                                           ! 490  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10141 2376                        FF            .byte	$FF
10142 2377                        FF            .byte	$FF
10143 2378                        FF            .byte	$FF
10144 2379                        FF            .byte	$FF
10145 237A                        FF            .byte	$FF
10146 237B                        FF            .byte	$FF
10147 237C                        FF            .byte	$FF
10148 237D                        00            .byte	0
10149 237E                        00            .byte	0
10150 237F                        00            .byte	0
10151 2380                        00            .byte	0
10152 2381                        00            .byte	0
10153 2382                        00            .byte	0
10154 2383                        00            .byte	0
10155                                           ! 491  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0xd8, 0xd8, 0xdc, 0x76, 0x00, 0x00, 0x00,
10156 2384                        00            .byte	0
10157 2385                        00            .byte	0
10158 2386                        00            .byte	0
10159 2387                        00            .byte	0
10160 2388                        00            .byte	0
10161 2389                        76            .byte	$76
10162 238A                        DC            .byte	$DC
10163 238B                        D8            .byte	$D8
10164 238C                        D8            .byte	$D8
10165 238D                        DC            .byte	$DC
10166 238E                        76            .byte	$76
10167 238F                        00            .byte	0
10168 2390                        00            .byte	0
10169 2391                        00            .byte	0
10170                                           ! 492  0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfc, 0xc6, 0xc6, 0xfc, 0xc0, 0xc0, 0x40, 0x00,
10171 2392                        00            .byte	0
10172 2393                        00            .byte	0
10173 2394                        00            .byte	0
10174 2395                        00            .byte	0
10175 2396                        7C            .byte	$7C
10176 2397                        C6            .byte	$C6
10177 2398                        FC            .byte	$FC
10178 2399                        C6            .byte	$C6
10179 239A                        C6            .byte	$C6
10180 239B                        FC            .byte	$FC
10181 239C                        C0            .byte	$C0
10182 239D                        C0            .byte	$C0
10183 239E                        40            .byte	$40
10184 239F                        00            .byte	0
10185                                           ! 493  0x00, 0x00, 0xfe, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00,
10186 23A0                        00            .byte	0
10187 23A1                        00            .byte	0
10188 23A2                        FE            .byte	$FE
10189 23A3                        C6            .byte	$C6
10190 23A4                        C6            .byte	$C6
10191 23A5                        C0            .byte	$C0
10192 23A6                        C0            .byte	$C0
10193 23A7                        C0            .byte	$C0
10194 23A8                        C0            .byte	$C0
10195 23A9                        C0            .byte	$C0
10196 23AA                        C0            .byte	$C0
10197 23AB                        00            .byte	0
10198 23AC                        00            .byte	0
10199 23AD                        00            .byte	0
10200                                           ! 494  0x00, 0x00, 0x00, 0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00,
10201 23AE                        00            .byte	0
10202 23AF                        00            .byte	0
10203 23B0                        00            .byte	0
10204 23B1                        00            .byte	0
10205 23B2                        FE            .byte	$FE
10206 23B3                        6C            .byte	$6C
10207 23B4                        6C            .byte	$6C
10208 23B5                        6C            .byte	$6C
10209 23B6                        6C            .byte	$6C
10210 23B7                        6C            .byte	$6C
10211 23B8                        6C            .byte	$6C
10212 23B9                        00            .byte	0
10213 23BA                        00            .byte	0
10214 23BB                        00            .byte	0
10215                                           ! 495  0x00, 0x00, 0xfe, 0xc6, 0x60, 0x30, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00,
10216 23BC                        00            .byte	0
10217 23BD                        00            .byte	0
10218 23BE                        FE            .byte	$FE
10219 23BF                        C6            .byte	$C6
10220 23C0                        60            .byte	$60
10221 23C1                        30            .byte	$30
10222 23C2                        18            .byte	$18
10223 23C3                        30            .byte	$30
10224 23C4                        60            .byte	$60
10225 23C5                        C6            .byte	$C6
10226 23C6                        FE            .byte	$FE
10227 23C7                        00            .byte	0
10228 23C8                        00            .byte	0
10229 23C9                        00            .byte	0
10230                                           ! 496  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00,
10231 23CA                        00            .byte	0
10232 23CB                        00            .byte	0
10233 23CC                        00            .byte	0
10234 23CD                        00            .byte	0
10235 23CE                        00            .byte	0
10236 23CF                        7E            .byte	$7E
10237 23D0                        D8            .byte	$D8
10238 23D1                        D8            .byte	$D8
10239 23D2                        D8            .byte	$D8
10240 23D3                        D8            .byte	$D8
10241 23D4                        70            .byte	$70
10242 23D5                        00            .byte	0
10243 23D6                        00            .byte	0
10244 23D7                        00            .byte	0
10245                                           ! 497  0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xc0, 0x00, 0x00,
10246 23D8                        00            .byte	0
10247 23D9                        00            .byte	0
10248 23DA                        00            .byte	0
10249 23DB                        00            .byte	0
10250 23DC                        66            .byte	$66
10251 23DD                        66            .byte	$66
10252 23DE                        66            .byte	$66
10253 23DF                        66            .byte	$66
10254 23E0                        7C            .byte	$7C
10255 23E1                        60            .byte	$60
10256 23E2                        60            .byte	$60
10257 23E3                        C0            .byte	$C0
10258 23E4                        00            .byte	0
10259 23E5                        00            .byte	0
10260                                           ! 498  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
10261 23E6                        00            .byte	0
10262 23E7                        00            .byte	0
10263 23E8                        00            .byte	0
10264 23E9                        00            .byte	0
10265 23EA                        76            .byte	$76
10266 23EB                        DC            .byte	$DC
10267 23EC                        18            .byte	$18
10268 23ED                        18            .byte	$18
10269 23EE                        18            .byte	$18
10270 23EF                        18            .byte	$18
10271 23F0                        18            .byte	$18
10272 23F1                        00            .byte	0
10273 23F2                        00            .byte	0
10274 23F3                        00            .byte	0
10275                                           ! 499  0x00, 0x00, 0x7e, 0x18, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00,
10276 23F4                        00            .byte	0
10277 23F5                        00            .byte	0
10278 23F6                        7E            .byte	$7E
10279 23F7                        18            .byte	$18
10280 23F8                        3C            .byte	$3C
10281 23F9                        66            .byte	$66
10282 23FA                        66            .byte	$66
10283 23FB                        66            .byte	$66
10284 23FC                        3C            .byte	$3C
10285 23FD                        18            .byte	$18
10286 23FE                        7E            .byte	$7E
10287 23FF                        00            .byte	0
10288 2400                        00            .byte	0
10289 2401                        00            .byte	0
10290                                           ! 500  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
10291 2402                        00            .byte	0
10292 2403                        00            .byte	0
10293 2404                        38            .byte	$38
10294 2405                        6C            .byte	$6C
10295 2406                        C6            .byte	$C6
10296 2407                        C6            .byte	$C6
10297 2408                        FE            .byte	$FE
10298 2409                        C6            .byte	$C6
10299 240A                        C6            .byte	$C6
10300 240B                        6C            .byte	$6C
10301 240C                        38            .byte	$38
10302 240D                        00            .byte	0
10303 240E                        00            .byte	0
10304 240F                        00            .byte	0
10305                                           ! 501  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x6c, 0x6c, 0xee, 0x00, 0x00, 0x00,
10306 2410                        00            .byte	0
10307 2411                        00            .byte	0
10308 2412                        38            .byte	$38
10309 2413                        6C            .byte	$6C
10310 2414                        C6            .byte	$C6
10311 2415                        C6            .byte	$C6
10312 2416                        C6            .byte	$C6
10313 2417                        6C            .byte	$6C
10314 2418                        6C            .byte	$6C
10315 2419                        6C            .byte	$6C
10316 241A                        EE            .byte	$EE
10317 241B                        00            .byte	0
10318 241C                        00            .byte	0
10319 241D                        00            .byte	0
10320                                           ! 502  0x00, 0x00, 0x1e, 0x30, 0x18, 0x0c, 0x3e, 0x66, 0x66, 0x66, 0x3c, 0x00, 0x00, 0x00,
10321 241E                        00            .byte	0
10322 241F                        00            .byte	0
10323 2420                        1E            .byte	$1E
10324 2421                        30            .byte	$30
10325 2422                        18            .byte	$18
10326 2423                        0C            .byte	$C
10327 2424                        3E            .byte	$3E
10328 2425                        66            .byte	$66
10329 2426                        66            .byte	$66
10330 2427                        66            .byte	$66
10331 2428                        3C            .byte	$3C
10332 2429                        00            .byte	0
10333 242A                        00            .byte	0
10334 242B                        00            .byte	0
10335                                           ! 503  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xdb, 0xdb, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00,
10336 242C                        00            .byte	0
10337 242D                        00            .byte	0
10338 242E                        00            .byte	0
10339 242F                        00            .byte	0
10340 2430                        00            .byte	0
10341 2431                        7E            .byte	$7E
10342 2432                        DB            .byte	$DB
10343 2433                        DB            .byte	$DB
10344 2434                        7E            .byte	$7E
10345 2435                        00            .byte	0
10346 2436                        00            .byte	0
10347 2437                        00            .byte	0
10348 2438                        00            .byte	0
10349 2439                        00            .byte	0
10350                                           ! 504  0x00, 0x00, 0x03, 0x06, 0x7e, 0xdb, 0xdb, 0xf3, 0x7e, 0x60, 0xc0, 0x00, 0x00, 0x00,
10351 243A                        00            .byte	0
10352 243B                        00            .byte	0
10353 243C                        03            .byte	3
10354 243D                        06            .byte	6
10355 243E                        7E            .byte	$7E
10356 243F                        DB            .byte	$DB
10357 2440                        DB            .byte	$DB
10358 2441                        F3            .byte	$F3
10359 2442                        7E            .byte	$7E
10360 2443                        60            .byte	$60
10361 2444                        C0            .byte	$C0
10362 2445                        00            .byte	0
10363 2446                        00            .byte	0
10364 2447                        00            .byte	0
10365                                           ! 505  0x00, 0x00, 0x1c, 0x30, 0x60, 0x60, 0x7c, 0x60, 0x60, 0x30, 0x1c, 0x00, 0x00, 0x00,
10366 2448                        00            .byte	0
10367 2449                        00            .byte	0
10368 244A                        1C            .byte	$1C
10369 244B                        30            .byte	$30
10370 244C                        60            .byte	$60
10371 244D                        60            .byte	$60
10372 244E                        7C            .byte	$7C
10373 244F                        60            .byte	$60
10374 2450                        60            .byte	$60
10375 2451                        30            .byte	$30
10376 2452                        1C            .byte	$1C
10377 2453                        00            .byte	0
10378 2454                        00            .byte	0
10379 2455                        00            .byte	0
10380                                           ! 506  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
10381 2456                        00            .byte	0
10382 2457                        00            .byte	0
10383 2458                        00            .byte	0
10384 2459                        7C            .byte	$7C
10385 245A                        C6            .byte	$C6
10386 245B                        C6            .byte	$C6
10387 245C                        C6            .byte	$C6
10388 245D                        C6            .byte	$C6
10389 245E                        C6            .byte	$C6
10390 245F                        C6            .byte	$C6
10391 2460                        C6            .byte	$C6
10392 2461                        00            .byte	0
10393 2462                        00            .byte	0
10394 2463                        00            .byte	0
10395                                           ! 507  0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00,
10396 2464                        00            .byte	0
10397 2465                        00            .byte	0
10398 2466                        00            .byte	0
10399 2467                        FE            .byte	$FE
10400 2468                        00            .byte	0
10401 2469                        00            .byte	0
10402 246A                        FE            .byte	$FE
10403 246B                        00            .byte	0
10404 246C                        00            .byte	0
10405 246D                        FE            .byte	$FE
10406 246E                        00            .byte	0
10407 246F                        00            .byte	0
10408 2470                        00            .byte	0
10409 2471                        00            .byte	0
10410                                           ! 508  0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
10411 2472                        00            .byte	0
10412 2473                        00            .byte	0
10413 2474                        00            .byte	0
10414 2475                        18            .byte	$18
10415 2476                        18            .byte	$18
10416 2477                        7E            .byte	$7E
10417 2478                        18            .byte	$18
10418 2479                        18            .byte	$18
10419 247A                        00            .byte	0
10420 247B                        00            .byte	0
10421 247C                        FF            .byte	$FF
10422 247D                        00            .byte	0
10423 247E                        00            .byte	0
10424 247F                        00            .byte	0
10425                                           ! 509  0x00, 0x00, 0x30, 0x18, 0x0c, 0x06, 0x0c
10426 2480                        00            .byte	0
10427 2481                        00            .byte	0
10428 2482                        30            .byte	$30
10429 2483                        18            .byte	$18
10430 2484                        0C            .byte	$C
10431 2485                        06            .byte	6
10432                                           ! 509 , 0x18, 0x30, 0x00, 0x7e, 0x00, 0x00, 0x00,
10433 2486                        0C            .byte	$C
10434 2487                        18            .byte	$18
10435 2488                        30            .byte	$30
10436 2489                        00            .byte	0
10437 248A                        7E            .byte	$7E
10438 248B                        00            .byte	0
10439 248C                        00            .byte	0
10440 248D                        00            .byte	0
10441                                           ! 510  0x00, 0x00, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x00, 0x7e, 0x00, 0x00, 0x00,
10442 248E                        00            .byte	0
10443 248F                        00            .byte	0
10444 2490                        0C            .byte	$C
10445 2491                        18            .byte	$18
10446 2492                        30            .byte	$30
10447 2493                        60            .byte	$60
10448 2494                        30            .byte	$30
10449 2495                        18            .byte	$18
10450 2496                        0C            .byte	$C
10451 2497                        00            .byte	0
10452 2498                        7E            .byte	$7E
10453 2499                        00            .byte	0
10454 249A                        00            .byte	0
10455 249B                        00            .byte	0
10456                                           ! 511  0x00, 0x00, 0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
10457 249C                        00            .byte	0
10458 249D                        00            .byte	0
10459 249E                        0E            .byte	$E
10460 249F                        1B            .byte	$1B
10461 24A0                        1B            .byte	$1B
10462 24A1                        18            .byte	$18
10463 24A2                        18            .byte	$18
10464 24A3                        18            .byte	$18
10465 24A4                        18            .byte	$18
10466 24A5                        18            .byte	$18
10467 24A6                        18            .byte	$18
10468 24A7                        18            .byte	$18
10469 24A8                        18            .byte	$18
10470 24A9                        18            .byte	$18
10471                                           ! 512  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00,
10472 24AA                        18            .byte	$18
10473 24AB                        18            .byte	$18
10474 24AC                        18            .byte	$18
10475 24AD                        18            .byte	$18
10476 24AE                        18            .byte	$18
10477 24AF                        18            .byte	$18
10478 24B0                        18            .byte	$18
10479 24B1                        18            .byte	$18
10480 24B2                        D8            .byte	$D8
10481 24B3                        D8            .byte	$D8
10482 24B4                        70            .byte	$70
10483 24B5                        00            .byte	0
10484 24B6                        00            .byte	0
10485 24B7                        00            .byte	0
10486                                           ! 513  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x7e, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10487 24B8                        00            .byte	0
10488 24B9                        00            .byte	0
10489 24BA                        00            .byte	0
10490 24BB                        18            .byte	$18
10491 24BC                        18            .byte	$18
10492 24BD                        00            .byte	0
10493 24BE                        7E            .byte	$7E
10494 24BF                        00            .byte	0
10495 24C0                        18            .byte	$18
10496 24C1                        18            .byte	$18
10497 24C2                        00            .byte	0
10498 24C3                        00            .byte	0
10499 24C4                        00            .byte	0
10500 24C5                        00            .byte	0
10501                                           ! 514  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00,
10502 24C6                        00            .byte	0
10503 24C7                        00            .byte	0
10504 24C8                        00            .byte	0
10505 24C9                        00            .byte	0
10506 24CA                        76            .byte	$76
10507 24CB                        DC            .byte	$DC
10508 24CC                        00            .byte	0
10509 24CD                        76            .byte	$76
10510 24CE                        DC            .byte	$DC
10511 24CF                        00            .byte	0
10512 24D0                        00            .byte	0
10513 24D1                        00            .byte	0
10514 24D2                        00            .byte	0
10515 24D3                        00            .byte	0
10516                                           ! 515  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10517 24D4                        00            .byte	0
10518 24D5                        38            .byte	$38
10519 24D6                        6C            .byte	$6C
10520 24D7                        6C            .byte	$6C
10521 24D8                        38            .byte	$38
10522 24D9                        00            .byte	0
10523 24DA                        00            .byte	0
10524 24DB                        00            .byte	0
10525 24DC                        00            .byte	0
10526 24DD                        00            .byte	0
10527 24DE                        00            .byte	0
10528 24DF                        00            .byte	0
10529 24E0                        00            .byte	0
10530 24E1                        00            .byte	0
10531                                           ! 516  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10532 24E2                        00            .byte	0
10533 24E3                        00            .byte	0
10534 24E4                        00            .byte	0
10535 24E5                        00            .byte	0
10536 24E6                        00            .byte	0
10537 24E7                        00            .byte	0
10538 24E8                        18            .byte	$18
10539 24E9                        18            .byte	$18
10540 24EA                        00            .byte	0
10541 24EB                        00            .byte	0
10542 24EC                        00            .byte	0
10543 24ED                        00            .byte	0
10544 24EE                        00            .byte	0
10545 24EF                        00            .byte	0
10546                                           ! 517  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10547 24F0                        00            .byte	0
10548 24F1                        00            .byte	0
10549 24F2                        00            .byte	0
10550 24F3                        00            .byte	0
10551 24F4                        00            .byte	0
10552 24F5                        00            .byte	0
10553 24F6                        00            .byte	0
10554 24F7                        18            .byte	$18
10555 24F8                        00            .byte	0
10556 24F9                        00            .byte	0
10557 24FA                        00            .byte	0
10558 24FB                        00            .byte	0
10559 24FC                        00            .byte	0
10560 24FD                        00            .byte	0
10561                                           ! 518  0x00, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x3c, 0x1c, 0x00, 0x00, 0x00,
10562 24FE                        00            .byte	0
10563 24FF                        0F            .byte	$F
10564 2500                        0C            .byte	$C
10565 2501                        0C            .byte	$C
10566 2502                        0C            .byte	$C
10567 2503                        0C            .byte	$C
10568 2504                        0C            .byte	$C
10569 2505                        EC            .byte	$EC
10570 2506                        6C            .byte	$6C
10571 2507                        3C            .byte	$3C
10572 2508                        1C            .byte	$1C
10573 2509                        00            .byte	0
10574 250A                        00            .byte	0
10575 250B                        00            .byte	0
10576                                           ! 519  0x00, 0xd8, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10577 250C                        00            .byte	0
10578 250D                        D8            .byte	$D8
10579 250E                        6C            .byte	$6C
10580 250F                        6C            .byte	$6C
10581 2510                        6C            .byte	$6C
10582 2511                        6C            .byte	$6C
10583 2512                        6C            .byte	$6C
10584 2513                        00            .byte	0
10585 2514                        00            .byte	0
10586 2515                        00            .byte	0
10587 2516                        00            .byte	0
10588 2517                        00            .byte	0
10589 2518                        00            .byte	0
10590 2519                        00            .byte	0
10591                                           ! 520  0x00, 0x70, 0xd8, 0x30, 0x60, 0xc8, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10592 251A                        00            .byte	0
10593 251B                        70            .byte	$70
10594 251C                        D8            .byte	$D8
10595 251D                        30            .byte	$30
10596 251E                        60            .byte	$60
10597 251F                        C8            .byte	$C8
10598 2520                        F8            .byte	$F8
10599 2521                        00            .byte	0
10600 2522                        00            .byte	0
10601 2523                        00            .byte	0
10602 2524                        00            .byte	0
10603 2525                        00            .byte	0
10604 2526                        00            .byte	0
10605 2527                        00            .byte	0
10606                                           ! 521  0x00, 0x00, 0x00, 0x00, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x00, 0x00, 0x00, 0x00,
10607 2528                        00            .byte	0
10608 2529                        00            .byte	0
10609 252A                        00            .byte	0
10610 252B                        00            .byte	0
10611 252C                        7C            .byte	$7C
10612 252D                        7C            .byte	$7C
10613 252E                        7C            .byte	$7C
10614 252F                        7C            .byte	$7C
10615 2530                        7C            .byte	$7C
10616 2531                        7C            .byte	$7C
10617 2532                        00            .byte	0
10618 2533                        00            .byte	0
10619 2534                        00            .byte	0
10620 2535                        00            .byte	0
10621                                           ! 522  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
10622 2536                        00            .byte	0
10623 2537                        00            .byte	0
10624 2538                        00            .byte	0
10625 2539                        00            .byte	0
10626 253A                        00            .byte	0
10627 253B                        00            .byte	0
10628 253C                        00            .byte	0
10629 253D                        00            .byte	0
10630 253E                        00            .byte	0
10631 253F                        00            .byte	0
10632 2540                        00            .byte	0
10633 2541                        00            .byte	0
10634 2542                        00            .byte	0
10635                                           ! 523 };
10636 2543                        00            .byte	0
10637                                           ! 524 static Bit8u vgafont16[256*16]=
10638                                           ! 525 {
10639                       00002544            _vgafont16:
10640                                           ! 526  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10641 2544                        00            .byte	0
10642 2545                        00            .byte	0
10643 2546                        00            .byte	0
10644 2547                        00            .byte	0
10645 2548                        00            .byte	0
10646 2549                        00            .byte	0
10647 254A                        00            .byte	0
10648 254B                        00            .byte	0
10649 254C                        00            .byte	0
10650 254D                        00            .byte	0
10651 254E                        00            .byte	0
10652 254F                        00            .byte	0
10653 2550                        00            .byte	0
10654 2551                        00            .byte	0
10655 2552                        00            .byte	0
10656 2553                        00            .byte	0
10657                                           ! 527  0x00, 0x00, 0x7e, 0x81, 0xa5, 0x81, 0x81, 0xbd, 0x99, 0x81, 0x81, 0x7e, 0x00, 0x00, 0x00, 0x00,
10658 2554                        00            .byte	0
10659 2555                        00            .byte	0
10660 2556                        7E            .byte	$7E
10661 2557                        81            .byte	$81
10662 2558                        A5            .byte	$A5
10663 2559                        81            .byte	$81
10664 255A                        81            .byte	$81
10665 255B                        BD            .byte	$BD
10666 255C                        99            .byte	$99
10667 255D                        81            .byte	$81
10668 255E                        81            .byte	$81
10669 255F                        7E            .byte	$7E
10670 2560                        00            .byte	0
10671 2561                        00            .byte	0
10672 2562                        00            .byte	0
10673 2563                        00            .byte	0
10674                                           ! 528  0x00, 0x00, 0x7e, 0xff, 0xdb, 0xff, 0xff, 0xc3, 0xe7, 0xff, 0xff, 0x7e, 0x00, 0x00, 0x00, 0x00,
10675 2564                        00            .byte	0
10676 2565                        00            .byte	0
10677 2566                        7E            .byte	$7E
10678 2567                        FF            .byte	$FF
10679 2568                        DB            .byte	$DB
10680 2569                        FF            .byte	$FF
10681 256A                        FF            .byte	$FF
10682 256B                        C3            .byte	$C3
10683 256C                        E7            .byte	$E7
10684 256D                        FF            .byte	$FF
10685 256E                        FF            .byte	$FF
10686 256F                        7E            .byte	$7E
10687 2570                        00            .byte	0
10688 2571                        00            .byte	0
10689 2572                        00            .byte	0
10690 2573                        00            .byte	0
10691                                           ! 529  0x00, 0x00, 0x00, 0x00, 0x6c, 0xfe, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
10692 2574                        00            .byte	0
10693 2575                        00            .byte	0
10694 2576                        00            .byte	0
10695 2577                        00            .byte	0
10696 2578                        6C            .byte	$6C
10697 2579                        FE            .byte	$FE
10698 257A                        FE            .byte	$FE
10699 257B                        FE            .byte	$FE
10700 257C                        FE            .byte	$FE
10701 257D                        7C            .byte	$7C
10702 257E                        38            .byte	$38
10703 257F                        10            .byte	$10
10704 2580                        00            .byte	0
10705 2581                        00            .byte	0
10706 2582                        00            .byte	0
10707 2583                        00            .byte	0
10708                                           ! 530  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
10709 2584                        00            .byte	0
10710 2585                        00            .byte	0
10711 2586                        00            .byte	0
10712 2587                        00            .byte	0
10713 2588                        10            .byte	$10
10714 2589                        38            .byte	$38
10715 258A                        7C            .byte	$7C
10716 258B                        FE            .byte	$FE
10717 258C                        7C            .byte	$7C
10718 258D                        38            .byte	$38
10719 258E                        10            .byte	$10
10720 258F                        00            .byte	0
10721 2590                        00            .byte	0
10722 2591                        00            .byte	0
10723 2592                        00            .byte	0
10724 2593                        00            .byte	0
10725                                           ! 531  0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0xe7, 0xe7, 0xe7, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10726 2594                        00            .byte	0
10727 2595                        00            .byte	0
10728 2596                        00            .byte	0
10729 2597                        18            .byte	$18
10730 2598                        3C            .byte	$3C
10731 2599                        3C            .byte	$3C
10732 259A                        E7            .byte	$E7
10733 259B                        E7            .byte	$E7
10734 259C                        E7            .byte	$E7
10735 259D                        18            .byte	$18
10736 259E                        18            .byte	$18
10737 259F                        3C            .byte	$3C
10738 25A0                        00            .byte	0
10739 25A1                        00            .byte	0
10740 25A2                        00            .byte	0
10741 25A3                        00            .byte	0
10742                                           ! 532  0x00, 0x00, 0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x7e, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10743 25A4                        00            .byte	0
10744 25A5                        00            .byte	0
10745 25A6                        00            .byte	0
10746 25A7                        18            .byte	$18
10747 25A8                        3C            .byte	$3C
10748 25A9                        7E            .byte	$7E
10749 25AA                        FF            .byte	$FF
10750 25AB                        FF            .byte	$FF
10751 25AC                        7E            .byte	$7E
10752 25AD                        18            .byte	$18
10753 25AE                        18            .byte	$18
10754 25AF                        3C            .byte	$3C
10755 25B0                        00            .byte	0
10756 25B1                        00            .byte	0
10757 25B2                        00            .byte	0
10758 25B3                        00            .byte	0
10759                                           ! 533  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10760 25B4                        00            .byte	0
10761 25B5                        00            .byte	0
10762 25B6                        00            .byte	0
10763 25B7                        00            .byte	0
10764 25B8                        00            .byte	0
10765 25B9                        00            .byte	0
10766 25BA                        18            .byte	$18
10767 25BB                        3C            .byte	$3C
10768 25BC                        3C            .byte	$3C
10769 25BD                        18            .byte	$18
10770 25BE                        00            .byte	0
10771 25BF                        00            .byte	0
10772 25C0                        00            .byte	0
10773 25C1                        00            .byte	0
10774 25C2                        00            .byte	0
10775 25C3                        00            .byte	0
10776                                           ! 534  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff, 0xff, 0xff, 0x
10777 25C4                        FF            .byte	$FF
10778 25C5                        FF            .byte	$FF
10779 25C6                        FF            .byte	$FF
10780 25C7                        FF            .byte	$FF
10781 25C8                        FF            .byte	$FF
10782 25C9                        FF            .byte	$FF
10783 25CA                        E7            .byte	$E7
10784 25CB                        C3            .byte	$C3
10785 25CC                        C3            .byte	$C3
10786 25CD                        E7            .byte	$E7
10787 25CE                        FF            .byte	$FF
10788 25CF                        FF            .byte	$FF
10789 25D0                        FF            .byte	$FF
10790 25D1                        FF            .byte	$FF
10791                                           ! 534 ff, 0xff,
10792 25D2                        FF            .byte	$FF
10793 25D3                        FF            .byte	$FF
10794                                           ! 535  0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00,
10795 25D4                        00            .byte	0
10796 25D5                        00            .byte	0
10797 25D6                        00            .byte	0
10798 25D7                        00            .byte	0
10799 25D8                        00            .byte	0
10800 25D9                        3C            .byte	$3C
10801 25DA                        66            .byte	$66
10802 25DB                        42            .byte	$42
10803 25DC                        42            .byte	$42
10804 25DD                        66            .byte	$66
10805 25DE                        3C            .byte	$3C
10806 25DF                        00            .byte	0
10807 25E0                        00            .byte	0
10808 25E1                        00            .byte	0
10809 25E2                        00            .byte	0
10810 25E3                        00            .byte	0
10811                                           ! 536  0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff, 0xff, 0xff, 0xff, 0xff,
10812 25E4                        FF            .byte	$FF
10813 25E5                        FF            .byte	$FF
10814 25E6                        FF            .byte	$FF
10815 25E7                        FF            .byte	$FF
10816 25E8                        FF            .byte	$FF
10817 25E9                        C3            .byte	$C3
10818 25EA                        99            .byte	$99
10819 25EB                        BD            .byte	$BD
10820 25EC                        BD            .byte	$BD
10821 25ED                        99            .byte	$99
10822 25EE                        C3            .byte	$C3
10823 25EF                        FF            .byte	$FF
10824 25F0                        FF            .byte	$FF
10825 25F1                        FF            .byte	$FF
10826 25F2                        FF            .byte	$FF
10827 25F3                        FF            .byte	$FF
10828                                           ! 537  0x00, 0x00, 0x1e, 0x0e, 0x1a, 0x32, 0x78, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00,
10829 25F4                        00            .byte	0
10830 25F5                        00            .byte	0
10831 25F6                        1E            .byte	$1E
10832 25F7                        0E            .byte	$E
10833 25F8                        1A            .byte	$1A
10834 25F9                        32            .byte	$32
10835 25FA                        78            .byte	$78
10836 25FB                        CC            .byte	$CC
10837 25FC                        CC            .byte	$CC
10838 25FD                        CC            .byte	$CC
10839 25FE                        CC            .byte	$CC
10840 25FF                        78            .byte	$78
10841 2600                        00            .byte	0
10842 2601                        00            .byte	0
10843 2602                        00            .byte	0
10844 2603                        00            .byte	0
10845                                           ! 538  0x00, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10846 2604                        00            .byte	0
10847 2605                        00            .byte	0
10848 2606                        3C            .byte	$3C
10849 2607                        66            .byte	$66
10850 2608                        66            .byte	$66
10851 2609                        66            .byte	$66
10852 260A                        66            .byte	$66
10853 260B                        3C            .byte	$3C
10854 260C                        18            .byte	$18
10855 260D                        7E            .byte	$7E
10856 260E                        18            .byte	$18
10857 260F                        18            .byte	$18
10858 2610                        00            .byte	0
10859 2611                        00            .byte	0
10860 2612                        00            .byte	0
10861 2613                        00            .byte	0
10862                                           ! 539  0x00, 0x00, 0x3f, 0x33, 0x3f, 0x30, 0x30, 0x30, 0x30, 0x70, 0xf0, 0xe0, 0x00, 0x00, 0x00, 0x00,
10863 2614                        00            .byte	0
10864 2615                        00            .byte	0
10865 2616                        3F            .byte	$3F
10866 2617                        33            .byte	$33
10867 2618                        3F            .byte	$3F
10868 2619                        30            .byte	$30
10869 261A                        30            .byte	$30
10870 261B                        30            .byte	$30
10871 261C                        30            .byte	$30
10872 261D                        70            .byte	$70
10873 261E                        F0            .byte	$F0
10874 261F                        E0            .byte	$E0
10875 2620                        00            .byte	0
10876 2621                        00            .byte	0
10877 2622                        00            .byte	0
10878 2623                        00            .byte	0
10879                                           ! 540  0x00, 0x00, 0x7f, 0x63, 0x7f, 0x63, 0x63, 0x63, 0x63, 0x67, 0xe7, 0xe6, 0xc0, 0x00, 0x00, 0x00,
10880 2624                        00            .byte	0
10881 2625                        00            .byte	0
10882 2626                        7F            .byte	$7F
10883 2627                        63            .byte	$63
10884 2628                        7F            .byte	$7F
10885 2629                        63            .byte	$63
10886 262A                        63            .byte	$63
10887 262B                        63            .byte	$63
10888 262C                        63            .byte	$63
10889 262D                        67            .byte	$67
10890 262E                        E7            .byte	$E7
10891 262F                        E6            .byte	$E6
10892 2630                        C0            .byte	$C0
10893 2631                        00            .byte	0
10894 2632                        00            .byte	0
10895 2633                        00            .byte	0
10896                                           ! 541  0x00, 0x00, 0x00, 0x18, 0x18, 0xdb, 0x3c, 0xe7, 0x3c, 0xdb, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10897 2634                        00            .byte	0
10898 2635                        00            .byte	0
10899 2636                        00            .byte	0
10900 2637                        18            .byte	$18
10901 2638                        18            .byte	$18
10902 2639                        DB            .byte	$DB
10903 263A                        3C            .byte	$3C
10904 263B                        E7            .byte	$E7
10905 263C                        3C            .byte	$3C
10906 263D                        DB            .byte	$DB
10907 263E                        18            .byte	$18
10908 263F                        18            .byte	$18
10909 2640                        00            .byte	0
10910 2641                        00            .byte	0
10911 2642                        00            .byte	0
10912 2643                        00            .byte	0
10913                                           ! 542  0x00, 0x80, 0xc0, 0xe0, 0xf0, 0xf8, 0xfe, 0xf8, 0xf0, 0xe0, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
10914 2644                        00            .byte	0
10915 2645                        80            .byte	$80
10916 2646                        C0            .byte	$C0
10917 2647                        E0            .byte	$E0
10918 2648                        F0            .byte	$F0
10919 2649                        F8            .byte	$F8
10920 264A                        FE            .byte	$FE
10921 264B                        F8            .byte	$F8
10922 264C                        F0            .byte	$F0
10923 264D                        E0            .byte	$E0
10924 264E                        C0            .byte	$C0
10925 264F                        80            .byte	$80
10926 2650                        00            .byte	0
10927 2651                        00            .byte	0
10928 2652                        00            .byte	0
10929 2653                        00            .byte	0
10930                                           ! 543  0x00, 0x02, 0x06, 0x0e, 0x1e, 0x3e, 0xfe, 0x3e, 0x1e, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00,
10931 2654                        00            .byte	0
10932 2655                        02            .byte	2
10933 2656                        06            .byte	6
10934 2657                        0E            .byte	$E
10935 2658                        1E            .byte	$1E
10936 2659                        3E            .byte	$3E
10937 265A                        FE            .byte	$FE
10938 265B                        3E            .byte	$3E
10939 265C                        1E            .byte	$1E
10940 265D                        0E            .byte	$E
10941 265E                        06            .byte	6
10942 265F                        02            .byte	2
10943 2660                        00            .byte	0
10944 2661                        00            .byte	0
10945 2662                        00            .byte	0
10946 2663                        00            .byte	0
10947                                           ! 544  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
10948 2664                        00            .byte	0
10949 2665                        00            .byte	0
10950 2666                        18            .byte	$18
10951 2667                        3C            .byte	$3C
10952 2668                        7E            .byte	$7E
10953 2669                        18            .byte	$18
10954 266A                        18            .byte	$18
10955 266B                        18            .byte	$18
10956 266C                        7E            .byte	$7E
10957 266D                        3C            .byte	$3C
10958 266E                        18            .byte	$18
10959 266F                        00            .byte	0
10960 2670                        00            .byte	0
10961 2671                        00            .byte	0
10962 2672                        00            .byte	0
10963 2673                        00            .byte	0
10964                                           ! 545  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
10965 2674                        00            .byte	0
10966 2675                        00            .byte	0
10967 2676                        66            .byte	$66
10968 2677                        66            .byte	$66
10969 2678                        66            .byte	$66
10970 2679                        66            .byte	$66
10971 267A                        66            .byte	$66
10972 267B                        66            .byte	$66
10973 267C                        66            .byte	$66
10974 267D                        00            .byte	0
10975 267E                        66            .byte	$66
10976 267F                        66            .byte	$66
10977 2680                        00            .byte	0
10978 2681                        00            .byte	0
10979 2682                        00            .byte	0
10980 2683                        00            .byte	0
10981                                           ! 546  0x00, 0x00, 0x7f, 0xdb, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x00, 0x00, 0x00, 0x00,
10982 2684                        00            .byte	0
10983 2685                        00            .byte	0
10984 2686                        7F            .byte	$7F
10985 2687                        DB            .byte	$DB
10986 2688                        DB            .byte	$DB
10987 2689                        DB            .byte	$DB
10988 268A                        7B            .byte	$7B
10989 268B                        1B            .byte	$1B
10990 268C                        1B            .byte	$1B
10991 268D                        1B            .byte	$1B
10992 268E                        1B            .byte	$1B
10993 268F                        1B            .byte	$1B
10994 2690                        00            .byte	0
10995 2691                        00            .byte	0
10996 2692                        00            .byte	0
10997 2693                        00            .byte	0
10998                                           ! 547  0x00, 0x7c, 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00,
10999 2694                        00            .byte	0
11000 2695                        7C            .byte	$7C
11001 2696                        C6            .byte	$C6
11002 2697                        60            .byte	$60
11003 2698                        38            .byte	$38
11004 2699                        6C            .byte	$6C
11005 269A                        C6            .byte	$C6
11006 269B                        C6            .byte	$C6
11007 269C                        6C            .byte	$6C
11008 269D                        38            .byte	$38
11009 269E                        0C            .byte	$C
11010 269F                        C6            .byte	$C6
11011 26A0                        7C            .byte	$7C
11012 26A1                        00            .byte	0
11013 26A2                        00            .byte	0
11014 26A3                        00            .byte	0
11015                                           ! 548  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00,
11016 26A4                        00            .byte	0
11017 26A5                        00            .byte	0
11018 26A6                        00            .byte	0
11019 26A7                        00            .byte	0
11020 26A8                        00            .byte	0
11021 26A9                        00            .byte	0
11022 26AA                        00            .byte	0
11023 26AB                        00            .byte	0
11024 26AC                        FE            .byte	$FE
11025 26AD                        FE            .byte	$FE
11026 26AE                        FE            .byte	$FE
11027 26AF                        FE            .byte	$FE
11028 26B0                        00            .byte	0
11029 26B1                        00            .byte	0
11030 26B2                        00            .byte	0
11031 26B3                        00            .byte	0
11032                                           ! 549  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
11033 26B4                        00            .byte	0
11034 26B5                        00            .byte	0
11035 26B6                        18            .byte	$18
11036 26B7                        3C            .byte	$3C
11037 26B8                        7E            .byte	$7E
11038 26B9                        18            .byte	$18
11039 26BA                        18            .byte	$18
11040 26BB                        18            .byte	$18
11041 26BC                        7E            .byte	$7E
11042 26BD                        3C            .byte	$3C
11043 26BE                        18            .byte	$18
11044 26BF                        7E            .byte	$7E
11045 26C0                        00            .byte	0
11046 26C1                        00            .byte	0
11047 26C2                        00            .byte	0
11048 26C3                        00            .byte	0
11049                                           ! 550  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11050 26C4                        00            .byte	0
11051 26C5                        00            .byte	0
11052 26C6                        18            .byte	$18
11053 26C7                        3C            .byte	$3C
11054 26C8                        7E            .byte	$7E
11055 26C9                        18            .byte	$18
11056 26CA                        18            .byte	$18
11057 26CB                        18            .byte	$18
11058 26CC                        18            .byte	$18
11059 26CD                        18            .byte	$18
11060 26CE                        18            .byte	$18
11061 26CF                        18            .byte	$18
11062 26D0                        00            .byte	0
11063 26D1                        00            .byte	0
11064 26D2                        00            .byte	0
11065 26D3                        00            .byte	0
11066                                           ! 551  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
11067 26D4                        00            .byte	0
11068 26D5                        00            .byte	0
11069 26D6                        18            .byte	$18
11070 26D7                        18            .byte	$18
11071 26D8                        18            .byte	$18
11072 26D9                        18            .byte	$18
11073 26DA                        18            .byte	$18
11074 26DB                        18            .byte	$18
11075 26DC                        18            .byte	$18
11076 26DD                        7E            .byte	$7E
11077 26DE                        3C            .byte	$3C
11078 26DF                        18            .byte	$18
11079 26E0                        00            .byte	0
11080 26E1                        00            .byte	0
11081 26E2                        00            .byte	0
11082 26E3                        00            .byte	0
11083                                           ! 552  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11084 26E4                        00            .byte	0
11085 26E5                        00            .byte	0
11086 26E6                        00            .byte	0
11087 26E7                        00            .byte	0
11088 26E8                        00            .byte	0
11089 26E9                        18            .byte	$18
11090 26EA                        0C            .byte	$C
11091 26EB                        FE            .byte	$FE
11092 26EC                        0C            .byte	$C
11093 26ED                        18            .byte	$18
11094 26EE                        00            .byte	0
11095 26EF                        00            .byte	0
11096 26F0                        00            .byte	0
11097 26F1                        00            .byte	0
11098 26F2                        00            .byte	0
11099 26F3                        00            .byte	0
11100                                           ! 553  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11101 26F4                        00            .byte	0
11102 26F5                        00            .byte	0
11103 26F6                        00            .byte	0
11104 26F7                        00            .byte	0
11105 26F8                        00            .byte	0
11106 26F9                        30            .byte	$30
11107 26FA                        60            .byte	$60
11108 26FB                        FE            .byte	$FE
11109 26FC                        60            .byte	$60
11110 26FD                        30            .byte	$30
11111 26FE                        00            .byte	0
11112 26FF                        00            .byte	0
11113 2700                        00            .byte	0
11114 2701                        00            .byte	0
11115 2702                        00            .byte	0
11116 2703                        00            .byte	0
11117                                           ! 554  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11118 2704                        00            .byte	0
11119 2705                        00            .byte	0
11120 2706                        00            .byte	0
11121 2707                        00            .byte	0
11122 2708                        00            .byte	0
11123 2709                        00            .byte	0
11124 270A                        C0            .byte	$C0
11125 270B                        C0            .byte	$C0
11126 270C                        C0            .byte	$C0
11127 270D                        FE            .byte	$FE
11128 270E                        00            .byte	0
11129 270F                        00            .byte	0
11130 2710                        00            .byte	0
11131 2711                        00            .byte	0
11132 2712                        00            .byte	0
11133 2713                        00            .byte	0
11134                                           ! 555  0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x66, 0xff, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11135 2714                        00            .byte	0
11136 2715                        00            .byte	0
11137 2716                        00            .byte	0
11138 2717                        00            .byte	0
11139 2718                        00            .byte	0
11140 2719                        24            .byte	$24
11141 271A                        66            .byte	$66
11142 271B                        FF            .byte	$FF
11143 271C                        66            .byte	$66
11144 271D                        24            .byte	$24
11145 271E                        00            .byte	0
11146 271F                        00            .byte	0
11147 2720                        00            .byte	0
11148 2721                        00            .byte	0
11149 2722                        00            .byte	0
11150 2723                        00            .byte	0
11151                                           ! 556  
11152                                           ! 556 0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x38, 0x7c, 0x7c, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
11153 2724                        00            .byte	0
11154 2725                        00            .byte	0
11155 2726                        00            .byte	0
11156 2727                        00            .byte	0
11157 2728                        10            .byte	$10
11158 2729                        38            .byte	$38
11159 272A                        38            .byte	$38
11160 272B                        7C            .byte	$7C
11161 272C                        7C            .byte	$7C
11162 272D                        FE            .byte	$FE
11163 272E                        FE            .byte	$FE
11164 272F                        00            .byte	0
11165 2730                        00            .byte	0
11166 2731                        00            .byte	0
11167 2732                        00            .byte	0
11168 2733                        00            .byte	0
11169                                           ! 557  0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0x7c, 0x7c, 0x38, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
11170 2734                        00            .byte	0
11171 2735                        00            .byte	0
11172 2736                        00            .byte	0
11173 2737                        00            .byte	0
11174 2738                        FE            .byte	$FE
11175 2739                        FE            .byte	$FE
11176 273A                        7C            .byte	$7C
11177 273B                        7C            .byte	$7C
11178 273C                        38            .byte	$38
11179 273D                        38            .byte	$38
11180 273E                        10            .byte	$10
11181 273F                        00            .byte	0
11182 2740                        00            .byte	0
11183 2741                        00            .byte	0
11184 2742                        00            .byte	0
11185 2743                        00            .byte	0
11186                                           ! 558  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11187 2744                        00            .byte	0
11188 2745                        00            .byte	0
11189 2746                        00            .byte	0
11190 2747                        00            .byte	0
11191 2748                        00            .byte	0
11192 2749                        00            .byte	0
11193 274A                        00            .byte	0
11194 274B                        00            .byte	0
11195 274C                        00            .byte	0
11196 274D                        00            .byte	0
11197 274E                        00            .byte	0
11198 274F                        00            .byte	0
11199 2750                        00            .byte	0
11200 2751                        00            .byte	0
11201 2752                        00            .byte	0
11202 2753                        00            .byte	0
11203                                           ! 559  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11204 2754                        00            .byte	0
11205 2755                        00            .byte	0
11206 2756                        18            .byte	$18
11207 2757                        3C            .byte	$3C
11208 2758                        3C            .byte	$3C
11209 2759                        3C            .byte	$3C
11210 275A                        18            .byte	$18
11211 275B                        18            .byte	$18
11212 275C                        18            .byte	$18
11213 275D                        00            .byte	0
11214 275E                        18            .byte	$18
11215 275F                        18            .byte	$18
11216 2760                        00            .byte	0
11217 2761                        00            .byte	0
11218 2762                        00            .byte	0
11219 2763                        00            .byte	0
11220                                           ! 560  0x00, 0x66, 0x66, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11221 2764                        00            .byte	0
11222 2765                        66            .byte	$66
11223 2766                        66            .byte	$66
11224 2767                        66            .byte	$66
11225 2768                        24            .byte	$24
11226 2769                        00            .byte	0
11227 276A                        00            .byte	0
11228 276B                        00            .byte	0
11229 276C                        00            .byte	0
11230 276D                        00            .byte	0
11231 276E                        00            .byte	0
11232 276F                        00            .byte	0
11233 2770                        00            .byte	0
11234 2771                        00            .byte	0
11235 2772                        00            .byte	0
11236 2773                        00            .byte	0
11237                                           ! 561  0x00, 0x00, 0x00, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00,
11238 2774                        00            .byte	0
11239 2775                        00            .byte	0
11240 2776                        00            .byte	0
11241 2777                        6C            .byte	$6C
11242 2778                        6C            .byte	$6C
11243 2779                        FE            .byte	$FE
11244 277A                        6C            .byte	$6C
11245 277B                        6C            .byte	$6C
11246 277C                        6C            .byte	$6C
11247 277D                        FE            .byte	$FE
11248 277E                        6C            .byte	$6C
11249 277F                        6C            .byte	$6C
11250 2780                        00            .byte	0
11251 2781                        00            .byte	0
11252 2782                        00            .byte	0
11253 2783                        00            .byte	0
11254                                           ! 562  0x18, 0x18, 0x7c, 0xc6, 0xc2, 0xc0, 0x7c, 0x06, 0x06, 0x86, 0xc6, 0x7c, 0x18, 0x18, 0x00, 0x00,
11255 2784                        18            .byte	$18
11256 2785                        18            .byte	$18
11257 2786                        7C            .byte	$7C
11258 2787                        C6            .byte	$C6
11259 2788                        C2            .byte	$C2
11260 2789                        C0            .byte	$C0
11261 278A                        7C            .byte	$7C
11262 278B                        06            .byte	6
11263 278C                        06            .byte	6
11264 278D                        86            .byte	$86
11265 278E                        C6            .byte	$C6
11266 278F                        7C            .byte	$7C
11267 2790                        18            .byte	$18
11268 2791                        18            .byte	$18
11269 2792                        00            .byte	0
11270 2793                        00            .byte	0
11271                                           ! 563  0x00, 0x00, 0x00, 0x00, 0xc2, 0xc6, 0x0c, 0x18, 0x30, 0x60, 0xc6, 0x86, 0x00, 0x00, 0x00, 0x00,
11272 2794                        00            .byte	0
11273 2795                        00            .byte	0
11274 2796                        00            .byte	0
11275 2797                        00            .byte	0
11276 2798                        C2            .byte	$C2
11277 2799                        C6            .byte	$C6
11278 279A                        0C            .byte	$C
11279 279B                        18            .byte	$18
11280 279C                        30            .byte	$30
11281 279D                        60            .byte	$60
11282 279E                        C6            .byte	$C6
11283 279F                        86            .byte	$86
11284 27A0                        00            .byte	0
11285 27A1                        00            .byte	0
11286 27A2                        00            .byte	0
11287 27A3                        00            .byte	0
11288                                           ! 564  0x00, 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11289 27A4                        00            .byte	0
11290 27A5                        00            .byte	0
11291 27A6                        38            .byte	$38
11292 27A7                        6C            .byte	$6C
11293 27A8                        6C            .byte	$6C
11294 27A9                        38            .byte	$38
11295 27AA                        76            .byte	$76
11296 27AB                        DC            .byte	$DC
11297 27AC                        CC            .byte	$CC
11298 27AD                        CC            .byte	$CC
11299 27AE                        CC            .byte	$CC
11300 27AF                        76            .byte	$76
11301 27B0                        00            .byte	0
11302 27B1                        00            .byte	0
11303 27B2                        00            .byte	0
11304 27B3                        00            .byte	0
11305                                           ! 565  0x00, 0x30, 0x30, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11306 27B4                        00            .byte	0
11307 27B5                        30            .byte	$30
11308 27B6                        30            .byte	$30
11309 27B7                        30            .byte	$30
11310 27B8                        60            .byte	$60
11311 27B9                        00            .byte	0
11312 27BA                        00            .byte	0
11313 27BB                        00            .byte	0
11314 27BC                        00            .byte	0
11315 27BD                        00            .byte	0
11316 27BE                        00            .byte	0
11317 27BF                        00            .byte	0
11318 27C0                        00            .byte	0
11319 27C1                        00            .byte	0
11320 27C2                        00            .byte	0
11321 27C3                        00            .byte	0
11322                                           ! 566  0x00, 0x00, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x18, 0x0c, 0x00, 0x00, 0x00, 0x00,
11323 27C4                        00            .byte	0
11324 27C5                        00            .byte	0
11325 27C6                        0C            .byte	$C
11326 27C7                        18            .byte	$18
11327 27C8                        30            .byte	$30
11328 27C9                        30            .byte	$30
11329 27CA                        30            .byte	$30
11330 27CB                        30            .byte	$30
11331 27CC                        30            .byte	$30
11332 27CD                        30            .byte	$30
11333 27CE                        18            .byte	$18
11334 27CF                        0C            .byte	$C
11335 27D0                        00            .byte	0
11336 27D1                        00            .byte	0
11337 27D2                        00            .byte	0
11338 27D3                        00            .byte	0
11339                                           ! 567  0x00, 0x00, 0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00,
11340 27D4                        00            .byte	0
11341 27D5                        00            .byte	0
11342 27D6                        30            .byte	$30
11343 27D7                        18            .byte	$18
11344 27D8                        0C            .byte	$C
11345 27D9                        0C            .byte	$C
11346 27DA                        0C            .byte	$C
11347 27DB                        0C            .byte	$C
11348 27DC                        0C            .byte	$C
11349 27DD                        0C            .byte	$C
11350 27DE                        18            .byte	$18
11351 27DF                        30            .byte	$30
11352 27E0                        00            .byte	0
11353 27E1                        00            .byte	0
11354 27E2                        00            .byte	0
11355 27E3                        00            .byte	0
11356                                           ! 568  0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11357 27E4                        00            .byte	0
11358 27E5                        00            .byte	0
11359 27E6                        00            .byte	0
11360 27E7                        00            .byte	0
11361 27E8                        00            .byte	0
11362 27E9                        66            .byte	$66
11363 27EA                        3C            .byte	$3C
11364 27EB                        FF            .byte	$FF
11365 27EC                        3C            .byte	$3C
11366 27ED                        66            .byte	$66
11367 27EE                        00            .byte	0
11368 27EF                        00            .byte	0
11369 27F0                        00            .byte	0
11370 27F1                        00            .byte	0
11371 27F2                        00            .byte	0
11372 27F3                        00            .byte	0
11373                                           ! 569  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11374 27F4                        00            .byte	0
11375 27F5                        00            .byte	0
11376 27F6                        00            .byte	0
11377 27F7                        00            .byte	0
11378 27F8                        00            .byte	0
11379 27F9                        18            .byte	$18
11380 27FA                        18            .byte	$18
11381 27FB                        7E            .byte	$7E
11382 27FC                        18            .byte	$18
11383 27FD                        18            .byte	$18
11384 27FE                        00            .byte	0
11385 27FF                        00            .byte	0
11386 2800                        00            .byte	0
11387 2801                        00            .byte	0
11388 2802                        00            .byte	0
11389 2803                        00            .byte	0
11390                                           ! 570  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00,
11391 2804                        00            .byte	0
11392 2805                        00            .byte	0
11393 2806                        00            .byte	0
11394 2807                        00            .byte	0
11395 2808                        00            .byte	0
11396 2809                        00            .byte	0
11397 280A                        00            .byte	0
11398 280B                        00            .byte	0
11399 280C                        00            .byte	0
11400 280D                        18            .byte	$18
11401 280E                        18            .byte	$18
11402 280F                        18            .byte	$18
11403 2810                        30            .byte	$30
11404 2811                        00            .byte	0
11405 2812                        00            .byte	0
11406 2813                        00            .byte	0
11407                                           ! 571  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11408 2814                        00            .byte	0
11409 2815                        00            .byte	0
11410 2816                        00            .byte	0
11411 2817                        00            .byte	0
11412 2818                        00            .byte	0
11413 2819                        00            .byte	0
11414 281A                        00            .byte	0
11415 281B                        FE            .byte	$FE
11416 281C                        00            .byte	0
11417 281D                        00            .byte	0
11418 281E                        00            .byte	0
11419 281F                        00            .byte	0
11420 2820                        00            .byte	0
11421 2821                        00            .byte	0
11422 2822                        00            .byte	0
11423 2823                        00            .byte	0
11424                                           ! 572  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11425 2824                        00            .byte	0
11426 2825                        00            .byte	0
11427 2826                        00            .byte	0
11428 2827                        00            .byte	0
11429 2828                        00            .byte	0
11430 2829                        00            .byte	0
11431 282A                        00            .byte	0
11432 282B                        00            .byte	0
11433 282C                        00            .byte	0
11434 282D                        00            .byte	0
11435 282E                        18            .byte	$18
11436 282F                        18            .byte	$18
11437 2830                        00            .byte	0
11438 2831                        00            .byte	0
11439 2832                        00            .byte	0
11440 2833                        00            .byte	0
11441                                           ! 573  0x00, 0x00, 0x00, 0x00, 0x02, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
11442 2834                        00            .byte	0
11443 2835                        00            .byte	0
11444 2836                        00            .byte	0
11445 2837                        00            .byte	0
11446 2838                        02            .byte	2
11447 2839                        06            .byte	6
11448 283A                        0C            .byte	$C
11449 283B                        18            .byte	$18
11450 283C                        30            .byte	$30
11451 283D                        60            .byte	$60
11452 283E                        C0            .byte	$C0
11453 283F                        80            .byte	$80
11454 2840                        00            .byte	0
11455 2841                        00            .byte	0
11456 2842                        00            .byte	0
11457 2843                        00            .byte	0
11458                                           ! 574  0x00, 0x00, 0x3c, 0x66, 0xc3, 0xc3, 0xdb, 0xdb, 0xc3, 0xc3, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
11459 2844                        00            .byte	0
11460 2845                        00            .byte	0
11461 2846                        3C            .byte	$3C
11462 2847                        66            .byte	$66
11463 2848                        C3            .byte	$C3
11464 2849                        C3            .byte	$C3
11465 284A                        DB            .byte	$DB
11466 284B                        DB            .byte	$DB
11467 284C                        C3            .byte	$C3
11468 284D                        C3            .byte	$C3
11469 284E                        66            .byte	$66
11470 284F                        3C            .byte	$3C
11471 2850                        00            .byte	0
11472 2851                        00            .byte	0
11473 2852                        00            .byte	0
11474 2853                        00            .byte	0
11475                                           ! 575  0x00, 0x00, 0x18, 0x38, 0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
11476 2854                        00            .byte	0
11477 2855                        00            .byte	0
11478 2856                        18            .byte	$18
11479 2857                        38            .byte	$38
11480 2858                        78            .byte	$78
11481 2859                        18            .byte	$18
11482 285A                        18            .byte	$18
11483 285B                        18            .byte	$18
11484 285C                        18            .byte	$18
11485 285D                        18            .byte	$18
11486 285E                        18            .byte	$18
11487 285F                        7E            .byte	$7E
11488 2860                        00            .byte	0
11489 2861                        00            .byte	0
11490 2862                        00            .byte	0
11491 2863                        00            .byte	0
11492                                           ! 576  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
11493 2864                        00            .byte	0
11494 2865                        00            .byte	0
11495 2866                        7C            .byte	$7C
11496 2867                        C6            .byte	$C6
11497 2868                        06            .byte	6
11498 2869                        0C            .byte	$C
11499 286A                        18            .byte	$18
11500 286B                        30            .byte	$30
11501 286C                        60            .byte	$60
11502 286D                        C0            .byte	$C0
11503 286E                        C6            .byte	$C6
11504 286F                        FE            .byte	$FE
11505 2870                        00            .byte	0
11506 2871                        00            .byte	0
11507 2872                        00            .byte	0
11508 2873                        00            .byte	0
11509                                           ! 577  0x00, 0x00,
11510 2874                        00            .byte	0
11511                                           ! 577  0x7c, 0xc6, 0x06, 0x06, 0x3c, 0x06, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11512 2875                        00            .byte	0
11513 2876                        7C            .byte	$7C
11514 2877                        C6            .byte	$C6
11515 2878                        06            .byte	6
11516 2879                        06            .byte	6
11517 287A                        3C            .byte	$3C
11518 287B                        06            .byte	6
11519 287C                        06            .byte	6
11520 287D                        06            .byte	6
11521 287E                        C6            .byte	$C6
11522 287F                        7C            .byte	$7C
11523 2880                        00            .byte	0
11524 2881                        00            .byte	0
11525 2882                        00            .byte	0
11526 2883                        00            .byte	0
11527                                           ! 578  0x00, 0x00, 0x0c, 0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x0c, 0x0c, 0x1e, 0x00, 0x00, 0x00, 0x00,
11528 2884                        00            .byte	0
11529 2885                        00            .byte	0
11530 2886                        0C            .byte	$C
11531 2887                        1C            .byte	$1C
11532 2888                        3C            .byte	$3C
11533 2889                        6C            .byte	$6C
11534 288A                        CC            .byte	$CC
11535 288B                        FE            .byte	$FE
11536 288C                        0C            .byte	$C
11537 288D                        0C            .byte	$C
11538 288E                        0C            .byte	$C
11539 288F                        1E            .byte	$1E
11540 2890                        00            .byte	0
11541 2891                        00            .byte	0
11542 2892                        00            .byte	0
11543 2893                        00            .byte	0
11544                                           ! 579  0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xfc, 0x06, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11545 2894                        00            .byte	0
11546 2895                        00            .byte	0
11547 2896                        FE            .byte	$FE
11548 2897                        C0            .byte	$C0
11549 2898                        C0            .byte	$C0
11550 2899                        C0            .byte	$C0
11551 289A                        FC            .byte	$FC
11552 289B                        06            .byte	6
11553 289C                        06            .byte	6
11554 289D                        06            .byte	6
11555 289E                        C6            .byte	$C6
11556 289F                        7C            .byte	$7C
11557 28A0                        00            .byte	0
11558 28A1                        00            .byte	0
11559 28A2                        00            .byte	0
11560 28A3                        00            .byte	0
11561                                           ! 580  0x00, 0x00, 0x38, 0x60, 0xc0, 0xc0, 0xfc, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11562 28A4                        00            .byte	0
11563 28A5                        00            .byte	0
11564 28A6                        38            .byte	$38
11565 28A7                        60            .byte	$60
11566 28A8                        C0            .byte	$C0
11567 28A9                        C0            .byte	$C0
11568 28AA                        FC            .byte	$FC
11569 28AB                        C6            .byte	$C6
11570 28AC                        C6            .byte	$C6
11571 28AD                        C6            .byte	$C6
11572 28AE                        C6            .byte	$C6
11573 28AF                        7C            .byte	$7C
11574 28B0                        00            .byte	0
11575 28B1                        00            .byte	0
11576 28B2                        00            .byte	0
11577 28B3                        00            .byte	0
11578                                           ! 581  0x00, 0x00, 0xfe, 0xc6, 0x06, 0x06, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00,
11579 28B4                        00            .byte	0
11580 28B5                        00            .byte	0
11581 28B6                        FE            .byte	$FE
11582 28B7                        C6            .byte	$C6
11583 28B8                        06            .byte	6
11584 28B9                        06            .byte	6
11585 28BA                        0C            .byte	$C
11586 28BB                        18            .byte	$18
11587 28BC                        30            .byte	$30
11588 28BD                        30            .byte	$30
11589 28BE                        30            .byte	$30
11590 28BF                        30            .byte	$30
11591 28C0                        00            .byte	0
11592 28C1                        00            .byte	0
11593 28C2                        00            .byte	0
11594 28C3                        00            .byte	0
11595                                           ! 582  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11596 28C4                        00            .byte	0
11597 28C5                        00            .byte	0
11598 28C6                        7C            .byte	$7C
11599 28C7                        C6            .byte	$C6
11600 28C8                        C6            .byte	$C6
11601 28C9                        C6            .byte	$C6
11602 28CA                        7C            .byte	$7C
11603 28CB                        C6            .byte	$C6
11604 28CC                        C6            .byte	$C6
11605 28CD                        C6            .byte	$C6
11606 28CE                        C6            .byte	$C6
11607 28CF                        7C            .byte	$7C
11608 28D0                        00            .byte	0
11609 28D1                        00            .byte	0
11610 28D2                        00            .byte	0
11611 28D3                        00            .byte	0
11612                                           ! 583  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x06, 0x06, 0x0c, 0x78, 0x00, 0x00, 0x00, 0x00,
11613 28D4                        00            .byte	0
11614 28D5                        00            .byte	0
11615 28D6                        7C            .byte	$7C
11616 28D7                        C6            .byte	$C6
11617 28D8                        C6            .byte	$C6
11618 28D9                        C6            .byte	$C6
11619 28DA                        7E            .byte	$7E
11620 28DB                        06            .byte	6
11621 28DC                        06            .byte	6
11622 28DD                        06            .byte	6
11623 28DE                        0C            .byte	$C
11624 28DF                        78            .byte	$78
11625 28E0                        00            .byte	0
11626 28E1                        00            .byte	0
11627 28E2                        00            .byte	0
11628 28E3                        00            .byte	0
11629                                           ! 584  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
11630 28E4                        00            .byte	0
11631 28E5                        00            .byte	0
11632 28E6                        00            .byte	0
11633 28E7                        00            .byte	0
11634 28E8                        18            .byte	$18
11635 28E9                        18            .byte	$18
11636 28EA                        00            .byte	0
11637 28EB                        00            .byte	0
11638 28EC                        00            .byte	0
11639 28ED                        18            .byte	$18
11640 28EE                        18            .byte	$18
11641 28EF                        00            .byte	0
11642 28F0                        00            .byte	0
11643 28F1                        00            .byte	0
11644 28F2                        00            .byte	0
11645 28F3                        00            .byte	0
11646                                           ! 585  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00,
11647 28F4                        00            .byte	0
11648 28F5                        00            .byte	0
11649 28F6                        00            .byte	0
11650 28F7                        00            .byte	0
11651 28F8                        18            .byte	$18
11652 28F9                        18            .byte	$18
11653 28FA                        00            .byte	0
11654 28FB                        00            .byte	0
11655 28FC                        00            .byte	0
11656 28FD                        18            .byte	$18
11657 28FE                        18            .byte	$18
11658 28FF                        30            .byte	$30
11659 2900                        00            .byte	0
11660 2901                        00            .byte	0
11661 2902                        00            .byte	0
11662 2903                        00            .byte	0
11663                                           ! 586  0x00, 0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x00, 0x00, 0x00, 0x00,
11664 2904                        00            .byte	0
11665 2905                        00            .byte	0
11666 2906                        00            .byte	0
11667 2907                        06            .byte	6
11668 2908                        0C            .byte	$C
11669 2909                        18            .byte	$18
11670 290A                        30            .byte	$30
11671 290B                        60            .byte	$60
11672 290C                        30            .byte	$30
11673 290D                        18            .byte	$18
11674 290E                        0C            .byte	$C
11675 290F                        06            .byte	6
11676 2910                        00            .byte	0
11677 2911                        00            .byte	0
11678 2912                        00            .byte	0
11679 2913                        00            .byte	0
11680                                           ! 587  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11681 2914                        00            .byte	0
11682 2915                        00            .byte	0
11683 2916                        00            .byte	0
11684 2917                        00            .byte	0
11685 2918                        00            .byte	0
11686 2919                        7E            .byte	$7E
11687 291A                        00            .byte	0
11688 291B                        00            .byte	0
11689 291C                        7E            .byte	$7E
11690 291D                        00            .byte	0
11691 291E                        00            .byte	0
11692 291F                        00            .byte	0
11693 2920                        00            .byte	0
11694 2921                        00            .byte	0
11695 2922                        00            .byte	0
11696 2923                        00            .byte	0
11697                                           ! 588  0x00, 0x00, 0x00, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00,
11698 2924                        00            .byte	0
11699 2925                        00            .byte	0
11700 2926                        00            .byte	0
11701 2927                        60            .byte	$60
11702 2928                        30            .byte	$30
11703 2929                        18            .byte	$18
11704 292A                        0C            .byte	$C
11705 292B                        06            .byte	6
11706 292C                        0C            .byte	$C
11707 292D                        18            .byte	$18
11708 292E                        30            .byte	$30
11709 292F                        60            .byte	$60
11710 2930                        00            .byte	0
11711 2931                        00            .byte	0
11712 2932                        00            .byte	0
11713 2933                        00            .byte	0
11714                                           ! 589  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x0c, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11715 2934                        00            .byte	0
11716 2935                        00            .byte	0
11717 2936                        7C            .byte	$7C
11718 2937                        C6            .byte	$C6
11719 2938                        C6            .byte	$C6
11720 2939                        0C            .byte	$C
11721 293A                        18            .byte	$18
11722 293B                        18            .byte	$18
11723 293C                        18            .byte	$18
11724 293D                        00            .byte	0
11725 293E                        18            .byte	$18
11726 293F                        18            .byte	$18
11727 2940                        00            .byte	0
11728 2941                        00            .byte	0
11729 2942                        00            .byte	0
11730 2943                        00            .byte	0
11731                                           ! 590  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xde, 0xde, 0xde, 0xdc, 0xc0, 0x7c, 0x00, 0x00, 0x00, 0x00,
11732 2944                        00            .byte	0
11733 2945                        00            .byte	0
11734 2946                        00            .byte	0
11735 2947                        7C            .byte	$7C
11736 2948                        C6            .byte	$C6
11737 2949                        C6            .byte	$C6
11738 294A                        DE            .byte	$DE
11739 294B                        DE            .byte	$DE
11740 294C                        DE            .byte	$DE
11741 294D                        DC            .byte	$DC
11742 294E                        C0            .byte	$C0
11743 294F                        7C            .byte	$7C
11744 2950                        00            .byte	0
11745 2951                        00            .byte	0
11746 2952                        00            .byte	0
11747 2953                        00            .byte	0
11748                                           ! 591  0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
11749 2954                        00            .byte	0
11750 2955                        00            .byte	0
11751 2956                        10            .byte	$10
11752 2957                        38            .byte	$38
11753 2958                        6C            .byte	$6C
11754 2959                        C6            .byte	$C6
11755 295A                        C6            .byte	$C6
11756 295B                        FE            .byte	$FE
11757 295C                        C6            .byte	$C6
11758 295D                        C6            .byte	$C6
11759 295E                        C6            .byte	$C6
11760 295F                        C6            .byte	$C6
11761 2960                        00            .byte	0
11762 2961                        00            .byte	0
11763 2962                        00            .byte	0
11764 2963                        00            .byte	0
11765                                           ! 592  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x66, 0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00, 0x00,
11766 2964                        00            .byte	0
11767 2965                        00            .byte	0
11768 2966                        FC            .byte	$FC
11769 2967                        66            .byte	$66
11770 2968                        66            .byte	$66
11771 2969                        66            .byte	$66
11772 296A                        7C            .byte	$7C
11773 296B                        66            .byte	$66
11774 296C                        66            .byte	$66
11775 296D                        66            .byte	$66
11776 296E                        66            .byte	$66
11777 296F                        FC            .byte	$FC
11778 2970                        00            .byte	0
11779 2971                        00            .byte	0
11780 2972                        00            .byte	0
11781 2973                        00            .byte	0
11782                                           ! 593  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
11783 2974                        00            .byte	0
11784 2975                        00            .byte	0
11785 2976                        3C            .byte	$3C
11786 2977                        66            .byte	$66
11787 2978                        C2            .byte	$C2
11788 2979                        C0            .byte	$C0
11789 297A                        C0            .byte	$C0
11790 297B                        C0            .byte	$C0
11791 297C                        C0            .byte	$C0
11792 297D                        C2            .byte	$C2
11793 297E                        66            .byte	$66
11794 297F                        3C            .byte	$3C
11795 2980                        00            .byte	0
11796 2981                        00            .byte	0
11797 2982                        00            .byte	0
11798 2983                        00            .byte	0
11799                                           ! 594  0x00, 0x00, 0xf8, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00, 0x00, 0x00, 0x00,
11800 2984                        00            .byte	0
11801 2985                        00            .byte	0
11802 2986                        F8            .byte	$F8
11803 2987                        6C            .byte	$6C
11804 2988                        66            .byte	$66
11805 2989                        66            .byte	$66
11806 298A                        66            .byte	$66
11807 298B                        66            .byte	$66
11808 298C                        66            .byte	$66
11809 298D                        66            .byte	$66
11810 298E                        6C            .byte	$6C
11811 298F                        F8            .byte	$F8
11812 2990                        00            .byte	0
11813 2991                        00            .byte	0
11814 2992                        00            .byte	0
11815 2993                        00            .byte	0
11816                                           ! 595  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
11817 2994                        00            .byte	0
11818 2995                        00            .byte	0
11819 2996                        FE            .byte	$FE
11820 2997                        66            .byte	$66
11821 2998                        62            .byte	$62
11822 2999                        68            .byte	$68
11823 299A                        78            .byte	$78
11824 299B                        68            .byte	$68
11825 299C                        60            .byte	$60
11826 299D                        62            .byte	$62
11827 299E                        66            .byte	$66
11828 299F                        FE            .byte	$FE
11829 29A0                        00            .byte	0
11830 29A1                        00            .byte	0
11831 29A2                        00            .byte	0
11832 29A3                        00            .byte	0
11833                                           ! 596  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
11834 29A4                        00            .byte	0
11835 29A5                        00            .byte	0
11836 29A6                        FE            .byte	$FE
11837 29A7                        66            .byte	$66
11838 29A8                        62            .byte	$62
11839 29A9                        68            .byte	$68
11840 29AA                        78            .byte	$78
11841 29AB                        68            .byte	$68
11842 29AC                        60            .byte	$60
11843 29AD                        60            .byte	$60
11844 29AE                        60            .byte	$60
11845 29AF                        F0            .byte	$F0
11846 29B0                        00            .byte	0
11847 29B1                        00            .byte	0
11848 29B2                        00            .byte	0
11849 29B3                        00            .byte	0
11850                                           ! 597  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xde, 0xc6, 0xc6, 0x66, 0x3a, 0x00, 0x00, 0x00, 0x00,
11851 29B4                        00            .byte	0
11852 29B5                        00            .byte	0
11853 29B6                        3C            .byte	$3C
11854 29B7                        66            .byte	$66
11855 29B8                        C2            .byte	$C2
11856 29B9                        C0            .byte	$C0
11857 29BA                        C0            .byte	$C0
11858 29BB                        DE            .byte	$DE
11859 29BC                        C6            .byte	$C6
11860 29BD                        C6            .byte	$C6
11861 29BE                        66            .byte	$66
11862 29BF                        3A            .byte	$3A
11863 29C0                        00            .byte	0
11864 29C1                        00            .byte	0
11865 29C2                        00            .byte	0
11866 29C3                        00            .byte	0
11867                                           ! 598  0x00, 0x00, 0xc6, 0xc6
11868 29C4                        00            .byte	0
11869 29C5                        00            .byte	0
11870 29C6                        C6            .byte	$C6
11871                                           ! 598 , 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
11872 29C7                        C6            .byte	$C6
11873 29C8                        C6            .byte	$C6
11874 29C9                        C6            .byte	$C6
11875 29CA                        FE            .byte	$FE
11876 29CB                        C6            .byte	$C6
11877 29CC                        C6            .byte	$C6
11878 29CD                        C6            .byte	$C6
11879 29CE                        C6            .byte	$C6
11880 29CF                        C6            .byte	$C6
11881 29D0                        00            .byte	0
11882 29D1                        00            .byte	0
11883 29D2                        00            .byte	0
11884 29D3                        00            .byte	0
11885                                           ! 599  0x00, 0x00, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11886 29D4                        00            .byte	0
11887 29D5                        00            .byte	0
11888 29D6                        3C            .byte	$3C
11889 29D7                        18            .byte	$18
11890 29D8                        18            .byte	$18
11891 29D9                        18            .byte	$18
11892 29DA                        18            .byte	$18
11893 29DB                        18            .byte	$18
11894 29DC                        18            .byte	$18
11895 29DD                        18            .byte	$18
11896 29DE                        18            .byte	$18
11897 29DF                        3C            .byte	$3C
11898 29E0                        00            .byte	0
11899 29E1                        00            .byte	0
11900 29E2                        00            .byte	0
11901 29E3                        00            .byte	0
11902                                           ! 600  0x00, 0x00, 0x1e, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00,
11903 29E4                        00            .byte	0
11904 29E5                        00            .byte	0
11905 29E6                        1E            .byte	$1E
11906 29E7                        0C            .byte	$C
11907 29E8                        0C            .byte	$C
11908 29E9                        0C            .byte	$C
11909 29EA                        0C            .byte	$C
11910 29EB                        0C            .byte	$C
11911 29EC                        CC            .byte	$CC
11912 29ED                        CC            .byte	$CC
11913 29EE                        CC            .byte	$CC
11914 29EF                        78            .byte	$78
11915 29F0                        00            .byte	0
11916 29F1                        00            .byte	0
11917 29F2                        00            .byte	0
11918 29F3                        00            .byte	0
11919                                           ! 601  0x00, 0x00, 0xe6, 0x66, 0x66, 0x6c, 0x78, 0x78, 0x6c, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
11920 29F4                        00            .byte	0
11921 29F5                        00            .byte	0
11922 29F6                        E6            .byte	$E6
11923 29F7                        66            .byte	$66
11924 29F8                        66            .byte	$66
11925 29F9                        6C            .byte	$6C
11926 29FA                        78            .byte	$78
11927 29FB                        78            .byte	$78
11928 29FC                        6C            .byte	$6C
11929 29FD                        66            .byte	$66
11930 29FE                        66            .byte	$66
11931 29FF                        E6            .byte	$E6
11932 2A00                        00            .byte	0
11933 2A01                        00            .byte	0
11934 2A02                        00            .byte	0
11935 2A03                        00            .byte	0
11936                                           ! 602  0x00, 0x00, 0xf0, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
11937 2A04                        00            .byte	0
11938 2A05                        00            .byte	0
11939 2A06                        F0            .byte	$F0
11940 2A07                        60            .byte	$60
11941 2A08                        60            .byte	$60
11942 2A09                        60            .byte	$60
11943 2A0A                        60            .byte	$60
11944 2A0B                        60            .byte	$60
11945 2A0C                        60            .byte	$60
11946 2A0D                        62            .byte	$62
11947 2A0E                        66            .byte	$66
11948 2A0F                        FE            .byte	$FE
11949 2A10                        00            .byte	0
11950 2A11                        00            .byte	0
11951 2A12                        00            .byte	0
11952 2A13                        00            .byte	0
11953                                           ! 603  0x00, 0x00, 0xc3, 0xe7, 0xff, 0xff, 0xdb, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00,
11954 2A14                        00            .byte	0
11955 2A15                        00            .byte	0
11956 2A16                        C3            .byte	$C3
11957 2A17                        E7            .byte	$E7
11958 2A18                        FF            .byte	$FF
11959 2A19                        FF            .byte	$FF
11960 2A1A                        DB            .byte	$DB
11961 2A1B                        C3            .byte	$C3
11962 2A1C                        C3            .byte	$C3
11963 2A1D                        C3            .byte	$C3
11964 2A1E                        C3            .byte	$C3
11965 2A1F                        C3            .byte	$C3
11966 2A20                        00            .byte	0
11967 2A21                        00            .byte	0
11968 2A22                        00            .byte	0
11969 2A23                        00            .byte	0
11970                                           ! 604  0x00, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
11971 2A24                        00            .byte	0
11972 2A25                        00            .byte	0
11973 2A26                        C6            .byte	$C6
11974 2A27                        E6            .byte	$E6
11975 2A28                        F6            .byte	$F6
11976 2A29                        FE            .byte	$FE
11977 2A2A                        DE            .byte	$DE
11978 2A2B                        CE            .byte	$CE
11979 2A2C                        C6            .byte	$C6
11980 2A2D                        C6            .byte	$C6
11981 2A2E                        C6            .byte	$C6
11982 2A2F                        C6            .byte	$C6
11983 2A30                        00            .byte	0
11984 2A31                        00            .byte	0
11985 2A32                        00            .byte	0
11986 2A33                        00            .byte	0
11987                                           ! 605  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11988 2A34                        00            .byte	0
11989 2A35                        00            .byte	0
11990 2A36                        7C            .byte	$7C
11991 2A37                        C6            .byte	$C6
11992 2A38                        C6            .byte	$C6
11993 2A39                        C6            .byte	$C6
11994 2A3A                        C6            .byte	$C6
11995 2A3B                        C6            .byte	$C6
11996 2A3C                        C6            .byte	$C6
11997 2A3D                        C6            .byte	$C6
11998 2A3E                        C6            .byte	$C6
11999 2A3F                        7C            .byte	$7C
12000 2A40                        00            .byte	0
12001 2A41                        00            .byte	0
12002 2A42                        00            .byte	0
12003 2A43                        00            .byte	0
12004                                           ! 606  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
12005 2A44                        00            .byte	0
12006 2A45                        00            .byte	0
12007 2A46                        FC            .byte	$FC
12008 2A47                        66            .byte	$66
12009 2A48                        66            .byte	$66
12010 2A49                        66            .byte	$66
12011 2A4A                        7C            .byte	$7C
12012 2A4B                        60            .byte	$60
12013 2A4C                        60            .byte	$60
12014 2A4D                        60            .byte	$60
12015 2A4E                        60            .byte	$60
12016 2A4F                        F0            .byte	$F0
12017 2A50                        00            .byte	0
12018 2A51                        00            .byte	0
12019 2A52                        00            .byte	0
12020 2A53                        00            .byte	0
12021                                           ! 607  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xde, 0x7c, 0x0c, 0x0e, 0x00, 0x00,
12022 2A54                        00            .byte	0
12023 2A55                        00            .byte	0
12024 2A56                        7C            .byte	$7C
12025 2A57                        C6            .byte	$C6
12026 2A58                        C6            .byte	$C6
12027 2A59                        C6            .byte	$C6
12028 2A5A                        C6            .byte	$C6
12029 2A5B                        C6            .byte	$C6
12030 2A5C                        C6            .byte	$C6
12031 2A5D                        D6            .byte	$D6
12032 2A5E                        DE            .byte	$DE
12033 2A5F                        7C            .byte	$7C
12034 2A60                        0C            .byte	$C
12035 2A61                        0E            .byte	$E
12036 2A62                        00            .byte	0
12037 2A63                        00            .byte	0
12038                                           ! 608  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
12039 2A64                        00            .byte	0
12040 2A65                        00            .byte	0
12041 2A66                        FC            .byte	$FC
12042 2A67                        66            .byte	$66
12043 2A68                        66            .byte	$66
12044 2A69                        66            .byte	$66
12045 2A6A                        7C            .byte	$7C
12046 2A6B                        6C            .byte	$6C
12047 2A6C                        66            .byte	$66
12048 2A6D                        66            .byte	$66
12049 2A6E                        66            .byte	$66
12050 2A6F                        E6            .byte	$E6
12051 2A70                        00            .byte	0
12052 2A71                        00            .byte	0
12053 2A72                        00            .byte	0
12054 2A73                        00            .byte	0
12055                                           ! 609  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x60, 0x38, 0x0c, 0x06, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12056 2A74                        00            .byte	0
12057 2A75                        00            .byte	0
12058 2A76                        7C            .byte	$7C
12059 2A77                        C6            .byte	$C6
12060 2A78                        C6            .byte	$C6
12061 2A79                        60            .byte	$60
12062 2A7A                        38            .byte	$38
12063 2A7B                        0C            .byte	$C
12064 2A7C                        06            .byte	6
12065 2A7D                        C6            .byte	$C6
12066 2A7E                        C6            .byte	$C6
12067 2A7F                        7C            .byte	$7C
12068 2A80                        00            .byte	0
12069 2A81                        00            .byte	0
12070 2A82                        00            .byte	0
12071 2A83                        00            .byte	0
12072                                           ! 610  0x00, 0x00, 0xff, 0xdb, 0x99, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12073 2A84                        00            .byte	0
12074 2A85                        00            .byte	0
12075 2A86                        FF            .byte	$FF
12076 2A87                        DB            .byte	$DB
12077 2A88                        99            .byte	$99
12078 2A89                        18            .byte	$18
12079 2A8A                        18            .byte	$18
12080 2A8B                        18            .byte	$18
12081 2A8C                        18            .byte	$18
12082 2A8D                        18            .byte	$18
12083 2A8E                        18            .byte	$18
12084 2A8F                        3C            .byte	$3C
12085 2A90                        00            .byte	0
12086 2A91                        00            .byte	0
12087 2A92                        00            .byte	0
12088 2A93                        00            .byte	0
12089                                           ! 611  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12090 2A94                        00            .byte	0
12091 2A95                        00            .byte	0
12092 2A96                        C6            .byte	$C6
12093 2A97                        C6            .byte	$C6
12094 2A98                        C6            .byte	$C6
12095 2A99                        C6            .byte	$C6
12096 2A9A                        C6            .byte	$C6
12097 2A9B                        C6            .byte	$C6
12098 2A9C                        C6            .byte	$C6
12099 2A9D                        C6            .byte	$C6
12100 2A9E                        C6            .byte	$C6
12101 2A9F                        7C            .byte	$7C
12102 2AA0                        00            .byte	0
12103 2AA1                        00            .byte	0
12104 2AA2                        00            .byte	0
12105 2AA3                        00            .byte	0
12106                                           ! 612  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
12107 2AA4                        00            .byte	0
12108 2AA5                        00            .byte	0
12109 2AA6                        C3            .byte	$C3
12110 2AA7                        C3            .byte	$C3
12111 2AA8                        C3            .byte	$C3
12112 2AA9                        C3            .byte	$C3
12113 2AAA                        C3            .byte	$C3
12114 2AAB                        C3            .byte	$C3
12115 2AAC                        C3            .byte	$C3
12116 2AAD                        66            .byte	$66
12117 2AAE                        3C            .byte	$3C
12118 2AAF                        18            .byte	$18
12119 2AB0                        00            .byte	0
12120 2AB1                        00            .byte	0
12121 2AB2                        00            .byte	0
12122 2AB3                        00            .byte	0
12123                                           ! 613  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xdb, 0xdb, 0xff, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
12124 2AB4                        00            .byte	0
12125 2AB5                        00            .byte	0
12126 2AB6                        C3            .byte	$C3
12127 2AB7                        C3            .byte	$C3
12128 2AB8                        C3            .byte	$C3
12129 2AB9                        C3            .byte	$C3
12130 2ABA                        C3            .byte	$C3
12131 2ABB                        DB            .byte	$DB
12132 2ABC                        DB            .byte	$DB
12133 2ABD                        FF            .byte	$FF
12134 2ABE                        66            .byte	$66
12135 2ABF                        66            .byte	$66
12136 2AC0                        00            .byte	0
12137 2AC1                        00            .byte	0
12138 2AC2                        00            .byte	0
12139 2AC3                        00            .byte	0
12140                                           ! 614  0x00, 0x00, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x18, 0x3c, 0x66, 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00,
12141 2AC4                        00            .byte	0
12142 2AC5                        00            .byte	0
12143 2AC6                        C3            .byte	$C3
12144 2AC7                        C3            .byte	$C3
12145 2AC8                        66            .byte	$66
12146 2AC9                        3C            .byte	$3C
12147 2ACA                        18            .byte	$18
12148 2ACB                        18            .byte	$18
12149 2ACC                        3C            .byte	$3C
12150 2ACD                        66            .byte	$66
12151 2ACE                        C3            .byte	$C3
12152 2ACF                        C3            .byte	$C3
12153 2AD0                        00            .byte	0
12154 2AD1                        00            .byte	0
12155 2AD2                        00            .byte	0
12156 2AD3                        00            .byte	0
12157                                           ! 615  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12158 2AD4                        00            .byte	0
12159 2AD5                        00            .byte	0
12160 2AD6                        C3            .byte	$C3
12161 2AD7                        C3            .byte	$C3
12162 2AD8                        C3            .byte	$C3
12163 2AD9                        66            .byte	$66
12164 2ADA                        3C            .byte	$3C
12165 2ADB                        18            .byte	$18
12166 2ADC                        18            .byte	$18
12167 2ADD                        18            .byte	$18
12168 2ADE                        18            .byte	$18
12169 2ADF                        3C            .byte	$3C
12170 2AE0                        00            .byte	0
12171 2AE1                        00            .byte	0
12172 2AE2                        00            .byte	0
12173 2AE3                        00            .byte	0
12174                                           ! 616  0x00, 0x00, 0xff, 0xc3, 0x86, 0x0c, 0x18, 0x30, 0x60, 0xc1, 0xc3, 0xff, 0x00, 0x00, 0x00, 0x00,
12175 2AE4                        00            .byte	0
12176 2AE5                        00            .byte	0
12177 2AE6                        FF            .byte	$FF
12178 2AE7                        C3            .byte	$C3
12179 2AE8                        86            .byte	$86
12180 2AE9                        0C            .byte	$C
12181 2AEA                        18            .byte	$18
12182 2AEB                        30            .byte	$30
12183 2AEC                        60            .byte	$60
12184 2AED                        C1            .byte	$C1
12185 2AEE                        C3            .byte	$C3
12186 2AEF                        FF            .byte	$FF
12187 2AF0                        00            .byte	0
12188 2AF1                        00            .byte	0
12189 2AF2                        00            .byte	0
12190 2AF3                        00            .byte	0
12191                                           ! 617  0x00, 0x00, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3c, 0x00, 0x00, 0x00, 0x00,
12192 2AF4                        00            .byte	0
12193 2AF5                        00            .byte	0
12194 2AF6                        3C            .byte	$3C
12195 2AF7                        30            .byte	$30
12196 2AF8                        30            .byte	$30
12197 2AF9                        30            .byte	$30
12198 2AFA                        30            .byte	$30
12199 2AFB                        30            .byte	$30
12200 2AFC                        30            .byte	$30
12201 2AFD                        30            .byte	$30
12202 2AFE                        30            .byte	$30
12203 2AFF                        3C            .byte	$3C
12204 2B00                        00            .byte	0
12205 2B01                        00            .byte	0
12206 2B02                        00            .byte	0
12207 2B03                        00            .byte	0
12208                                           ! 618  0x00, 0x00, 0x00, 0x80, 0xc0, 0xe0, 0x70, 0x38, 0x1c, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00,
12209 2B04                        00            .byte	0
12210 2B05                        00            .byte	0
12211 2B06                        00            .byte	0
12212 2B07                        80            .byte	$80
12213 2B08                        C0            .byte	$C0
12214 2B09                        E0            .byte	$E0
12215 2B0A                        70            .byte	$70
12216 2B0B                        38            .byte	$38
12217 2B0C                        1C            .byte	$1C
12218 2B0D                        0E            .byte	$E
12219 2B0E                        06            .byte	6
12220 2B0F                        02            .byte	2
12221 2B10                        00            .byte	0
12222 2B11                        00            .byte	0
12223 2B12                        00            .byte	0
12224 2B13                        00            .byte	0
12225                                           ! 619  0x00, 0x00, 0x3c, 0x0c, 0x0c, 0x0
12226 2B14                        00            .byte	0
12227 2B15                        00            .byte	0
12228 2B16                        3C            .byte	$3C
12229 2B17                        0C            .byte	$C
12230 2B18                        0C            .byte	$C
12231                                           ! 619 c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x3c, 0x00, 0x00, 0x00, 0x00,
12232 2B19                        0C            .byte	$C
12233 2B1A                        0C            .byte	$C
12234 2B1B                        0C            .byte	$C
12235 2B1C                        0C            .byte	$C
12236 2B1D                        0C            .byte	$C
12237 2B1E                        0C            .byte	$C
12238 2B1F                        3C            .byte	$3C
12239 2B20                        00            .byte	0
12240 2B21                        00            .byte	0
12241 2B22                        00            .byte	0
12242 2B23                        00            .byte	0
12243                                           ! 620  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12244 2B24                        10            .byte	$10
12245 2B25                        38            .byte	$38
12246 2B26                        6C            .byte	$6C
12247 2B27                        C6            .byte	$C6
12248 2B28                        00            .byte	0
12249 2B29                        00            .byte	0
12250 2B2A                        00            .byte	0
12251 2B2B                        00            .byte	0
12252 2B2C                        00            .byte	0
12253 2B2D                        00            .byte	0
12254 2B2E                        00            .byte	0
12255 2B2F                        00            .byte	0
12256 2B30                        00            .byte	0
12257 2B31                        00            .byte	0
12258 2B32                        00            .byte	0
12259 2B33                        00            .byte	0
12260                                           ! 621  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00,
12261 2B34                        00            .byte	0
12262 2B35                        00            .byte	0
12263 2B36                        00            .byte	0
12264 2B37                        00            .byte	0
12265 2B38                        00            .byte	0
12266 2B39                        00            .byte	0
12267 2B3A                        00            .byte	0
12268 2B3B                        00            .byte	0
12269 2B3C                        00            .byte	0
12270 2B3D                        00            .byte	0
12271 2B3E                        00            .byte	0
12272 2B3F                        00            .byte	0
12273 2B40                        00            .byte	0
12274 2B41                        FF            .byte	$FF
12275 2B42                        00            .byte	0
12276 2B43                        00            .byte	0
12277                                           ! 622  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12278 2B44                        30            .byte	$30
12279 2B45                        30            .byte	$30
12280 2B46                        18            .byte	$18
12281 2B47                        00            .byte	0
12282 2B48                        00            .byte	0
12283 2B49                        00            .byte	0
12284 2B4A                        00            .byte	0
12285 2B4B                        00            .byte	0
12286 2B4C                        00            .byte	0
12287 2B4D                        00            .byte	0
12288 2B4E                        00            .byte	0
12289 2B4F                        00            .byte	0
12290 2B50                        00            .byte	0
12291 2B51                        00            .byte	0
12292 2B52                        00            .byte	0
12293 2B53                        00            .byte	0
12294                                           ! 623  0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12295 2B54                        00            .byte	0
12296 2B55                        00            .byte	0
12297 2B56                        00            .byte	0
12298 2B57                        00            .byte	0
12299 2B58                        00            .byte	0
12300 2B59                        78            .byte	$78
12301 2B5A                        0C            .byte	$C
12302 2B5B                        7C            .byte	$7C
12303 2B5C                        CC            .byte	$CC
12304 2B5D                        CC            .byte	$CC
12305 2B5E                        CC            .byte	$CC
12306 2B5F                        76            .byte	$76
12307 2B60                        00            .byte	0
12308 2B61                        00            .byte	0
12309 2B62                        00            .byte	0
12310 2B63                        00            .byte	0
12311                                           ! 624  0x00, 0x00, 0xe0, 0x60, 0x60, 0x78, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x00, 0x00, 0x00, 0x00,
12312 2B64                        00            .byte	0
12313 2B65                        00            .byte	0
12314 2B66                        E0            .byte	$E0
12315 2B67                        60            .byte	$60
12316 2B68                        60            .byte	$60
12317 2B69                        78            .byte	$78
12318 2B6A                        6C            .byte	$6C
12319 2B6B                        66            .byte	$66
12320 2B6C                        66            .byte	$66
12321 2B6D                        66            .byte	$66
12322 2B6E                        66            .byte	$66
12323 2B6F                        7C            .byte	$7C
12324 2B70                        00            .byte	0
12325 2B71                        00            .byte	0
12326 2B72                        00            .byte	0
12327 2B73                        00            .byte	0
12328                                           ! 625  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12329 2B74                        00            .byte	0
12330 2B75                        00            .byte	0
12331 2B76                        00            .byte	0
12332 2B77                        00            .byte	0
12333 2B78                        00            .byte	0
12334 2B79                        7C            .byte	$7C
12335 2B7A                        C6            .byte	$C6
12336 2B7B                        C0            .byte	$C0
12337 2B7C                        C0            .byte	$C0
12338 2B7D                        C0            .byte	$C0
12339 2B7E                        C6            .byte	$C6
12340 2B7F                        7C            .byte	$7C
12341 2B80                        00            .byte	0
12342 2B81                        00            .byte	0
12343 2B82                        00            .byte	0
12344 2B83                        00            .byte	0
12345                                           ! 626  0x00, 0x00, 0x1c, 0x0c, 0x0c, 0x3c, 0x6c, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12346 2B84                        00            .byte	0
12347 2B85                        00            .byte	0
12348 2B86                        1C            .byte	$1C
12349 2B87                        0C            .byte	$C
12350 2B88                        0C            .byte	$C
12351 2B89                        3C            .byte	$3C
12352 2B8A                        6C            .byte	$6C
12353 2B8B                        CC            .byte	$CC
12354 2B8C                        CC            .byte	$CC
12355 2B8D                        CC            .byte	$CC
12356 2B8E                        CC            .byte	$CC
12357 2B8F                        76            .byte	$76
12358 2B90                        00            .byte	0
12359 2B91                        00            .byte	0
12360 2B92                        00            .byte	0
12361 2B93                        00            .byte	0
12362                                           ! 627  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12363 2B94                        00            .byte	0
12364 2B95                        00            .byte	0
12365 2B96                        00            .byte	0
12366 2B97                        00            .byte	0
12367 2B98                        00            .byte	0
12368 2B99                        7C            .byte	$7C
12369 2B9A                        C6            .byte	$C6
12370 2B9B                        FE            .byte	$FE
12371 2B9C                        C0            .byte	$C0
12372 2B9D                        C0            .byte	$C0
12373 2B9E                        C6            .byte	$C6
12374 2B9F                        7C            .byte	$7C
12375 2BA0                        00            .byte	0
12376 2BA1                        00            .byte	0
12377 2BA2                        00            .byte	0
12378 2BA3                        00            .byte	0
12379                                           ! 628  0x00, 0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
12380 2BA4                        00            .byte	0
12381 2BA5                        00            .byte	0
12382 2BA6                        38            .byte	$38
12383 2BA7                        6C            .byte	$6C
12384 2BA8                        64            .byte	$64
12385 2BA9                        60            .byte	$60
12386 2BAA                        F0            .byte	$F0
12387 2BAB                        60            .byte	$60
12388 2BAC                        60            .byte	$60
12389 2BAD                        60            .byte	$60
12390 2BAE                        60            .byte	$60
12391 2BAF                        F0            .byte	$F0
12392 2BB0                        00            .byte	0
12393 2BB1                        00            .byte	0
12394 2BB2                        00            .byte	0
12395 2BB3                        00            .byte	0
12396                                           ! 629  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xcc, 0x78, 0x00,
12397 2BB4                        00            .byte	0
12398 2BB5                        00            .byte	0
12399 2BB6                        00            .byte	0
12400 2BB7                        00            .byte	0
12401 2BB8                        00            .byte	0
12402 2BB9                        76            .byte	$76
12403 2BBA                        CC            .byte	$CC
12404 2BBB                        CC            .byte	$CC
12405 2BBC                        CC            .byte	$CC
12406 2BBD                        CC            .byte	$CC
12407 2BBE                        CC            .byte	$CC
12408 2BBF                        7C            .byte	$7C
12409 2BC0                        0C            .byte	$C
12410 2BC1                        CC            .byte	$CC
12411 2BC2                        78            .byte	$78
12412 2BC3                        00            .byte	0
12413                                           ! 630  0x00, 0x00, 0xe0, 0x60, 0x60, 0x6c, 0x76, 0x66, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
12414 2BC4                        00            .byte	0
12415 2BC5                        00            .byte	0
12416 2BC6                        E0            .byte	$E0
12417 2BC7                        60            .byte	$60
12418 2BC8                        60            .byte	$60
12419 2BC9                        6C            .byte	$6C
12420 2BCA                        76            .byte	$76
12421 2BCB                        66            .byte	$66
12422 2BCC                        66            .byte	$66
12423 2BCD                        66            .byte	$66
12424 2BCE                        66            .byte	$66
12425 2BCF                        E6            .byte	$E6
12426 2BD0                        00            .byte	0
12427 2BD1                        00            .byte	0
12428 2BD2                        00            .byte	0
12429 2BD3                        00            .byte	0
12430                                           ! 631  0x00, 0x00, 0x18, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12431 2BD4                        00            .byte	0
12432 2BD5                        00            .byte	0
12433 2BD6                        18            .byte	$18
12434 2BD7                        18            .byte	$18
12435 2BD8                        00            .byte	0
12436 2BD9                        38            .byte	$38
12437 2BDA                        18            .byte	$18
12438 2BDB                        18            .byte	$18
12439 2BDC                        18            .byte	$18
12440 2BDD                        18            .byte	$18
12441 2BDE                        18            .byte	$18
12442 2BDF                        3C            .byte	$3C
12443 2BE0                        00            .byte	0
12444 2BE1                        00            .byte	0
12445 2BE2                        00            .byte	0
12446 2BE3                        00            .byte	0
12447                                           ! 632  0x00, 0x00, 0x06, 0x06, 0x00, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x66, 0x66, 0x3c, 0x00,
12448 2BE4                        00            .byte	0
12449 2BE5                        00            .byte	0
12450 2BE6                        06            .byte	6
12451 2BE7                        06            .byte	6
12452 2BE8                        00            .byte	0
12453 2BE9                        0E            .byte	$E
12454 2BEA                        06            .byte	6
12455 2BEB                        06            .byte	6
12456 2BEC                        06            .byte	6
12457 2BED                        06            .byte	6
12458 2BEE                        06            .byte	6
12459 2BEF                        06            .byte	6
12460 2BF0                        66            .byte	$66
12461 2BF1                        66            .byte	$66
12462 2BF2                        3C            .byte	$3C
12463 2BF3                        00            .byte	0
12464                                           ! 633  0x00, 0x00, 0xe0, 0x60, 0x60, 0x66, 0x6c, 0x78, 0x78, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
12465 2BF4                        00            .byte	0
12466 2BF5                        00            .byte	0
12467 2BF6                        E0            .byte	$E0
12468 2BF7                        60            .byte	$60
12469 2BF8                        60            .byte	$60
12470 2BF9                        66            .byte	$66
12471 2BFA                        6C            .byte	$6C
12472 2BFB                        78            .byte	$78
12473 2BFC                        78            .byte	$78
12474 2BFD                        6C            .byte	$6C
12475 2BFE                        66            .byte	$66
12476 2BFF                        E6            .byte	$E6
12477 2C00                        00            .byte	0
12478 2C01                        00            .byte	0
12479 2C02                        00            .byte	0
12480 2C03                        00            .byte	0
12481                                           ! 634  0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12482 2C04                        00            .byte	0
12483 2C05                        00            .byte	0
12484 2C06                        38            .byte	$38
12485 2C07                        18            .byte	$18
12486 2C08                        18            .byte	$18
12487 2C09                        18            .byte	$18
12488 2C0A                        18            .byte	$18
12489 2C0B                        18            .byte	$18
12490 2C0C                        18            .byte	$18
12491 2C0D                        18            .byte	$18
12492 2C0E                        18            .byte	$18
12493 2C0F                        3C            .byte	$3C
12494 2C10                        00            .byte	0
12495 2C11                        00            .byte	0
12496 2C12                        00            .byte	0
12497 2C13                        00            .byte	0
12498                                           ! 635  0x00, 0x00, 0x00, 0x00, 0x00, 0xe6, 0xff, 0xdb, 0xdb, 0xdb, 0xdb, 0xdb, 0x00, 0x00, 0x00, 0x00,
12499 2C14                        00            .byte	0
12500 2C15                        00            .byte	0
12501 2C16                        00            .byte	0
12502 2C17                        00            .byte	0
12503 2C18                        00            .byte	0
12504 2C19                        E6            .byte	$E6
12505 2C1A                        FF            .byte	$FF
12506 2C1B                        DB            .byte	$DB
12507 2C1C                        DB            .byte	$DB
12508 2C1D                        DB            .byte	$DB
12509 2C1E                        DB            .byte	$DB
12510 2C1F                        DB            .byte	$DB
12511 2C20                        00            .byte	0
12512 2C21                        00            .byte	0
12513 2C22                        00            .byte	0
12514 2C23                        00            .byte	0
12515                                           ! 636  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
12516 2C24                        00            .byte	0
12517 2C25                        00            .byte	0
12518 2C26                        00            .byte	0
12519 2C27                        00            .byte	0
12520 2C28                        00            .byte	0
12521 2C29                        DC            .byte	$DC
12522 2C2A                        66            .byte	$66
12523 2C2B                        66            .byte	$66
12524 2C2C                        66            .byte	$66
12525 2C2D                        66            .byte	$66
12526 2C2E                        66            .byte	$66
12527 2C2F                        66            .byte	$66
12528 2C30                        00            .byte	0
12529 2C31                        00            .byte	0
12530 2C32                        00            .byte	0
12531 2C33                        00            .byte	0
12532                                           ! 637  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12533 2C34                        00            .byte	0
12534 2C35                        00            .byte	0
12535 2C36                        00            .byte	0
12536 2C37                        00            .byte	0
12537 2C38                        00            .byte	0
12538 2C39                        7C            .byte	$7C
12539 2C3A                        C6            .byte	$C6
12540 2C3B                        C6            .byte	$C6
12541 2C3C                        C6            .byte	$C6
12542 2C3D                        C6            .byte	$C6
12543 2C3E                        C6            .byte	$C6
12544 2C3F                        7C            .byte	$7C
12545 2C40                        00            .byte	0
12546 2C41                        00            .byte	0
12547 2C42                        00            .byte	0
12548 2C43                        00            .byte	0
12549                                           ! 638  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
12550 2C44                        00            .byte	0
12551 2C45                        00            .byte	0
12552 2C46                        00            .byte	0
12553 2C47                        00            .byte	0
12554 2C48                        00            .byte	0
12555 2C49                        DC            .byte	$DC
12556 2C4A                        66            .byte	$66
12557 2C4B                        66            .byte	$66
12558 2C4C                        66            .byte	$66
12559 2C4D                        66            .byte	$66
12560 2C4E                        66            .byte	$66
12561 2C4F                        7C            .byte	$7C
12562 2C50                        60            .byte	$60
12563 2C51                        60            .byte	$60
12564 2C52                        F0            .byte	$F0
12565 2C53                        00            .byte	0
12566                                           ! 639  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0x0c, 0x1e, 0x00,
12567 2C54                        00            .byte	0
12568 2C55                        00            .byte	0
12569 2C56                        00            .byte	0
12570 2C57                        00            .byte	0
12571 2C58                        00            .byte	0
12572 2C59                        76            .byte	$76
12573 2C5A                        CC            .byte	$CC
12574 2C5B                        CC            .byte	$CC
12575 2C5C                        CC            .byte	$CC
12576 2C5D                        CC            .byte	$CC
12577 2C5E                        CC            .byte	$CC
12578 2C5F                        7C            .byte	$7C
12579 2C60                        0C            .byte	$C
12580 2C61                        0C            .byte	$C
12581 2C62                        1E            .byte	$1E
12582 2C63                        00            .byte	0
12583                                           ! 640  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x76, 0x
12584 2C64                        00            .byte	0
12585 2C65                        00            .byte	0
12586 2C66                        00            .byte	0
12587 2C67                        00            .byte	0
12588 2C68                        00            .byte	0
12589 2C69                        DC            .byte	$DC
12590 2C6A                        76            .byte	$76
12591                                           ! 640 66, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
12592 2C6B                        66            .byte	$66
12593 2C6C                        60            .byte	$60
12594 2C6D                        60            .byte	$60
12595 2C6E                        60            .byte	$60
12596 2C6F                        F0            .byte	$F0
12597 2C70                        00            .byte	0
12598 2C71                        00            .byte	0
12599 2C72                        00            .byte	0
12600 2C73                        00            .byte	0
12601                                           ! 641  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x60, 0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12602 2C74                        00            .byte	0
12603 2C75                        00            .byte	0
12604 2C76                        00            .byte	0
12605 2C77                        00            .byte	0
12606 2C78                        00            .byte	0
12607 2C79                        7C            .byte	$7C
12608 2C7A                        C6            .byte	$C6
12609 2C7B                        60            .byte	$60
12610 2C7C                        38            .byte	$38
12611 2C7D                        0C            .byte	$C
12612 2C7E                        C6            .byte	$C6
12613 2C7F                        7C            .byte	$7C
12614 2C80                        00            .byte	0
12615 2C81                        00            .byte	0
12616 2C82                        00            .byte	0
12617 2C83                        00            .byte	0
12618                                           ! 642  0x00, 0x00, 0x10, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x30, 0x30, 0x36, 0x1c, 0x00, 0x00, 0x00, 0x00,
12619 2C84                        00            .byte	0
12620 2C85                        00            .byte	0
12621 2C86                        10            .byte	$10
12622 2C87                        30            .byte	$30
12623 2C88                        30            .byte	$30
12624 2C89                        FC            .byte	$FC
12625 2C8A                        30            .byte	$30
12626 2C8B                        30            .byte	$30
12627 2C8C                        30            .byte	$30
12628 2C8D                        30            .byte	$30
12629 2C8E                        36            .byte	$36
12630 2C8F                        1C            .byte	$1C
12631 2C90                        00            .byte	0
12632 2C91                        00            .byte	0
12633 2C92                        00            .byte	0
12634 2C93                        00            .byte	0
12635                                           ! 643  0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12636 2C94                        00            .byte	0
12637 2C95                        00            .byte	0
12638 2C96                        00            .byte	0
12639 2C97                        00            .byte	0
12640 2C98                        00            .byte	0
12641 2C99                        CC            .byte	$CC
12642 2C9A                        CC            .byte	$CC
12643 2C9B                        CC            .byte	$CC
12644 2C9C                        CC            .byte	$CC
12645 2C9D                        CC            .byte	$CC
12646 2C9E                        CC            .byte	$CC
12647 2C9F                        76            .byte	$76
12648 2CA0                        00            .byte	0
12649 2CA1                        00            .byte	0
12650 2CA2                        00            .byte	0
12651 2CA3                        00            .byte	0
12652                                           ! 644  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
12653 2CA4                        00            .byte	0
12654 2CA5                        00            .byte	0
12655 2CA6                        00            .byte	0
12656 2CA7                        00            .byte	0
12657 2CA8                        00            .byte	0
12658 2CA9                        C3            .byte	$C3
12659 2CAA                        C3            .byte	$C3
12660 2CAB                        C3            .byte	$C3
12661 2CAC                        C3            .byte	$C3
12662 2CAD                        66            .byte	$66
12663 2CAE                        3C            .byte	$3C
12664 2CAF                        18            .byte	$18
12665 2CB0                        00            .byte	0
12666 2CB1                        00            .byte	0
12667 2CB2                        00            .byte	0
12668 2CB3                        00            .byte	0
12669                                           ! 645  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xdb, 0xdb, 0xff, 0x66, 0x00, 0x00, 0x00, 0x00,
12670 2CB4                        00            .byte	0
12671 2CB5                        00            .byte	0
12672 2CB6                        00            .byte	0
12673 2CB7                        00            .byte	0
12674 2CB8                        00            .byte	0
12675 2CB9                        C3            .byte	$C3
12676 2CBA                        C3            .byte	$C3
12677 2CBB                        C3            .byte	$C3
12678 2CBC                        DB            .byte	$DB
12679 2CBD                        DB            .byte	$DB
12680 2CBE                        FF            .byte	$FF
12681 2CBF                        66            .byte	$66
12682 2CC0                        00            .byte	0
12683 2CC1                        00            .byte	0
12684 2CC2                        00            .byte	0
12685 2CC3                        00            .byte	0
12686                                           ! 646  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x66, 0x3c, 0x18, 0x3c, 0x66, 0xc3, 0x00, 0x00, 0x00, 0x00,
12687 2CC4                        00            .byte	0
12688 2CC5                        00            .byte	0
12689 2CC6                        00            .byte	0
12690 2CC7                        00            .byte	0
12691 2CC8                        00            .byte	0
12692 2CC9                        C3            .byte	$C3
12693 2CCA                        66            .byte	$66
12694 2CCB                        3C            .byte	$3C
12695 2CCC                        18            .byte	$18
12696 2CCD                        3C            .byte	$3C
12697 2CCE                        66            .byte	$66
12698 2CCF                        C3            .byte	$C3
12699 2CD0                        00            .byte	0
12700 2CD1                        00            .byte	0
12701 2CD2                        00            .byte	0
12702 2CD3                        00            .byte	0
12703                                           ! 647  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0xf8, 0x00,
12704 2CD4                        00            .byte	0
12705 2CD5                        00            .byte	0
12706 2CD6                        00            .byte	0
12707 2CD7                        00            .byte	0
12708 2CD8                        00            .byte	0
12709 2CD9                        C6            .byte	$C6
12710 2CDA                        C6            .byte	$C6
12711 2CDB                        C6            .byte	$C6
12712 2CDC                        C6            .byte	$C6
12713 2CDD                        C6            .byte	$C6
12714 2CDE                        C6            .byte	$C6
12715 2CDF                        7E            .byte	$7E
12716 2CE0                        06            .byte	6
12717 2CE1                        0C            .byte	$C
12718 2CE2                        F8            .byte	$F8
12719 2CE3                        00            .byte	0
12720                                           ! 648  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xcc, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
12721 2CE4                        00            .byte	0
12722 2CE5                        00            .byte	0
12723 2CE6                        00            .byte	0
12724 2CE7                        00            .byte	0
12725 2CE8                        00            .byte	0
12726 2CE9                        FE            .byte	$FE
12727 2CEA                        CC            .byte	$CC
12728 2CEB                        18            .byte	$18
12729 2CEC                        30            .byte	$30
12730 2CED                        60            .byte	$60
12731 2CEE                        C6            .byte	$C6
12732 2CEF                        FE            .byte	$FE
12733 2CF0                        00            .byte	0
12734 2CF1                        00            .byte	0
12735 2CF2                        00            .byte	0
12736 2CF3                        00            .byte	0
12737                                           ! 649  0x00, 0x00, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x18, 0x18, 0x18, 0x18, 0x0e, 0x00, 0x00, 0x00, 0x00,
12738 2CF4                        00            .byte	0
12739 2CF5                        00            .byte	0
12740 2CF6                        0E            .byte	$E
12741 2CF7                        18            .byte	$18
12742 2CF8                        18            .byte	$18
12743 2CF9                        18            .byte	$18
12744 2CFA                        70            .byte	$70
12745 2CFB                        18            .byte	$18
12746 2CFC                        18            .byte	$18
12747 2CFD                        18            .byte	$18
12748 2CFE                        18            .byte	$18
12749 2CFF                        0E            .byte	$E
12750 2D00                        00            .byte	0
12751 2D01                        00            .byte	0
12752 2D02                        00            .byte	0
12753 2D03                        00            .byte	0
12754                                           ! 650  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
12755 2D04                        00            .byte	0
12756 2D05                        00            .byte	0
12757 2D06                        18            .byte	$18
12758 2D07                        18            .byte	$18
12759 2D08                        18            .byte	$18
12760 2D09                        18            .byte	$18
12761 2D0A                        00            .byte	0
12762 2D0B                        18            .byte	$18
12763 2D0C                        18            .byte	$18
12764 2D0D                        18            .byte	$18
12765 2D0E                        18            .byte	$18
12766 2D0F                        18            .byte	$18
12767 2D10                        00            .byte	0
12768 2D11                        00            .byte	0
12769 2D12                        00            .byte	0
12770 2D13                        00            .byte	0
12771                                           ! 651  0x00, 0x00, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x18, 0x18, 0x18, 0x18, 0x70, 0x00, 0x00, 0x00, 0x00,
12772 2D14                        00            .byte	0
12773 2D15                        00            .byte	0
12774 2D16                        70            .byte	$70
12775 2D17                        18            .byte	$18
12776 2D18                        18            .byte	$18
12777 2D19                        18            .byte	$18
12778 2D1A                        0E            .byte	$E
12779 2D1B                        18            .byte	$18
12780 2D1C                        18            .byte	$18
12781 2D1D                        18            .byte	$18
12782 2D1E                        18            .byte	$18
12783 2D1F                        70            .byte	$70
12784 2D20                        00            .byte	0
12785 2D21                        00            .byte	0
12786 2D22                        00            .byte	0
12787 2D23                        00            .byte	0
12788                                           ! 652  0x00, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12789 2D24                        00            .byte	0
12790 2D25                        00            .byte	0
12791 2D26                        76            .byte	$76
12792 2D27                        DC            .byte	$DC
12793 2D28                        00            .byte	0
12794 2D29                        00            .byte	0
12795 2D2A                        00            .byte	0
12796 2D2B                        00            .byte	0
12797 2D2C                        00            .byte	0
12798 2D2D                        00            .byte	0
12799 2D2E                        00            .byte	0
12800 2D2F                        00            .byte	0
12801 2D30                        00            .byte	0
12802 2D31                        00            .byte	0
12803 2D32                        00            .byte	0
12804 2D33                        00            .byte	0
12805                                           ! 653  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
12806 2D34                        00            .byte	0
12807 2D35                        00            .byte	0
12808 2D36                        00            .byte	0
12809 2D37                        00            .byte	0
12810 2D38                        10            .byte	$10
12811 2D39                        38            .byte	$38
12812 2D3A                        6C            .byte	$6C
12813 2D3B                        C6            .byte	$C6
12814 2D3C                        C6            .byte	$C6
12815 2D3D                        C6            .byte	$C6
12816 2D3E                        FE            .byte	$FE
12817 2D3F                        00            .byte	0
12818 2D40                        00            .byte	0
12819 2D41                        00            .byte	0
12820 2D42                        00            .byte	0
12821 2D43                        00            .byte	0
12822                                           ! 654  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x0c, 0x06, 0x7c, 0x00, 0x00,
12823 2D44                        00            .byte	0
12824 2D45                        00            .byte	0
12825 2D46                        3C            .byte	$3C
12826 2D47                        66            .byte	$66
12827 2D48                        C2            .byte	$C2
12828 2D49                        C0            .byte	$C0
12829 2D4A                        C0            .byte	$C0
12830 2D4B                        C0            .byte	$C0
12831 2D4C                        C2            .byte	$C2
12832 2D4D                        66            .byte	$66
12833 2D4E                        3C            .byte	$3C
12834 2D4F                        0C            .byte	$C
12835 2D50                        06            .byte	6
12836 2D51                        7C            .byte	$7C
12837 2D52                        00            .byte	0
12838 2D53                        00            .byte	0
12839                                           ! 655  0x00, 0x00, 0xcc, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12840 2D54                        00            .byte	0
12841 2D55                        00            .byte	0
12842 2D56                        CC            .byte	$CC
12843 2D57                        00            .byte	0
12844 2D58                        00            .byte	0
12845 2D59                        CC            .byte	$CC
12846 2D5A                        CC            .byte	$CC
12847 2D5B                        CC            .byte	$CC
12848 2D5C                        CC            .byte	$CC
12849 2D5D                        CC            .byte	$CC
12850 2D5E                        CC            .byte	$CC
12851 2D5F                        76            .byte	$76
12852 2D60                        00            .byte	0
12853 2D61                        00            .byte	0
12854 2D62                        00            .byte	0
12855 2D63                        00            .byte	0
12856                                           ! 656  0x00, 0x0c, 0x18, 0x30, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12857 2D64                        00            .byte	0
12858 2D65                        0C            .byte	$C
12859 2D66                        18            .byte	$18
12860 2D67                        30            .byte	$30
12861 2D68                        00            .byte	0
12862 2D69                        7C            .byte	$7C
12863 2D6A                        C6            .byte	$C6
12864 2D6B                        FE            .byte	$FE
12865 2D6C                        C0            .byte	$C0
12866 2D6D                        C0            .byte	$C0
12867 2D6E                        C6            .byte	$C6
12868 2D6F                        7C            .byte	$7C
12869 2D70                        00            .byte	0
12870 2D71                        00            .byte	0
12871 2D72                        00            .byte	0
12872 2D73                        00            .byte	0
12873                                           ! 657  0x00, 0x10, 0x38, 0x6c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12874 2D74                        00            .byte	0
12875 2D75                        10            .byte	$10
12876 2D76                        38            .byte	$38
12877 2D77                        6C            .byte	$6C
12878 2D78                        00            .byte	0
12879 2D79                        78            .byte	$78
12880 2D7A                        0C            .byte	$C
12881 2D7B                        7C            .byte	$7C
12882 2D7C                        CC            .byte	$CC
12883 2D7D                        CC            .byte	$CC
12884 2D7E                        CC            .byte	$CC
12885 2D7F                        76            .byte	$76
12886 2D80                        00            .byte	0
12887 2D81                        00            .byte	0
12888 2D82                        00            .byte	0
12889 2D83                        00            .byte	0
12890                                           ! 658  0x00, 0x00, 0xcc, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12891 2D84                        00            .byte	0
12892 2D85                        00            .byte	0
12893 2D86                        CC            .byte	$CC
12894 2D87                        00            .byte	0
12895 2D88                        00            .byte	0
12896 2D89                        78            .byte	$78
12897 2D8A                        0C            .byte	$C
12898 2D8B                        7C            .byte	$7C
12899 2D8C                        CC            .byte	$CC
12900 2D8D                        CC            .byte	$CC
12901 2D8E                        CC            .byte	$CC
12902 2D8F                        76            .byte	$76
12903 2D90                        00            .byte	0
12904 2D91                        00            .byte	0
12905 2D92                        00            .byte	0
12906 2D93                        00            .byte	0
12907                                           ! 659  0x00, 0x60, 0x30, 0x18, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12908 2D94                        00            .byte	0
12909 2D95                        60            .byte	$60
12910 2D96                        30            .byte	$30
12911 2D97                        18            .byte	$18
12912 2D98                        00            .byte	0
12913 2D99                        78            .byte	$78
12914 2D9A                        0C            .byte	$C
12915 2D9B                        7C            .byte	$7C
12916 2D9C                        CC            .byte	$CC
12917 2D9D                        CC            .byte	$CC
12918 2D9E                        CC            .byte	$CC
12919 2D9F                        76            .byte	$76
12920 2DA0                        00            .byte	0
12921 2DA1                        00            .byte	0
12922 2DA2                        00            .byte	0
12923 2DA3                        00            .byte	0
12924                                           ! 660  0x00, 0x38, 0x6c, 0x38, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12925 2DA4                        00            .byte	0
12926 2DA5                        38            .byte	$38
12927 2DA6                        6C            .byte	$6C
12928 2DA7                        38            .byte	$38
12929 2DA8                        00            .byte	0
12930 2DA9                        78            .byte	$78
12931 2DAA                        0C            .byte	$C
12932 2DAB                        7C            .byte	$7C
12933 2DAC                        CC            .byte	$CC
12934 2DAD                        CC            .byte	$CC
12935 2DAE                        CC            .byte	$CC
12936 2DAF                        76            .byte	$76
12937 2DB0                        00            .byte	0
12938 2DB1                        00            .byte	0
12939 2DB2                        00            .byte	0
12940 2DB3                        00            .byte	0
12941                                           ! 661  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x60, 0x60, 0x66, 0
12942 2DB4                        00            .byte	0
12943 2DB5                        00            .byte	0
12944 2DB6                        00            .byte	0
12945 2DB7                        00            .byte	0
12946 2DB8                        3C            .byte	$3C
12947 2DB9                        66            .byte	$66
12948 2DBA                        60            .byte	$60
12949 2DBB                        60            .byte	$60
12950 2DBC                        66            .byte	$66
12951                                           ! 661 x3c, 0x0c, 0x06, 0x3c, 0x00, 0x00, 0x00,
12952 2DBD                        3C            .byte	$3C
12953 2DBE                        0C            .byte	$C
12954 2DBF                        06            .byte	6
12955 2DC0                        3C            .byte	$3C
12956 2DC1                        00            .byte	0
12957 2DC2                        00            .byte	0
12958 2DC3                        00            .byte	0
12959                                           ! 662  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12960 2DC4                        00            .byte	0
12961 2DC5                        10            .byte	$10
12962 2DC6                        38            .byte	$38
12963 2DC7                        6C            .byte	$6C
12964 2DC8                        00            .byte	0
12965 2DC9                        7C            .byte	$7C
12966 2DCA                        C6            .byte	$C6
12967 2DCB                        FE            .byte	$FE
12968 2DCC                        C0            .byte	$C0
12969 2DCD                        C0            .byte	$C0
12970 2DCE                        C6            .byte	$C6
12971 2DCF                        7C            .byte	$7C
12972 2DD0                        00            .byte	0
12973 2DD1                        00            .byte	0
12974 2DD2                        00            .byte	0
12975 2DD3                        00            .byte	0
12976                                           ! 663  0x00, 0x00, 0xc6, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12977 2DD4                        00            .byte	0
12978 2DD5                        00            .byte	0
12979 2DD6                        C6            .byte	$C6
12980 2DD7                        00            .byte	0
12981 2DD8                        00            .byte	0
12982 2DD9                        7C            .byte	$7C
12983 2DDA                        C6            .byte	$C6
12984 2DDB                        FE            .byte	$FE
12985 2DDC                        C0            .byte	$C0
12986 2DDD                        C0            .byte	$C0
12987 2DDE                        C6            .byte	$C6
12988 2DDF                        7C            .byte	$7C
12989 2DE0                        00            .byte	0
12990 2DE1                        00            .byte	0
12991 2DE2                        00            .byte	0
12992 2DE3                        00            .byte	0
12993                                           ! 664  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12994 2DE4                        00            .byte	0
12995 2DE5                        60            .byte	$60
12996 2DE6                        30            .byte	$30
12997 2DE7                        18            .byte	$18
12998 2DE8                        00            .byte	0
12999 2DE9                        7C            .byte	$7C
13000 2DEA                        C6            .byte	$C6
13001 2DEB                        FE            .byte	$FE
13002 2DEC                        C0            .byte	$C0
13003 2DED                        C0            .byte	$C0
13004 2DEE                        C6            .byte	$C6
13005 2DEF                        7C            .byte	$7C
13006 2DF0                        00            .byte	0
13007 2DF1                        00            .byte	0
13008 2DF2                        00            .byte	0
13009 2DF3                        00            .byte	0
13010                                           ! 665  0x00, 0x00, 0x66, 0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
13011 2DF4                        00            .byte	0
13012 2DF5                        00            .byte	0
13013 2DF6                        66            .byte	$66
13014 2DF7                        00            .byte	0
13015 2DF8                        00            .byte	0
13016 2DF9                        38            .byte	$38
13017 2DFA                        18            .byte	$18
13018 2DFB                        18            .byte	$18
13019 2DFC                        18            .byte	$18
13020 2DFD                        18            .byte	$18
13021 2DFE                        18            .byte	$18
13022 2DFF                        3C            .byte	$3C
13023 2E00                        00            .byte	0
13024 2E01                        00            .byte	0
13025 2E02                        00            .byte	0
13026 2E03                        00            .byte	0
13027                                           ! 666  0x00, 0x18, 0x3c, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
13028 2E04                        00            .byte	0
13029 2E05                        18            .byte	$18
13030 2E06                        3C            .byte	$3C
13031 2E07                        66            .byte	$66
13032 2E08                        00            .byte	0
13033 2E09                        38            .byte	$38
13034 2E0A                        18            .byte	$18
13035 2E0B                        18            .byte	$18
13036 2E0C                        18            .byte	$18
13037 2E0D                        18            .byte	$18
13038 2E0E                        18            .byte	$18
13039 2E0F                        3C            .byte	$3C
13040 2E10                        00            .byte	0
13041 2E11                        00            .byte	0
13042 2E12                        00            .byte	0
13043 2E13                        00            .byte	0
13044                                           ! 667  0x00, 0x60, 0x30, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
13045 2E14                        00            .byte	0
13046 2E15                        60            .byte	$60
13047 2E16                        30            .byte	$30
13048 2E17                        18            .byte	$18
13049 2E18                        00            .byte	0
13050 2E19                        38            .byte	$38
13051 2E1A                        18            .byte	$18
13052 2E1B                        18            .byte	$18
13053 2E1C                        18            .byte	$18
13054 2E1D                        18            .byte	$18
13055 2E1E                        18            .byte	$18
13056 2E1F                        3C            .byte	$3C
13057 2E20                        00            .byte	0
13058 2E21                        00            .byte	0
13059 2E22                        00            .byte	0
13060 2E23                        00            .byte	0
13061                                           ! 668  0x00, 0xc6, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
13062 2E24                        00            .byte	0
13063 2E25                        C6            .byte	$C6
13064 2E26                        00            .byte	0
13065 2E27                        10            .byte	$10
13066 2E28                        38            .byte	$38
13067 2E29                        6C            .byte	$6C
13068 2E2A                        C6            .byte	$C6
13069 2E2B                        C6            .byte	$C6
13070 2E2C                        FE            .byte	$FE
13071 2E2D                        C6            .byte	$C6
13072 2E2E                        C6            .byte	$C6
13073 2E2F                        C6            .byte	$C6
13074 2E30                        00            .byte	0
13075 2E31                        00            .byte	0
13076 2E32                        00            .byte	0
13077 2E33                        00            .byte	0
13078                                           ! 669  0x38, 0x6c, 0x38, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
13079 2E34                        38            .byte	$38
13080 2E35                        6C            .byte	$6C
13081 2E36                        38            .byte	$38
13082 2E37                        00            .byte	0
13083 2E38                        38            .byte	$38
13084 2E39                        6C            .byte	$6C
13085 2E3A                        C6            .byte	$C6
13086 2E3B                        C6            .byte	$C6
13087 2E3C                        FE            .byte	$FE
13088 2E3D                        C6            .byte	$C6
13089 2E3E                        C6            .byte	$C6
13090 2E3F                        C6            .byte	$C6
13091 2E40                        00            .byte	0
13092 2E41                        00            .byte	0
13093 2E42                        00            .byte	0
13094 2E43                        00            .byte	0
13095                                           ! 670  0x18, 0x30, 0x60, 0x00, 0xfe, 0x66, 0x60, 0x7c, 0x60, 0x60, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
13096 2E44                        18            .byte	$18
13097 2E45                        30            .byte	$30
13098 2E46                        60            .byte	$60
13099 2E47                        00            .byte	0
13100 2E48                        FE            .byte	$FE
13101 2E49                        66            .byte	$66
13102 2E4A                        60            .byte	$60
13103 2E4B                        7C            .byte	$7C
13104 2E4C                        60            .byte	$60
13105 2E4D                        60            .byte	$60
13106 2E4E                        66            .byte	$66
13107 2E4F                        FE            .byte	$FE
13108 2E50                        00            .byte	0
13109 2E51                        00            .byte	0
13110 2E52                        00            .byte	0
13111 2E53                        00            .byte	0
13112                                           ! 671  0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0x3b, 0x1b, 0x7e, 0xd8, 0xdc, 0x77, 0x00, 0x00, 0x00, 0x00,
13113 2E54                        00            .byte	0
13114 2E55                        00            .byte	0
13115 2E56                        00            .byte	0
13116 2E57                        00            .byte	0
13117 2E58                        00            .byte	0
13118 2E59                        6E            .byte	$6E
13119 2E5A                        3B            .byte	$3B
13120 2E5B                        1B            .byte	$1B
13121 2E5C                        7E            .byte	$7E
13122 2E5D                        D8            .byte	$D8
13123 2E5E                        DC            .byte	$DC
13124 2E5F                        77            .byte	$77
13125 2E60                        00            .byte	0
13126 2E61                        00            .byte	0
13127 2E62                        00            .byte	0
13128 2E63                        00            .byte	0
13129                                           ! 672  0x00, 0x00, 0x3e, 0x6c, 0xcc, 0xcc, 0xfe, 0xcc, 0xcc, 0xcc, 0xcc, 0xce, 0x00, 0x00, 0x00, 0x00,
13130 2E64                        00            .byte	0
13131 2E65                        00            .byte	0
13132 2E66                        3E            .byte	$3E
13133 2E67                        6C            .byte	$6C
13134 2E68                        CC            .byte	$CC
13135 2E69                        CC            .byte	$CC
13136 2E6A                        FE            .byte	$FE
13137 2E6B                        CC            .byte	$CC
13138 2E6C                        CC            .byte	$CC
13139 2E6D                        CC            .byte	$CC
13140 2E6E                        CC            .byte	$CC
13141 2E6F                        CE            .byte	$CE
13142 2E70                        00            .byte	0
13143 2E71                        00            .byte	0
13144 2E72                        00            .byte	0
13145 2E73                        00            .byte	0
13146                                           ! 673  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13147 2E74                        00            .byte	0
13148 2E75                        10            .byte	$10
13149 2E76                        38            .byte	$38
13150 2E77                        6C            .byte	$6C
13151 2E78                        00            .byte	0
13152 2E79                        7C            .byte	$7C
13153 2E7A                        C6            .byte	$C6
13154 2E7B                        C6            .byte	$C6
13155 2E7C                        C6            .byte	$C6
13156 2E7D                        C6            .byte	$C6
13157 2E7E                        C6            .byte	$C6
13158 2E7F                        7C            .byte	$7C
13159 2E80                        00            .byte	0
13160 2E81                        00            .byte	0
13161 2E82                        00            .byte	0
13162 2E83                        00            .byte	0
13163                                           ! 674  0x00, 0x00, 0xc6, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13164 2E84                        00            .byte	0
13165 2E85                        00            .byte	0
13166 2E86                        C6            .byte	$C6
13167 2E87                        00            .byte	0
13168 2E88                        00            .byte	0
13169 2E89                        7C            .byte	$7C
13170 2E8A                        C6            .byte	$C6
13171 2E8B                        C6            .byte	$C6
13172 2E8C                        C6            .byte	$C6
13173 2E8D                        C6            .byte	$C6
13174 2E8E                        C6            .byte	$C6
13175 2E8F                        7C            .byte	$7C
13176 2E90                        00            .byte	0
13177 2E91                        00            .byte	0
13178 2E92                        00            .byte	0
13179 2E93                        00            .byte	0
13180                                           ! 675  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13181 2E94                        00            .byte	0
13182 2E95                        60            .byte	$60
13183 2E96                        30            .byte	$30
13184 2E97                        18            .byte	$18
13185 2E98                        00            .byte	0
13186 2E99                        7C            .byte	$7C
13187 2E9A                        C6            .byte	$C6
13188 2E9B                        C6            .byte	$C6
13189 2E9C                        C6            .byte	$C6
13190 2E9D                        C6            .byte	$C6
13191 2E9E                        C6            .byte	$C6
13192 2E9F                        7C            .byte	$7C
13193 2EA0                        00            .byte	0
13194 2EA1                        00            .byte	0
13195 2EA2                        00            .byte	0
13196 2EA3                        00            .byte	0
13197                                           ! 676  0x00, 0x30, 0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
13198 2EA4                        00            .byte	0
13199 2EA5                        30            .byte	$30
13200 2EA6                        78            .byte	$78
13201 2EA7                        CC            .byte	$CC
13202 2EA8                        00            .byte	0
13203 2EA9                        CC            .byte	$CC
13204 2EAA                        CC            .byte	$CC
13205 2EAB                        CC            .byte	$CC
13206 2EAC                        CC            .byte	$CC
13207 2EAD                        CC            .byte	$CC
13208 2EAE                        CC            .byte	$CC
13209 2EAF                        76            .byte	$76
13210 2EB0                        00            .byte	0
13211 2EB1                        00            .byte	0
13212 2EB2                        00            .byte	0
13213 2EB3                        00            .byte	0
13214                                           ! 677  0x00, 0x60, 0x30, 0x18, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
13215 2EB4                        00            .byte	0
13216 2EB5                        60            .byte	$60
13217 2EB6                        30            .byte	$30
13218 2EB7                        18            .byte	$18
13219 2EB8                        00            .byte	0
13220 2EB9                        CC            .byte	$CC
13221 2EBA                        CC            .byte	$CC
13222 2EBB                        CC            .byte	$CC
13223 2EBC                        CC            .byte	$CC
13224 2EBD                        CC            .byte	$CC
13225 2EBE                        CC            .byte	$CC
13226 2EBF                        76            .byte	$76
13227 2EC0                        00            .byte	0
13228 2EC1                        00            .byte	0
13229 2EC2                        00            .byte	0
13230 2EC3                        00            .byte	0
13231                                           ! 678  0x00, 0x00, 0xc6, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0x78, 0x00,
13232 2EC4                        00            .byte	0
13233 2EC5                        00            .byte	0
13234 2EC6                        C6            .byte	$C6
13235 2EC7                        00            .byte	0
13236 2EC8                        00            .byte	0
13237 2EC9                        C6            .byte	$C6
13238 2ECA                        C6            .byte	$C6
13239 2ECB                        C6            .byte	$C6
13240 2ECC                        C6            .byte	$C6
13241 2ECD                        C6            .byte	$C6
13242 2ECE                        C6            .byte	$C6
13243 2ECF                        7E            .byte	$7E
13244 2ED0                        06            .byte	6
13245 2ED1                        0C            .byte	$C
13246 2ED2                        78            .byte	$78
13247 2ED3                        00            .byte	0
13248                                           ! 679  0x00, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13249 2ED4                        00            .byte	0
13250 2ED5                        C6            .byte	$C6
13251 2ED6                        00            .byte	0
13252 2ED7                        7C            .byte	$7C
13253 2ED8                        C6            .byte	$C6
13254 2ED9                        C6            .byte	$C6
13255 2EDA                        C6            .byte	$C6
13256 2EDB                        C6            .byte	$C6
13257 2EDC                        C6            .byte	$C6
13258 2EDD                        C6            .byte	$C6
13259 2EDE                        C6            .byte	$C6
13260 2EDF                        7C            .byte	$7C
13261 2EE0                        00            .byte	0
13262 2EE1                        00            .byte	0
13263 2EE2                        00            .byte	0
13264 2EE3                        00            .byte	0
13265                                           ! 680  0x00, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13266 2EE4                        00            .byte	0
13267 2EE5                        C6            .byte	$C6
13268 2EE6                        00            .byte	0
13269 2EE7                        C6            .byte	$C6
13270 2EE8                        C6            .byte	$C6
13271 2EE9                        C6            .byte	$C6
13272 2EEA                        C6            .byte	$C6
13273 2EEB                        C6            .byte	$C6
13274 2EEC                        C6            .byte	$C6
13275 2EED                        C6            .byte	$C6
13276 2EEE                        C6            .byte	$C6
13277 2EEF                        7C            .byte	$7C
13278 2EF0                        00            .byte	0
13279 2EF1                        00            .byte	0
13280 2EF2                        00            .byte	0
13281 2EF3                        00            .byte	0
13282                                           ! 681  0x00, 0x18, 0x18, 0x7e, 0xc3, 0xc0, 0xc0, 0xc0, 0xc3, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
13283 2EF4                        00            .byte	0
13284 2EF5                        18            .byte	$18
13285 2EF6                        18            .byte	$18
13286 2EF7                        7E            .byte	$7E
13287 2EF8                        C3            .byte	$C3
13288 2EF9                        C0            .byte	$C0
13289 2EFA                        C0            .byte	$C0
13290 2EFB                        C0            .byte	$C0
13291 2EFC                        C3            .byte	$C3
13292 2EFD                        7E            .byte	$7E
13293 2EFE                        18            .byte	$18
13294 2EFF                        18            .byte	$18
13295 2F00                        00            .byte	0
13296 2F01                        00            .byte	0
13297 2F02                        00            .byte	0
13298 2F03                        00            .byte	0
13299                                           ! 682  0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0x60, 0xe6, 
13300 2F04                        00            .byte	0
13301 2F05                        38            .byte	$38
13302 2F06                        6C            .byte	$6C
13303 2F07                        64            .byte	$64
13304 2F08                        60            .byte	$60
13305 2F09                        F0            .byte	$F0
13306 2F0A                        60            .byte	$60
13307 2F0B                        60            .byte	$60
13308 2F0C                        60            .byte	$60
13309 2F0D                        60            .byte	$60
13310 2F0E                        E6            .byte	$E6
13311                                           ! 682 0xfc, 0x00, 0x00, 0x00, 0x00,
13312 2F0F                        FC            .byte	$FC
13313 2F10                        00            .byte	0
13314 2F11                        00            .byte	0
13315 2F12                        00            .byte	0
13316 2F13                        00            .byte	0
13317                                           ! 683  0x00, 0x00, 0xc3, 0x66, 0x3c, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
13318 2F14                        00            .byte	0
13319 2F15                        00            .byte	0
13320 2F16                        C3            .byte	$C3
13321 2F17                        66            .byte	$66
13322 2F18                        3C            .byte	$3C
13323 2F19                        18            .byte	$18
13324 2F1A                        FF            .byte	$FF
13325 2F1B                        18            .byte	$18
13326 2F1C                        FF            .byte	$FF
13327 2F1D                        18            .byte	$18
13328 2F1E                        18            .byte	$18
13329 2F1F                        18            .byte	$18
13330 2F20                        00            .byte	0
13331 2F21                        00            .byte	0
13332 2F22                        00            .byte	0
13333 2F23                        00            .byte	0
13334                                           ! 684  0x00, 0xfc, 0x66, 0x66, 0x7c, 0x62, 0x66, 0x6f, 0x66, 0x66, 0x66, 0xf3, 0x00, 0x00, 0x00, 0x00,
13335 2F24                        00            .byte	0
13336 2F25                        FC            .byte	$FC
13337 2F26                        66            .byte	$66
13338 2F27                        66            .byte	$66
13339 2F28                        7C            .byte	$7C
13340 2F29                        62            .byte	$62
13341 2F2A                        66            .byte	$66
13342 2F2B                        6F            .byte	$6F
13343 2F2C                        66            .byte	$66
13344 2F2D                        66            .byte	$66
13345 2F2E                        66            .byte	$66
13346 2F2F                        F3            .byte	$F3
13347 2F30                        00            .byte	0
13348 2F31                        00            .byte	0
13349 2F32                        00            .byte	0
13350 2F33                        00            .byte	0
13351                                           ! 685  0x00, 0x0e, 0x1b, 0x18, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0x70, 0x00, 0x00,
13352 2F34                        00            .byte	0
13353 2F35                        0E            .byte	$E
13354 2F36                        1B            .byte	$1B
13355 2F37                        18            .byte	$18
13356 2F38                        18            .byte	$18
13357 2F39                        18            .byte	$18
13358 2F3A                        7E            .byte	$7E
13359 2F3B                        18            .byte	$18
13360 2F3C                        18            .byte	$18
13361 2F3D                        18            .byte	$18
13362 2F3E                        18            .byte	$18
13363 2F3F                        18            .byte	$18
13364 2F40                        D8            .byte	$D8
13365 2F41                        70            .byte	$70
13366 2F42                        00            .byte	0
13367 2F43                        00            .byte	0
13368                                           ! 686  0x00, 0x18, 0x30, 0x60, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
13369 2F44                        00            .byte	0
13370 2F45                        18            .byte	$18
13371 2F46                        30            .byte	$30
13372 2F47                        60            .byte	$60
13373 2F48                        00            .byte	0
13374 2F49                        78            .byte	$78
13375 2F4A                        0C            .byte	$C
13376 2F4B                        7C            .byte	$7C
13377 2F4C                        CC            .byte	$CC
13378 2F4D                        CC            .byte	$CC
13379 2F4E                        CC            .byte	$CC
13380 2F4F                        76            .byte	$76
13381 2F50                        00            .byte	0
13382 2F51                        00            .byte	0
13383 2F52                        00            .byte	0
13384 2F53                        00            .byte	0
13385                                           ! 687  0x00, 0x0c, 0x18, 0x30, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
13386 2F54                        00            .byte	0
13387 2F55                        0C            .byte	$C
13388 2F56                        18            .byte	$18
13389 2F57                        30            .byte	$30
13390 2F58                        00            .byte	0
13391 2F59                        38            .byte	$38
13392 2F5A                        18            .byte	$18
13393 2F5B                        18            .byte	$18
13394 2F5C                        18            .byte	$18
13395 2F5D                        18            .byte	$18
13396 2F5E                        18            .byte	$18
13397 2F5F                        3C            .byte	$3C
13398 2F60                        00            .byte	0
13399 2F61                        00            .byte	0
13400 2F62                        00            .byte	0
13401 2F63                        00            .byte	0
13402                                           ! 688  0x00, 0x18, 0x30, 0x60, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13403 2F64                        00            .byte	0
13404 2F65                        18            .byte	$18
13405 2F66                        30            .byte	$30
13406 2F67                        60            .byte	$60
13407 2F68                        00            .byte	0
13408 2F69                        7C            .byte	$7C
13409 2F6A                        C6            .byte	$C6
13410 2F6B                        C6            .byte	$C6
13411 2F6C                        C6            .byte	$C6
13412 2F6D                        C6            .byte	$C6
13413 2F6E                        C6            .byte	$C6
13414 2F6F                        7C            .byte	$7C
13415 2F70                        00            .byte	0
13416 2F71                        00            .byte	0
13417 2F72                        00            .byte	0
13418 2F73                        00            .byte	0
13419                                           ! 689  0x00, 0x18, 0x30, 0x60, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
13420 2F74                        00            .byte	0
13421 2F75                        18            .byte	$18
13422 2F76                        30            .byte	$30
13423 2F77                        60            .byte	$60
13424 2F78                        00            .byte	0
13425 2F79                        CC            .byte	$CC
13426 2F7A                        CC            .byte	$CC
13427 2F7B                        CC            .byte	$CC
13428 2F7C                        CC            .byte	$CC
13429 2F7D                        CC            .byte	$CC
13430 2F7E                        CC            .byte	$CC
13431 2F7F                        76            .byte	$76
13432 2F80                        00            .byte	0
13433 2F81                        00            .byte	0
13434 2F82                        00            .byte	0
13435 2F83                        00            .byte	0
13436                                           ! 690  0x00, 0x00, 0x76, 0xdc, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
13437 2F84                        00            .byte	0
13438 2F85                        00            .byte	0
13439 2F86                        76            .byte	$76
13440 2F87                        DC            .byte	$DC
13441 2F88                        00            .byte	0
13442 2F89                        DC            .byte	$DC
13443 2F8A                        66            .byte	$66
13444 2F8B                        66            .byte	$66
13445 2F8C                        66            .byte	$66
13446 2F8D                        66            .byte	$66
13447 2F8E                        66            .byte	$66
13448 2F8F                        66            .byte	$66
13449 2F90                        00            .byte	0
13450 2F91                        00            .byte	0
13451 2F92                        00            .byte	0
13452 2F93                        00            .byte	0
13453                                           ! 691  0x76, 0xdc, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
13454 2F94                        76            .byte	$76
13455 2F95                        DC            .byte	$DC
13456 2F96                        00            .byte	0
13457 2F97                        C6            .byte	$C6
13458 2F98                        E6            .byte	$E6
13459 2F99                        F6            .byte	$F6
13460 2F9A                        FE            .byte	$FE
13461 2F9B                        DE            .byte	$DE
13462 2F9C                        CE            .byte	$CE
13463 2F9D                        C6            .byte	$C6
13464 2F9E                        C6            .byte	$C6
13465 2F9F                        C6            .byte	$C6
13466 2FA0                        00            .byte	0
13467 2FA1                        00            .byte	0
13468 2FA2                        00            .byte	0
13469 2FA3                        00            .byte	0
13470                                           ! 692  0x00, 0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13471 2FA4                        00            .byte	0
13472 2FA5                        3C            .byte	$3C
13473 2FA6                        6C            .byte	$6C
13474 2FA7                        6C            .byte	$6C
13475 2FA8                        3E            .byte	$3E
13476 2FA9                        00            .byte	0
13477 2FAA                        7E            .byte	$7E
13478 2FAB                        00            .byte	0
13479 2FAC                        00            .byte	0
13480 2FAD                        00            .byte	0
13481 2FAE                        00            .byte	0
13482 2FAF                        00            .byte	0
13483 2FB0                        00            .byte	0
13484 2FB1                        00            .byte	0
13485 2FB2                        00            .byte	0
13486 2FB3                        00            .byte	0
13487                                           ! 693  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13488 2FB4                        00            .byte	0
13489 2FB5                        38            .byte	$38
13490 2FB6                        6C            .byte	$6C
13491 2FB7                        6C            .byte	$6C
13492 2FB8                        38            .byte	$38
13493 2FB9                        00            .byte	0
13494 2FBA                        7C            .byte	$7C
13495 2FBB                        00            .byte	0
13496 2FBC                        00            .byte	0
13497 2FBD                        00            .byte	0
13498 2FBE                        00            .byte	0
13499 2FBF                        00            .byte	0
13500 2FC0                        00            .byte	0
13501 2FC1                        00            .byte	0
13502 2FC2                        00            .byte	0
13503 2FC3                        00            .byte	0
13504                                           ! 694  0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x60, 0xc0, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13505 2FC4                        00            .byte	0
13506 2FC5                        00            .byte	0
13507 2FC6                        30            .byte	$30
13508 2FC7                        30            .byte	$30
13509 2FC8                        00            .byte	0
13510 2FC9                        30            .byte	$30
13511 2FCA                        30            .byte	$30
13512 2FCB                        60            .byte	$60
13513 2FCC                        C0            .byte	$C0
13514 2FCD                        C6            .byte	$C6
13515 2FCE                        C6            .byte	$C6
13516 2FCF                        7C            .byte	$7C
13517 2FD0                        00            .byte	0
13518 2FD1                        00            .byte	0
13519 2FD2                        00            .byte	0
13520 2FD3                        00            .byte	0
13521                                           ! 695  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
13522 2FD4                        00            .byte	0
13523 2FD5                        00            .byte	0
13524 2FD6                        00            .byte	0
13525 2FD7                        00            .byte	0
13526 2FD8                        00            .byte	0
13527 2FD9                        00            .byte	0
13528 2FDA                        FE            .byte	$FE
13529 2FDB                        C0            .byte	$C0
13530 2FDC                        C0            .byte	$C0
13531 2FDD                        C0            .byte	$C0
13532 2FDE                        C0            .byte	$C0
13533 2FDF                        00            .byte	0
13534 2FE0                        00            .byte	0
13535 2FE1                        00            .byte	0
13536 2FE2                        00            .byte	0
13537 2FE3                        00            .byte	0
13538                                           ! 696  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00,
13539 2FE4                        00            .byte	0
13540 2FE5                        00            .byte	0
13541 2FE6                        00            .byte	0
13542 2FE7                        00            .byte	0
13543 2FE8                        00            .byte	0
13544 2FE9                        00            .byte	0
13545 2FEA                        FE            .byte	$FE
13546 2FEB                        06            .byte	6
13547 2FEC                        06            .byte	6
13548 2FED                        06            .byte	6
13549 2FEE                        06            .byte	6
13550 2FEF                        00            .byte	0
13551 2FF0                        00            .byte	0
13552 2FF1                        00            .byte	0
13553 2FF2                        00            .byte	0
13554 2FF3                        00            .byte	0
13555                                           ! 697  0x00, 0xc0, 0xc0, 0xc2, 0xc6, 0xcc, 0x18, 0x30, 0x60, 0xce, 0x9b, 0x06, 0x0c, 0x1f, 0x00, 0x00,
13556 2FF4                        00            .byte	0
13557 2FF5                        C0            .byte	$C0
13558 2FF6                        C0            .byte	$C0
13559 2FF7                        C2            .byte	$C2
13560 2FF8                        C6            .byte	$C6
13561 2FF9                        CC            .byte	$CC
13562 2FFA                        18            .byte	$18
13563 2FFB                        30            .byte	$30
13564 2FFC                        60            .byte	$60
13565 2FFD                        CE            .byte	$CE
13566 2FFE                        9B            .byte	$9B
13567 2FFF                        06            .byte	6
13568 3000                        0C            .byte	$C
13569 3001                        1F            .byte	$1F
13570 3002                        00            .byte	0
13571 3003                        00            .byte	0
13572                                           ! 698  0x00, 0xc0, 0xc0, 0xc2, 0xc6, 0xcc, 0x18, 0x30, 0x66, 0xce, 0x96, 0x3e, 0x06, 0x06, 0x00, 0x00,
13573 3004                        00            .byte	0
13574 3005                        C0            .byte	$C0
13575 3006                        C0            .byte	$C0
13576 3007                        C2            .byte	$C2
13577 3008                        C6            .byte	$C6
13578 3009                        CC            .byte	$CC
13579 300A                        18            .byte	$18
13580 300B                        30            .byte	$30
13581 300C                        66            .byte	$66
13582 300D                        CE            .byte	$CE
13583 300E                        96            .byte	$96
13584 300F                        3E            .byte	$3E
13585 3010                        06            .byte	6
13586 3011                        06            .byte	6
13587 3012                        00            .byte	0
13588 3013                        00            .byte	0
13589                                           ! 699  0x00, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
13590 3014                        00            .byte	0
13591 3015                        00            .byte	0
13592 3016                        18            .byte	$18
13593 3017                        18            .byte	$18
13594 3018                        00            .byte	0
13595 3019                        18            .byte	$18
13596 301A                        18            .byte	$18
13597 301B                        18            .byte	$18
13598 301C                        3C            .byte	$3C
13599 301D                        3C            .byte	$3C
13600 301E                        3C            .byte	$3C
13601 301F                        18            .byte	$18
13602 3020                        00            .byte	0
13603 3021                        00            .byte	0
13604 3022                        00            .byte	0
13605 3023                        00            .byte	0
13606                                           ! 700  0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0xd8, 0x6c, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13607 3024                        00            .byte	0
13608 3025                        00            .byte	0
13609 3026                        00            .byte	0
13610 3027                        00            .byte	0
13611 3028                        00            .byte	0
13612 3029                        36            .byte	$36
13613 302A                        6C            .byte	$6C
13614 302B                        D8            .byte	$D8
13615 302C                        6C            .byte	$6C
13616 302D                        36            .byte	$36
13617 302E                        00            .byte	0
13618 302F                        00            .byte	0
13619 3030                        00            .byte	0
13620 3031                        00            .byte	0
13621 3032                        00            .byte	0
13622 3033                        00            .byte	0
13623                                           ! 701  0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 0x36, 0x6c, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13624 3034                        00            .byte	0
13625 3035                        00            .byte	0
13626 3036                        00            .byte	0
13627 3037                        00            .byte	0
13628 3038                        00            .byte	0
13629 3039                        D8            .byte	$D8
13630 303A                        6C            .byte	$6C
13631 303B                        36            .byte	$36
13632 303C                        6C            .byte	$6C
13633 303D                        D8            .byte	$D8
13634 303E                        00            .byte	0
13635 303F                        00            .byte	0
13636 3040                        00            .byte	0
13637 3041                        00            .byte	0
13638 3042                        00            .byte	0
13639 3043                        00            .byte	0
13640                                           ! 702  0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44,
13641 3044                        11            .byte	$11
13642 3045                        44            .byte	$44
13643 3046                        11            .byte	$11
13644 3047                        44            .byte	$44
13645 3048                        11            .byte	$11
13646 3049                        44            .byte	$44
13647 304A                        11            .byte	$11
13648 304B                        44            .byte	$44
13649 304C                        11            .byte	$11
13650 304D                        44            .byte	$44
13651 304E                        11            .byte	$11
13652 304F                        44            .byte	$44
13653 3050                        11            .byte	$11
13654 3051                        44            .byte	$44
13655 3052                        11            .byte	$11
13656 3053                        44            .byte	$44
13657                                           ! 703  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55,
13658 3054                        55            .byte	$55
13659 3055                        AA            .byte	$AA
13660 3056                        55            .byte	$55
13661 3057                        AA            .byte	$AA
13662 3058                        55            .byte	$55
13663 3059                        AA            .byte	$AA
13664 305A                        55            .byte	$55
13665 305B                        AA            .byte	$AA
13666 305C                        55            .byte	$55
13667 305D                        AA            .byte	$AA
13668 305E                        55            .byte	$55
13669 305F                        AA            .byte	$AA
13670                                           ! 703  0xaa, 0x55, 0xaa,
13671 3060                        55            .byte	$55
13672 3061                        AA            .byte	$AA
13673 3062                        55            .byte	$55
13674 3063                        AA            .byte	$AA
13675                                           ! 704  0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77,
13676 3064                        DD            .byte	$DD
13677 3065                        77            .byte	$77
13678 3066                        DD            .byte	$DD
13679 3067                        77            .byte	$77
13680 3068                        DD            .byte	$DD
13681 3069                        77            .byte	$77
13682 306A                        DD            .byte	$DD
13683 306B                        77            .byte	$77
13684 306C                        DD            .byte	$DD
13685 306D                        77            .byte	$77
13686 306E                        DD            .byte	$DD
13687 306F                        77            .byte	$77
13688 3070                        DD            .byte	$DD
13689 3071                        77            .byte	$77
13690 3072                        DD            .byte	$DD
13691 3073                        77            .byte	$77
13692                                           ! 705  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13693 3074                        18            .byte	$18
13694 3075                        18            .byte	$18
13695 3076                        18            .byte	$18
13696 3077                        18            .byte	$18
13697 3078                        18            .byte	$18
13698 3079                        18            .byte	$18
13699 307A                        18            .byte	$18
13700 307B                        18            .byte	$18
13701 307C                        18            .byte	$18
13702 307D                        18            .byte	$18
13703 307E                        18            .byte	$18
13704 307F                        18            .byte	$18
13705 3080                        18            .byte	$18
13706 3081                        18            .byte	$18
13707 3082                        18            .byte	$18
13708 3083                        18            .byte	$18
13709                                           ! 706  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13710 3084                        18            .byte	$18
13711 3085                        18            .byte	$18
13712 3086                        18            .byte	$18
13713 3087                        18            .byte	$18
13714 3088                        18            .byte	$18
13715 3089                        18            .byte	$18
13716 308A                        18            .byte	$18
13717 308B                        F8            .byte	$F8
13718 308C                        18            .byte	$18
13719 308D                        18            .byte	$18
13720 308E                        18            .byte	$18
13721 308F                        18            .byte	$18
13722 3090                        18            .byte	$18
13723 3091                        18            .byte	$18
13724 3092                        18            .byte	$18
13725 3093                        18            .byte	$18
13726                                           ! 707  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13727 3094                        18            .byte	$18
13728 3095                        18            .byte	$18
13729 3096                        18            .byte	$18
13730 3097                        18            .byte	$18
13731 3098                        18            .byte	$18
13732 3099                        F8            .byte	$F8
13733 309A                        18            .byte	$18
13734 309B                        F8            .byte	$F8
13735 309C                        18            .byte	$18
13736 309D                        18            .byte	$18
13737 309E                        18            .byte	$18
13738 309F                        18            .byte	$18
13739 30A0                        18            .byte	$18
13740 30A1                        18            .byte	$18
13741 30A2                        18            .byte	$18
13742 30A3                        18            .byte	$18
13743                                           ! 708  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13744 30A4                        36            .byte	$36
13745 30A5                        36            .byte	$36
13746 30A6                        36            .byte	$36
13747 30A7                        36            .byte	$36
13748 30A8                        36            .byte	$36
13749 30A9                        36            .byte	$36
13750 30AA                        36            .byte	$36
13751 30AB                        F6            .byte	$F6
13752 30AC                        36            .byte	$36
13753 30AD                        36            .byte	$36
13754 30AE                        36            .byte	$36
13755 30AF                        36            .byte	$36
13756 30B0                        36            .byte	$36
13757 30B1                        36            .byte	$36
13758 30B2                        36            .byte	$36
13759 30B3                        36            .byte	$36
13760                                           ! 709  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13761 30B4                        00            .byte	0
13762 30B5                        00            .byte	0
13763 30B6                        00            .byte	0
13764 30B7                        00            .byte	0
13765 30B8                        00            .byte	0
13766 30B9                        00            .byte	0
13767 30BA                        00            .byte	0
13768 30BB                        FE            .byte	$FE
13769 30BC                        36            .byte	$36
13770 30BD                        36            .byte	$36
13771 30BE                        36            .byte	$36
13772 30BF                        36            .byte	$36
13773 30C0                        36            .byte	$36
13774 30C1                        36            .byte	$36
13775 30C2                        36            .byte	$36
13776 30C3                        36            .byte	$36
13777                                           ! 710  0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13778 30C4                        00            .byte	0
13779 30C5                        00            .byte	0
13780 30C6                        00            .byte	0
13781 30C7                        00            .byte	0
13782 30C8                        00            .byte	0
13783 30C9                        F8            .byte	$F8
13784 30CA                        18            .byte	$18
13785 30CB                        F8            .byte	$F8
13786 30CC                        18            .byte	$18
13787 30CD                        18            .byte	$18
13788 30CE                        18            .byte	$18
13789 30CF                        18            .byte	$18
13790 30D0                        18            .byte	$18
13791 30D1                        18            .byte	$18
13792 30D2                        18            .byte	$18
13793 30D3                        18            .byte	$18
13794                                           ! 711  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13795 30D4                        36            .byte	$36
13796 30D5                        36            .byte	$36
13797 30D6                        36            .byte	$36
13798 30D7                        36            .byte	$36
13799 30D8                        36            .byte	$36
13800 30D9                        F6            .byte	$F6
13801 30DA                        06            .byte	6
13802 30DB                        F6            .byte	$F6
13803 30DC                        36            .byte	$36
13804 30DD                        36            .byte	$36
13805 30DE                        36            .byte	$36
13806 30DF                        36            .byte	$36
13807 30E0                        36            .byte	$36
13808 30E1                        36            .byte	$36
13809 30E2                        36            .byte	$36
13810 30E3                        36            .byte	$36
13811                                           ! 712  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13812 30E4                        36            .byte	$36
13813 30E5                        36            .byte	$36
13814 30E6                        36            .byte	$36
13815 30E7                        36            .byte	$36
13816 30E8                        36            .byte	$36
13817 30E9                        36            .byte	$36
13818 30EA                        36            .byte	$36
13819 30EB                        36            .byte	$36
13820 30EC                        36            .byte	$36
13821 30ED                        36            .byte	$36
13822 30EE                        36            .byte	$36
13823 30EF                        36            .byte	$36
13824 30F0                        36            .byte	$36
13825 30F1                        36            .byte	$36
13826 30F2                        36            .byte	$36
13827 30F3                        36            .byte	$36
13828                                           ! 713  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13829 30F4                        00            .byte	0
13830 30F5                        00            .byte	0
13831 30F6                        00            .byte	0
13832 30F7                        00            .byte	0
13833 30F8                        00            .byte	0
13834 30F9                        FE            .byte	$FE
13835 30FA                        06            .byte	6
13836 30FB                        F6            .byte	$F6
13837 30FC                        36            .byte	$36
13838 30FD                        36            .byte	$36
13839 30FE                        36            .byte	$36
13840 30FF                        36            .byte	$36
13841 3100                        36            .byte	$36
13842 3101                        36            .byte	$36
13843 3102                        36            .byte	$36
13844 3103                        36            .byte	$36
13845                                           ! 714  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13846 3104                        36            .byte	$36
13847 3105                        36            .byte	$36
13848 3106                        36            .byte	$36
13849 3107                        36            .byte	$36
13850 3108                        36            .byte	$36
13851 3109                        F6            .byte	$F6
13852 310A                        06            .byte	6
13853 310B                        FE            .byte	$FE
13854 310C                        00            .byte	0
13855 310D                        00            .byte	0
13856 310E                        00            .byte	0
13857 310F                        00            .byte	0
13858 3110                        00            .byte	0
13859 3111                        00            .byte	0
13860 3112                        00            .byte	0
13861 3113                        00            .byte	0
13862                                           ! 715  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13863 3114                        36            .byte	$36
13864 3115                        36            .byte	$36
13865 3116                        36            .byte	$36
13866 3117                        36            .byte	$36
13867 3118                        36            .byte	$36
13868 3119                        36            .byte	$36
13869 311A                        36            .byte	$36
13870 311B                        FE            .byte	$FE
13871 311C                        00            .byte	0
13872 311D                        00            .byte	0
13873 311E                        00            .byte	0
13874 311F                        00            .byte	0
13875 3120                        00            .byte	0
13876 3121                        00            .byte	0
13877 3122                        00            .byte	0
13878 3123                        00            .byte	0
13879                                           ! 716  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13880 3124                        18            .byte	$18
13881 3125                        18            .byte	$18
13882 3126                        18            .byte	$18
13883 3127                        18            .byte	$18
13884 3128                        18            .byte	$18
13885 3129                        F8            .byte	$F8
13886 312A                        18            .byte	$18
13887 312B                        F8            .byte	$F8
13888 312C                        00            .byte	0
13889 312D                        00            .byte	0
13890 312E                        00            .byte	0
13891 312F                        00            .byte	0
13892 3130                        00            .byte	0
13893 3131                        00            .byte	0
13894 3132                        00            .byte	0
13895 3133                        00            .byte	0
13896                                           ! 717  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13897 3134                        00            .byte	0
13898 3135                        00            .byte	0
13899 3136                        00            .byte	0
13900 3137                        00            .byte	0
13901 3138                        00            .byte	0
13902 3139                        00            .byte	0
13903 313A                        00            .byte	0
13904 313B                        F8            .byte	$F8
13905 313C                        18            .byte	$18
13906 313D                        18            .byte	$18
13907 313E                        18            .byte	$18
13908 313F                        18            .byte	$18
13909 3140                        18            .byte	$18
13910 3141                        18            .byte	$18
13911 3142                        18            .byte	$18
13912 3143                        18            .byte	$18
13913                                           ! 718  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13914 3144                        18            .byte	$18
13915 3145                        18            .byte	$18
13916 3146                        18            .byte	$18
13917 3147                        18            .byte	$18
13918 3148                        18            .byte	$18
13919 3149                        18            .byte	$18
13920 314A                        18            .byte	$18
13921 314B                        1F            .byte	$1F
13922 314C                        00            .byte	0
13923 314D                        00            .byte	0
13924 314E                        00            .byte	0
13925 314F                        00            .byte	0
13926 3150                        00            .byte	0
13927 3151                        00            .byte	0
13928 3152                        00            .byte	0
13929 3153                        00            .byte	0
13930                                           ! 719  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13931 3154                        18            .byte	$18
13932 3155                        18            .byte	$18
13933 3156                        18            .byte	$18
13934 3157                        18            .byte	$18
13935 3158                        18            .byte	$18
13936 3159                        18            .byte	$18
13937 315A                        18            .byte	$18
13938 315B                        FF            .byte	$FF
13939 315C                        00            .byte	0
13940 315D                        00            .byte	0
13941 315E                        00            .byte	0
13942 315F                        00            .byte	0
13943 3160                        00            .byte	0
13944 3161                        00            .byte	0
13945 3162                        00            .byte	0
13946 3163                        00            .byte	0
13947                                           ! 720  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13948 3164                        00            .byte	0
13949 3165                        00            .byte	0
13950 3166                        00            .byte	0
13951 3167                        00            .byte	0
13952 3168                        00            .byte	0
13953 3169                        00            .byte	0
13954 316A                        00            .byte	0
13955 316B                        FF            .byte	$FF
13956 316C                        18            .byte	$18
13957 316D                        18            .byte	$18
13958 316E                        18            .byte	$18
13959 316F                        18            .byte	$18
13960 3170                        18            .byte	$18
13961 3171                        18            .byte	$18
13962 3172                        18            .byte	$18
13963 3173                        18            .byte	$18
13964                                           ! 721  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13965 3174                        18            .byte	$18
13966 3175                        18            .byte	$18
13967 3176                        18            .byte	$18
13968 3177                        18            .byte	$18
13969 3178                        18            .byte	$18
13970 3179                        18            .byte	$18
13971 317A                        18            .byte	$18
13972 317B                        1F            .byte	$1F
13973 317C                        18            .byte	$18
13974 317D                        18            .byte	$18
13975 317E                        18            .byte	$18
13976 317F                        18            .byte	$18
13977 3180                        18            .byte	$18
13978 3181                        18            .byte	$18
13979 3182                        18            .byte	$18
13980 3183                        18            .byte	$18
13981                                           ! 722  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13982 3184                        00            .byte	0
13983 3185                        00            .byte	0
13984 3186                        00            .byte	0
13985 3187                        00            .byte	0
13986 3188                        00            .byte	0
13987 3189                        00            .byte	0
13988 318A                        00            .byte	0
13989 318B                        FF            .byte	$FF
13990 318C                        00            .byte	0
13991 318D                        00            .byte	0
13992 318E                        00            .byte	0
13993 318F                        00            .byte	0
13994 3190                        00            .byte	0
13995 3191                        00            .byte	0
13996 3192                        00            .byte	0
13997 3193                        00            .byte	0
13998                                           ! 723  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13999 3194                        18            .byte	$18
14000 3195                        18            .byte	$18
14001 3196                        18            .byte	$18
14002 3197                        18            .byte	$18
14003 3198                        18            .byte	$18
14004 3199                        18            .byte	$18
14005 319A                        18            .byte	$18
14006 319B                        FF            .byte	$FF
14007 319C                        18            .byte	$18
14008 319D                        18            .byte	$18
14009 319E                        18            .byte	$18
14010 319F                        18            .byte	$18
14011 31A0                        18            .byte	$18
14012 31A1                        18            .byte	$18
14013 31A2                        18            .byte	$18
14014 31A3                        18            .byte	$18
14015                                           ! 724  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18
14016 31A4                        18            .byte	$18
14017 31A5                        18            .byte	$18
14018 31A6                        18            .byte	$18
14019 31A7                        18            .byte	$18
14020 31A8                        18            .byte	$18
14021 31A9                        1F            .byte	$1F
14022 31AA                        18            .byte	$18
14023 31AB                        1F            .byte	$1F
14024 31AC                        18            .byte	$18
14025 31AD                        18            .byte	$18
14026 31AE                        18            .byte	$18
14027 31AF                        18            .byte	$18
14028 31B0                        18            .byte	$18
14029 31B1                        18            .byte	$18
14030                                           ! 724 , 0x18,
14031 31B2                        18            .byte	$18
14032 31B3                        18            .byte	$18
14033                                           ! 725  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14034 31B4                        36            .byte	$36
14035 31B5                        36            .byte	$36
14036 31B6                        36            .byte	$36
14037 31B7                        36            .byte	$36
14038 31B8                        36            .byte	$36
14039 31B9                        36            .byte	$36
14040 31BA                        36            .byte	$36
14041 31BB                        37            .byte	$37
14042 31BC                        36            .byte	$36
14043 31BD                        36            .byte	$36
14044 31BE                        36            .byte	$36
14045 31BF                        36            .byte	$36
14046 31C0                        36            .byte	$36
14047 31C1                        36            .byte	$36
14048 31C2                        36            .byte	$36
14049 31C3                        36            .byte	$36
14050                                           ! 726  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14051 31C4                        36            .byte	$36
14052 31C5                        36            .byte	$36
14053 31C6                        36            .byte	$36
14054 31C7                        36            .byte	$36
14055 31C8                        36            .byte	$36
14056 31C9                        37            .byte	$37
14057 31CA                        30            .byte	$30
14058 31CB                        3F            .byte	$3F
14059 31CC                        00            .byte	0
14060 31CD                        00            .byte	0
14061 31CE                        00            .byte	0
14062 31CF                        00            .byte	0
14063 31D0                        00            .byte	0
14064 31D1                        00            .byte	0
14065 31D2                        00            .byte	0
14066 31D3                        00            .byte	0
14067                                           ! 727  0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14068 31D4                        00            .byte	0
14069 31D5                        00            .byte	0
14070 31D6                        00            .byte	0
14071 31D7                        00            .byte	0
14072 31D8                        00            .byte	0
14073 31D9                        3F            .byte	$3F
14074 31DA                        30            .byte	$30
14075 31DB                        37            .byte	$37
14076 31DC                        36            .byte	$36
14077 31DD                        36            .byte	$36
14078 31DE                        36            .byte	$36
14079 31DF                        36            .byte	$36
14080 31E0                        36            .byte	$36
14081 31E1                        36            .byte	$36
14082 31E2                        36            .byte	$36
14083 31E3                        36            .byte	$36
14084                                           ! 728  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14085 31E4                        36            .byte	$36
14086 31E5                        36            .byte	$36
14087 31E6                        36            .byte	$36
14088 31E7                        36            .byte	$36
14089 31E8                        36            .byte	$36
14090 31E9                        F7            .byte	$F7
14091 31EA                        00            .byte	0
14092 31EB                        FF            .byte	$FF
14093 31EC                        00            .byte	0
14094 31ED                        00            .byte	0
14095 31EE                        00            .byte	0
14096 31EF                        00            .byte	0
14097 31F0                        00            .byte	0
14098 31F1                        00            .byte	0
14099 31F2                        00            .byte	0
14100 31F3                        00            .byte	0
14101                                           ! 729  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14102 31F4                        00            .byte	0
14103 31F5                        00            .byte	0
14104 31F6                        00            .byte	0
14105 31F7                        00            .byte	0
14106 31F8                        00            .byte	0
14107 31F9                        FF            .byte	$FF
14108 31FA                        00            .byte	0
14109 31FB                        F7            .byte	$F7
14110 31FC                        36            .byte	$36
14111 31FD                        36            .byte	$36
14112 31FE                        36            .byte	$36
14113 31FF                        36            .byte	$36
14114 3200                        36            .byte	$36
14115 3201                        36            .byte	$36
14116 3202                        36            .byte	$36
14117 3203                        36            .byte	$36
14118                                           ! 730  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14119 3204                        36            .byte	$36
14120 3205                        36            .byte	$36
14121 3206                        36            .byte	$36
14122 3207                        36            .byte	$36
14123 3208                        36            .byte	$36
14124 3209                        37            .byte	$37
14125 320A                        30            .byte	$30
14126 320B                        37            .byte	$37
14127 320C                        36            .byte	$36
14128 320D                        36            .byte	$36
14129 320E                        36            .byte	$36
14130 320F                        36            .byte	$36
14131 3210                        36            .byte	$36
14132 3211                        36            .byte	$36
14133 3212                        36            .byte	$36
14134 3213                        36            .byte	$36
14135                                           ! 731  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14136 3214                        00            .byte	0
14137 3215                        00            .byte	0
14138 3216                        00            .byte	0
14139 3217                        00            .byte	0
14140 3218                        00            .byte	0
14141 3219                        FF            .byte	$FF
14142 321A                        00            .byte	0
14143 321B                        FF            .byte	$FF
14144 321C                        00            .byte	0
14145 321D                        00            .byte	0
14146 321E                        00            .byte	0
14147 321F                        00            .byte	0
14148 3220                        00            .byte	0
14149 3221                        00            .byte	0
14150 3222                        00            .byte	0
14151 3223                        00            .byte	0
14152                                           ! 732  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14153 3224                        36            .byte	$36
14154 3225                        36            .byte	$36
14155 3226                        36            .byte	$36
14156 3227                        36            .byte	$36
14157 3228                        36            .byte	$36
14158 3229                        F7            .byte	$F7
14159 322A                        00            .byte	0
14160 322B                        F7            .byte	$F7
14161 322C                        36            .byte	$36
14162 322D                        36            .byte	$36
14163 322E                        36            .byte	$36
14164 322F                        36            .byte	$36
14165 3230                        36            .byte	$36
14166 3231                        36            .byte	$36
14167 3232                        36            .byte	$36
14168 3233                        36            .byte	$36
14169                                           ! 733  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14170 3234                        18            .byte	$18
14171 3235                        18            .byte	$18
14172 3236                        18            .byte	$18
14173 3237                        18            .byte	$18
14174 3238                        18            .byte	$18
14175 3239                        FF            .byte	$FF
14176 323A                        00            .byte	0
14177 323B                        FF            .byte	$FF
14178 323C                        00            .byte	0
14179 323D                        00            .byte	0
14180 323E                        00            .byte	0
14181 323F                        00            .byte	0
14182 3240                        00            .byte	0
14183 3241                        00            .byte	0
14184 3242                        00            .byte	0
14185 3243                        00            .byte	0
14186                                           ! 734  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14187 3244                        36            .byte	$36
14188 3245                        36            .byte	$36
14189 3246                        36            .byte	$36
14190 3247                        36            .byte	$36
14191 3248                        36            .byte	$36
14192 3249                        36            .byte	$36
14193 324A                        36            .byte	$36
14194 324B                        FF            .byte	$FF
14195 324C                        00            .byte	0
14196 324D                        00            .byte	0
14197 324E                        00            .byte	0
14198 324F                        00            .byte	0
14199 3250                        00            .byte	0
14200 3251                        00            .byte	0
14201 3252                        00            .byte	0
14202 3253                        00            .byte	0
14203                                           ! 735  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14204 3254                        00            .byte	0
14205 3255                        00            .byte	0
14206 3256                        00            .byte	0
14207 3257                        00            .byte	0
14208 3258                        00            .byte	0
14209 3259                        FF            .byte	$FF
14210 325A                        00            .byte	0
14211 325B                        FF            .byte	$FF
14212 325C                        18            .byte	$18
14213 325D                        18            .byte	$18
14214 325E                        18            .byte	$18
14215 325F                        18            .byte	$18
14216 3260                        18            .byte	$18
14217 3261                        18            .byte	$18
14218 3262                        18            .byte	$18
14219 3263                        18            .byte	$18
14220                                           ! 736  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14221 3264                        00            .byte	0
14222 3265                        00            .byte	0
14223 3266                        00            .byte	0
14224 3267                        00            .byte	0
14225 3268                        00            .byte	0
14226 3269                        00            .byte	0
14227 326A                        00            .byte	0
14228 326B                        FF            .byte	$FF
14229 326C                        36            .byte	$36
14230 326D                        36            .byte	$36
14231 326E                        36            .byte	$36
14232 326F                        36            .byte	$36
14233 3270                        36            .byte	$36
14234 3271                        36            .byte	$36
14235 3272                        36            .byte	$36
14236 3273                        36            .byte	$36
14237                                           ! 737  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14238 3274                        36            .byte	$36
14239 3275                        36            .byte	$36
14240 3276                        36            .byte	$36
14241 3277                        36            .byte	$36
14242 3278                        36            .byte	$36
14243 3279                        36            .byte	$36
14244 327A                        36            .byte	$36
14245 327B                        3F            .byte	$3F
14246 327C                        00            .byte	0
14247 327D                        00            .byte	0
14248 327E                        00            .byte	0
14249 327F                        00            .byte	0
14250 3280                        00            .byte	0
14251 3281                        00            .byte	0
14252 3282                        00            .byte	0
14253 3283                        00            .byte	0
14254                                           ! 738  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14255 3284                        18            .byte	$18
14256 3285                        18            .byte	$18
14257 3286                        18            .byte	$18
14258 3287                        18            .byte	$18
14259 3288                        18            .byte	$18
14260 3289                        1F            .byte	$1F
14261 328A                        18            .byte	$18
14262 328B                        1F            .byte	$1F
14263 328C                        00            .byte	0
14264 328D                        00            .byte	0
14265 328E                        00            .byte	0
14266 328F                        00            .byte	0
14267 3290                        00            .byte	0
14268 3291                        00            .byte	0
14269 3292                        00            .byte	0
14270 3293                        00            .byte	0
14271                                           ! 739  0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14272 3294                        00            .byte	0
14273 3295                        00            .byte	0
14274 3296                        00            .byte	0
14275 3297                        00            .byte	0
14276 3298                        00            .byte	0
14277 3299                        1F            .byte	$1F
14278 329A                        18            .byte	$18
14279 329B                        1F            .byte	$1F
14280 329C                        18            .byte	$18
14281 329D                        18            .byte	$18
14282 329E                        18            .byte	$18
14283 329F                        18            .byte	$18
14284 32A0                        18            .byte	$18
14285 32A1                        18            .byte	$18
14286 32A2                        18            .byte	$18
14287 32A3                        18            .byte	$18
14288                                           ! 740  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14289 32A4                        00            .byte	0
14290 32A5                        00            .byte	0
14291 32A6                        00            .byte	0
14292 32A7                        00            .byte	0
14293 32A8                        00            .byte	0
14294 32A9                        00            .byte	0
14295 32AA                        00            .byte	0
14296 32AB                        3F            .byte	$3F
14297 32AC                        36            .byte	$36
14298 32AD                        36            .byte	$36
14299 32AE                        36            .byte	$36
14300 32AF                        36            .byte	$36
14301 32B0                        36            .byte	$36
14302 32B1                        36            .byte	$36
14303 32B2                        36            .byte	$36
14304 32B3                        36            .byte	$36
14305                                           ! 741  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14306 32B4                        36            .byte	$36
14307 32B5                        36            .byte	$36
14308 32B6                        36            .byte	$36
14309 32B7                        36            .byte	$36
14310 32B8                        36            .byte	$36
14311 32B9                        36            .byte	$36
14312 32BA                        36            .byte	$36
14313 32BB                        FF            .byte	$FF
14314 32BC                        36            .byte	$36
14315 32BD                        36            .byte	$36
14316 32BE                        36            .byte	$36
14317 32BF                        36            .byte	$36
14318 32C0                        36            .byte	$36
14319 32C1                        36            .byte	$36
14320 32C2                        36            .byte	$36
14321 32C3                        36            .byte	$36
14322                                           ! 742  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14323 32C4                        18            .byte	$18
14324 32C5                        18            .byte	$18
14325 32C6                        18            .byte	$18
14326 32C7                        18            .byte	$18
14327 32C8                        18            .byte	$18
14328 32C9                        FF            .byte	$FF
14329 32CA                        18            .byte	$18
14330 32CB                        FF            .byte	$FF
14331 32CC                        18            .byte	$18
14332 32CD                        18            .byte	$18
14333 32CE                        18            .byte	$18
14334 32CF                        18            .byte	$18
14335 32D0                        18            .byte	$18
14336 32D1                        18            .byte	$18
14337 32D2                        18            .byte	$18
14338 32D3                        18            .byte	$18
14339                                           ! 743  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14340 32D4                        18            .byte	$18
14341 32D5                        18            .byte	$18
14342 32D6                        18            .byte	$18
14343 32D7                        18            .byte	$18
14344 32D8                        18            .byte	$18
14345 32D9                        18            .byte	$18
14346 32DA                        18            .byte	$18
14347 32DB                        F8            .byte	$F8
14348 32DC                        00            .byte	0
14349 32DD                        00            .byte	0
14350 32DE                        00            .byte	0
14351 32DF                        00            .byte	0
14352 32E0                        00            .byte	0
14353 32E1                        00            .byte	0
14354 32E2                        00            .byte	0
14355 32E3                        00            .byte	0
14356                                           ! 744  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14357 32E4                        00            .byte	0
14358 32E5                        00            .byte	0
14359 32E6                        00            .byte	0
14360 32E7                        00            .byte	0
14361 32E8                        00            .byte	0
14362 32E9                        00            .byte	0
14363 32EA                        00            .byte	0
14364 32EB                        1F            .byte	$1F
14365 32EC                        18            .byte	$18
14366 32ED                        18            .byte	$18
14367 32EE                        18            .byte	$18
14368 32EF                        18            .byte	$18
14369 32F0                        18            .byte	$18
14370 32F1                        18            .byte	$18
14371 32F2                        18            .byte	$18
14372 32F3                        18            .byte	$18
14373                                           ! 745  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14374 32F4                        FF            .byte	$FF
14375 32F5                        FF            .byte	$FF
14376 32F6                        FF            .byte	$FF
14377 32F7                        FF            .byte	$FF
14378 32F8                        FF            .byte	$FF
14379 32F9                        FF            .byte	$FF
14380 32FA                        FF            .byte	$FF
14381 32FB                        FF            .byte	$FF
14382 32FC                        FF            .byte	$FF
14383 32FD                        FF            .byte	$FF
14384 32FE                        FF            .byte	$FF
14385 32FF                        FF            .byte	$FF
14386 3300                        FF            .byte	$FF
14387 3301                        FF            .byte	$FF
14388 3302                        FF            .byte	$FF
14389 3303                        FF            .byte	$FF
14390                                           ! 746  0x
14391                                           ! 746 00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14392 3304                        00            .byte	0
14393 3305                        00            .byte	0
14394 3306                        00            .byte	0
14395 3307                        00            .byte	0
14396 3308                        00            .byte	0
14397 3309                        00            .byte	0
14398 330A                        00            .byte	0
14399 330B                        FF            .byte	$FF
14400 330C                        FF            .byte	$FF
14401 330D                        FF            .byte	$FF
14402 330E                        FF            .byte	$FF
14403 330F                        FF            .byte	$FF
14404 3310                        FF            .byte	$FF
14405 3311                        FF            .byte	$FF
14406 3312                        FF            .byte	$FF
14407 3313                        FF            .byte	$FF
14408                                           ! 747  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
14409 3314                        F0            .byte	$F0
14410 3315                        F0            .byte	$F0
14411 3316                        F0            .byte	$F0
14412 3317                        F0            .byte	$F0
14413 3318                        F0            .byte	$F0
14414 3319                        F0            .byte	$F0
14415 331A                        F0            .byte	$F0
14416 331B                        F0            .byte	$F0
14417 331C                        F0            .byte	$F0
14418 331D                        F0            .byte	$F0
14419 331E                        F0            .byte	$F0
14420 331F                        F0            .byte	$F0
14421 3320                        F0            .byte	$F0
14422 3321                        F0            .byte	$F0
14423 3322                        F0            .byte	$F0
14424 3323                        F0            .byte	$F0
14425                                           ! 748  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
14426 3324                        0F            .byte	$F
14427 3325                        0F            .byte	$F
14428 3326                        0F            .byte	$F
14429 3327                        0F            .byte	$F
14430 3328                        0F            .byte	$F
14431 3329                        0F            .byte	$F
14432 332A                        0F            .byte	$F
14433 332B                        0F            .byte	$F
14434 332C                        0F            .byte	$F
14435 332D                        0F            .byte	$F
14436 332E                        0F            .byte	$F
14437 332F                        0F            .byte	$F
14438 3330                        0F            .byte	$F
14439 3331                        0F            .byte	$F
14440 3332                        0F            .byte	$F
14441 3333                        0F            .byte	$F
14442                                           ! 749  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14443 3334                        FF            .byte	$FF
14444 3335                        FF            .byte	$FF
14445 3336                        FF            .byte	$FF
14446 3337                        FF            .byte	$FF
14447 3338                        FF            .byte	$FF
14448 3339                        FF            .byte	$FF
14449 333A                        FF            .byte	$FF
14450 333B                        00            .byte	0
14451 333C                        00            .byte	0
14452 333D                        00            .byte	0
14453 333E                        00            .byte	0
14454 333F                        00            .byte	0
14455 3340                        00            .byte	0
14456 3341                        00            .byte	0
14457 3342                        00            .byte	0
14458 3343                        00            .byte	0
14459                                           ! 750  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0xd8, 0xd8, 0xd8, 0xdc, 0x76, 0x00, 0x00, 0x00, 0x00,
14460 3344                        00            .byte	0
14461 3345                        00            .byte	0
14462 3346                        00            .byte	0
14463 3347                        00            .byte	0
14464 3348                        00            .byte	0
14465 3349                        76            .byte	$76
14466 334A                        DC            .byte	$DC
14467 334B                        D8            .byte	$D8
14468 334C                        D8            .byte	$D8
14469 334D                        D8            .byte	$D8
14470 334E                        DC            .byte	$DC
14471 334F                        76            .byte	$76
14472 3350                        00            .byte	0
14473 3351                        00            .byte	0
14474 3352                        00            .byte	0
14475 3353                        00            .byte	0
14476                                           ! 751  0x00, 0x00, 0x78, 0xcc, 0xcc, 0xcc, 0xd8, 0xcc, 0xc6, 0xc6, 0xc6, 0xcc, 0x00, 0x00, 0x00, 0x00,
14477 3354                        00            .byte	0
14478 3355                        00            .byte	0
14479 3356                        78            .byte	$78
14480 3357                        CC            .byte	$CC
14481 3358                        CC            .byte	$CC
14482 3359                        CC            .byte	$CC
14483 335A                        D8            .byte	$D8
14484 335B                        CC            .byte	$CC
14485 335C                        C6            .byte	$C6
14486 335D                        C6            .byte	$C6
14487 335E                        C6            .byte	$C6
14488 335F                        CC            .byte	$CC
14489 3360                        00            .byte	0
14490 3361                        00            .byte	0
14491 3362                        00            .byte	0
14492 3363                        00            .byte	0
14493                                           ! 752  0x00, 0x00, 0xfe, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00,
14494 3364                        00            .byte	0
14495 3365                        00            .byte	0
14496 3366                        FE            .byte	$FE
14497 3367                        C6            .byte	$C6
14498 3368                        C6            .byte	$C6
14499 3369                        C0            .byte	$C0
14500 336A                        C0            .byte	$C0
14501 336B                        C0            .byte	$C0
14502 336C                        C0            .byte	$C0
14503 336D                        C0            .byte	$C0
14504 336E                        C0            .byte	$C0
14505 336F                        C0            .byte	$C0
14506 3370                        00            .byte	0
14507 3371                        00            .byte	0
14508 3372                        00            .byte	0
14509 3373                        00            .byte	0
14510                                           ! 753  0x00, 0x00, 0x00, 0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00,
14511 3374                        00            .byte	0
14512 3375                        00            .byte	0
14513 3376                        00            .byte	0
14514 3377                        00            .byte	0
14515 3378                        FE            .byte	$FE
14516 3379                        6C            .byte	$6C
14517 337A                        6C            .byte	$6C
14518 337B                        6C            .byte	$6C
14519 337C                        6C            .byte	$6C
14520 337D                        6C            .byte	$6C
14521 337E                        6C            .byte	$6C
14522 337F                        6C            .byte	$6C
14523 3380                        00            .byte	0
14524 3381                        00            .byte	0
14525 3382                        00            .byte	0
14526 3383                        00            .byte	0
14527                                           ! 754  0x00, 0x00, 0x00, 0xfe, 0xc6, 0x60, 0x30, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
14528 3384                        00            .byte	0
14529 3385                        00            .byte	0
14530 3386                        00            .byte	0
14531 3387                        FE            .byte	$FE
14532 3388                        C6            .byte	$C6
14533 3389                        60            .byte	$60
14534 338A                        30            .byte	$30
14535 338B                        18            .byte	$18
14536 338C                        30            .byte	$30
14537 338D                        60            .byte	$60
14538 338E                        C6            .byte	$C6
14539 338F                        FE            .byte	$FE
14540 3390                        00            .byte	0
14541 3391                        00            .byte	0
14542 3392                        00            .byte	0
14543 3393                        00            .byte	0
14544                                           ! 755  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00,
14545 3394                        00            .byte	0
14546 3395                        00            .byte	0
14547 3396                        00            .byte	0
14548 3397                        00            .byte	0
14549 3398                        00            .byte	0
14550 3399                        7E            .byte	$7E
14551 339A                        D8            .byte	$D8
14552 339B                        D8            .byte	$D8
14553 339C                        D8            .byte	$D8
14554 339D                        D8            .byte	$D8
14555 339E                        D8            .byte	$D8
14556 339F                        70            .byte	$70
14557 33A0                        00            .byte	0
14558 33A1                        00            .byte	0
14559 33A2                        00            .byte	0
14560 33A3                        00            .byte	0
14561                                           ! 756  0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xc0, 0x00, 0x00, 0x00,
14562 33A4                        00            .byte	0
14563 33A5                        00            .byte	0
14564 33A6                        00            .byte	0
14565 33A7                        00            .byte	0
14566 33A8                        66            .byte	$66
14567 33A9                        66            .byte	$66
14568 33AA                        66            .byte	$66
14569 33AB                        66            .byte	$66
14570 33AC                        66            .byte	$66
14571 33AD                        7C            .byte	$7C
14572 33AE                        60            .byte	$60
14573 33AF                        60            .byte	$60
14574 33B0                        C0            .byte	$C0
14575 33B1                        00            .byte	0
14576 33B2                        00            .byte	0
14577 33B3                        00            .byte	0
14578                                           ! 757  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
14579 33B4                        00            .byte	0
14580 33B5                        00            .byte	0
14581 33B6                        00            .byte	0
14582 33B7                        00            .byte	0
14583 33B8                        76            .byte	$76
14584 33B9                        DC            .byte	$DC
14585 33BA                        18            .byte	$18
14586 33BB                        18            .byte	$18
14587 33BC                        18            .byte	$18
14588 33BD                        18            .byte	$18
14589 33BE                        18            .byte	$18
14590 33BF                        18            .byte	$18
14591 33C0                        00            .byte	0
14592 33C1                        00            .byte	0
14593 33C2                        00            .byte	0
14594 33C3                        00            .byte	0
14595                                           ! 758  0x00, 0x00, 0x00, 0x7e, 0x18, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
14596 33C4                        00            .byte	0
14597 33C5                        00            .byte	0
14598 33C6                        00            .byte	0
14599 33C7                        7E            .byte	$7E
14600 33C8                        18            .byte	$18
14601 33C9                        3C            .byte	$3C
14602 33CA                        66            .byte	$66
14603 33CB                        66            .byte	$66
14604 33CC                        66            .byte	$66
14605 33CD                        3C            .byte	$3C
14606 33CE                        18            .byte	$18
14607 33CF                        7E            .byte	$7E
14608 33D0                        00            .byte	0
14609 33D1                        00            .byte	0
14610 33D2                        00            .byte	0
14611 33D3                        00            .byte	0
14612                                           ! 759  0x00, 0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00,
14613 33D4                        00            .byte	0
14614 33D5                        00            .byte	0
14615 33D6                        00            .byte	0
14616 33D7                        38            .byte	$38
14617 33D8                        6C            .byte	$6C
14618 33D9                        C6            .byte	$C6
14619 33DA                        C6            .byte	$C6
14620 33DB                        FE            .byte	$FE
14621 33DC                        C6            .byte	$C6
14622 33DD                        C6            .byte	$C6
14623 33DE                        6C            .byte	$6C
14624 33DF                        38            .byte	$38
14625 33E0                        00            .byte	0
14626 33E1                        00            .byte	0
14627 33E2                        00            .byte	0
14628 33E3                        00            .byte	0
14629                                           ! 760  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x6c, 0x6c, 0x6c, 0xee, 0x00, 0x00, 0x00, 0x00,
14630 33E4                        00            .byte	0
14631 33E5                        00            .byte	0
14632 33E6                        38            .byte	$38
14633 33E7                        6C            .byte	$6C
14634 33E8                        C6            .byte	$C6
14635 33E9                        C6            .byte	$C6
14636 33EA                        C6            .byte	$C6
14637 33EB                        6C            .byte	$6C
14638 33EC                        6C            .byte	$6C
14639 33ED                        6C            .byte	$6C
14640 33EE                        6C            .byte	$6C
14641 33EF                        EE            .byte	$EE
14642 33F0                        00            .byte	0
14643 33F1                        00            .byte	0
14644 33F2                        00            .byte	0
14645 33F3                        00            .byte	0
14646                                           ! 761  0x00, 0x00, 0x1e, 0x30, 0x18, 0x0c, 0x3e, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
14647 33F4                        00            .byte	0
14648 33F5                        00            .byte	0
14649 33F6                        1E            .byte	$1E
14650 33F7                        30            .byte	$30
14651 33F8                        18            .byte	$18
14652 33F9                        0C            .byte	$C
14653 33FA                        3E            .byte	$3E
14654 33FB                        66            .byte	$66
14655 33FC                        66            .byte	$66
14656 33FD                        66            .byte	$66
14657 33FE                        66            .byte	$66
14658 33FF                        3C            .byte	$3C
14659 3400                        00            .byte	0
14660 3401                        00            .byte	0
14661 3402                        00            .byte	0
14662 3403                        00            .byte	0
14663                                           ! 762  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xdb, 0xdb, 0xdb, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14664 3404                        00            .byte	0
14665 3405                        00            .byte	0
14666 3406                        00            .byte	0
14667 3407                        00            .byte	0
14668 3408                        00            .byte	0
14669 3409                        7E            .byte	$7E
14670 340A                        DB            .byte	$DB
14671 340B                        DB            .byte	$DB
14672 340C                        DB            .byte	$DB
14673 340D                        7E            .byte	$7E
14674 340E                        00            .byte	0
14675 340F                        00            .byte	0
14676 3410                        00            .byte	0
14677 3411                        00            .byte	0
14678 3412                        00            .byte	0
14679 3413                        00            .byte	0
14680                                           ! 763  0x00, 0x00, 0x00, 0x03, 0x06, 0x7e, 0xdb, 0xdb, 0xf3, 0x7e, 0x60, 0xc0, 0x00, 0x00, 0x00, 0x00,
14681 3414                        00            .byte	0
14682 3415                        00            .byte	0
14683 3416                        00            .byte	0
14684 3417                        03            .byte	3
14685 3418                        06            .byte	6
14686 3419                        7E            .byte	$7E
14687 341A                        DB            .byte	$DB
14688 341B                        DB            .byte	$DB
14689 341C                        F3            .byte	$F3
14690 341D                        7E            .byte	$7E
14691 341E                        60            .byte	$60
14692 341F                        C0            .byte	$C0
14693 3420                        00            .byte	0
14694 3421                        00            .byte	0
14695 3422                        00            .byte	0
14696 3423                        00            .byte	0
14697                                           ! 764  0x00, 0x00, 0x1c, 0x30, 0x60, 0x60, 0x7c, 0x60, 0x60, 0x60, 0x30, 0x1c, 0x00, 0x00, 0x00, 0x00,
14698 3424                        00            .byte	0
14699 3425                        00            .byte	0
14700 3426                        1C            .byte	$1C
14701 3427                        30            .byte	$30
14702 3428                        60            .byte	$60
14703 3429                        60            .byte	$60
14704 342A                        7C            .byte	$7C
14705 342B                        60            .byte	$60
14706 342C                        60            .byte	$60
14707 342D                        60            .byte	$60
14708 342E                        30            .byte	$30
14709 342F                        1C            .byte	$1C
14710 3430                        00            .byte	0
14711 3431                        00            .byte	0
14712 3432                        00            .byte	0
14713 3433                        00            .byte	0
14714                                           ! 765  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
14715 3434                        00            .byte	0
14716 3435                        00            .byte	0
14717 3436                        00            .byte	0
14718 3437                        7C            .byte	$7C
14719 3438                        C6            .byte	$C6
14720 3439                        C6            .byte	$C6
14721 343A                        C6            .byte	$C6
14722 343B                        C6            .byte	$C6
14723 343C                        C6            .byte	$C6
14724 343D                        C6            .byte	$C6
14725 343E                        C6            .byte	$C6
14726 343F                        C6            .byte	$C6
14727 3440                        00            .byte	0
14728 3441                        00            .byte	0
14729 3442                        00            .byte	0
14730 3443                        00            .byte	0
14731                                           ! 766  0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
14732 3444                        00            .byte	0
14733 3445                        00            .byte	0
14734 3446                        00            .byte	0
14735 3447                        00            .byte	0
14736 3448                        FE            .byte	$FE
14737 3449                        00            .byte	0
14738 344A                        00            .byte	0
14739 344B                        FE            .byte	$FE
14740 344C                        00            .byte	0
14741 344D                        00            .byte	0
14742 344E                        FE            .byte	$FE
14743 344F                        00            .byte	0
14744 3450                        00            .byte	0
14745 3451                        00            .byte	0
14746 3452                        00            .byte	0
14747 3453                        00            .byte	0
14748                                           ! 767  0x00, 0x00, 0
14749 3454                        00            .byte	0
14750 3455                        00            .byte	0
14751                                           ! 767 x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00,
14752 3456                        00            .byte	0
14753 3457                        00            .byte	0
14754 3458                        18            .byte	$18
14755 3459                        18            .byte	$18
14756 345A                        7E            .byte	$7E
14757 345B                        18            .byte	$18
14758 345C                        18            .byte	$18
14759 345D                        00            .byte	0
14760 345E                        00            .byte	0
14761 345F                        FF            .byte	$FF
14762 3460                        00            .byte	0
14763 3461                        00            .byte	0
14764 3462                        00            .byte	0
14765 3463                        00            .byte	0
14766                                           ! 768  0x00, 0x00, 0x00, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00,
14767 3464                        00            .byte	0
14768 3465                        00            .byte	0
14769 3466                        00            .byte	0
14770 3467                        30            .byte	$30
14771 3468                        18            .byte	$18
14772 3469                        0C            .byte	$C
14773 346A                        06            .byte	6
14774 346B                        0C            .byte	$C
14775 346C                        18            .byte	$18
14776 346D                        30            .byte	$30
14777 346E                        00            .byte	0
14778 346F                        7E            .byte	$7E
14779 3470                        00            .byte	0
14780 3471                        00            .byte	0
14781 3472                        00            .byte	0
14782 3473                        00            .byte	0
14783                                           ! 769  0x00, 0x00, 0x00, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00,
14784 3474                        00            .byte	0
14785 3475                        00            .byte	0
14786 3476                        00            .byte	0
14787 3477                        0C            .byte	$C
14788 3478                        18            .byte	$18
14789 3479                        30            .byte	$30
14790 347A                        60            .byte	$60
14791 347B                        30            .byte	$30
14792 347C                        18            .byte	$18
14793 347D                        0C            .byte	$C
14794 347E                        00            .byte	0
14795 347F                        7E            .byte	$7E
14796 3480                        00            .byte	0
14797 3481                        00            .byte	0
14798 3482                        00            .byte	0
14799 3483                        00            .byte	0
14800                                           ! 770  0x00, 0x00, 0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14801 3484                        00            .byte	0
14802 3485                        00            .byte	0
14803 3486                        0E            .byte	$E
14804 3487                        1B            .byte	$1B
14805 3488                        1B            .byte	$1B
14806 3489                        18            .byte	$18
14807 348A                        18            .byte	$18
14808 348B                        18            .byte	$18
14809 348C                        18            .byte	$18
14810 348D                        18            .byte	$18
14811 348E                        18            .byte	$18
14812 348F                        18            .byte	$18
14813 3490                        18            .byte	$18
14814 3491                        18            .byte	$18
14815 3492                        18            .byte	$18
14816 3493                        18            .byte	$18
14817                                           ! 771  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00,
14818 3494                        18            .byte	$18
14819 3495                        18            .byte	$18
14820 3496                        18            .byte	$18
14821 3497                        18            .byte	$18
14822 3498                        18            .byte	$18
14823 3499                        18            .byte	$18
14824 349A                        18            .byte	$18
14825 349B                        18            .byte	$18
14826 349C                        D8            .byte	$D8
14827 349D                        D8            .byte	$D8
14828 349E                        D8            .byte	$D8
14829 349F                        70            .byte	$70
14830 34A0                        00            .byte	0
14831 34A1                        00            .byte	0
14832 34A2                        00            .byte	0
14833 34A3                        00            .byte	0
14834                                           ! 772  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x7e, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
14835 34A4                        00            .byte	0
14836 34A5                        00            .byte	0
14837 34A6                        00            .byte	0
14838 34A7                        00            .byte	0
14839 34A8                        18            .byte	$18
14840 34A9                        18            .byte	$18
14841 34AA                        00            .byte	0
14842 34AB                        7E            .byte	$7E
14843 34AC                        00            .byte	0
14844 34AD                        18            .byte	$18
14845 34AE                        18            .byte	$18
14846 34AF                        00            .byte	0
14847 34B0                        00            .byte	0
14848 34B1                        00            .byte	0
14849 34B2                        00            .byte	0
14850 34B3                        00            .byte	0
14851                                           ! 773  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14852 34B4                        00            .byte	0
14853 34B5                        00            .byte	0
14854 34B6                        00            .byte	0
14855 34B7                        00            .byte	0
14856 34B8                        00            .byte	0
14857 34B9                        76            .byte	$76
14858 34BA                        DC            .byte	$DC
14859 34BB                        00            .byte	0
14860 34BC                        76            .byte	$76
14861 34BD                        DC            .byte	$DC
14862 34BE                        00            .byte	0
14863 34BF                        00            .byte	0
14864 34C0                        00            .byte	0
14865 34C1                        00            .byte	0
14866 34C2                        00            .byte	0
14867 34C3                        00            .byte	0
14868                                           ! 774  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14869 34C4                        00            .byte	0
14870 34C5                        38            .byte	$38
14871 34C6                        6C            .byte	$6C
14872 34C7                        6C            .byte	$6C
14873 34C8                        38            .byte	$38
14874 34C9                        00            .byte	0
14875 34CA                        00            .byte	0
14876 34CB                        00            .byte	0
14877 34CC                        00            .byte	0
14878 34CD                        00            .byte	0
14879 34CE                        00            .byte	0
14880 34CF                        00            .byte	0
14881 34D0                        00            .byte	0
14882 34D1                        00            .byte	0
14883 34D2                        00            .byte	0
14884 34D3                        00            .byte	0
14885                                           ! 775  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14886 34D4                        00            .byte	0
14887 34D5                        00            .byte	0
14888 34D6                        00            .byte	0
14889 34D7                        00            .byte	0
14890 34D8                        00            .byte	0
14891 34D9                        00            .byte	0
14892 34DA                        00            .byte	0
14893 34DB                        18            .byte	$18
14894 34DC                        18            .byte	$18
14895 34DD                        00            .byte	0
14896 34DE                        00            .byte	0
14897 34DF                        00            .byte	0
14898 34E0                        00            .byte	0
14899 34E1                        00            .byte	0
14900 34E2                        00            .byte	0
14901 34E3                        00            .byte	0
14902                                           ! 776  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14903 34E4                        00            .byte	0
14904 34E5                        00            .byte	0
14905 34E6                        00            .byte	0
14906 34E7                        00            .byte	0
14907 34E8                        00            .byte	0
14908 34E9                        00            .byte	0
14909 34EA                        00            .byte	0
14910 34EB                        00            .byte	0
14911 34EC                        18            .byte	$18
14912 34ED                        00            .byte	0
14913 34EE                        00            .byte	0
14914 34EF                        00            .byte	0
14915 34F0                        00            .byte	0
14916 34F1                        00            .byte	0
14917 34F2                        00            .byte	0
14918 34F3                        00            .byte	0
14919                                           ! 777  0x00, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x6c, 0x3c, 0x1c, 0x00, 0x00, 0x00, 0x00,
14920 34F4                        00            .byte	0
14921 34F5                        0F            .byte	$F
14922 34F6                        0C            .byte	$C
14923 34F7                        0C            .byte	$C
14924 34F8                        0C            .byte	$C
14925 34F9                        0C            .byte	$C
14926 34FA                        0C            .byte	$C
14927 34FB                        EC            .byte	$EC
14928 34FC                        6C            .byte	$6C
14929 34FD                        6C            .byte	$6C
14930 34FE                        3C            .byte	$3C
14931 34FF                        1C            .byte	$1C
14932 3500                        00            .byte	0
14933 3501                        00            .byte	0
14934 3502                        00            .byte	0
14935 3503                        00            .byte	0
14936                                           ! 778  0x00, 0xd8, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14937 3504                        00            .byte	0
14938 3505                        D8            .byte	$D8
14939 3506                        6C            .byte	$6C
14940 3507                        6C            .byte	$6C
14941 3508                        6C            .byte	$6C
14942 3509                        6C            .byte	$6C
14943 350A                        6C            .byte	$6C
14944 350B                        00            .byte	0
14945 350C                        00            .byte	0
14946 350D                        00            .byte	0
14947 350E                        00            .byte	0
14948 350F                        00            .byte	0
14949 3510                        00            .byte	0
14950 3511                        00            .byte	0
14951 3512                        00            .byte	0
14952 3513                        00            .byte	0
14953                                           ! 779  0x00, 0x70, 0xd8, 0x30, 0x60, 0xc8, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14954 3514                        00            .byte	0
14955 3515                        70            .byte	$70
14956 3516                        D8            .byte	$D8
14957 3517                        30            .byte	$30
14958 3518                        60            .byte	$60
14959 3519                        C8            .byte	$C8
14960 351A                        F8            .byte	$F8
14961 351B                        00            .byte	0
14962 351C                        00            .byte	0
14963 351D                        00            .byte	0
14964 351E                        00            .byte	0
14965 351F                        00            .byte	0
14966 3520                        00            .byte	0
14967 3521                        00            .byte	0
14968 3522                        00            .byte	0
14969 3523                        00            .byte	0
14970                                           ! 780  0x00, 0x00, 0x00, 0x00, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00,
14971 3524                        00            .byte	0
14972 3525                        00            .byte	0
14973 3526                        00            .byte	0
14974 3527                        00            .byte	0
14975 3528                        7C            .byte	$7C
14976 3529                        7C            .byte	$7C
14977 352A                        7C            .byte	$7C
14978 352B                        7C            .byte	$7C
14979 352C                        7C            .byte	$7C
14980 352D                        7C            .byte	$7C
14981 352E                        7C            .byte	$7C
14982 352F                        00            .byte	0
14983 3530                        00            .byte	0
14984 3531                        00            .byte	0
14985 3532                        00            .byte	0
14986 3533                        00            .byte	0
14987                                           ! 781  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
14988 3534                        00            .byte	0
14989 3535                        00            .byte	0
14990 3536                        00            .byte	0
14991 3537                        00            .byte	0
14992 3538                        00            .byte	0
14993 3539                        00            .byte	0
14994 353A                        00            .byte	0
14995 353B                        00            .byte	0
14996 353C                        00            .byte	0
14997 353D                        00            .byte	0
14998 353E                        00            .byte	0
14999 353F                        00            .byte	0
15000 3540                        00            .byte	0
15001 3541                        00            .byte	0
15002 3542                        00            .byte	0
15003                                           ! 782 };
15004 3543                        00            .byte	0
15005                                           ! 783 static Bit8u vgafont14alt[1]={0x00};
15006                       00003544            _vgafont14alt:
15007 3544                        00            .byte	0
15008                                           ! 784 static Bit8u vgafont16alt[1]={0x00};
15009                       00003545            _vgafont16alt:
15010 3545                        00            .byte	0
15011                                           ! 785 # 381 "vgabios.c" 2
15012                                           ! 381 
15013                                           ! 382 
15014                                           ! 383 
15015                                           ! 384 
15016                                           ! 385  #asm
15017                                           !BCC_ASM
15018                       00003546            init_vga_card:
15019                                           ;; switch to color mode and enable CPU access 480 lines
15020 3546           BA                   03C2    mov dx, #0x3C2
15021 3549           B0                     C3    mov al, #0xC3
15022 354B           EE                           outb dx,al
15023                                           
15024                                           ;; more than 64k 3C4/04
15025 354C           BA                   03C4    mov dx, #0x3C4
15026 354F           B0                     04    mov al, #0x04
15027 3551           EE                           outb dx,al
15028 3552           BA                   03C5    mov dx, #0x3C5
15029 3555           B0                     02    mov al, #0x02
15030 3557           EE                           outb dx,al
15031                                           
15032                                           
15033 3558           BB                   3562    mov bx, #msg_vga_init
15034 355B           53                           push bx
15035 355C           E8         469E              call _printf
15036                                           
15037 355F           44                           inc sp
15038 3560           44                           inc sp
15039 3561           C3                           ret
15040                                           
15041                                           
15042                       00003562            msg_vga_init:
15043 3562                        56            .ascii "VGABios $Id: vgabios.c,v 1.66 2006/07/10 07:47:51 vruppert Exp $"
15044 35A2                        0D            .byte 0x0d,0x0a,0x00
15045                                           
15046                                            ! 414 endasm
15047                                           !BCC_ENDASM
15048                                           ! 415 
15049                                           ! 416 
15050                                           ! 417 
15051                                           ! 418 
15052                                           ! 419 
15053                                           ! 420  #asm
15054                                           !BCC_ASM
15055                       000035A5            init_bios_area:
15056 35A5           1E                           push ds
15057 35A6           B8                   0040    mov ax, # 0x40
15058 35A9           8ED8                         mov ds, ax
15059                                           
15060                                           ;; init detected hardware BIOS Area
15061 35AB           BB                   0010    mov bx, # 0x10
15062 35AE           8B07                         mov ax, [bx]
15063 35B0           25                   FFCF    and ax, #0xffcf
15064                                           ;; set 80x25 color (not clear from RBIL but usual)
15065 35B3           0D                   0020    or ax, #0x0020
15066 35B6           8907                         mov [bx], ax
15067                                           
15068                                           ;; Just for the first int10 find its children
15069                                           
15070                                           ;; the default char height
15071 35B8           BB                   0085    mov bx, # 0x85
15072 35BB           B0                     10    mov al, #0x10
15073 35BD           8807                         mov [bx], al
15074                                           
15075                                           ;; Clear the screen
15076 35BF           BB                   0087    mov bx, # 0x87
15077 35C2           B0                     60    mov al, #0x60
15078 35C4           8807                         mov [bx], al
15079                                           
15080                                           ;; Set the basic screen we have
15081 35C6           BB                   0088    mov bx, # 0x88
15082 35C9           B0                     F9    mov al, #0xf9
15083 35CB           8807                         mov [bx], al
15084                                           
15085                                           ;; Set the basic modeset options
15086 35CD           BB                   0089    mov bx, # 0x89
15087 35D0           B0                     51    mov al, #0x51
15088 35D2           8807                         mov [bx], al
15089                                           
15090                                           ;; Set the default MSR
15091 35D4           BB                   0065    mov bx, # 0x65
15092 35D7           B0                     09    mov al, #0x09
15093 35D9           8807                         mov [bx], al
15094                                           
15095 35DB           1F                           pop ds
15096 35DC           C3                           ret
15097                                           
15098                       000035DD            _video_save_pointer_table:
15099 35DD                      0274              .word _video_param_table
15100 35DF                      C000              .word 0xc000
15101                                           
15102 35E1                      0000              .word 0
15103 35E3                      0000              .word 0
15104                                           
15105 35E5                      0000              .word 0
15106 35E7                      0000              .word 0
15107                                           
15108 35E9                      0000              .word 0
15109 35EB                      0000              .word 0
15110                                           
15111 35ED                      0000              .word 0
15112 35EF                      0000              .word 0
15113                                           
15114 35F1                      0000              .word 0
15115 35F3                      0000              .word 0
15116                                           
15117 35F5                      0000              .word 0
15118 35F7                      0000              .word 0
15119                                           
15120                                            ! 486 endasm
15121                                           !BCC_ENDASM
15122                                           ! 487 
15123                                           ! 488 
15124                                           ! 489 
15125                                           ! 490 
15126                                           ! 491 
15127                                           ! 492 static void display_splash_screen()
15128                                           ! 493 {
15129                                           
15130                       000035F9            _display_splash_screen:
15131                                           ! 494 }
15132 35F9           C3                         ret
15133                                           ! 495 
15134                                           ! 496 
15135                                           ! 497 
15136                                           ! 498 
15137                                           ! 499 
15138                                           ! 500 
15139                                           ! 501 static void display_info()
15140                                           ! 502 {
15141                       000035FA            _display_info:
15142                                           ! 503  #asm
15143                                           !BCC_ASM
15144 35FA           B8                   C000   mov ax,#0xc000
15145 35FD           8ED8                        mov ds,ax
15146 35FF           BE                   0006   mov si,#vgabios_name
15147 3602           E8         0013             call _display_string
15148 3605           BE                   0022   mov si,#vgabios_version
15149 3608           E8         000D             call _display_string
15150                                           
15151                                            ;;mov si,#vgabios_copyright
15152                                            ;;call _display_string
15153                                            ;;mov si,#crlf
15154                                            ;;call _display_string
15155                                           
15156 360B           BE                   0061   mov si,#vgabios_license
15157 360E           E8         0007             call _display_string
15158 3611           BE                   0096   mov si,#vgabios_website
15159 3614           E8         0001             call _display_string
15160                                            ! 520 endasm
15161                                           !BCC_ENDASM
15162                                           ! 521 }
15163 3617           C3                         ret
15164                                           ! 522 
15165                                           ! 523 static void display_string()
15166                                           ! 524 {
15167                       00003618            _display_string:
15168                                           ! 525 
15169                                           ! 526  #asm
15170                                           !BCC_ASM
15171 3618           8CD8                        mov ax,ds
15172 361A           8EC0                        mov es,ax
15173 361C           89F7                        mov di,si
15174 361E           31C9                        xor cx,cx
15175 3620           F7D1                        not cx
15176 3622           30C0                        xor al,al
15177 3624           FC                          cld
15178 3625           F2                          repne
15179 3626           AE                           scasb
15180 3627           F7D1                        not cx
15181 3629           49                          dec cx
15182 362A           51                          push cx
15183                                           
15184 362B           B8                   0300   mov ax,#0x0300
15185 362E           BB                   0000   mov bx,#0x0000
15186 3631           CD                     10   int #0x10
15187                                           
15188 3633           59                          pop cx
15189 3634           B8                   1301   mov ax,#0x1301
15190 3637           BB                   000B   mov bx,#0x000b
15191 363A           89F5                        mov bp,si
15192 363C           CD                     10   int #0x10
15193                                            ! 549 endasm
15194                                           !BCC_ENDASM
15195                                           ! 550 }
15196 363E           C3                         ret
15197                                           ! 551 # 567 "vgabios.c"
15198                                           ! 567 static void int10_func(DI, SI, BP, SP, BX, DX, CX, AX, DS, ES, FLAGS)
15199                                           ! 568   Bit16u DI, SI, BP, SP, BX, DX, CX, AX, ES, DS, FLAGS;
15200                       0000363F            _int10_func:
15201                                           ! 569 {
15202                                           ! 570 
15203                                           ! 571 
15204                                           ! 572  switch(( AX >> 8 ))
15205 363F           55                         push	bp
15206 3640           89E5                       mov	bp,sp
15207 3642           8B46         12            mov	ax,$12[bp]
15208 3645           88E0                       mov	al,ah
15209 3647           30E4                       xor	ah,ah
15210                                           ! 573   {
15211 3649           E9         04D7            br 	.3
15212                                           ! 574    case 0x00:
15213                                           ! 575      biosfn_set_video_mode(( AX & 0x00ff ));
15214                       0000364C            .4:
15215 364C           8A46         12            mov	al,$12[bp]
15216 364F           30E4                       xor	ah,ah
15217 3651           50                         push	ax
15218 3652           E8         0524            call	_biosfn_set_video_mode
15219 3655           44                         inc	sp
15220 3656           44                         inc	sp
15221                                           ! 576      switch(( AX & 0x00ff )&0x7F)
15222 3657           8A46         12            mov	al,$12[bp]
15223 365A           24                     7F  and	al,*$7F
15224                                           ! 577       {case 6:
15225 365C           EB           24            jmp .7
15226                                           ! 578         AX = ((AX & 0xff00) | (0x3F));
15227                       0000365E            .8:
15228 365E           8B46         12            mov	ax,$12[bp]
15229 3661           30C0                       xor	al,al
15230 3663           0C                     3F  or	al,*$3F
15231 3665           8946         12            mov	$12[bp],ax
15232                                           ! 579         break;
15233 3668           EB           3D            jmp .5
15234                                           ! 580        case 0:
15235                                           ! 581        case 1:
15236                       0000366A            .9:
15237                                           ! 582        case 2:
15238                       0000366A            .A:
15239                                           ! 583        case 3:
15240                       0000366A            .B:
15241                                           ! 584        case 4:
15242                       0000366A            .C:
15243                                           ! 585        case 5:
15244                       0000366A            .D:
15245                                           ! 586        case 7:
15246                       0000366A            .E:
15247                                           ! 587         AX = ((AX & 0xff00) | (0x30));
15248                       0000366A            .F:
15249 366A           8B46         12            mov	ax,$12[bp]
15250 366D           30C0                       xor	al,al
15251 366F           0C                     30  or	al,*$30
15252 3671           8946         12            mov	$12[bp],ax
15253                                           ! 588         break;
15254 3674           EB           31            jmp .5
15255                                           ! 589       default:
15256                                           ! 590         AX = ((AX & 0xff00) | (0x20));
15257                       00003676            .10:
15258 3676           8B46         12            mov	ax,$12[bp]
15259 3679           30C0                       xor	al,al
15260 367B           0C                     20  or	al,*$20
15261 367D           8946         12            mov	$12[bp],ax
15262                                           ! 591       }
15263                                           ! 592      br
15264                                           ! 592 eak;
15265 3680           EB           25            jmp .5
15266                       00003682            .7:
15267 3682           2C                     00  sub	al,*0
15268 3684           72           F0            jb 	.10
15269 3686           3C                     07  cmp	al,*7
15270 3688           77           1B            ja  	.11
15271 368A           30E4                       xor	ah,ah
15272 368C           D1E0                       shl	ax,*1
15273 368E           89C3                       mov	bx,ax
15274 3690           2E                         seg	cs
15275 3691           FFA7       3695            br	.12[bx]
15276                       00003695            .12:
15277 3695                      366A            .word	.9
15278 3697                      366A            .word	.A
15279 3699                      366A            .word	.B
15280 369B                      366A            .word	.C
15281 369D                      366A            .word	.D
15282 369F                      366A            .word	.E
15283 36A1                      365E            .word	.8
15284 36A3                      366A            .word	.F
15285                       000036A5            .11:
15286 36A5           EB           CF            jmp	.10
15287                       000036A7            .5:
15288 36A7           E9         04CD            br 	.1
15289                                           ! 593    case 0x01:
15290                                           ! 594      biosfn_set_cursor_shape(( CX >> 8 ),( CX & 0x00ff ));
15291                       000036AA            .13:
15292 36AA           8A46         10            mov	al,$10[bp]
15293 36AD           30E4                       xor	ah,ah
15294 36AF           50                         push	ax
15295 36B0           8B46         10            mov	ax,$10[bp]
15296 36B3           88E0                       mov	al,ah
15297 36B5           30E4                       xor	ah,ah
15298 36B7           50                         push	ax
15299 36B8           E8         0B55            call	_biosfn_set_cursor_shape
15300 36BB           83C4                   04  add	sp,*4
15301                                           ! 595      break;
15302 36BE           E9         04B6            br 	.1
15303                                           ! 596    case 0x02:
15304                                           ! 597      biosfn_set_cursor_pos(( BX >> 8 ),DX);
15305                       000036C1            .14:
15306 36C1           FF76         0E            push	$E[bp]
15307 36C4           8B46         0C            mov	ax,$C[bp]
15308 36C7           88E0                       mov	al,ah
15309 36C9           30E4                       xor	ah,ah
15310 36CB           50                         push	ax
15311 36CC           E8         0C5C            call	_biosfn_set_cursor_pos
15312 36CF           83C4                   04  add	sp,*4
15313                                           ! 598      break;
15314 36D2           E9         04A2            br 	.1
15315                                           ! 599    case 0x03:
15316                                           ! 600      biosfn_get_cursor_pos(( BX >> 8 ),&CX,&DX);
15317                       000036D5            .15:
15318 36D5           8D5E         0E            lea	bx,$E[bp]
15319 36D8           53                         push	bx
15320 36D9           8D5E         10            lea	bx,$10[bp]
15321 36DC           53                         push	bx
15322 36DD           8B46         0C            mov	ax,$C[bp]
15323 36E0           88E0                       mov	al,ah
15324 36E2           30E4                       xor	ah,ah
15325 36E4           50                         push	ax
15326 36E5           E8         0D43            call	_biosfn_get_cursor_pos
15327 36E8           83C4                   06  add	sp,*6
15328                                           ! 601      break;
15329 36EB           E9         0489            br 	.1
15330                                           ! 602    case 0x04:
15331                                           ! 603 
15332                                           ! 604 
15333                                           ! 605 
15334                                           ! 606 
15335                                           ! 607      AX=0x00;
15336                       000036EE            .16:
15337 36EE           31C0                       xor	ax,ax
15338 36F0           8946         12            mov	$12[bp],ax
15339                                           ! 608      BX=0x00;
15340 36F3           31C0                       xor	ax,ax
15341 36F5           8946         0C            mov	$C[bp],ax
15342                                           ! 609      CX=0x00;
15343 36F8           31C0                       xor	ax,ax
15344 36FA           8946         10            mov	$10[bp],ax
15345                                           ! 610      DX=0x00;
15346 36FD           31C0                       xor	ax,ax
15347 36FF           8946         0E            mov	$E[bp],ax
15348                                           ! 611      break;
15349 3702           E9         0472            br 	.1
15350                                           ! 612    case 0x05:
15351                                           ! 613      biosfn_set_active_page(( AX & 0x00ff ));
15352                       00003705            .17:
15353 3705           8A46         12            mov	al,$12[bp]
15354 3708           30E4                       xor	ah,ah
15355 370A           50                         push	ax
15356 370B           E8         0D92            call	_biosfn_set_active_page
15357 370E           44                         inc	sp
15358 370F           44                         inc	sp
15359                                           ! 614      break;
15360 3710           E9         0464            br 	.1
15361                                           ! 615    case 0x06:
15362                                           ! 616      biosfn_scroll(( AX & 0x00ff ),( BX >> 8 ),( CX >> 8 ),( CX & 0x00ff ),( DX >> 8 ),( DX & 0x00ff ),0xFF,1);
15363                       00003713            .18:
15364 3713           B8                   0001  mov	ax,*1
15365 3716           50                         push	ax
15366 3717           B8                   00FF  mov	ax,#$FF
15367 371A           50                         push	ax
15368 371B           8A46         0E            mov	al,$E[bp]
15369 371E           30E4                       xor	ah,ah
15370 3720           50                         push	ax
15371 3721           8B46         0E            mov	ax,$E[bp]
15372 3724           88E0                       mov	al,ah
15373 3726           30E4                       xor	ah,ah
15374 3728           50                         push	ax
15375 3729           8A46         10            mov	al,$10[bp]
15376 372C           30E4                       xor	ah,ah
15377 372E           50                         push	ax
15378 372F           8B46         10            mov	ax,$10[bp]
15379 3732           88E0                       mov	al,ah
15380 3734           30E4                       xor	ah,ah
15381 3736           50                         push	ax
15382 3737           8B46         0C            mov	ax,$C[bp]
15383 373A           88E0                       mov	al,ah
15384 373C           30E4                       xor	ah,ah
15385 373E           50                         push	ax
15386 373F           8A46         12            mov	al,$12[bp]
15387 3742           30E4                       xor	ah,ah
15388 3744           50                         push	ax
15389 3745           E8         11DB            call	_biosfn_scroll
15390 3748           83C4                   10  add	sp,*$10
15391                                           ! 617      break;
15392 374B           E9         0429            br 	.1
15393                                           ! 618    case 0x07:
15394                                           ! 619      biosfn_scroll(( AX & 0x00ff ),( BX >> 8 ),( CX >> 8 ),( CX & 0x00ff ),( DX >> 8 ),( DX & 0x00ff ),0xFF,0);
15395                       0000374E            .19:
15396 374E           31C0                       xor	ax,ax
15397 3750           50                         push	ax
15398 3751           B8                   00FF  mov	ax,#$FF
15399 3754           50                         push	ax
15400 3755           8A46         0E            mov	al,$E[bp]
15401 3758           30E4                       xor	ah,ah
15402 375A           50                         push	ax
15403 375B           8B46         0E            mov	ax,$E[bp]
15404 375E           88E0                       mov	al,ah
15405 3760           30E4                       xor	ah,ah
15406 3762           50                         push	ax
15407 3763           8A46         10            mov	al,$10[bp]
15408 3766           30E4                       xor	ah,ah
15409 3768           50                         push	ax
15410 3769           8B46         10            mov	ax,$10[bp]
15411 376C           88E0                       mov	al,ah
15412 376E           30E4                       xor	ah,ah
15413 3770           50                         push	ax
15414 3771           8B46         0C            mov	ax,$C[bp]
15415 3774           88E0                       mov	al,ah
15416 3776           30E4                       xor	ah,ah
15417 3778           50                         push	ax
15418 3779           8A46         12            mov	al,$12[bp]
15419 377C           30E4                       xor	ah,ah
15420 377E           50                         push	ax
15421 377F           E8         11A1            call	_biosfn_scroll
15422 3782           83C4                   10  add	sp,*$10
15423                                           ! 620      break;
15424 3785           E9         03EF            br 	.1
15425                                           ! 621    case 0x08:
15426                                           ! 622      biosfn_read_char_attr(( BX >> 8 ),&AX);
15427                       00003788            .1A:
15428 3788           8D5E         12            lea	bx,$12[bp]
15429 378B           53                         push	bx
15430 378C           8B46         0C            mov	ax,$C[bp]
15431 378F           88E0                       mov	al,ah
15432 3791           30E4                       xor	ah,ah
15433 3793           50                         push	ax
15434 3794           E8         1894            call	_biosfn_read_char_attr
15435 3797           83C4                   04  add	sp,*4
15436                                           ! 623      break;
15437 379A           E9         03DA            br 	.1
15438                                           ! 624    case 0x09:
15439                                           ! 625      biosfn_write_char_attr(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX);
15440                       0000379D            .1B:
15441 379D           FF76         10            push	$10[bp]
15442 37A0           8A46         0C            mov	al,$C[bp]
15443 37A3           30E4                       xor	ah,ah
15444 37A5           50                         push	ax
15445 37A6           8B46         0C            mov	ax,$C[bp]
15446 37A9           88E0                       mov	al,ah
15447 37AB           30E4                       xor	ah,ah
15448 37AD           50                         push	ax
15449 37AE           8A46         12            mov	al,$12[bp]
15450 37B1           30E4                       xor	ah,ah
15451 37B3           50                         push	ax
15452 37B4           E8         1DB9            call	_biosfn_write_char_attr
15453 37B7           83C4                   08  add	sp,*8
15454                                           ! 626      break;
15455 37BA           E9         03BA            br 	.1
15456                                           ! 627    case 0x0A:
15457                                           ! 628      biosfn_write_char_only(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX);
15458                       000037BD            .1C:
15459 37BD           FF76         10            push	$10[bp]
15460 37C0           8A46         0C            mov	al,$C[bp]
15461 37C3           30E4                       xor	ah,ah
15462 37C5           50                         push	ax
15463 37C6           8B46         0C            mov	ax,$C[bp]
15464 37C9           88E0                       mov	al,ah
15465 37CB           30E4                       xor	ah,ah
15466 37CD           50                         push	ax
15467 37CE           8A46         12            mov	al,$12[bp]
15468 37D1           30E4                       xor	ah,ah
15469 37D3           50                         push	ax
15470 37D4           E8         1F8B            call	_biosfn_write_char_only
15471 37D7           83C4                   08  add	sp,*8
15472                                           ! 629      break;
15473 37DA           E9         039A            br 	.1
15474                                           ! 630    case 0x0C:
15475                                           ! 631      biosfn_write_pixel(( BX >> 8 ),( AX & 0x00ff ),CX,DX);
15476                       000037DD            .1D:
15477 37DD           FF76         0E            push	$E[bp]
15478 37E0           FF76         10            push	$10[bp]
15479 37E3           8A46         12            mov	al,$12[bp]
15480 37E6           30E4                       xor	ah,ah
15481 37E8           50                         push	ax
15482 37E9           8B46         0C            mov	ax,$C[bp]
15483 37EC           88E0                       mov	al,ah
15484 37EE           30E4                       xor	ah,ah
15485 37F0           50                         push	ax
15486 37F1           E8         21DC            call	_biosfn_write_pixel
15487 37F4           83C4                   08  add	sp,*8
15488                                           ! 632      break;
15489 37F7           E9         037D            br 	.1
15490                                           ! 633    case 0x0D:
15491                                           ! 634      biosfn_read_pixel(( BX >> 8 ),CX,DX,&AX);
15492                       000037FA            .1E:
15493 37FA           8D5E         12            lea	bx,$12[bp]
15494 37FD           53                         push	bx
15495 37FE           FF76         0E            push	$E[bp]
15496 3801           FF76         10            push	$10[bp]
15497 3804           8B46         0C            mov	ax,$C[bp]
15498 3807           88E0                       mov	al,ah
15499 3809           30E4                       xor	ah,ah
15500 380B           50                         push	ax
15501 380C           E8         245D            call	_biosfn_read_pixel
15502 380F           83C4                   08  add	sp,*8
15503                                           ! 635      break;
15504 3812           E9         0362            br 	.1
15505                                           ! 636    case 0x0E:
15506                                           ! 637 
15507                                           ! 638 
15508                                           ! 639      biosfn_write_teletype(( AX & 0x00ff ),0xff,( BX & 0x00ff ),2);
15509                       00003815            .1F:
15510 3815           B8                   0002  mov	ax,*2
15511 3818           50                         push	ax
15512 3819           8A46         0C            mov	al,$C[bp]
15513 381C           30E4                       xor	ah,ah
15514 381E           50                         push	ax
15515 381F           B8                   00FF  mov	ax,#$FF
15516 3822           50                         push	ax
15517 3823           8A46         12            mov	al,$12[bp]
15518 3826           30E4                       xor	ah,ah
15519 3828           50                         push	ax
15520 3829           E8         2646            call	_biosfn_write_teletype
15521 382C           83C4                   08  add	sp,*8
15522                                           ! 640      break;
15523 382F           E9         0345            br 	.1
15524                                           ! 641    case 0x10:
15525                                           ! 642 
15526                                           ! 643      biosfn_perform_gray_scale_summing(BX,CX);
15527                       00003832            .20:
15528 3832           FF76         10            push	$10[bp]
15529 3835           FF76         0C            push	$C[bp]
15530 3838           E8         2C2C            call	_biosfn_perform_gray_scale_summing
15531 383B           83C4                   04  add	sp,*4
15532                                           ! 644      break;
15533 383E           E9         0336            br 	.1
15534                                           ! 645    case 0x11:
15535                                           ! 646      switch(( AX & 0x00ff ))
15536                       00003841            .21:
15537 3841           8A46         12            mov	al,$12[bp]
15538                                           ! 647       {
15539 3844           E9         00E1            br 	.24
15540                                           ! 648        case 0x00:
15541                                           ! 649        case 0x10:
15542                       00003847            .25:
15543                                           ! 650         biosfn_load_text_user_pat(( AX & 0x00ff ),ES,BP,CX,DX,( BX & 0x00ff ),( BX >> 8 ));
15544                       00003847            .26:
15545 3847           8B46         0C            mov	ax,$C[bp]
15546 384A           88E0                       mov	al,ah
15547 384C           30E4                       xor	ah,ah
15548 384E           50                         push	ax
15549 384F           8A46         0C            mov	al,$C[bp]
15550 3852           30E4                       xor	ah,ah
15551 3854           50                         push	ax
15552 3855           FF76         0E            push	$E[bp]
15553 3858           FF76         10            push	$10[bp]
15554 385B           FF76         08            push	8[bp]
15555 385E           FF76         16            push	$16[bp]
15556 3861           8A46         12            mov	al,$12[bp]
15557 3864           30E4                       xor	ah,ah
15558 3866           50                         push	ax
15559 3867           E8         2EA4            call	_biosfn_load_text_user_pat
15560 386A           83C4                   0E  add	sp,*$E
15561                                           ! 651         break;
15562 386D           E9         010C            br 	.22
15563                                           ! 652        case 0x01:
15564                                           ! 653        case 0x11:
15565                       00003870            .27:
15566                                           ! 654         biosfn_load_text_8_14_pat(( AX & 0x00ff ),( BX & 0x00ff ));
15567                       00003870            .28:
15568 3870           8A46         0C            mov	al,$C[bp]
15569 3873           30E4                       xor	ah,ah
15570 3875           50                         push	ax
15571 3876           8A46         12            mov	al,$12[bp]
15572 3879           30E4                       xor	ah,ah
15573 387B           50                         push	ax
15574 387C           E8         2F2B            call	_biosfn_load_text_8_14_pat
15575 387F           83C4                   04  add	sp,*4
15576                                           ! 655         break;
15577 3882           E9         00F7            br 	.22
15578                                           ! 656        case 0x02:
15579                                           ! 657        case 0x12:
15580                       00003885            .29:
15581                                           ! 658         biosfn_load_text_8_8_pat(( AX & 0x00ff ),( BX & 0x00ff ));
15582                       00003885            .2A:
15583 3885           8A46         0C            mov	al,$C[bp]
15584 3888           30E4                       xor	ah,ah
15585 388A           50                         push	ax
15586 388B           8A46         12            mov	al,$12[bp]
15587 388E           30E4                       xor	ah,ah
15588 3890           50                         push	ax
15589 3891           E8         2FAD            call	_biosfn_load_text_8_8_pat
15590 3894           83C4                   04  add	sp,*4
15591                                           ! 659         break;
15592 3897           E9         00E2            br 	.22
15593                                           ! 660        case 0x04:
15594                                           ! 661        case 0x14:
15595                       0000389A            .2B:
15596                                           ! 662         biosfn_load_text_8_16_pat(( AX & 0x00ff ),( BX & 0x00ff ));
15597                       0000389A            .2C:
15598 389A           8A46         0C            mov	al,$C[bp]
15599 389D           30E4                       xor	ah,ah
15600 389F           50                         push	ax
15601 38A0           8A46         12            mov	al,$12[bp]
15602 38A3           30E4                       xor	ah,ah
15603 38A5           50                         push	ax
15604 38A6           E8         3036            call	_biosfn_load_text_8_16_pat
15605 38A9           83C4                   04  add	sp,*4
15606                                           ! 663         break;
15607 38AC           E9         00CD            br 	.22
15608                                           ! 664        case 0x20:
15609                                           ! 665         biosfn_load_gfx_8_8_chars(ES,BP);
15610                       000038AF            .2D:
15611 38AF           FF76         08            push	8[bp]
15612 38B2           FF76         16            push	$16[bp]
15613 38B5           E8         30B8            call	_biosfn_load_gfx_8_8_chars
15614 38B8           83C4                   04  add	sp,*4
15615                                           ! 666         break;
15616 38BB           E9         00BE            br 	.22
15617                                           ! 667        case 0x21:
15618                                           ! 668         biosfn_load_gfx_user_chars(ES,BP,CX,( BX & 0x00ff ),( DX & 0x00ff ));
15619                       000038BE            .2E:
15620 38BE           8A46         0E            mov	al,$E[bp]
15621 38C1           30E4                       xor	ah,ah
15622 38C3           50                         push	ax
15623 38C4           8A46         0C            mov	al,$C[bp]
15624 38C7           30E4                       xor	ah,ah
15625 38C9           50                         push	ax
15626 38CA           FF76         10            push	$10[bp]
15627 38CD           FF76         08            push	8[bp]
15628 38D0           FF76         16            push	$16[bp]
15629 38D3           E8         309B            call	_biosfn_load_gfx_user_chars
15630 38D6           83C4                   0A  add	sp,*$A
15631                                           ! 669         break;
15632 38D9           E9         00A0            br 	.22
15633                                           ! 670        case 0x22:
15634                                           ! 671         biosfn_load
15635                                           ! 671 _gfx_8_14_chars(( BX & 0x00ff ));
15636                       000038DC            .2F:
15637 38DC           8A46         0C            mov	al,$C[bp]
15638 38DF           30E4                       xor	ah,ah
15639 38E1           50                         push	ax
15640 38E2           E8         308D            call	_biosfn_load_gfx_8_14_chars
15641 38E5           44                         inc	sp
15642 38E6           44                         inc	sp
15643                                           ! 672         break;
15644 38E7           E9         0092            br 	.22
15645                                           ! 673        case 0x23:
15646                                           ! 674         biosfn_load_gfx_8_8_dd_chars(( BX & 0x00ff ));
15647                       000038EA            .30:
15648 38EA           8A46         0C            mov	al,$C[bp]
15649 38ED           30E4                       xor	ah,ah
15650 38EF           50                         push	ax
15651 38F0           E8         3080            call	_biosfn_load_gfx_8_8_dd_chars
15652 38F3           44                         inc	sp
15653 38F4           44                         inc	sp
15654                                           ! 675         break;
15655 38F5           E9         0084            br 	.22
15656                                           ! 676        case 0x24:
15657                                           ! 677         biosfn_load_gfx_8_16_chars(( BX & 0x00ff ));
15658                       000038F8            .31:
15659 38F8           8A46         0C            mov	al,$C[bp]
15660 38FB           30E4                       xor	ah,ah
15661 38FD           50                         push	ax
15662 38FE           E8         3073            call	_biosfn_load_gfx_8_16_chars
15663 3901           44                         inc	sp
15664 3902           44                         inc	sp
15665                                           ! 678         break;
15666 3903           E9         0076            br 	.22
15667                                           ! 679        case 0x30:
15668                                           ! 680         biosfn_get_font_info(( BX >> 8 ),&ES,&BP,&CX,&DX);
15669                       00003906            .32:
15670 3906           8D5E         0E            lea	bx,$E[bp]
15671 3909           53                         push	bx
15672 390A           8D5E         10            lea	bx,$10[bp]
15673 390D           53                         push	bx
15674 390E           8D5E         08            lea	bx,8[bp]
15675 3911           53                         push	bx
15676 3912           8D5E         16            lea	bx,$16[bp]
15677 3915           53                         push	bx
15678 3916           8B46         0C            mov	ax,$C[bp]
15679 3919           88E0                       mov	al,ah
15680 391B           30E4                       xor	ah,ah
15681 391D           50                         push	ax
15682 391E           E8         3054            call	_biosfn_get_font_info
15683 3921           83C4                   0A  add	sp,*$A
15684                                           ! 681         break;
15685 3924           EB           56            jmp .22
15686                                           ! 682 
15687                                           ! 683 
15688                                           ! 684 
15689                                           ! 685 
15690                                           ! 686       }
15691                                           ! 687 
15692                                           ! 688      break;
15693 3926           EB           54            jmp .22
15694                       00003928            .24:
15695 3928           2C                     00  sub	al,*0
15696 392A         0F84         FF19            beq 	.25
15697 392E           2C                     01  sub	al,*1
15698 3930         0F84         FF3C            beq 	.27
15699 3934           2C                     01  sub	al,*1
15700 3936         0F84         FF4B            beq 	.29
15701 393A           2C                     02  sub	al,*2
15702 393C         0F84         FF5A            beq 	.2B
15703 3940           2C                     0C  sub	al,*$C
15704 3942         0F84         FF01            beq 	.26
15705 3946           2C                     01  sub	al,*1
15706 3948         0F84         FF24            beq 	.28
15707 394C           2C                     01  sub	al,*1
15708 394E         0F84         FF33            beq 	.2A
15709 3952           2C                     02  sub	al,*2
15710 3954         0F84         FF42            beq 	.2C
15711 3958           2C                     0C  sub	al,*$C
15712 395A         0F84         FF51            beq 	.2D
15713 395E           2C                     01  sub	al,*1
15714 3960         0F84         FF5A            beq 	.2E
15715 3964           2C                     01  sub	al,*1
15716 3966         0F84         FF72            beq 	.2F
15717 396A           2C                     01  sub	al,*1
15718 396C         0F84         FF7A            beq 	.30
15719 3970           2C                     01  sub	al,*1
15720 3972         0F84         FF82            beq 	.31
15721 3976           2C                     0C  sub	al,*$C
15722 3978         0F84         FF8A            beq 	.32
15723                       0000397C            .22:
15724 397C           E9         01F8            br 	.1
15725                                           ! 689    case 0x12:
15726                                           ! 690      switch(( BX & 0x00ff ))
15727                       0000397F            .33:
15728 397F           8A46         0C            mov	al,$C[bp]
15729                                           ! 691       {
15730 3982           EB           3C            jmp .36
15731                                           ! 692        case 0x20:
15732                                           ! 693         biosfn_alternate_prtsc();
15733                       00003984            .37:
15734 3984           E8         31C8            call	_biosfn_alternate_prtsc
15735                                           ! 694         break;
15736 3987           EB           43            jmp .34
15737                                           ! 695        case 0x35:
15738                                           ! 696         biosfn_switch_video_interface(( AX & 0x00ff ),ES,DX);
15739                       00003989            .38:
15740 3989           FF76         0E            push	$E[bp]
15741 398C           FF76         16            push	$16[bp]
15742 398F           8A46         12            mov	al,$12[bp]
15743 3992           30E4                       xor	ah,ah
15744 3994           50                         push	ax
15745 3995           E8         3291            call	_biosfn_switch_video_interface
15746 3998           83C4                   06  add	sp,*6
15747                                           ! 697         AX = ((AX & 0xff00) | (0x12));
15748 399B           8B46         12            mov	ax,$12[bp]
15749 399E           30C0                       xor	al,al
15750 39A0           0C                     12  or	al,*$12
15751 39A2           8946         12            mov	$12[bp],ax
15752                                           ! 698         break;
15753 39A5           EB           25            jmp .34
15754                                           ! 699        case 0x36:
15755                                           ! 700         biosfn_enable_video_refresh_control(( AX & 0x00ff ));
15756                       000039A7            .39:
15757 39A7           8A46         12            mov	al,$12[bp]
15758 39AA           30E4                       xor	ah,ah
15759 39AC           50                         push	ax
15760 39AD           E8         327A            call	_biosfn_enable_video_refresh_control
15761 39B0           44                         inc	sp
15762 39B1           44                         inc	sp
15763                                           ! 701         AX = ((AX & 0xff00) | (0x12));
15764 39B2           8B46         12            mov	ax,$12[bp]
15765 39B5           30C0                       xor	al,al
15766 39B7           0C                     12  or	al,*$12
15767 39B9           8946         12            mov	$12[bp],ax
15768                                           ! 702         break;
15769 39BC           EB           0E            jmp .34
15770                                           ! 703 
15771                                           ! 704 
15772                                           ! 705 
15773                                           ! 706 
15774                                           ! 707       }
15775                                           ! 708      break;
15776 39BE           EB           0C            jmp .34
15777                       000039C0            .36:
15778 39C0           2C                     20  sub	al,*$20
15779 39C2           74           C0            je 	.37
15780 39C4           2C                     15  sub	al,*$15
15781 39C6           74           C1            je 	.38
15782 39C8           2C                     01  sub	al,*1
15783 39CA           74           DB            je 	.39
15784                       000039CC            .34:
15785 39CC           E9         01A8            br 	.1
15786                                           ! 709    case 0x13:
15787                                           ! 710      biosfn_write_string(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX,( DX >> 8 ),( DX & 0x00ff ),ES,BP);
15788                       000039CF            .3A:
15789 39CF           FF76         08            push	8[bp]
15790 39D2           FF76         16            push	$16[bp]
15791 39D5           8A46         0E            mov	al,$E[bp]
15792 39D8           30E4                       xor	ah,ah
15793 39DA           50                         push	ax
15794 39DB           8B46         0E            mov	ax,$E[bp]
15795 39DE           88E0                       mov	al,ah
15796 39E0           30E4                       xor	ah,ah
15797 39E2           50                         push	ax
15798 39E3           FF76         10            push	$10[bp]
15799 39E6           8A46         0C            mov	al,$C[bp]
15800 39E9           30E4                       xor	ah,ah
15801 39EB           50                         push	ax
15802 39EC           8B46         0C            mov	ax,$C[bp]
15803 39EF           88E0                       mov	al,ah
15804 39F1           30E4                       xor	ah,ah
15805 39F3           50                         push	ax
15806 39F4           8A46         12            mov	al,$12[bp]
15807 39F7           30E4                       xor	ah,ah
15808 39F9           50                         push	ax
15809 39FA           E8         322E            call	_biosfn_write_string
15810 39FD           83C4                   10  add	sp,*$10
15811                                           ! 711      break;
15812 3A00           E9         0174            br 	.1
15813                                           ! 712    case 0x1B:
15814                                           ! 713      biosfn_read_state_info(BX,ES,DI);
15815                       00003A03            .3B:
15816 3A03           FF76         04            push	4[bp]
15817 3A06           FF76         16            push	$16[bp]
15818 3A09           FF76         0C            push	$C[bp]
15819 3A0C           E8         3328            call	_biosfn_read_state_info
15820 3A0F           83C4                   06  add	sp,*6
15821                                           ! 714      AX = ((AX & 0xff00) | (0x1B));
15822 3A12           8B46         12            mov	ax,$12[bp]
15823 3A15           30C0                       xor	al,al
15824 3A17           0C                     1B  or	al,*$1B
15825 3A19           8946         12            mov	$12[bp],ax
15826                                           ! 715      break;
15827 3A1C           E9         0158            br 	.1
15828                                           ! 716    case 0x1C:
15829                                           ! 717      switch(( AX & 0x00ff ))
15830                       00003A1F            .3C:
15831 3A1F           8A46         12            mov	al,$12[bp]
15832                                           ! 718       {
15833 3A22           EB           33            jmp .3F
15834                                           ! 719        case 0x00:
15835                                           ! 720         biosfn_read_video_state_size(CX,&BX);
15836                       00003A24            .40:
15837 3A24           8D5E         0C            lea	bx,$C[bp]
15838 3A27           53                         push	bx
15839 3A28           FF76         10            push	$10[bp]
15840 3A2B           E8         3488            call	_biosfn_read_video_state_size
15841 3A2E           83C4                   04  add	sp,*4
15842                                           ! 721         break;
15843 3A31           EB           30            jmp .3D
15844                                           ! 722        case 0x01:
15845                                           ! 723         biosfn_save_video_state(CX,ES,BX);
15846                       00003A33            .41:
15847 3A33           FF76         0C            push	$C[bp]
15848 3A36           FF76         16            push	$16[bp]
15849 3A39           FF76         10            push	$10[bp]
15850 3A3C           E8         349B            call	_biosfn_save_video_state
15851 3A3F           83C4                   06  add	sp,*6
15852                                           ! 724         break;
15853 3A42           EB           1F            jmp .3D
15854                                           ! 725        case 0x02:
15855                                           ! 726         biosfn_restore_video_state(CX,ES,BX);
15856                       00003A44            .42:
15857 3A44           FF76         0C            push	$C[bp]
15858 3A47           FF76         16            push	$16[bp]
15859 3A4A           FF76         10            push	$10[bp]
15860 3A4D           E8         3A54            call	_biosfn_restore_video_state
15861 3A50           83C4                   06  add	sp,*6
15862                                           ! 727         break;
15863 3A53           EB           0E            jmp .3D
15864                                           ! 728 
15865                                           ! 729 
15866                                           ! 730 
15867                                           ! 731 
15868                                           ! 732       }
15869                                           ! 733      AX = ((AX & 0xff00) | (0x1C));
15870 3A55           EB           0C            jmp .3D
15871                       00003A57            .3F:
15872 3A57           2C                     00  sub	al,*0
15873 3A59           74           C9            je 	.40
15874 3A5B           2C                     01  sub	al,*1
15875 3A5D           74           D4            je 	.41
15876 3A5F           2C                     01  sub	al,*1
15877 3A61           74           E1            je 	.42
15878                       00003A63            .3D:
15879 3A63           8B46         12            mov	ax,$12[bp]
15880 3A66           30C0                       xor	al,al
15881 3A68           0C                     1C  or	al,*$1C
15882 3A6A           8946         12            mov	$12[bp],ax
15883                                           ! 734      break;
15884 3A6D           E9         0107            br 	.1
15885                                           ! 735 
15886                                           ! 736 
15887                                           ! 737    case 0x4f:
15888                                           ! 738      if (vbe_has_vbe_display()) {
15889                       00003A70            .43:
15890 3A70           E8         52E3            call	_vbe_has_vbe_display
15891 3A73           85C0                       test	ax,ax
15892 3A75         0F84         00A0            beq 	.44
15893                       00003A79            .45:
15894                                           ! 739        switch(( AX & 0x00ff ))
15895 3A79           8A46         12            mov	al,$12[bp]
15896                                           ! 740        {
15897 3A7C           EB           6E            jmp .48
15898                                           ! 741          case 0x00:
15899                                           ! 742           vbe_biosfn_return_controller_information(&AX,ES,DI);
15900                       00003A7E            .49:
15901 3A7E           FF76         04            push	4[bp]
15902 3A81           FF76         16            push	$16[bp]
15903 3A84           8D5E         12            lea	bx,$12[bp]
15904 3A87           53                         push	bx
15905 3A88           E8         5329            call	_vbe_biosfn_return_controller_information
15906 3A8B           83C4                   06  add	sp,*6
15907                                           ! 743           break;
15908 3A8E           E9         0086            br 	.46
15909                                           ! 744          case 0x01:
15910                                           ! 745           vbe_biosfn_return_mode_information(&AX,CX,ES,DI);
15911                       00003A91            .4A:
15912 3A91           FF76         04            push	4[bp]
15913 3A94           FF76         16            push	$16[bp]
15914 3A97           FF76         10            push	$10[bp]
15915 3A9A           8D5E         12            lea	bx,$12[bp]
15916 3A9D           53                         push	bx
15917 3A9E           E8         550D            call	_vbe_biosfn_return_mode_information
15918 3AA1           83C4                   08  add	sp,*8
15919                                           ! 746           break;
15920 3AA4           EB           71            jmp .46
15921                                           ! 747          case 0x02:
15922                                           ! 748           vbe_biosfn_set_mode(&AX,BX,ES,DI);
15923                       00003AA6            .4B:
15924 3AA6           FF76         04            push	4[bp]
15925 3AA9           FF76         16            push	$16[bp]
15926 3AAC           FF76         0C            push	$C[bp]
15927 3AAF           8D5E         12            lea	bx,$12[bp]
15928 3AB2           53                         push	bx
15929 3AB3           E8         55DF            call	_vbe_biosfn_set_mode
15930 3AB6           83C4                   08  add	sp,*8
15931                                           ! 749           break;
15932 3AB9           EB           5C            jmp .46
15933                                           ! 750          case 0x04:
15934                                           ! 751           vbe_biosfn_save_restore_state(&AX, CX, DX, ES, &BX);
15935                       00003ABB            .4C:
15936 3ABB           8D5E         0C            lea	bx,$C[bp]
15937 3ABE           53                         push	bx
15938 3ABF           FF76         16            push	$16[bp]
15939 3AC2           FF76         0E            push	$E[bp]
15940 3AC5           FF76         10            push	$10[bp]
15941 3AC8           8D5E         12            lea	bx,$12[bp]
15942 3ACB           53                         push	bx
15943 3ACC           E8         58FA            call	_vbe_biosfn_save_restore_state
15944 3ACF           83C4                   0A  add	sp,*$A
15945                                           ! 752           break;
15946 3AD2           EB           43            jmp .46
15947                                           ! 753          case 0x09:
15948                                           ! 754 
15949                                           ! 755 
15950                                           ! 756 
15951                                           ! 757 
15952                                           ! 758 
15953                                           ! 759           AX=0x100;
15954                       00003AD4            .4D:
15955 3AD4           B8                   0100  mov	ax,#$100
15956 3AD7           8946         12            mov	$12[bp],ax
15957                                           ! 760           break;
15958 3ADA           EB           3B            jmp .46
15959                                           ! 761          case 0x0A:
15960                                           ! 762 
15961                                           ! 763 
15962                                           ! 764 
15963                                           ! 765 
15964                                           ! 766 
15965                                           ! 767           AX=0x100;
15966                       00003ADC            .4E:
15967 3ADC           B8                   0100  mov	ax,#$100
15968 3ADF           8946         12            mov	$12[bp],ax
15969                                           ! 768           break;
15970 3AE2           EB           33            jmp .46
15971                                           ! 769          default:
15972                                           ! 770 
15973                                           ! 771 
15974                                           ! 772 
15975                                           ! 773 
15976                                           ! 774           AX=0x100;
15977                       00003AE4            .4F:
15978 3AE4           B8                   0100  mov	ax,#$100
15979 3AE7           8946         12            mov	$12[bp],ax
15980                                           ! 775           }
15981                                           ! 776         }
15982 3AEA           EB           2B            jmp .46
15983                       00003AEC            .48:
15984 3AEC           2C                     00  sub	al,*0
15985 3AEE           72           F4            jb 	.4F
15986 3AF0           3C                     0A  cmp	al,*$A
15987 3AF2           77           21            ja  	.50
15988 3AF4           30E4                       xor	ah,ah
15989 3AF6           D1E0                       shl	ax,*1
15990 3AF8           89C3                       mov	bx,ax
15991 3AFA           2E                         seg	cs
15992 3AFB           FFA7       3AFF            br	.51[bx]
15993                       00003AFF            .51:
15994 3AFF                      3A7E            .word	.49
15995 3B01                      3A91            .word	.4A
15996 3B03                      3AA6            .word	.4B
15997 3B05                      3AE4            .word	.4F
15998 3B07                      3ABB            .word	.4C
15999 3B09                      3AE4            .word	.4F
16000 3B0B                      3AE4            .word	.4F
16001 3B0D                      3AE4            .word	.4F
16002 3B0F                      3AE4            .word	.4F
16003 3B11                      3AD4            .word	.4D
16004 3B13                      3ADC            .word	.4E
16005                       00003B15            .50:
16006 3B15           EB           CD            jmp	.4F
16007                       00003B17            .46:
16008                                           ! 777         else {
16009 3B17           EB           06            jmp .52
16010                       00003B19            .44:
16011                                           ! 778 
16012                                           ! 779           AX=0x0100;
16013 3B19           B8                   0100  mov	ax,#$100
16014 3B1C           8946         12            mov	$12[bp],ax
16015                                           ! 780           }
16016                                           ! 781         brea
16017                                           ! 781 k;
16018                       00003B1F            .52:
16019 3B1F           EB           56            jmp .1
16020                                           ! 782 
16021                                           ! 783 
16022                                           ! 784 
16023                                           ! 785 
16024                                           ! 786 
16025                                           ! 787 
16026                                           ! 788   }
16027                                           ! 789 }
16028 3B21           EB           54            jmp .1
16029                       00003B23            .3:
16030 3B23           2D                   0000  sub	ax,*0
16031 3B26           7C           4F            jl  	.1
16032 3B28           3D                   001C  cmp	ax,*$1C
16033 3B2B           77           43            ja  	.53
16034 3B2D           D1E0                       shl	ax,*1
16035 3B2F           89C3                       mov	bx,ax
16036 3B31           2E                         seg	cs
16037 3B32           FFA7       3B36            br	.54[bx]
16038                       00003B36            .54:
16039 3B36                      364C            .word	.4
16040 3B38                      36AA            .word	.13
16041 3B3A                      36C1            .word	.14
16042 3B3C                      36D5            .word	.15
16043 3B3E                      36EE            .word	.16
16044 3B40                      3705            .word	.17
16045 3B42                      3713            .word	.18
16046 3B44                      374E            .word	.19
16047 3B46                      3788            .word	.1A
16048 3B48                      379D            .word	.1B
16049 3B4A                      37BD            .word	.1C
16050 3B4C                      3B77            .word	.1
16051 3B4E                      37DD            .word	.1D
16052 3B50                      37FA            .word	.1E
16053 3B52                      3815            .word	.1F
16054 3B54                      3B77            .word	.1
16055 3B56                      3832            .word	.20
16056 3B58                      3841            .word	.21
16057 3B5A                      397F            .word	.33
16058 3B5C                      39CF            .word	.3A
16059 3B5E                      3B77            .word	.1
16060 3B60                      3B77            .word	.1
16061 3B62                      3B77            .word	.1
16062 3B64                      3B77            .word	.1
16063 3B66                      3B77            .word	.1
16064 3B68                      3B77            .word	.1
16065 3B6A                      3B77            .word	.1
16066 3B6C                      3A03            .word	.3B
16067 3B6E                      3A1F            .word	.3C
16068                       00003B70            .53:
16069 3B70           2D                   004F  sub	ax,*$4F
16070 3B73         0F84         FEF9            beq 	.43
16071                       00003B77            .1:
16072                       FFFFFFFE            ..FFFF	=	-2
16073 3B77           5D                         pop	bp
16074 3B78           C3                         ret
16075                                           ! 790 
16076                                           ! 791 
16077                                           ! 792 
16078                                           ! 793 
16079                                           ! 794 
16080                                           ! 795 
16081                                           ! 796 
16082                                           ! 797 static void biosfn_set_video_mode(mode) Bit8u mode;
16083                       00003B79            _biosfn_set_video_mode:
16084                                           ! 798 {
16085                                           ! 799 
16086                                           ! 800 
16087                                           ! 801  Bit8u noclearmem=mode&0x80;
16088 3B79           55                         push	bp
16089 3B7A           89E5                       mov	bp,sp
16090 3B7C           4C                         dec	sp
16091 3B7D           8A46         04            mov	al,4[bp]
16092 3B80           24                     80  and	al,#$80
16093 3B82           8846         FF            mov	-1[bp],al
16094                                           ! 802  Bit8u line,mmask,*palette,vpti;
16095                                           ! 803  Bit16u i,twidth,theightm1,cheight;
16096                                           ! 804  Bit8u modeset_ctl,video_ctl,vga_switches;
16097                                           ! 805  Bit16u crtc_addr;
16098                                           ! 806 
16099                                           ! 807 
16100                                           ! 808  if (vbe_has_vbe_display()) {
16101 3B85           83C4                   EB  add	sp,*-$15
16102 3B88           E8         51CB            call	_vbe_has_vbe_display
16103 3B8B           85C0                       test	ax,ax
16104 3B8D           74           08            je  	.55
16105                       00003B8F            .56:
16106                                           ! 809    dispi_set_enable(0x00);
16107 3B8F           31C0                       xor	ax,ax
16108 3B91           50                         push	ax
16109 3B92           E8         4F8E            call	_dispi_set_enable
16110 3B95           44                         inc	sp
16111 3B96           44                         inc	sp
16112                                           ! 810   }
16113                                           ! 811 
16114                                           ! 812 
16115                                           ! 813 
16116                                           ! 814  mode=mode&0x7f;
16117                       00003B97            .55:
16118 3B97           8A46         04            mov	al,4[bp]
16119 3B9A           24                     7F  and	al,*$7F
16120 3B9C           8846         04            mov	4[bp],al
16121                                           ! 815 
16122                                           ! 816 
16123                                           ! 817  line=find_vga_entry(mode);
16124 3B9F           8A46         04            mov	al,4[bp]
16125 3BA2           30E4                       xor	ah,ah
16126 3BA4           50                         push	ax
16127 3BA5           E8         3EDA            call	_find_vga_entry
16128 3BA8           44                         inc	sp
16129 3BA9           44                         inc	sp
16130 3BAA           8846         FE            mov	-2[bp],al
16131                                           ! 818 
16132                                           ! 819 
16133                                           ! 820 
16134                                           ! 821 
16135                                           ! 822 
16136                                           ! 823  if(line==0xFF)
16137 3BAD           8A46         FE            mov	al,-2[bp]
16138 3BB0           3C                     FF  cmp	al,#$FF
16139 3BB2           75           04            jne 	.57
16140                       00003BB4            .58:
16141                                           ! 824   return;
16142 3BB4           89EC                       mov	sp,bp
16143 3BB6           5D                         pop	bp
16144 3BB7           C3                         ret
16145                                           ! 825 
16146                                           ! 826  vpti=line_to_vpti[line];
16147                       00003BB8            .57:
16148 3BB8           8A46         FE            mov	al,-2[bp]
16149 3BBB           30E4                       xor	ah,ah
16150 3BBD           89C3                       mov	bx,ax
16151 3BBF           8A87       0260            mov	al,_line_to_vpti[bx]
16152 3BC3           8846         F9            mov	-7[bp],al
16153                                           ! 827  twidth=video_param_table[vpti].twidth;
16154 3BC6           8A46         F9            mov	al,-7[bp]
16155 3BC9           30E4                       xor	ah,ah
16156 3BCB           B1                     06  mov	cl,*6
16157 3BCD           D3E0                       shl	ax,cl
16158 3BCF           89C3                       mov	bx,ax
16159 3BD1           8A87       0274            mov	al,_video_param_table[bx]
16160 3BD5           30E4                       xor	ah,ah
16161 3BD7           8946         F4            mov	-$C[bp],ax
16162                                           ! 828  theightm1=video_param_table[vpti].theightm1;
16163 3BDA           8A46         F9            mov	al,-7[bp]
16164 3BDD           30E4                       xor	ah,ah
16165 3BDF           B1                     06  mov	cl,*6
16166 3BE1           D3E0                       shl	ax,cl
16167 3BE3           89C3                       mov	bx,ax
16168 3BE5           81C3                 0274  add	bx,#_video_param_table
16169 3BE9           8A47         01            mov	al,1[bx]
16170 3BEC           30E4                       xor	ah,ah
16171 3BEE           8946         F2            mov	-$E[bp],ax
16172                                           ! 829  cheight=video_param_table[vpti].cheight;
16173 3BF1           8A46         F9            mov	al,-7[bp]
16174 3BF4           30E4                       xor	ah,ah
16175 3BF6           B1                     06  mov	cl,*6
16176 3BF8           D3E0                       shl	ax,cl
16177 3BFA           89C3                       mov	bx,ax
16178 3BFC           81C3                 0274  add	bx,#_video_param_table
16179 3C00           8A47         02            mov	al,2[bx]
16180 3C03           30E4                       xor	ah,ah
16181 3C05           8946         F0            mov	-$10[bp],ax
16182                                           ! 830 
16183                                           ! 831 
16184                                           ! 832  video_ctl=read_byte(0x40,0x87);
16185 3C08           B8                   0087  mov	ax,#$87
16186 3C0B           50                         push	ax
16187 3C0C           B8                   0040  mov	ax,*$40
16188 3C0F           50                         push	ax
16189 3C10           E8         3F5B            call	_read_byte
16190 3C13           83C4                   04  add	sp,*4
16191 3C16           8846         EE            mov	-$12[bp],al
16192                                           ! 833 
16193                                           ! 834 
16194                                           ! 835  vga_switches=read_byte(0x40,0x88);
16195 3C19           B8                   0088  mov	ax,#$88
16196 3C1C           50                         push	ax
16197 3C1D           B8                   0040  mov	ax,*$40
16198 3C20           50                         push	ax
16199 3C21           E8         3F4A            call	_read_byte
16200 3C24           83C4                   04  add	sp,*4
16201 3C27           8846         ED            mov	-$13[bp],al
16202                                           ! 836 
16203                                           ! 837 
16204                                           ! 838  modeset_ctl=read_byte(0x40,0x89);
16205 3C2A           B8                   0089  mov	ax,#$89
16206 3C2D           50                         push	ax
16207 3C2E           B8                   0040  mov	ax,*$40
16208 3C31           50                         push	ax
16209 3C32           E8         3F39            call	_read_byte
16210 3C35           83C4                   04  add	sp,*4
16211 3C38           8846         EF            mov	-$11[bp],al
16212                                           ! 839 
16213                                           ! 840 
16214                                           ! 841 
16215                                           ! 842 
16216                                           ! 843 
16217                                           ! 844  if((modeset_ctl&0x08)==0)
16218 3C3B           8A46         EF            mov	al,-$11[bp]
16219 3C3E           24                     08  and	al,*8
16220 3C40           84C0                       test	al,al
16221 3C42         0F85         0145            bne 	.59
16222                       00003C46            .5A:
16223                                           ! 845   {
16224                                           ! 846    outb(0x3c6,vga_modes[line].pelmask);
16225 3C46           8A46         FE            mov	al,-2[bp]
16226 3C49           30E4                       xor	ah,ah
16227 3C4B           B1                     03  mov	cl,*3
16228 3C4D           D3E0                       shl	ax,cl
16229 3C4F           89C3                       mov	bx,ax
16230 3C51           81C3                 01E0  add	bx,#_vga_modes
16231 3C55           8A47         06            mov	al,6[bx]
16232 3C58           30E4                       xor	ah,ah
16233 3C5A           50                         push	ax
16234 3C5B           B8                   03C6  mov	ax,#$3C6
16235 3C5E           50                         push	ax
16236 3C5F           E8         3F78            call	_outb
16237 3C62           83C4                   04  add	sp,*4
16238                                           ! 847 
16239                                           ! 848 
16240                                           ! 849    outb(0x3c8,0x00);
16241 3C65           31C0                       xor	ax,ax
16242 3C67           50                         push	ax
16243 3C68           B8                   03C8  mov	ax,#$3C8
16244 3C6B           50                         push	ax
16245 3C6C           E8         3F6B            call	_outb
16246 3C6F           83C4                   04  add	sp,*4
16247                                           ! 850 
16248                                           ! 851 
16249                                           ! 852    switch(vga_modes[line].dacmodel)
16250 3C72           8A46         FE            mov	al,-2[bp]
16251 3C75           30E4                       xor	ah,ah
16252 3C77           B1                     03  mov	cl,*3
16253 3C79           D3E0                       shl	ax,cl
16254 3C7B           89C3                       mov	bx,ax
16255 3C7D           81C3                 01E0  add	bx,#_vga_modes
16256 3C81           8A47         07            mov	al,7[bx]
16257                                           ! 853     {case 0:
16258 3C84           EB           22            jmp .5D
16259                                           ! 854       palette=&palette0;
16260                       00003C86            .5E:
16261 3C86           BB                   09F4  mov	bx,#_palette0
16262 3C89           895E         FA            mov	-6[bp],bx
16263                                           ! 855       break;
16264 3C8C           EB           2A            jmp .5B
16265                                           ! 856      case 1:
16266                                           ! 857       palette=&palette1;
16267                       00003C8E            .5F:
16268 3C8E           BB                   0AB4  mov	bx,#_palette1
16269 3C91           895E         FA            mov	-6[bp],bx
16270                                           ! 858       break;
16271 3C94           EB           22            jmp .5B
16272                                           ! 859      case 2:
16273                                           ! 860       palette=&palette2;
16274                       00003C96            .60:
16275 3C96           BB                   0B74  mov	bx,#_palette2
16276 3C99           895E         FA            mov	-6[bp],bx
16277                                           ! 861       break;
16278 3C9C           EB           1A            jmp .5B
16279                                           ! 862      case 3:
16280                                           ! 863       palette=&palette3;
16281                       00003C9E            .61:
16282 3C9E           BB                   0C34  mov	bx,#_palette3
16283 3CA1           895E         FA            mov	-6[bp],bx
16284                                           ! 864       break;
16285 3CA4           EB           12            jmp .5B
16286                                           ! 865     }
16287                                           ! 866 
16288                                           ! 867    for(i=0;i<0x0100;i++)
16289 3CA6           EB           10            jmp .5B
16290                       00003CA8            .5D:
16291 3CA8           2C                     00  sub	al,*0
16292 3CAA           74           DA            je 	.5E
16293 3CAC           2C                     01  sub	al,*1
16294 3CAE           74           DE            je 	.5F
16295 3CB0           2C                     01  sub	al,*1
16296 3CB2           74           E2            je 	.60
16297 3CB4           2C                     01  sub	al,*1
16298 3CB6           74           E6            je 	.61
16299                       00003CB8            .5B:
16300                       FFFFFFE8            ..FFFE	=	-$18
16301 3CB8           31C0                       xor	ax,ax
16302 3CBA           8946         F6            mov	-$A[bp],ax
16303                                           ! 868     {if(i<=dac_regs[vga_modes[line].dacmodel])
16304 3CBD           E9         00AB            br 	.64
16305                       00003CC0            .65:
16306 3CC0           8A46         FE            mov	al,-2[bp]
16307 3CC3           30E4                       xor	ah,ah
16308 3CC5           B1                     03  mov	cl,*3
16309 3CC7           D3E0                       shl	ax,cl
16310 3CC9           89C3                       mov	bx,ax
16311 3CCB           81C3                 01E0  add	bx,#_vga_modes
16312 3CCF           8A47         07            mov	al,7[bx]
16313 3CD2           30E4                       xor	ah,ah
16314 3CD4           89C3                       mov	bx,ax
16315 3CD6           8A87       0270            mov	al,_dac_regs[bx]
16316 3CDA           30E4                       xor	ah,ah
16317 3CDC           3B46         F6            cmp	ax,-$A[bp]
16318 3CDF           72           5C            jb  	.66
16319                       00003CE1            .67:
16320                                           ! 869       {outb(0x3c9,palette[(i*3)+0]);
16321 3CE1           8B46         F6            mov	ax,-$A[bp]
16322 3CE4           89C2                       mov	dx,ax
16323 3CE6           D1E0                       shl	ax,*1
16324 3CE8           01D0                       add	ax,dx
16325 3CEA           0346         FA            add	ax,-6[bp]
16326 3CED           89C3                       mov	bx,ax
16327 3CEF           8A07                       mov	al,[bx]
16328 3CF1           30E4                       xor	ah,ah
16329 3CF3           50                         push	ax
16330 3CF4           B8                   03C9  mov	ax,#$3C9
16331 3CF7           50                         push	ax
16332 3CF8           E8         3EDF            call	_outb
16333 3CFB           83C4                   04  add	sp,*4
16334                                           ! 870        outb(0x3c9,palette[(i*3)+1]);
16335 3CFE           8B46         F6            mov	ax,-$A[bp]
16336 3D01           89C2                       mov	dx,ax
16337 3D03           D1E0                       shl	ax,*1
16338 3D05           01D0                       add	ax,dx
16339 3D07           40                         inc	ax
16340 3D08           0346         FA            add	ax,-6[bp]
16341 3D0B           89C3                       mov	bx,ax
16342 3D0D           8A07                       mov	al,[bx]
16343 3D0F           30E4                       xor	ah,ah
16344 3D11           50                         push	ax
16345 3D12           B8                   03C9  mov	ax,#$3C9
16346 3D15           50                         push	ax
16347 3D16           E8         3EC1            call	_outb
16348 3D19           83C4                   04  add	sp,*4
16349                                           ! 871        outb(0x3c9,palette[(i*3)+2]);
16350 3D1C           8B46         F6            mov	ax,-$A[bp]
16351 3D1F           89C2                       mov	dx,ax
16352 3D21           D1E0                       shl	ax,*1
16353 3D23           01D0                       add	ax,dx
16354 3D25           40                         inc	ax
16355 3D26           40                         inc	ax
16356 3D27           0346         FA            add	ax,-6[bp]
16357 3D2A           89C3                       mov	bx,ax
16358 3D2C           8A07                       mov	al,[bx]
16359 3D2E           30E4                       xor	ah,ah
16360 3D30           50                         push	ax
16361 3D31           B8                   03C9  mov	ax,#$3C9
16362 3D34           50                         push	ax
16363 3D35           E8         3EA2            call	_outb
16364 3D38           83C4                   04  add	sp,*4
16365                                           ! 872       }
16366                                           ! 873      else
16367                                           ! 874       {outb(0x3c9,0);
16368 3D3B           EB           27            jmp .68
16369                       00003D3D            .66:
16370 3D3D           31C0                       xor	ax,ax
16371 3D3F           50                         push	ax
16372 3D40           B8                   03C9  mov	ax,#$3C9
16373 3D43           50                         push	ax
16374 3D44           E8         3E93            call	_outb
16375 3D47           83C4                   04  add	sp,*4
16376                                           ! 875        outb(0x3c9,0);
16377 3D4A           31C0                       xor	ax,ax
16378 3D4C           50                         push	ax
16379 3D4D           B8                   03C9  mov	ax,#$3C9
16380 3D50           50                         push	ax
16381 3D51           E8         3E86            call	_outb
16382 3D54           83C4                   04  add	sp,*4
16383                                           ! 876        outb(0x3c9,0);
16384 3D57           31C0                       xor	ax,ax
16385 3D59           50                         push	ax
16386 3D5A           B8                   03C9  mov	ax,#$3C9
16387 3D5D           50                         push	ax
16388 3D5E           E8         3E79            call	_outb
16389 3D61           83C4                   04  add	sp,*4
16390                                           ! 877       }
16391                                           ! 878     }
16392                       00003D64            .68:
16393                                           ! 879    if((modeset_ctl&0x02)==0x02)
16394                       00003D64            .63:
16395 3D64           8B46         F6            mov	ax,-$A[bp]
16396 3D67           40                         inc	ax
16397 3D68           8946         F6            mov	-$A[bp],ax
16398                       00003D6B            .64:
16399 3D6B           8B46         F6            mov	ax,-$A[bp]
16400 3D6E           3D                   0100  cmp	ax,#$100
16401 3D71         0F82         FF4B            blo 	.65
16402                       00003D75            .69:
16403                       00003D75            .62:
16404 3D75           8A46         EF            mov	al,-$11[bp]
16405 3D78           24                     02  and	al,*2
16406 3D7A           3C                     02  cmp	al,*2
16407 3D7C           75           0D            jne 	.6A
16408                       00003D7E            .6B:
16409                                           ! 880     {
16410                                           ! 881      biosfn_perform_gray_scale_summing(0x00, 0x100);
16411 3D7E           B8                   0100  mov	ax,#$100
16412 3D81           50                         push	ax
16413 3D82           31C0                       xor	ax,ax
16414 3D84           50                         push	ax
16415 3D85           E8         26DF            call	_biosfn_perform_gray_scale_summing
16416 3D88           83C4                   04  add	sp,*4
16417                                           ! 882     }
16418                                           ! 883   }
16419                       00003D8B            .6A:
16420                                           ! 884 
16421                                           ! 885 
16422                                           ! 886  inb(0x3da);
16423                       00003D8B            .59:
16424 3D8B           B8                   03DA  mov	ax,#$3DA
16425 3D8E           50                         push	ax
16426 3D8F           E8         3E32            call	_inb
16427 3D92           44                         inc	sp
16428 3D93           44                         inc	sp
16429                                           ! 887 
16430                                           ! 888 
16431                                           ! 889  for(i=0;i<=0x13;i++)
16432 3D94           31C0                       xor	ax,ax
16433 3D96           8946         F6            mov	-$A[bp],ax
16434                                           ! 890   {outb(0x3c0,i);
16435 3D99           EB           38            jmp .6E
16436                       00003D9B            .6F:
16437 3D9B           FF76         F6            push	-$A[bp]
16438 3D9E           B8                   03C0  mov	ax,#$3C0
16439 3DA1           50                         push	ax
16440 3DA2           E8         3E35            call	_outb
16441 3DA5           83C4                   04  add	sp,*4
16442                                           ! 891    outb(0x3c0,video_param_table[vpti].actl_regs[i]);
16443 3DA8           8A46         F9            mov	al,-7[bp]
16444 3DAB           30E4                       xor	ah,ah
16445 3DAD           B1                     06  mov	cl,*6
16446 3DAF           D3E0                       shl	ax,cl
16447 3DB1           89C3                       mov	bx,ax
16448 3DB3           81C3                 0274  add	bx,#_video_param_table
16449 3DB7           8B46         F6            mov	ax,-$A[bp]
16450 3DBA           01C3                       add	bx,ax
16451 3DBC           8A47         23            mov	al,$23[bx]
16452 3DBF           30E4                       xor	ah,ah
16453 3DC1           50                         push	ax
16454 3DC2           B8                   03C0  mov	ax,#$3C0
16455 3DC5           50                         push	ax
16456 3DC6           E8         3E11            call	_outb
16457 3DC9           83C4                   04  add	sp,*4
16458                                           ! 892   }
16459                                           ! 893  outb(0x3c0,0x14);
16460                       00003DCC            .6D:
16461 3DCC           8B46         F6            mov	ax,-$A[bp]
16462 3DCF           40                         inc	ax
16463 3DD0           8946         F6            mov	-$A[bp],ax
16464                       00003DD3            .6E:
16465 3DD3           8B46         F6            mov	ax,-$A[bp]
16466 3DD6           3D                   0013  cmp	ax,*$13
16467 3DD9           76           C0            jbe	.6F
16468                       00003DDB            .70:
16469                       00003DDB            .6C:
16470 3DDB           B8                   0014  mov	ax,*$14
16471 3DDE           50                         push	ax
16472 3DDF           B8                   03C0  mov	ax,#$3C0
16473 3DE2           50                         push	ax
16474 3DE3           E8         3DF4            call	_outb
16475 3DE6           83C4                   04  add	sp,*4
16476                                           ! 894  outb(0x3c0,0x00);
16477 3DE9           31C0                       xor	ax,ax
16478 3DEB           50                         push	ax
16479 3DEC           B8                   03C0  mov	ax,#$3C0
16480 3DEF           50                         push	ax
16481 3DF0           E8         3DE7            call	_outb
16482 3DF3           83C4                   04  add	sp,*4
16483                                           ! 895 
16484                                           ! 896 
16485                                           ! 897  outb(0x3c4,0);
16486 3DF6           31C0                       xor	ax,ax
16487 3DF8           50                         push	ax
16488 3DF9           B8                   03C4  mov	ax,#$3C4
16489 3DFC           50                         push	ax
16490 3DFD           E8         3DDA            call	_outb
16491 3E00           83C4                   04  add	sp,*4
16492                                           ! 898  outb(0x3c5,0x03);
16493 3E03           B8                   0003  mov	ax,*3
16494 3E06           50                         push	ax
16495 3E07           B8                   03C5  mov	ax,#$3C5
16496 3E0A           50                         push	ax
16497 3E0B           E8         3DCC            call	_outb
16498 3E0E           83C4                   04  add	sp,*4
16499                                           ! 899  for(i=1;i<=4;i++)
16500 3E11           B8                   0001  mov	ax,*1
16501 3E14           8946         F6            mov	-$A[bp],ax
16502                                           ! 900   {outb(0x3c4,i);
16503 3E17           EB           3F            jmp .73
16504                       00003E19            .74:
16505 3E19           FF76         F6            push	-$A[bp]
16506 3E1C           B8                   03C4  mov	ax,#$3C4
16507 3E1F           50                         push	ax
16508 3E20           E8         3DB7            call	_outb
16509 3E23           83C4                   04  add	sp,*4
16510                                           ! 901    outb(0x3c5,video_param_table[vpti].sequ_regs[i - 1]);
16511 3E26           8B46         F6            mov	ax,-$A[bp]
16512 3E29           48                         dec	ax
16513 3E2A           50                         push	ax
16514 3E2B           8A46         F9            mov	al,-7[bp]
16515 3E2E           30E4                       xor	ah,ah
16516 3E30           B1                     06  mov	cl,*6
16517 3E32           D3E0                       shl	ax,cl
16518 3E34           89C3                       mov	bx,ax
16519 3E36           81C3                 0274  add	bx,#_video_param_table
16520 3E3A           8B46         E8            mov	ax,-$18[bp]
16521 3E3D           01C3                       add	bx,ax
16522 3E3F           44                         inc	sp
16523 3E40           44                         inc	sp
16524 3E41           8A47         05            mov	al,5[bx]
16525 3E44           30E4                       xor	ah,ah
16526 3E46           50                         push	ax
16527 3E47           B8                   03C5  mov	ax,#$3C5
16528 3E4A           50                         push	ax
16529 3E4B           E8         3D8C            call	_outb
16530 3E4E           83C4                   04  add	sp,*4
16531                                           ! 902   }
16532                                           ! 903 
16533                                           ! 904 
16534                                           ! 905  for(i=0;i<=8;i++)
16535                       00003E51            .72:
16536 3E51           8B46         F6            mov	ax,-$A[bp]
16537 3E54           40                         inc	ax
16538 3E55           8946         F6            mov	-$A[bp],ax
16539                       00003E58            .73:
16540 3E58           8B46         F6            mov	ax,-$A[bp]
16541 3E5B           3D                   0004  cmp	ax,*4
16542 3E5E           76           B9            jbe	.74
16543                       00003E60            .75:
16544                       00003E60            .71:
16545 3E60           31C0                       xor	ax,ax
16546 3E62           8946         F6            mov	-$A[bp],ax
16547                                           ! 906   {outb(0x3ce,i);
16548 3E65           EB           38            jmp .78
16549                       00003E67            .79:
16550 3E67           FF76         F6            push	-$A[bp]
16551 3E6A           B8                   03CE  mov	ax,#$3CE
16552 3E6D           50                         push	ax
16553 3E6E           E8         3D69            call	_outb
16554 3E71           83C4                   04  add	sp,*4
16555                                           ! 907    outb(0x3cf,video_param_table[vpti].grdc_regs[i]);
16556 3E74           8A46         F9            mov	al,-7[bp]
16557 3E77           30E4                       xor	ah,ah
16558 3E79           B1                     06  mov	cl,*6
16559 3E7B           D3E0                       shl	ax,cl
16560 3E7D           89C3                       mov	bx,ax
16561 3E7F           81C3                 0274  add	bx,#_video_param_table
16562 3E83           8B46         F6            mov	ax,-$A[bp]
16563 3E86           01C3                       add	bx,ax
16564 3E88           8A47         37            mov	al,$37[bx]
16565 3E8B           30E4                       xor	ah,ah
16566 3E8D           50                         push	ax
16567 3E8E           B8                   03CF  mov	ax,#$3CF
16568 3E91           50                         push	ax
16569 3E92           E8         3D45            call	_outb
16570 3E95           83C4                   04  add	sp,*4
16571                                           ! 908   }
16572                                           ! 909 
16573                                           ! 910 
16574                                           ! 911  crtc_addr=vga_modes[line].memmodel==0x01?0x3b4:0x3d4;
16575                       00003E98            .77:
16576 3E98           8B46         F6            mov	ax,-$A[bp]
16577 3E9B           40                         inc	ax
16578 3E9C           8946         F6            mov	-$A[bp],ax
16579                       00003E9F            .78:
16580 3E9F           8B46         F6            mov	ax,-$A[bp]
16581 3EA2           3D                   0008  cmp	ax,*8
16582 3EA5           76           C0            jbe	.79
16583                       00003EA7            .7A:
16584                       00003EA7            .76:
16585 3EA7           8A46         FE            mov	al,-2[bp]
16586 3EAA           30E4                       xor	ah,ah
16587 3EAC           B1                     03  mov	cl,*3
16588 3EAE           D3E0                       shl	ax,cl
16589 3EB0           89C3                       mov	bx,ax
16590 3EB2           81C3                 01E0  add	bx,#_vga_modes
16591 3EB6           8A47         02            mov	al,2[bx]
16592 3EB9           3C                     01  cmp	al,*1
16593 3EBB           75           05            jne 	.7B
16594                       00003EBD            .7C:
16595 3EBD           B8                   03B4  mov	ax,#$3B4
16596 3EC0           EB           03            jmp .7D
16597                       00003EC2            .7B:
16598 3EC2           B8                   03D4  mov	ax,#$3D4
16599                       00003EC5            .7D:
16600 3EC5           8946         EA            mov	-$16[bp],ax
16601                                           ! 912 
16602                                           ! 913 
16603                                           ! 914  outw(crtc_addr,0x0011);
16604 3EC8           B8                   0011  mov	ax,*$11
16605 3ECB           50                         push	ax
16606 3ECC           FF76         EA            push	-$16[bp]
16607 3ECF           E8         3D18            call	_outw
16608 3ED2           83C4                   04  add	sp,*4
16609                                           ! 915 
16610                                           ! 916  for(i=0;i<=0x18;i++)
16611 3ED5           31C0                       xor	ax,ax
16612 3ED7           8946         F6            mov	-$A[bp],ax
16613                                           ! 917   {outb(crtc_addr,i);
16614 3EDA           EB           38            jmp .80
16615                       00003EDC            .81:
16616 3EDC           FF76         F6            push	-$A[bp]
16617 3EDF           FF76         EA            push	-$16[bp]
16618 3EE2           E8         3CF5            call	_outb
16619 3EE5           83C4                   04  add	sp,*4
16620                                           ! 918    outb(crtc_addr+1,video_param_table[vpti].crtc_regs[i]);
16621 3EE8           8A46         F9            mov	al,-7[bp]
16622 3EEB           30E4                       xor	ah,ah
16623 3EED           B1                     06  mov	cl,*6
16624 3EEF           D3E0                       shl	ax,cl
16625 3EF1           89C3                       mov	bx,ax
16626 3EF3           81C3                 0274  add	bx,#_video_param_table
16627 3EF7           8B46         F6            mov	ax,-$A[bp]
16628 3EFA           01C3                       add	bx,ax
16629 3EFC           8A47         0A            mov	al,$A[bx]
16630 3EFF           30E4                       xor	ah,ah
16631 3F01           50                         push	ax
16632 3F02           8B46         EA            mov	ax,-$16[bp]
16633 3F05           40                         inc	ax
16634 3F06           50                         push	ax
16635 3F07           E8         3CD0            call	_outb
16636 3F0A           83C4                   04  add	sp,*4
16637                                           ! 919   }
16638                                           ! 920 
16639                                           ! 921 
16640                                           ! 922  outb(0x3c2,video_param_table[vpti].miscreg);
16641                       00003F0D            .7F:
16642 3F0D           8B46         F6            mov	ax,-$A[bp]
16643 3F10           40                         inc	ax
16644 3F11           8946         F6            mov	-$A[bp],ax
16645                       00003F14            .80:
16646 3F14           8B46         F6            mov	ax,-$A[bp]
16647 3F17           3D                   0018  cmp	ax,*$18
16648 3F1A           76           C0            jbe	.81
16649                       00003F1C            .82:
16650                       00003F1C            .7E:
16651 3F1C           8A46         F9            mov	al,-7[bp]
16652 3F1F           30E4                       xor	ah,ah
16653 3F21           B1                     06  mov	cl,*6
16654 3F23           D3E0                       shl	ax,cl
16655 3F25           89C3                       mov	bx,ax
16656 3F27           81C3                 0274  add	bx,#_video_param_table
16657 3F2B           8A47         09            mov	al,9[bx]
16658 3F2E           30E4                       xor	ah,ah
16659 3F30           50                         push	ax
16660 3F31           B8                   03C2  mov	ax,#$3C2
16661 3F34           50                         push	ax
16662 3F35           E8         3CA2            call	_outb
16663 3F38           83C4                   04  add	sp,*4
16664                                           ! 923 
16665                                           ! 924 
16666                                           ! 925  outb(0x3c0,0x20);
16667 3F3B           B8                   0020  mov	ax,*$20
16668 3F3E           50                         push	ax
16669 3F3F           B8                   03C0  mov	ax,#$3C0
16670 3F42           50                         push	ax
16671 3F43           E8         3C94            call	_outb
16672 3F46           83C4                   04  add	sp,*4
16673                                           ! 926  inb(0x3da);
16674 3F49           B8                   03DA  mov	ax,#$3DA
16675 3F4C           50                         push	ax
16676 3F4D           E8         3C74            call	_inb
16677 3F50           44                         inc	sp
16678 3F51           44                         inc	sp
16679                                           ! 927 
16680                                           ! 928  if(noclearme
16681                                           ! 928 m==0x00)
16682 3F52           8A46         FF            mov	al,-1[bp]
16683 3F55           84C0                       test	al,al
16684 3F57         0F85         00C1            bne 	.83
16685                       00003F5B            .84:
16686                                           ! 929   {
16687                                           ! 930    if(vga_modes[line].class==0x00)
16688 3F5B           8A46         FE            mov	al,-2[bp]
16689 3F5E           30E4                       xor	ah,ah
16690 3F60           B1                     03  mov	cl,*3
16691 3F62           D3E0                       shl	ax,cl
16692 3F64           89C3                       mov	bx,ax
16693 3F66           81C3                 01E0  add	bx,#_vga_modes
16694 3F6A           8A47         01            mov	al,1[bx]
16695 3F6D           84C0                       test	al,al
16696 3F6F           75           26            jne 	.85
16697                       00003F71            .86:
16698                                           ! 931     {
16699                                           ! 932      memsetw(vga_modes[line].sstart,0,0x0720,0x4000);
16700 3F71           B8                   4000  mov	ax,#$4000
16701 3F74           50                         push	ax
16702 3F75           B8                   0720  mov	ax,#$720
16703 3F78           50                         push	ax
16704 3F79           31C0                       xor	ax,ax
16705 3F7B           50                         push	ax
16706 3F7C           8A46         FE            mov	al,-2[bp]
16707 3F7F           30E4                       xor	ah,ah
16708 3F81           B1                     03  mov	cl,*3
16709 3F83           D3E0                       shl	ax,cl
16710 3F85           89C3                       mov	bx,ax
16711 3F87           81C3                 01E0  add	bx,#_vga_modes
16712 3F8B           FF77         04            push	4[bx]
16713 3F8E           E8         3B58            call	_memsetw
16714 3F91           83C4                   08  add	sp,*8
16715                                           ! 933     }
16716                                           ! 934    else
16717                                           ! 935     {
16718 3F94           E9         0085            br 	.87
16719                       00003F97            .85:
16720                                           ! 936      if(mode<0x0d)
16721 3F97           8A46         04            mov	al,4[bp]
16722 3F9A           3C                     0D  cmp	al,*$D
16723 3F9C           73           24            jae 	.88
16724                       00003F9E            .89:
16725                                           ! 937       {
16726                                           ! 938        memsetw(vga_modes[line].sstart,0,0x0000,0x4000);
16727 3F9E           B8                   4000  mov	ax,#$4000
16728 3FA1           50                         push	ax
16729 3FA2           31C0                       xor	ax,ax
16730 3FA4           50                         push	ax
16731 3FA5           31C0                       xor	ax,ax
16732 3FA7           50                         push	ax
16733 3FA8           8A46         FE            mov	al,-2[bp]
16734 3FAB           30E4                       xor	ah,ah
16735 3FAD           B1                     03  mov	cl,*3
16736 3FAF           D3E0                       shl	ax,cl
16737 3FB1           89C3                       mov	bx,ax
16738 3FB3           81C3                 01E0  add	bx,#_vga_modes
16739 3FB7           FF77         04            push	4[bx]
16740 3FBA           E8         3B2C            call	_memsetw
16741 3FBD           83C4                   08  add	sp,*8
16742                                           ! 939       }
16743                                           ! 940      else
16744                                           ! 941       {
16745 3FC0           EB           5A            jmp .8A
16746                       00003FC2            .88:
16747                                           ! 942        outb( 0x3c4, 0x02 );
16748 3FC2           B8                   0002  mov	ax,*2
16749 3FC5           50                         push	ax
16750 3FC6           B8                   03C4  mov	ax,#$3C4
16751 3FC9           50                         push	ax
16752 3FCA           E8         3C0D            call	_outb
16753 3FCD           83C4                   04  add	sp,*4
16754                                           ! 943        mmask = inb( 0x3c5 );
16755 3FD0           B8                   03C5  mov	ax,#$3C5
16756 3FD3           50                         push	ax
16757 3FD4           E8         3BED            call	_inb
16758 3FD7           44                         inc	sp
16759 3FD8           44                         inc	sp
16760 3FD9           8846         FD            mov	-3[bp],al
16761                                           ! 944        outb( 0x3c5, 0x0f );
16762 3FDC           B8                   000F  mov	ax,*$F
16763 3FDF           50                         push	ax
16764 3FE0           B8                   03C5  mov	ax,#$3C5
16765 3FE3           50                         push	ax
16766 3FE4           E8         3BF3            call	_outb
16767 3FE7           83C4                   04  add	sp,*4
16768                                           ! 945        memsetw(vga_modes[line].sstart,0,0x0000,0x8000);
16769 3FEA           B8                   8000  mov	ax,#$8000
16770 3FED           50                         push	ax
16771 3FEE           31C0                       xor	ax,ax
16772 3FF0           50                         push	ax
16773 3FF1           31C0                       xor	ax,ax
16774 3FF3           50                         push	ax
16775 3FF4           8A46         FE            mov	al,-2[bp]
16776 3FF7           30E4                       xor	ah,ah
16777 3FF9           B1                     03  mov	cl,*3
16778 3FFB           D3E0                       shl	ax,cl
16779 3FFD           89C3                       mov	bx,ax
16780 3FFF           81C3                 01E0  add	bx,#_vga_modes
16781 4003           FF77         04            push	4[bx]
16782 4006           E8         3AE0            call	_memsetw
16783 4009           83C4                   08  add	sp,*8
16784                                           ! 946        outb( 0x3c5, mmask );
16785 400C           8A46         FD            mov	al,-3[bp]
16786 400F           30E4                       xor	ah,ah
16787 4011           50                         push	ax
16788 4012           B8                   03C5  mov	ax,#$3C5
16789 4015           50                         push	ax
16790 4016           E8         3BC1            call	_outb
16791 4019           83C4                   04  add	sp,*4
16792                                           ! 947       }
16793                                           ! 948     }
16794                       0000401C            .8A:
16795                                           ! 949   }
16796                       0000401C            .87:
16797                                           ! 950 
16798                                           ! 951 
16799                                           ! 952  write_byte(0x40,0x49,mode);
16800                       0000401C            .83:
16801 401C           8A46         04            mov	al,4[bp]
16802 401F           30E4                       xor	ah,ah
16803 4021           50                         push	ax
16804 4022           B8                   0049  mov	ax,*$49
16805 4025           50                         push	ax
16806 4026           B8                   0040  mov	ax,*$40
16807 4029           50                         push	ax
16808 402A           E8         3B67            call	_write_byte
16809 402D           83C4                   06  add	sp,*6
16810                                           ! 953  write_word(0x40,0x4A,twidth);
16811 4030           FF76         F4            push	-$C[bp]
16812 4033           B8                   004A  mov	ax,*$4A
16813 4036           50                         push	ax
16814 4037           B8                   0040  mov	ax,*$40
16815 403A           50                         push	ax
16816 403B           E8         3B6E            call	_write_word
16817 403E           83C4                   06  add	sp,*6
16818                                           ! 954  write_word(0x40,0x4C,*(Bit16u *)&video_param_table[vpti].slength_l);
16819 4041           8A46         F9            mov	al,-7[bp]
16820 4044           30E4                       xor	ah,ah
16821 4046           B1                     06  mov	cl,*6
16822 4048           D3E0                       shl	ax,cl
16823 404A           89C3                       mov	bx,ax
16824 404C           81C3                 0274  add	bx,#_video_param_table
16825 4050           FF77         03            push	3[bx]
16826 4053           B8                   004C  mov	ax,*$4C
16827 4056           50                         push	ax
16828 4057           B8                   0040  mov	ax,*$40
16829 405A           50                         push	ax
16830 405B           E8         3B4E            call	_write_word
16831 405E           83C4                   06  add	sp,*6
16832                                           ! 955  write_word(0x40,0x63,crtc_addr);
16833 4061           FF76         EA            push	-$16[bp]
16834 4064           B8                   0063  mov	ax,*$63
16835 4067           50                         push	ax
16836 4068           B8                   0040  mov	ax,*$40
16837 406B           50                         push	ax
16838 406C           E8         3B3D            call	_write_word
16839 406F           83C4                   06  add	sp,*6
16840                                           ! 956  write_byte(0x40,0x84,theightm1);
16841 4072           FF76         F2            push	-$E[bp]
16842 4075           B8                   0084  mov	ax,#$84
16843 4078           50                         push	ax
16844 4079           B8                   0040  mov	ax,*$40
16845 407C           50                         push	ax
16846 407D           E8         3B14            call	_write_byte
16847 4080           83C4                   06  add	sp,*6
16848                                           ! 957  write_word(0x40,0x85,cheight);
16849 4083           FF76         F0            push	-$10[bp]
16850 4086           B8                   0085  mov	ax,#$85
16851 4089           50                         push	ax
16852 408A           B8                   0040  mov	ax,*$40
16853 408D           50                         push	ax
16854 408E           E8         3B1B            call	_write_word
16855 4091           83C4                   06  add	sp,*6
16856                                           ! 958  write_byte(0x40,0x87,(0x60|noclearmem));
16857 4094           8A46         FF            mov	al,-1[bp]
16858 4097           0C                     60  or	al,*$60
16859 4099           30E4                       xor	ah,ah
16860 409B           50                         push	ax
16861 409C           B8                   0087  mov	ax,#$87
16862 409F           50                         push	ax
16863 40A0           B8                   0040  mov	ax,*$40
16864 40A3           50                         push	ax
16865 40A4           E8         3AED            call	_write_byte
16866 40A7           83C4                   06  add	sp,*6
16867                                           ! 959  write_byte(0x40,0x88,0xF9);
16868 40AA           B8                   00F9  mov	ax,#$F9
16869 40AD           50                         push	ax
16870 40AE           B8                   0088  mov	ax,#$88
16871 40B1           50                         push	ax
16872 40B2           B8                   0040  mov	ax,*$40
16873 40B5           50                         push	ax
16874 40B6           E8         3ADB            call	_write_byte
16875 40B9           83C4                   06  add	sp,*6
16876                                           ! 960  write_byte(0x40,0x89,read_byte(0x40,0x89)&0x7f);
16877 40BC           B8                   0089  mov	ax,#$89
16878 40BF           50                         push	ax
16879 40C0           B8                   0040  mov	ax,*$40
16880 40C3           50                         push	ax
16881 40C4           E8         3AA7            call	_read_byte
16882 40C7           83C4                   04  add	sp,*4
16883 40CA           24                     7F  and	al,*$7F
16884 40CC           30E4                       xor	ah,ah
16885 40CE           50                         push	ax
16886 40CF           B8                   0089  mov	ax,#$89
16887 40D2           50                         push	ax
16888 40D3           B8                   0040  mov	ax,*$40
16889 40D6           50                         push	ax
16890 40D7           E8         3ABA            call	_write_byte
16891 40DA           83C4                   06  add	sp,*6
16892                                           ! 961 
16893                                           ! 962 
16894                                           ! 963  write_byte(0x40,0x8A,0x08);
16895 40DD           B8                   0008  mov	ax,*8
16896 40E0           50                         push	ax
16897 40E1           B8                   008A  mov	ax,#$8A
16898 40E4           50                         push	ax
16899 40E5           B8                   0040  mov	ax,*$40
16900 40E8           50                         push	ax
16901 40E9           E8         3AA8            call	_write_byte
16902 40EC           83C4                   06  add	sp,*6
16903                                           ! 964  write_word(0x40,0xA8, video_save_pointer_table);
16904 40EF           BB                   35DD  mov	bx,#_video_save_pointer_table
16905 40F2           53                         push	bx
16906 40F3           B8                   00A8  mov	ax,#$A8
16907 40F6           50                         push	ax
16908 40F7           B8                   0040  mov	ax,*$40
16909 40FA           50                         push	ax
16910 40FB           E8         3AAE            call	_write_word
16911 40FE           83C4                   06  add	sp,*6
16912                                           ! 965  write_word(0x40,0xA8 +2, 0xc000);
16913 4101           B8                   C000  mov	ax,#$C000
16914 4104           50                         push	ax
16915 4105           B8                   00AA  mov	ax,#$AA
16916 4108           50                         push	ax
16917 4109           B8                   0040  mov	ax,*$40
16918 410C           50                         push	ax
16919 410D           E8         3A9C            call	_write_word
16920 4110           83C4                   06  add	sp,*6
16921                                           ! 966 
16922                                           ! 967 
16923                                           ! 968  write_byte(0x40,0x65,0x00);
16924 4113           31C0                       xor	ax,ax
16925 4115           50                         push	ax
16926 4116           B8                   0065  mov	ax,*$65
16927 4119           50                         push	ax
16928 411A           B8                   0040  mov	ax,*$40
16929 411D           50                         push	ax
16930 411E           E8         3A73            call	_write_byte
16931 4121           83C4                   06  add	sp,*6
16932                                           ! 969  write_byte(0x40,0x66,0x00);
16933 4124           31C0                       xor	ax,ax
16934 4126           50                         push	ax
16935 4127           B8                   0066  mov	ax,*$66
16936 412A           50                         push	ax
16937 412B           B8                   0040  mov	ax,*$40
16938 412E           50                         push	ax
16939 412F           E8         3A62            call	_write_byte
16940 4132           83C4                   06  add	sp,*6
16941                                           ! 970 
16942                                           ! 971 
16943                                           ! 972  if(vga_modes[line].class==0x00)
16944 4135           8A46         FE            mov	al,-2[bp]
16945 4138           30E4                       xor	ah,ah
16946 413A           B1                     03  mov	cl,*3
16947 413C           D3E0                       shl	ax,cl
16948 413E           89C3                       mov	bx,ax
16949 4140           81C3                 01E0  add	bx,#_vga_modes
16950 4144           8A47         01            mov	al,1[bx]
16951 4147           84C0                       test	al,al
16952 4149           75           0E            jne 	.8B
16953                       0000414B            .8C:
16954                                           ! 973   {
16955                                           ! 974    biosfn_set_cursor_shape(0x06,0x07);
16956 414B           B8                   0007  mov	ax,*7
16957 414E           50                         push	ax
16958 414F           B8                   0006  mov	ax,*6
16959 4152           50                         push	ax
16960 4153           E8         00BA            call	_biosfn_set_cursor_shape
16961 4156           83C4                   04  add	sp,*4
16962                                           ! 975   }
16963                                           ! 976 
16964                                           ! 977 
16965                                           ! 978  for(i=0;i<8;i++)
16966                       00004159            .8B:
16967 4159           31C0                       xor	ax,ax
16968 415B           8946         F6            mov	-$A[bp],ax
16969                                           ! 979   biosfn_set_cursor_pos(i,0x0000);
16970 415E           EB           13            jmp .8F
16971                       00004160            .90:
16972 4160           31C0                       xor	ax,ax
16973 4162           50                         push	ax
16974 4163           FF76         F6            push	-$A[bp]
16975 4166           E8         01C2            call	_biosfn_set_cursor_pos
16976 4169           83C4                   04  add	sp,*4
16977                                           ! 980 
16978                                           ! 981 
16979                                           ! 982  biosfn_set_active_page(0x00);
16980                       0000416C            .8E:
16981 416C           8B46         F6            mov	ax,-$A[bp]
16982 416F           40                         inc	ax
16983 4170           8946         F6            mov	-$A[bp],ax
16984                       00004173            .8F:
16985 4173           8B46         F6            mov	ax,-$A[bp]
16986 4176           3D                   0008  cmp	ax,*8
16987 4179           72           E5            jb 	.90
16988                       0000417B            .91:
16989                       0000417B            .8D:
16990 417B           31C0                       xor	ax,ax
16991 417D           50                         push	ax
16992 417E           E8         031F            call	_biosfn_set_active_page
16993 4181           44                         inc	sp
16994 4182           44                         inc	sp
16995                                           ! 983 
16996                                           ! 984 
16997                                           ! 985  if(vga_modes[line].class==0x00)
16998 4183           8A46         FE            mov	al,-2[bp]
16999 4186           30E4                       xor	ah,ah
17000 4188           B1                     03  mov	cl,*3
17001 418A           D3E0                       shl	ax,cl
17002 418C           89C3                       mov	bx,ax
17003 418E           81C3                 01E0  add	bx,#_vga_modes
17004 4192           8A47         01            mov	al,1[bx]
17005 4195           84C0                       test	al,al
17006 4197           75           0E            jne 	.92
17007                       00004199            .93:
17008                                           ! 986   {
17009                                           ! 987  #asm
17010                                           !BCC_ASM
17011                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
17012                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
17013                       00000008            _biosfn_set_video_mode.theightm1	set	8
17014                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
17015                       00000004            _biosfn_set_video_mode.video_ctl	set	4
17016                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
17017                       00000014            _biosfn_set_video_mode.line	set	$14
17018                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
17019                       00000006            _biosfn_set_video_mode.cheight	set	6
17020                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
17021                       0000000F            _biosfn_set_video_mode.vpti	set	$F
17022                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
17023                       00000003            _biosfn_set_video_mode.vga_switches	set	3
17024                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
17025                       0000000C            _biosfn_set_video_mode.i	set	$C
17026                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
17027                       0000001A            _biosfn_set_video_mode.mode	set	$1A
17028                       00000004            .biosfn_set_video_mode.mode	set	4
17029                       00000010            _biosfn_set_video_mode.palette	set	$10
17030                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
17031                       0000000A            _biosfn_set_video_mode.twidth	set	$A
17032                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
17033                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
17034                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
17035                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
17036                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
17037                       00000013            _biosfn_set_video_mode.mmask	set	$13
17038                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
17039                                             ;; copy and activate 8x16 font
17040 4199           B8                   1104    mov ax, #0x1104
17041 419C           B3                     00    mov bl, #0x00
17042 419E           CD                     10    int #0x10
17043 41A0           B8                   1103    mov ax, #0x1103
17044 41A3           B3                     00    mov bl, #0x00
17045 41A5           CD                     10    int #0x10
17046                                            ! 995 endasm
17047                                           !BCC_ENDASM
17048                                           ! 996   }
17049                                           ! 997 
17050                                           ! 998 
17051                                           ! 999  #asm
17052                       000041A7            .92:
17053                                           !BCC_ASM
17054                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
17055                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
17056                       00000008            _biosfn_set_video_mode.theightm1	set	8
17057                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
17058                       00000004            _biosfn_set_video_mode.video_ctl	set	4
17059                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
17060                       00000014            _biosfn_set_video_mode.line	set	$14
17061                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
17062                       00000006            _biosfn_set_video_mode.cheight	set	6
17063                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
17064                       0000000F            _biosfn_set_video_mode.vpti	set	$F
17065                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
17066                       00000003            _biosfn_set_video_mode.vga_switches	set	3
17067                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
17068                       0000000C            _biosfn_set_video_mode.i	set	$C
17069                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
17070                       0000001A            _biosfn_set_video_mode.mode	set	$1A
17071                       00000004            .biosfn_set_video_mode.mode	set	4
17072                       00000010            _biosfn_set_video_mode.palette	set	$10
17073                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
17074                       0000000A            _biosfn_set_video_mode.twidth	set	$A
17075                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
17076                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
17077                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
17078                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
17079                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
17080                       00000013            _biosfn_set_video_mode.mmask	set	$13
17081                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
17082                                            SET_INT_VECTOR(0x1f, #0xC000, #_vgafont8+128*8)
 +a   41A7           1E                           push ds
 +a   41A8           31C0                         xor ax, ax
 +a   41AA           8ED8                         mov ds, ax
 +a   41AC           B8                   1344    mov ax,  #_vgafont8+128*8
 +a   41AF           A3         007C              mov 0x1f*4, ax
 +a   41B2           B8                   C000    mov ax,  #0xC000
 +a   41B5           A3         007E              mov 0x1f*4+2, ax
 +a   41B8           1F                           pop ds
17083                                            ! 1001 endasm
17084                                           !BCC_ENDASM
17085                                           ! 1002 
17086                                           ! 1003   switch(cheight)
17087 41B9           8B46         F0            mov	ax,-$10[bp]
17088                                           ! 1004    {case 8:
17089 41BC           E9         003E            br 	.96
17090                                           ! 1005  #asm
17091                       000041BF            .97:
17092                                           !BCC_ASM
17093                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
17094                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
17095                       00000008            _biosfn_set_video_mode.theightm1	set	8
17096                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
17097                       00000004            _biosfn_set_video_mode.video_ctl	set	4
17098                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
17099                       00000014            _biosfn_set_video_mode.line	set	$14
17100                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
17101                       00000006            _biosfn_set_video_mode.cheight	set	6
17102                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
17103                       0000000F            _biosfn_set_video_mode.vpti	set	$F
17104                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
17105                       00000003            _biosfn_set_video_mode.vga_switches	set	3
17106                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
17107                       0000000C            _biosfn_set_video_mode.i	set	$C
17108                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
17109                       0000001A            _biosfn_set_video_mode.mode	set	$1A
17110                       00000004            .biosfn_set_video_mode.mode	set	4
17111                       00000010            _biosfn_set_video_mode.palette	set	$10
17112                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
17113                       0000000A            _biosfn_set_video_mode.twidth	set	$A
17114                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
17115                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
17116                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
17117                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
17118                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
17119                       00000013            _biosfn_set_video_mode.mmask	set	$13
17120                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
17121                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont8)
 +a   41BF           1E                           push ds
 +a   41C0           31C0                         xor ax, ax
 +a   41C2           8ED8                         mov ds, ax
 +a   41C4           B8                   0F44    mov ax,  #_vgafont8
 +a   41C7           A3         010C              mov 0x43*4, ax
 +a   41CA           B8                   C000    mov ax,  #0xC000
 +a   41CD           A3         010E              mov 0x43*4+2, ax
 +a   41D0           1F                           pop ds
17122                                            ! 1007 endasm
17123                                           !BCC_ENDASM
17124                                           ! 1008      break;
17125 41D1           EB           39            jmp .94
17126                                           ! 1009     case 14:
17127                                           ! 1010  #asm
17128                       000041D3            .98:
17129                                           !BCC_ASM
17130                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
17131                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
17132                       00000008            _biosfn_set_video_mode.theightm1	set	8
17133                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
17134                       00000004            _biosfn_set_video_mode.video_ctl	set	4
17135                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
17136                       00000014            _biosfn_set_video_mode.line	set	$14
17137                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
17138                       00000006            _biosfn_set_video_mode.cheight	set	6
17139                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
17140                       0000000F            _biosfn_set_video_mode.vpti	set	$F
17141                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
17142                       00000003            _biosfn_set_video_mode.vga_switches	set	3
17143                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
17144                       0000000C            _biosfn_set_video_mode.i	set	$C
17145                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
17146                       0000001A            _biosfn_set_video_mode.mode	set	$1A
17147                       00000004            .biosfn_set_video_mode.mode	set	4
17148                       00000010            _biosfn_set_video_mode.palette	set	$10
17149                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
17150                       0000000A            _biosfn_set_video_mode.twidth	set	$A
17151                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
17152                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
17153                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
17154                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
17155                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
17156                       00000013            _biosfn_set_video_mode.mmask	set	$13
17157                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
17158                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont14)
 +a   41D3           1E                           push ds
 +a   41D4           31C0                         xor ax, ax
 +a   41D6           8ED8                         mov ds, ax
 +a   41D8           B8                   1744    mov ax,  #_vgafont14
 +a   41DB           A3         010C              mov 0x43*4, ax
 +a   41DE           B8                   C000    mov ax,  #0xC000
 +a   41E1           A3         010E              mov 0x43*4+2, ax
 +a   41E4           1F                           pop ds
17159                                            ! 1012 endasm
17160                                           !BCC_ENDASM
17161                                           ! 1013      break;
17162 41E5           EB           25            jmp .94
17163                                           ! 1014     case 16:
17164                                           ! 1015  #asm
17165                       000041E7            .99:
17166                                           !BCC_ASM
17167                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
17168                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
17169                       00000008            _biosfn_set_video_mode.theightm1	set	8
17170                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
17171                       00000004            _biosfn_set_video_mode.video_ctl	set	4
17172                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
17173                       00000014            _biosfn_set_video_mode.line	set	$14
17174                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
17175                       00000006            _biosfn_set_video_mode.cheight	set	6
17176                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
17177                       0000000F            _biosfn_set_video_mode.vpti	set	$F
17178                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
17179                       00000003            _biosfn_set_video_mode.vga_switches	set	3
17180                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
17181                       0000000C            _biosfn_set_video_mode.i	set	$C
17182                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
17183                       0000001A            _biosfn_set_video_mode.mode	set	$1A
17184                       00000004            .biosfn_set_video_mode.mode	set	4
17185                       00000010            _biosfn_set_video_mode.palette	set	$10
17186                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
17187                       0000000A            _biosfn_set_video_mode.twidth	set	$A
17188                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
17189                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
17190                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
17191                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
17192                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
17193                       00000013            _biosfn_set_video_mode.mmask	set	$13
17194                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
17195                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont16)
 +a   41E7           1E                           push ds
 +a   41E8           31C0                         xor ax, ax
 +a   41EA           8ED8                         mov ds, ax
 +a   41EC           B8                   2544    mov ax,  #_vgafont16
 +a   41EF           A3         010C              mov 0x43*4, ax
 +a   41F2           B8                   C000    mov ax,  #0xC000
 +a   41F5           A3         010E              mov 0x43*4+2, ax
 +a   41F8           1F                           pop ds
17196                                            ! 1017 endasm
17197                                           !BCC_ENDASM
17198                                           ! 1018      break;
17199 41F9           EB           11            jmp .94
17200                                           ! 1019    }
17201                                           ! 1020 }
17202 41FB           EB           0F            jmp .94
17203                       000041FD            .96:
17204 41FD           2D                   0008  sub	ax,*8
17205 4200           74           BD            je 	.97
17206 4202           2D                   0006  sub	ax,*6
17207 4205           74           CC            je 	.98
17208 4207           2D                   0002  sub	ax,*2
17209 420A           74           DB            je 	.99
17210                       0000420C            .94:
17211                       FFFFFFE8            ..FFFD	=	-$18
17212 420C           89EC                       mov	sp,bp
17213 420E           5D                         pop	bp
17214 420F           C3                         ret
17215                                           ! 1021 
17216                                           ! 1022 
17217                                           ! 1023 static void biosfn_set_cursor_shape (CH,CL)
17218                                           ! 1024 Bit8u CH;Bit8u CL;
17219                       00004210            _biosfn_set_cursor_shape:
17220                                           ! 1025 {Bit16u cheight,curs,crtc_addr;
17221                                           ! 1026  Bit8u modeset_ctl;
17222                                           ! 1027 
17223                                           ! 1028  CH&=0x3f;
17224 4210           55                         push	bp
17225 4211           89E5                       mov	bp,sp
17226 4213           83C4                   F8  add	sp,*-8
17227 4216           8A46         04            mov	al,4[bp]
17228 4219           24                     3F  and	al,*$3F
17229 421B           8846         04            mov	4[bp],al
17230                                           ! 1029  CL&=0x1f;
17231 421E           8A46         06            mov	al,6[bp]
17232 4221           24                     1F  and	al,*$1F
17233 4223           8846         06            mov	6[bp],al
17234                                           ! 1030 
17235                                           ! 1031  curs=(CH<<8)+CL;
17236 4226           8A46         04            mov	al,4[bp]
17237 4229           30E4                       xor	ah,ah
17238 422B           88C4                       mov	ah,al
17239 422D           30C0                       xor	al,al
17240 422F           0246         06            add	al,6[bp]
17241 4232           80D4                   00  adc	ah,*0
17242 4235           8946         FC            mov	-4[bp],ax
17243                                           ! 1032  write_word(0x40,0x60,curs);
17244 4238           FF76         FC            push	-4[bp]
17245 423B           B8                   0060  mov	ax,*$60
17246 423E           50                         push	ax
17247 423F           B8                   0040  mov	ax,*$40
17248 4242           50                         push	ax
17249 4243           E8         3966            call	_write_word
17250 4246           83C4                   06  add	sp,*6
17251                                           ! 1033 
17252                                           ! 1034  modeset_ctl=read_byte(0x40,0x89);
17253 4249           B8                   0089  mov	ax,#$89
17254 424C           50                         push	ax
17255 424D           B8                   0040  mov	ax,*$40
17256 4250           50                         push	ax
17257 4251           E8         391A            call	_read_byte
17258 4254           83C4                   04  add	sp,*4
17259 4257           8846         F9            mov	-7[bp],al
17260                                           ! 1035  cheight = read_word(0x40,0x85);
17261 425A           B8                   0085  mov	ax,#$85
17262 425D           50                         push	ax
17263 425E           B8                   0040  mov	ax,*$40
17264 4261           50                         push	ax
17265 4262           E8         391C            call	_read_word
17266 4265           83C4                   04  add	sp,*4
17267 4268           8946         FE            mov	-2[bp],ax
17268                                           ! 1036  if((modeset_ctl&0x01) && (cheight>8) && (CL<8) && (CH<0x20))
17269 426B           8A46         F9            mov	al,-7[bp]
17270 426E           24                     01  and	al,*1
17271 4270           84C0                       test	al,al
17272 4272           74           66            je  	.9A
17273                       00004274            .9E:
17274 4274           8B46         FE            mov	ax,-2[bp]
17275 4277           3D                   0008  cmp	ax,*8
17276 427A           76           5E            jbe 	.9A
17277                       0000427C            .9D:
17278 427C           8A46         06            mov	al,6[bp]
17279 427F           3C                     08  cmp	al,*8
17280 4281           73           57            jae 	.9A
17281                       00004283            .9C:
17282 4283           8A46         04            mov	al,4[bp]
17283 4286           3C                     20  cmp	al,*$20
17284 4288           73           50            jae 	.9A
17285                       0000428A            .9B:
17286                                           ! 1037   {
17287                                           ! 1038    if(CL!=(CH+1))
17288 428A           8A46         04            mov	al,4[bp]
17289 428D           30E4                       xor	ah,ah
17290 428F           40                         inc	ax
17291 4290           50                         push	ax
17292 4291           8A46         06            mov	al,6[bp]
17293 4294           30E4                       xor	ah,ah
17294 4296           3B46         F6            cmp	ax,-$A[bp]
17295 4299           8D66         F8            lea	sp,-8[bp]
17296 429C           74           15            je  	.9F
17297                       0000429E            .A0:
17298                                           ! 1039     {
17299                                           ! 1040      CH = ((CH+1) * cheight / 8) -1;
17300 429E           8A46         04            mov	al,4[bp]
17301 42A1           30E4                       xor	ah,ah
17302 42A3           40                         inc	ax
17303 42A4           8B4E         FE            mov	cx,-2[bp]
17304 42A7           F7E9                       imul	cx
17305 42A9           B1                     03  mov	cl,*3
17306 42AB           D3E8                       shr	ax,cl
17307 42AD           48                         dec	ax
17308 42AE           8846         04            mov	4[bp],al
17309                                           ! 1041    
17310                                           ! 1041  }
17311                                           ! 1042    else
17312                                           ! 1043     {
17313 42B1           EB           14            jmp .A1
17314                       000042B3            .9F:
17315                                           ! 1044      CH = ((CL+1) * cheight / 8) - 2;
17316 42B3           8A46         06            mov	al,6[bp]
17317 42B6           30E4                       xor	ah,ah
17318 42B8           40                         inc	ax
17319 42B9           8B4E         FE            mov	cx,-2[bp]
17320 42BC           F7E9                       imul	cx
17321 42BE           B1                     03  mov	cl,*3
17322 42C0           D3E8                       shr	ax,cl
17323 42C2           48                         dec	ax
17324 42C3           48                         dec	ax
17325 42C4           8846         04            mov	4[bp],al
17326                                           ! 1045     }
17327                                           ! 1046    CL = ((CL+1) * cheight / 8) - 1;
17328                       000042C7            .A1:
17329 42C7           8A46         06            mov	al,6[bp]
17330 42CA           30E4                       xor	ah,ah
17331 42CC           40                         inc	ax
17332 42CD           8B4E         FE            mov	cx,-2[bp]
17333 42D0           F7E9                       imul	cx
17334 42D2           B1                     03  mov	cl,*3
17335 42D4           D3E8                       shr	ax,cl
17336 42D6           48                         dec	ax
17337 42D7           8846         06            mov	6[bp],al
17338                                           ! 1047   }
17339                                           ! 1048 
17340                                           ! 1049 
17341                                           ! 1050  crtc_addr=read_word(0x40,0x63);
17342                       000042DA            .9A:
17343 42DA           B8                   0063  mov	ax,*$63
17344 42DD           50                         push	ax
17345 42DE           B8                   0040  mov	ax,*$40
17346 42E1           50                         push	ax
17347 42E2           E8         389C            call	_read_word
17348 42E5           83C4                   04  add	sp,*4
17349 42E8           8946         FA            mov	-6[bp],ax
17350                                           ! 1051  outb(crtc_addr,0x0a);
17351 42EB           B8                   000A  mov	ax,*$A
17352 42EE           50                         push	ax
17353 42EF           FF76         FA            push	-6[bp]
17354 42F2           E8         38E5            call	_outb
17355 42F5           83C4                   04  add	sp,*4
17356                                           ! 1052  outb(crtc_addr+1,CH);
17357 42F8           8A46         04            mov	al,4[bp]
17358 42FB           30E4                       xor	ah,ah
17359 42FD           50                         push	ax
17360 42FE           8B46         FA            mov	ax,-6[bp]
17361 4301           40                         inc	ax
17362 4302           50                         push	ax
17363 4303           E8         38D4            call	_outb
17364 4306           83C4                   04  add	sp,*4
17365                                           ! 1053  outb(crtc_addr,0x0b);
17366 4309           B8                   000B  mov	ax,*$B
17367 430C           50                         push	ax
17368 430D           FF76         FA            push	-6[bp]
17369 4310           E8         38C7            call	_outb
17370 4313           83C4                   04  add	sp,*4
17371                                           ! 1054  outb(crtc_addr+1,CL);
17372 4316           8A46         06            mov	al,6[bp]
17373 4319           30E4                       xor	ah,ah
17374 431B           50                         push	ax
17375 431C           8B46         FA            mov	ax,-6[bp]
17376 431F           40                         inc	ax
17377 4320           50                         push	ax
17378 4321           E8         38B6            call	_outb
17379 4324           83C4                   04  add	sp,*4
17380                                           ! 1055 }
17381 4327           89EC                       mov	sp,bp
17382 4329           5D                         pop	bp
17383 432A           C3                         ret
17384                                           ! 1056 
17385                                           ! 1057 
17386                                           ! 1058 static void biosfn_set_cursor_pos (page, cursor)
17387                                           ! 1059 Bit8u page;Bit16u cursor;
17388                       0000432B            _biosfn_set_cursor_pos:
17389                                           ! 1060 {
17390                                           ! 1061  Bit8u xcurs,ycurs,current;
17391                                           ! 1062  Bit16u nbcols,nbrows,address,crtc_addr;
17392                                           ! 1063 
17393                                           ! 1064 
17394                                           ! 1065  if(page>7)return;
17395 432B           55                         push	bp
17396 432C           89E5                       mov	bp,sp
17397 432E           83C4                   F4  add	sp,*-$C
17398 4331           8A46         04            mov	al,4[bp]
17399 4334           3C                     07  cmp	al,*7
17400 4336           76           04            jbe 	.A2
17401                       00004338            .A3:
17402 4338           89EC                       mov	sp,bp
17403 433A           5D                         pop	bp
17404 433B           C3                         ret
17405                                           ! 1066 
17406                                           ! 1067 
17407                                           ! 1068  write_word(0x40, 0x50 +2*page, cursor);
17408                       0000433C            .A2:
17409 433C           FF76         06            push	6[bp]
17410 433F           8A46         04            mov	al,4[bp]
17411 4342           30E4                       xor	ah,ah
17412 4344           D1E0                       shl	ax,*1
17413 4346           05                   0050  add	ax,*$50
17414 4349           50                         push	ax
17415 434A           B8                   0040  mov	ax,*$40
17416 434D           50                         push	ax
17417 434E           E8         385B            call	_write_word
17418 4351           83C4                   06  add	sp,*6
17419                                           ! 1069 
17420                                           ! 1070 
17421                                           ! 1071  current=read_byte(0x40,0x62);
17422 4354           B8                   0062  mov	ax,*$62
17423 4357           50                         push	ax
17424 4358           B8                   0040  mov	ax,*$40
17425 435B           50                         push	ax
17426 435C           E8         380F            call	_read_byte
17427 435F           83C4                   04  add	sp,*4
17428 4362           8846         FD            mov	-3[bp],al
17429                                           ! 1072  if(page==current)
17430 4365           8A46         04            mov	al,4[bp]
17431 4368           3A46         FD            cmp	al,-3[bp]
17432 436B         0F85         00B8            bne 	.A4
17433                       0000436F            .A5:
17434                                           ! 1073   {
17435                                           ! 1074 
17436                                           ! 1075    nbcols=read_word(0x40,0x4A);
17437 436F           B8                   004A  mov	ax,*$4A
17438 4372           50                         push	ax
17439 4373           B8                   0040  mov	ax,*$40
17440 4376           50                         push	ax
17441 4377           E8         3807            call	_read_word
17442 437A           83C4                   04  add	sp,*4
17443 437D           8946         FA            mov	-6[bp],ax
17444                                           ! 1076    nbrows=read_byte(0x40,0x84)+1;
17445 4380           B8                   0084  mov	ax,#$84
17446 4383           50                         push	ax
17447 4384           B8                   0040  mov	ax,*$40
17448 4387           50                         push	ax
17449 4388           E8         37E3            call	_read_byte
17450 438B           83C4                   04  add	sp,*4
17451 438E           30E4                       xor	ah,ah
17452 4390           40                         inc	ax
17453 4391           8946         F8            mov	-8[bp],ax
17454                                           ! 1077 
17455                                           ! 1078    xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
17456 4394           8A46         06            mov	al,6[bp]
17457 4397           8846         FF            mov	-1[bp],al
17458 439A           8B46         06            mov	ax,6[bp]
17459 439D           30C0                       xor	al,al
17460 439F           88E0                       mov	al,ah
17461 43A1           30E4                       xor	ah,ah
17462 43A3           8846         FE            mov	-2[bp],al
17463                                           ! 1079 
17464                                           ! 1080 
17465                                           ! 1081    address=((((nbcols*nbrows)|0x00ff)+1)*page)+xcurs+ycurs*nbcols;
17466 43A6           8A46         FE            mov	al,-2[bp]
17467 43A9           30E4                       xor	ah,ah
17468 43AB           8B4E         FA            mov	cx,-6[bp]
17469 43AE           F7E9                       imul	cx
17470 43B0           50                         push	ax
17471 43B1           8B46         FA            mov	ax,-6[bp]
17472 43B4           8B4E         F8            mov	cx,-8[bp]
17473 43B7           F7E9                       imul	cx
17474 43B9           0C                     FF  or	al,#$FF
17475 43BB           89C3                       mov	bx,ax
17476 43BD           8A46         04            mov	al,4[bp]
17477 43C0           30E4                       xor	ah,ah
17478 43C2           93                         xchg	ax,bx
17479 43C3           40                         inc	ax
17480 43C4           89D9                       mov	cx,bx
17481 43C6           F7E9                       imul	cx
17482 43C8           0246         FF            add	al,-1[bp]
17483 43CB           80D4                   00  adc	ah,*0
17484 43CE           0346         F2            add	ax,-$E[bp]
17485 43D1           44                         inc	sp
17486 43D2           44                         inc	sp
17487 43D3           8946         F6            mov	-$A[bp],ax
17488                                           ! 1082 
17489                                           ! 1083 
17490                                           ! 1084    crtc_addr=read_word(0x40,0x63);
17491 43D6           B8                   0063  mov	ax,*$63
17492 43D9           50                         push	ax
17493 43DA           B8                   0040  mov	ax,*$40
17494 43DD           50                         push	ax
17495 43DE           E8         37A0            call	_read_word
17496 43E1           83C4                   04  add	sp,*4
17497 43E4           8946         F4            mov	-$C[bp],ax
17498                                           ! 1085    outb(crtc_addr,0x0e);
17499 43E7           B8                   000E  mov	ax,*$E
17500 43EA           50                         push	ax
17501 43EB           FF76         F4            push	-$C[bp]
17502 43EE           E8         37E9            call	_outb
17503 43F1           83C4                   04  add	sp,*4
17504                                           ! 1086    outb(crtc_addr+1,(address&0xff00)>>8);
17505 43F4           8B46         F6            mov	ax,-$A[bp]
17506 43F7           30C0                       xor	al,al
17507 43F9           88E0                       mov	al,ah
17508 43FB           30E4                       xor	ah,ah
17509 43FD           50                         push	ax
17510 43FE           8B46         F4            mov	ax,-$C[bp]
17511 4401           40                         inc	ax
17512 4402           50                         push	ax
17513 4403           E8         37D4            call	_outb
17514 4406           83C4                   04  add	sp,*4
17515                                           ! 1087    outb(crtc_addr,0x0f);
17516 4409           B8                   000F  mov	ax,*$F
17517 440C           50                         push	ax
17518 440D           FF76         F4            push	-$C[bp]
17519 4410           E8         37C7            call	_outb
17520 4413           83C4                   04  add	sp,*4
17521                                           ! 1088    outb(crtc_addr+1,address&0x00ff);
17522 4416           8A46         F6            mov	al,-$A[bp]
17523 4419           30E4                       xor	ah,ah
17524 441B           50                         push	ax
17525 441C           8B46         F4            mov	ax,-$C[bp]
17526 441F           40                         inc	ax
17527 4420           50                         push	ax
17528 4421           E8         37B6            call	_outb
17529 4424           83C4                   04  add	sp,*4
17530                                           ! 1089   }
17531                                           ! 1090 }
17532                       00004427            .A4:
17533 4427           89EC                       mov	sp,bp
17534 4429           5D                         pop	bp
17535 442A           C3                         ret
17536                                           ! 1091 
17537                                           ! 1092 
17538                                           ! 1093 static void biosfn_get_cursor_pos (page,shape, pos)
17539                                           ! 1094 Bit8u page;Bit16u *shape;Bit16u *pos;
17540                       0000442B            _biosfn_get_cursor_pos:
17541                                           ! 1095 {
17542                                           ! 1096  Bit16u ss=get_SS();
17543 442B           55                         push	bp
17544 442C           89E5                       mov	bp,sp
17545 442E           4C                         dec	sp
17546 442F           4C                         dec	sp
17547 4430           E8         37C7            call	_get_SS
17548 4433           8946         FE            mov	-2[bp],ax
17549                                           ! 1097 
17550                                           ! 1098 
17551                                           ! 1099  write_word(ss, shape, 0);
17552 4436           31C0                       xor	ax,ax
17553 4438           50                         push	ax
17554 4439           FF76         06            push	6[bp]
17555 443C           FF76         FE            push	-2[bp]
17556 443F           E8         376A            call	_write_word
17557 4442           83C4                   06  add	sp,*6
17558                                           ! 1100  write_word(ss, pos, 0);
17559 4445           31C0                       xor	ax,ax
17560 4447           50                         push	ax
17561 4448           FF76         08            push	8[bp]
17562 444B           FF76         FE            push	-2[bp]
17563 444E           E8         375B            call	_write_word
17564 4451           83C4                   06  add	sp,*6
17565                                           ! 1101 
17566                                           ! 1102  if(page>7)return;
17567 4454           8A46         04            mov	al,4[bp]
17568 4457           3C                     07  cmp	al,*7
17569 4459           76           04            jbe 	.A6
17570                       0000445B            .A7:
17571 445B           89EC                       mov	sp,bp
17572 445D           5D                         pop	bp
17573 445E           C3                         ret
17574                                           ! 1103 
17575                                           ! 1104  write_word(ss,shape,read_word(0x40,0x60));
17576                       0000445F            .A6:
17577 445F           B8                   0060  mov	ax,*$60
17578 4462           50                         push	ax
17579 4463           B8                   0040  mov	ax,*$40
17580 4466           50                         push	ax
17581 4467           E8         3717            call	_read_word
17582 446A           83C4                   04  add	sp,*4
17583 446D           50                         push	ax
17584 446E           FF76         06            push	6[bp]
17585 4471           FF76         FE            push	-2[bp]
17586 4474           E8         3735            call	_write_word
17587 4477           83C4                   06  add	sp,*6
17588                                           ! 1105  write_word(ss,pos,read_word(0x40,0x50 +page*2));
17589 447A           8A46         04            mov	al,4[bp]
17590 447D           30E4                       xor	ah,ah
17591 447F           D1E0                       shl	ax,*1
17592 4481           05                   0050  add	ax,*$50
17593 4484           50                         push	ax
17594 4485           B8                   0040  mov	ax,*$40
17595 4488           50                         push	ax
17596 4489           E8         36F5            call	_read_word
17597 448C           83C4                   04  add	sp,*4
17598 448F           50                         push	ax
17599 4490           FF76         08            push	8[bp]
17600 4493           FF76         FE            push	-2[bp]
17601 4496           E8         3713            call	_write_word
17602 4499           83C4                   06  add	sp,*6
17603                                           ! 1106 }
17604 449C           89EC                       mov	sp,bp
17605 449E           5D                         pop	bp
17606 449F           C3                         ret
17607                                           ! 1107 
17608                                           ! 1108 
17609                                           ! 1109 static void biosfn_set_active_page (page)
17610                                           ! 1110 Bit8u page;
17611                       000044A0            _biosfn_set_active_page:
17612                                           ! 1111 {
17613                                           ! 1112  Bit16u cursor,dummy,crtc_addr;
17614                                           ! 1113  Bit16u nbcols,nbrows,address;
17615                                           ! 1114  Bit8u mode,line;
17616                                           ! 1115 
17617                                           ! 1116  if(page>7)return;
17618 44A0           55                         push	bp
17619 44A1           89E5                       mov	bp,sp
17620 44A3           83C4                   F2  add	sp,*-$E
17621 44A6           8A46         04            mov	al,4[bp]
17622 44A9           3C                     07  cmp	al,*7
17623 44AB           76           04            jbe 	.A8
17624                       000044AD            .A9:
17625 44AD           89EC                       mov	sp,bp
17626 44AF           5D                         pop	bp
17627 44B0           C3                         ret
17628                                           ! 1117 
17629                                           ! 1118 
17630                                           ! 1119  mode=read_byte(0x40,0x49);
17631                       000044B1            .A8:
17632 44B1           B8                   0049  mov	ax,*$49
17633 44B4           50                         push	ax
17634 44B5           B8                   0040  mov	ax,*$40
17635 44B8           50                         push	ax
17636 44B9           E8         36B2            call	_read_byte
17637 44BC           83C4                   04  add	sp,*4
17638 44BF           8846         F3            mov	-$D[bp],al
17639                                           ! 1120  line=find_vga_entry(mode);
17640 44C2           8A46         F3            mov	al,-$D[bp]
17641 44C5           30E4                       xor	ah,ah
17642 44C7           50                         push	ax
17643 44C8           E8         35B7            call	_find_vga_entry
17644 44CB           44                         inc	sp
17645 44CC           44                         inc	sp
17646 44CD           8846         F2            mov	-$E[bp],al
17647                                           ! 1121  if(line==0xFF)return;
17648 44D0           8A46         F2            mov	al,-$E[bp]
17649 44D3           3C                     FF  cmp	al,#$FF
17650 44D5           75           04            jne 	.AA
17651                       000044D7            .AB:
17652 44D7           89EC                       mov	sp,bp
17653 44D9           5D                         pop	bp
17654 44DA           C3                         ret
17655                                           ! 1122 
17656                                           ! 1123 
17657                                           ! 1124  biosfn_get_cursor_pos(page,&dummy,&cursor);
17658                       000044DB            .AA:
17659 44DB           8D5E         FE            lea	bx,-2[bp]
17660 44DE           53                         push	bx
17661 44DF           8D5E         FC            lea	bx,-4[bp]
17662 44E2           53                         push	bx
17663 44E3           8A46         04            mov	al,4[bp]
17664 44E6           30E4                       xor	ah,ah
17665 44E8           50                         push	ax
17666 44E9           E8         FF3F            call	_biosfn_get_cursor_pos
17667 44EC           83C4                   06  add	sp,*6
17668                                           ! 1125 
17669                                           ! 1126  if(vga_modes[line].class==0x00)
17670 44EF           8A46         F2            mov	al,-$E[bp]
17671 44F2           30E4                       xor	ah,ah
17672 44F4           B1                     03  mov	cl,*3
17673 44F6           D3E0                       shl	ax,cl
17674 44F8           89C3                       mov	bx,ax
17675 44FA           81C3                 01E0  add	bx,#_vga_modes
17676 44FE           8A47         01            mov	al,1[bx]
17677 4501           84C0                       test	al,al
17678 4503           75           6E            jne 	.AC
17679                       00004505            .AD:
17680                                           ! 1127   {
17681                                           ! 1128 
17682                                           ! 1129    nbcols=read_word(0x40,0x4A);
17683 4505           B8                   004A  mov	ax,*$4A
17684 4508           50                         push	ax
17685 4509           B8                   0040  mov	ax,*$40
17686 450C           50                         push	ax
17687 450D           E8         3671            call	_read_word
17688 4510           83C4                   04  add	sp,*4
17689 4513           8946         F8            mov	-8[bp],ax
17690                                           ! 1130    nbrows=read_byte(0x40,0x84)+1;
17691 4516           B8                   0084  mov	ax,#$84
17692 4519           50                         push	ax
17693 451A           B8                   0040  mov	ax,*$40
17694 451D           50                         push	ax
17695 451E           E8         364D            call	_read_byte
17696 4521           83C4                   04  add	sp,*4
17697 4524           30E4                       xor	ah,ah
17698 4526           40                         inc	ax
17699 4527           8946         F6            mov	-$A[bp],ax
17700                                           ! 1131 
17701                                           ! 1132 
17702                                           ! 1133    address=((((nbcols*nbrows*2)|0x00ff)+1)*page);
17703 452A           8B46         F8            mov	ax,-8[bp]
17704 452D           8B4E         F6            mov	cx,-$A[bp]
17705 4530           F7E9                       imul	cx
17706 4532           D1E0                       shl	ax,*1
17707 4534           0C                     FF  or	al,#$FF
17708 4536           89C3                       mov	bx,ax
17709 4538           8A46         04            mov	al,4[bp]
17710 453B           30E4                       xor	ah,ah
17711 453D           93                         xchg	ax,bx
17712 453E           40                         inc	ax
17713 453F           89D9                       mov	cx,bx
17714 4541           F7E9                       imul	cx
17715 4543           8946         F4            mov	-$C[bp],ax
17716                                           ! 1134    write_word(0x40,0x4E,address);
17717 4546           FF76         F4            push	-$C[bp]
17718 4549           B8                   004E  mov	ax,*$4E
17719 454C           50                         push	ax
17720 454D           B8                   0040  mov	ax,*$40
17721 4550           50                         push	ax
17722 4551           E8         3658            call	_write_word
17723 4554           83C4                   06  add	sp,*6
17724                                           ! 1135 
17725                                           ! 1136 
17726                                           ! 1137    address=((((nbcols*nbrows)|0x00ff)+1)*page);
17727 4557           8B46         F8            mov	ax,-8[bp]
17728 455A           8B4E         F6            mov	cx,-$A[bp]
17729 455D           F7E9                       imul	cx
17730 455F           0C                     FF  or	al,#$FF
17731 4561           89C3                       mov	bx,ax
17732 4563           8A46         04            mov	al,4[bp]
17733 4566           30E4                       xor	ah,ah
17734 4568           93                         xchg	ax,bx
17735 4569           40                         inc	ax
17736 456A           89D9                       mov	cx,bx
17737 456C           F7E9                       imul	cx
17738 456E           8946         F4            mov	-$C[bp],ax
17739                                           ! 1138   }
17740                                           ! 1139  else
17741                                           ! 1140   {
17742 4571           EB           24            jmp .AE
17743                       00004573            .AC:
17744                                           ! 1141    address = page * (*(Bit16u *)&video_param_table[line_to_vpti[line]].slength_l);
17745 4573           8A46         F2            mov	al,-$E[bp]
17746 4576           30E4                       xor	ah,ah
17747 4578           89C3                       mov	bx,ax
17748 457A           8A87       0260            mov	al,_line_to_vpti[bx]
17749 457E           30E4                       xor	ah,ah
17750 4580           B1                     06  mov	cl,*6
17751 4582           D3E0                       shl	ax,cl
17752 4584           89C3                       mov	bx,ax
17753 4586           81C3                 0274  add	bx,#_video_param_table
17754 458A           8A46         04            mov	al,4[bp]
17755 458D           30E4                       xor	ah,ah
17756 458F           8B4F         03            mov	cx,3[bx]
17757 4592           F7E9                       imul	cx
17758 4594           8946         F4            mov	-$C[bp],ax
17759                                           ! 1142   }
17760                                           ! 1143 
17761                                           ! 1144 
17762                                           ! 1145  crtc_addr=read_word(0x40,0x63);
17763                       00004597            .AE:
17764 4597           B8                   0063  mov	ax,*$63
17765 459A           50                         push	ax
17766 459B           B8                   0040  mov	ax,*$40
17767 459E           50                         push	ax
17768 459F           E8         35DF            call	_read_word
17769 45A2           83C4                   04  add	sp,*4
17770 45A5           8946         FA            mov	-6[bp],ax
17771                                           ! 1146  outb(crtc_addr,0x0c);
17772 45A8           B8                   000C  mov	ax,*$C
17773 45AB           50                         push	ax
17774 45AC           FF76         FA            push	-6[bp]
17775 45AF           E8         3628            call	_outb
17776 45B2           83C4                   04  add	sp,*4
17777                                           ! 1147  outb(crtc_addr+1,(address&0xff00)>>8);
17778 45B5           8B46         F4            mov	ax,-$C[bp]
17779 45B8           30C0                       xor	al,al
17780 45BA           88E0                       mov	al,ah
17781 45BC           30E4                       xor	ah,ah
17782 45BE           50                         push	ax
17783 45BF           8B46         FA            mov	ax,-6[bp]
17784 45C2           40                         inc	ax
17785 45C3           50                         push	ax
17786 45C4           E8         3613            call	_outb
17787 45C7           83C4                   04  add	sp,*4
17788                                           ! 1148  outb(crtc_addr,0x0d);
17789 45CA           B8                   000D  mov	ax,*$D
17790 45CD           50                         push	ax
17791 45CE           FF76         FA            push	-6[bp]
17792 45D1           E8         3606            call	_outb
17793 45D4           83C4                   04  add	sp,*4
17794                                           ! 1149  outb(crtc_addr+1,address&0x00ff);
17795 45D7           8A46         F4            mov	al,-$C[bp]
17796 45DA           30E4                       xor	ah,ah
17797 45DC           50                         push	ax
17798 45DD           8B46         FA            mov	ax,-6[bp]
17799 45E0           40                         inc	ax
17800 45E1           50                         push	ax
17801 45E2           E8         35F5            call	_outb
17802 45E5           83C4                   04  add	sp,*4
17803                                           ! 1150 
17804                                           ! 1151 
17805                                           ! 1152  write_byte(0x40,0x62,page);
17806 45E8           8A46         04            mov	al,4[bp]
17807 45EB           30E4                       xor	ah,ah
17808 45ED           50                         push	ax
17809 45EE           B8                   0062  mov	ax,*$62
17810 45F1           50                         push	ax
17811 45F2           B8                   0040  mov	ax,*$40
17812 45F5           50                         push	ax
17813 45F6           E8         359B            call	_write_byte
17814 45F9           83C4                   06  add	sp,*6
17815                                           ! 1153 
17816                                           ! 1154 
17817                                           ! 1155 
17818                                           ! 1156 
17819                                           ! 1157 
17820                                           ! 1158 
17821                                           ! 1159  biosfn_set_cursor_pos(page,cursor);
17822 45FC           FF76         FE            push	-2[bp]
17823 45FF           8A46         04            mov	al,4[bp]
17824 4602           30E4                       xor	ah,ah
17825 4604           50                         push	ax
17826 4605           E8         FD23            call	_biosfn_set_cursor_pos
17827 4608           83C4                   04  add	sp,*4
17828                                           ! 1160 }
17829 460B           89EC                       mov	sp,bp
17830 460D           5D                         pop	bp
17831 460E           C3                         ret
17832                                           ! 1161 
17833                                           ! 1162 
17834                                           ! 1163 static void vgamem_copy_pl4(xstart,ysrc,yde
17835                                           ! 1163 st,cols,nbcols,cheight)
17836                                           ! 1164 Bit8u xstart;Bit8u ysrc;Bit8u ydest;Bit8u cols;Bit8u nbcols;Bit8u cheight;
17837                       0000460F            _vgamem_copy_pl4:
17838                                           ! 1165 {
17839                                           ! 1166  Bit16u src,dest;
17840                                           ! 1167  Bit8u i;
17841                                           ! 1168 
17842                                           ! 1169  src=ysrc*cheight*nbcols+xstart;
17843 460F           55                         push	bp
17844 4610           89E5                       mov	bp,sp
17845 4612           83C4                   FA  add	sp,*-6
17846 4615           8A46         0E            mov	al,$E[bp]
17847 4618           30E4                       xor	ah,ah
17848 461A           89C3                       mov	bx,ax
17849 461C           8A46         06            mov	al,6[bp]
17850 461F           30E4                       xor	ah,ah
17851 4621           89D9                       mov	cx,bx
17852 4623           F7E9                       imul	cx
17853 4625           89C3                       mov	bx,ax
17854 4627           8A46         0C            mov	al,$C[bp]
17855 462A           30E4                       xor	ah,ah
17856 462C           93                         xchg	ax,bx
17857 462D           89D9                       mov	cx,bx
17858 462F           F7E9                       imul	cx
17859 4631           0246         04            add	al,4[bp]
17860 4634           80D4                   00  adc	ah,*0
17861 4637           8946         FE            mov	-2[bp],ax
17862                                           ! 1170  dest=ydest*cheight*nbcols+xstart;
17863 463A           8A46         0E            mov	al,$E[bp]
17864 463D           30E4                       xor	ah,ah
17865 463F           89C3                       mov	bx,ax
17866 4641           8A46         08            mov	al,8[bp]
17867 4644           30E4                       xor	ah,ah
17868 4646           89D9                       mov	cx,bx
17869 4648           F7E9                       imul	cx
17870 464A           89C3                       mov	bx,ax
17871 464C           8A46         0C            mov	al,$C[bp]
17872 464F           30E4                       xor	ah,ah
17873 4651           93                         xchg	ax,bx
17874 4652           89D9                       mov	cx,bx
17875 4654           F7E9                       imul	cx
17876 4656           0246         04            add	al,4[bp]
17877 4659           80D4                   00  adc	ah,*0
17878 465C           8946         FC            mov	-4[bp],ax
17879                                           ! 1171  outw(0x3ce, 0x0105);
17880 465F           B8                   0105  mov	ax,#$105
17881 4662           50                         push	ax
17882 4663           B8                   03CE  mov	ax,#$3CE
17883 4666           50                         push	ax
17884 4667           E8         3580            call	_outw
17885 466A           83C4                   04  add	sp,*4
17886                                           ! 1172  for(i=0;i<cheight;i++)
17887 466D           30C0                       xor	al,al
17888 466F           8846         FB            mov	-5[bp],al
17889                                           ! 1173   {
17890 4672           EB           43            jmp .B1
17891                       00004674            .B2:
17892                                           ! 1174    memcpyb(0xa000,dest+i*nbcols,0xa000,src+i*nbcols,cols);
17893 4674           8A46         0A            mov	al,$A[bp]
17894 4677           30E4                       xor	ah,ah
17895 4679           50                         push	ax
17896 467A           8A46         0C            mov	al,$C[bp]
17897 467D           30E4                       xor	ah,ah
17898 467F           89C3                       mov	bx,ax
17899 4681           8A46         FB            mov	al,-5[bp]
17900 4684           30E4                       xor	ah,ah
17901 4686           89D9                       mov	cx,bx
17902 4688           F7E9                       imul	cx
17903 468A           0346         FE            add	ax,-2[bp]
17904 468D           50                         push	ax
17905 468E           B8                   A000  mov	ax,#$A000
17906 4691           50                         push	ax
17907 4692           8A46         0C            mov	al,$C[bp]
17908 4695           30E4                       xor	ah,ah
17909 4697           89C3                       mov	bx,ax
17910 4699           8A46         FB            mov	al,-5[bp]
17911 469C           30E4                       xor	ah,ah
17912 469E           89D9                       mov	cx,bx
17913 46A0           F7E9                       imul	cx
17914 46A2           0346         FC            add	ax,-4[bp]
17915 46A5           50                         push	ax
17916 46A6           B8                   A000  mov	ax,#$A000
17917 46A9           50                         push	ax
17918 46AA           E8         3461            call	_memcpyb
17919 46AD           83C4                   0A  add	sp,*$A
17920                                           ! 1175   }
17921                                           ! 1176  outw(0x3ce, 0x0005);
17922                       000046B0            .B0:
17923 46B0           8A46         FB            mov	al,-5[bp]
17924 46B3           40                         inc	ax
17925 46B4           8846         FB            mov	-5[bp],al
17926                       000046B7            .B1:
17927 46B7           8A46         FB            mov	al,-5[bp]
17928 46BA           3A46         0E            cmp	al,$E[bp]
17929 46BD           72           B5            jb 	.B2
17930                       000046BF            .B3:
17931                       000046BF            .AF:
17932 46BF           B8                   0005  mov	ax,*5
17933 46C2           50                         push	ax
17934 46C3           B8                   03CE  mov	ax,#$3CE
17935 46C6           50                         push	ax
17936 46C7           E8         3520            call	_outw
17937 46CA           83C4                   04  add	sp,*4
17938                                           ! 1177 }
17939 46CD           89EC                       mov	sp,bp
17940 46CF           5D                         pop	bp
17941 46D0           C3                         ret
17942                                           ! 1178 
17943                                           ! 1179 
17944                                           ! 1180 static void vgamem_fill_pl4(xstart,ystart,cols,nbcols,cheight,attr)
17945                                           ! 1181 Bit8u xstart;Bit8u ystart;Bit8u cols;Bit8u nbcols;Bit8u cheight;Bit8u attr;
17946                       000046D1            _vgamem_fill_pl4:
17947                                           ! 1182 {
17948                                           ! 1183  Bit16u dest;
17949                                           ! 1184  Bit8u i;
17950                                           ! 1185 
17951                                           ! 1186  dest=ystart*cheight*nbcols+xstart;
17952 46D1           55                         push	bp
17953 46D2           89E5                       mov	bp,sp
17954 46D4           83C4                   FC  add	sp,*-4
17955 46D7           8A46         0C            mov	al,$C[bp]
17956 46DA           30E4                       xor	ah,ah
17957 46DC           89C3                       mov	bx,ax
17958 46DE           8A46         06            mov	al,6[bp]
17959 46E1           30E4                       xor	ah,ah
17960 46E3           89D9                       mov	cx,bx
17961 46E5           F7E9                       imul	cx
17962 46E7           89C3                       mov	bx,ax
17963 46E9           8A46         0A            mov	al,$A[bp]
17964 46EC           30E4                       xor	ah,ah
17965 46EE           93                         xchg	ax,bx
17966 46EF           89D9                       mov	cx,bx
17967 46F1           F7E9                       imul	cx
17968 46F3           0246         04            add	al,4[bp]
17969 46F6           80D4                   00  adc	ah,*0
17970 46F9           8946         FE            mov	-2[bp],ax
17971                                           ! 1187  outw(0x3ce, 0x0205);
17972 46FC           B8                   0205  mov	ax,#$205
17973 46FF           50                         push	ax
17974 4700           B8                   03CE  mov	ax,#$3CE
17975 4703           50                         push	ax
17976 4704           E8         34E3            call	_outw
17977 4707           83C4                   04  add	sp,*4
17978                                           ! 1188  for(i=0;i<cheight;i++)
17979 470A           30C0                       xor	al,al
17980 470C           8846         FD            mov	-3[bp],al
17981                                           ! 1189   {
17982 470F           EB           31            jmp .B6
17983                       00004711            .B7:
17984                                           ! 1190    memsetb(0xa000,dest+i*nbcols,attr,cols);
17985 4711           8A46         08            mov	al,8[bp]
17986 4714           30E4                       xor	ah,ah
17987 4716           50                         push	ax
17988 4717           8A46         0E            mov	al,$E[bp]
17989 471A           30E4                       xor	ah,ah
17990 471C           50                         push	ax
17991 471D           8A46         0A            mov	al,$A[bp]
17992 4720           30E4                       xor	ah,ah
17993 4722           89C3                       mov	bx,ax
17994 4724           8A46         FD            mov	al,-3[bp]
17995 4727           30E4                       xor	ah,ah
17996 4729           89D9                       mov	cx,bx
17997 472B           F7E9                       imul	cx
17998 472D           0346         FE            add	ax,-2[bp]
17999 4730           50                         push	ax
18000 4731           B8                   A000  mov	ax,#$A000
18001 4734           50                         push	ax
18002 4735           E8         338C            call	_memsetb
18003 4738           83C4                   08  add	sp,*8
18004                                           ! 1191   }
18005                                           ! 1192  outw(0x3ce, 0x0005);
18006                       0000473B            .B5:
18007 473B           8A46         FD            mov	al,-3[bp]
18008 473E           40                         inc	ax
18009 473F           8846         FD            mov	-3[bp],al
18010                       00004742            .B6:
18011 4742           8A46         FD            mov	al,-3[bp]
18012 4745           3A46         0C            cmp	al,$C[bp]
18013 4748           72           C7            jb 	.B7
18014                       0000474A            .B8:
18015                       0000474A            .B4:
18016 474A           B8                   0005  mov	ax,*5
18017 474D           50                         push	ax
18018 474E           B8                   03CE  mov	ax,#$3CE
18019 4751           50                         push	ax
18020 4752           E8         3495            call	_outw
18021 4755           83C4                   04  add	sp,*4
18022                                           ! 1193 }
18023 4758           89EC                       mov	sp,bp
18024 475A           5D                         pop	bp
18025 475B           C3                         ret
18026                                           ! 1194 
18027                                           ! 1195 
18028                                           ! 1196 static void vgamem_copy_cga(xstart,ysrc,ydest,cols,nbcols,cheight)
18029                                           ! 1197 Bit8u xstart;Bit8u ysrc;Bit8u ydest;Bit8u cols;Bit8u nbcols;Bit8u cheight;
18030                       0000475C            _vgamem_copy_cga:
18031                                           ! 1198 {
18032                                           ! 1199  Bit16u src,dest;
18033                                           ! 1200  Bit8u i;
18034                                           ! 1201 
18035                                           ! 1202  src=((ysrc*cheight*nbcols)>>1)+xstart;
18036 475C           55                         push	bp
18037 475D           89E5                       mov	bp,sp
18038 475F           83C4                   FA  add	sp,*-6
18039 4762           8A46         0E            mov	al,$E[bp]
18040 4765           30E4                       xor	ah,ah
18041 4767           89C3                       mov	bx,ax
18042 4769           8A46         06            mov	al,6[bp]
18043 476C           30E4                       xor	ah,ah
18044 476E           89D9                       mov	cx,bx
18045 4770           F7E9                       imul	cx
18046 4772           89C3                       mov	bx,ax
18047 4774           8A46         0C            mov	al,$C[bp]
18048 4777           30E4                       xor	ah,ah
18049 4779           93                         xchg	ax,bx
18050 477A           89D9                       mov	cx,bx
18051 477C           F7E9                       imul	cx
18052 477E           D1E8                       shr	ax,*1
18053 4780           0246         04            add	al,4[bp]
18054 4783           80D4                   00  adc	ah,*0
18055 4786           8946         FE            mov	-2[bp],ax
18056                                           ! 1203  dest=((ydest*cheight*nbcols)>>1)+xstart;
18057 4789           8A46         0E            mov	al,$E[bp]
18058 478C           30E4                       xor	ah,ah
18059 478E           89C3                       mov	bx,ax
18060 4790           8A46         08            mov	al,8[bp]
18061 4793           30E4                       xor	ah,ah
18062 4795           89D9                       mov	cx,bx
18063 4797           F7E9                       imul	cx
18064 4799           89C3                       mov	bx,ax
18065 479B           8A46         0C            mov	al,$C[bp]
18066 479E           30E4                       xor	ah,ah
18067 47A0           93                         xchg	ax,bx
18068 47A1           89D9                       mov	cx,bx
18069 47A3           F7E9                       imul	cx
18070 47A5           D1E8                       shr	ax,*1
18071 47A7           0246         04            add	al,4[bp]
18072 47AA           80D4                   00  adc	ah,*0
18073 47AD           8946         FC            mov	-4[bp],ax
18074                                           ! 1204  for(i=0;i<cheight;i++)
18075 47B0           30C0                       xor	al,al
18076 47B2           8846         FB            mov	-5[bp],al
18077                                           ! 1205   {
18078 47B5           E9         00A8            br 	.BB
18079                       000047B8            .BC:
18080                                           ! 1206    if (i & 1)
18081 47B8           8A46         FB            mov	al,-5[bp]
18082 47BB           24                     01  and	al,*1
18083 47BD           84C0                       test	al,al
18084 47BF           74           56            je  	.BD
18085                       000047C1            .BE:
18086                                           ! 1207      memcpyb(0xb800,0x2000+dest+(i>>1)*nbcols,0xb800,0x2000+src+(i>>1)*nbcols,cols);
18087 47C1           8A46         0A            mov	al,$A[bp]
18088 47C4           30E4                       xor	ah,ah
18089 47C6           50                         push	ax
18090 47C7           8A46         FB            mov	al,-5[bp]
18091 47CA           30E4                       xor	ah,ah
18092 47CC           D1E8                       shr	ax,*1
18093 47CE           89C3                       mov	bx,ax
18094 47D0           8A46         0C            mov	al,$C[bp]
18095 47D3           30E4                       xor	ah,ah
18096 47D5           93                         xchg	ax,bx
18097 47D6           89D9                       mov	cx,bx
18098 47D8           F7E9                       imul	cx
18099 47DA           50                         push	ax
18100 47DB           8B46         FE            mov	ax,-2[bp]
18101 47DE           05                   2000  add	ax,#$2000
18102 47E1           0346         F6            add	ax,-$A[bp]
18103 47E4           44                         inc	sp
18104 47E5           44                         inc	sp
18105 47E6           50                         push	ax
18106 47E7           B8                   B800  mov	ax,#$B800
18107 47EA           50                         push	ax
18108 47EB           8A46         FB            mov	al,-5[bp]
18109 47EE           30E4                       xor	ah,ah
18110 47F0           D1E8                       shr	ax,*1
18111 47F2           89C3                       mov	bx,ax
18112 47F4           8A46         0C            mov	al,$C[bp]
18113 47F7           30E4                       xor	ah,ah
18114 47F9           93                         xchg	ax,bx
18115 47FA           89D9                       mov	cx,bx
18116 47FC           F7E9                       imul	cx
18117 47FE           50                         push	ax
18118 47FF           8B46         FC            mov	ax,-4[bp]
18119 4802           05                   2000  add	ax,#$2000
18120 4805           0346         F2            add	ax,-$E[bp]
18121 4808           44                         inc	sp
18122 4809           44                         inc	sp
18123 480A           50                         push	ax
18124 480B           B8                   B800  mov	ax,#$B800
18125 480E           50                         push	ax
18126 480F           E8         32FC            call	_memcpyb
18127 4812           83C4                   0A  add	sp,*$A
18128                                           ! 1208    else
18129                                           ! 1209      memcpyb(0xb800,dest+(i>>1)*nbcols,0xb800,src+(i>>1)*nbcols,cols);
18130 4815           EB           42            jmp .BF
18131                       00004817            .BD:
18132 4817           8A46         0A            mov	al,$A[bp]
18133 481A           30E4                       xor	ah,ah
18134 481C           50                         push	ax
18135 481D           8A46         FB            mov	al,-5[bp]
18136 4820           30E4                       xor	ah,ah
18137 4822           D1E8                       shr	ax,*1
18138 4824           89C3                       mov	bx,ax
18139 4826           8A46         0C            mov	al,$C[bp]
18140 4829           30E4                       xor	ah,ah
18141 482B           93                         xchg	ax,bx
18142 482C           89D9                       mov	cx,bx
18143 482E           F7E9                       imul	cx
18144 4830           0346         FE            add	ax,-2[bp]
18145 4833           50                         push	ax
18146 4834           B8                   B800  mov	ax,#$B800
18147 4837           50                         push	ax
18148 4838           8A46         FB            mov	al,-5[bp]
18149 483B           30E4                       xor	ah,ah
18150 483D           D1E8                       shr	ax,*1
18151 483F           89C3                       mov	bx,ax
18152 4841           8A46         0C            mov	al,$C[bp]
18153 4844           30E4                       xor	ah,ah
18154 4846           93                         xchg	ax,bx
18155 4847           89D9                       mov	cx,bx
18156 4849           F7E9                       imul	cx
18157 484B           0346         FC            add	ax,-4[bp]
18158 484E           50                         push	ax
18159 484F           B8                   B800  mov	ax,#$B800
18160 4852           50                         push	ax
18161 4853           E8         32B8            call	_memcpyb
18162 4856           83C4                   0A  add	sp,*$A
18163                                           ! 1210   }
18164                       00004859            .BF:
18165                                           ! 1211 }
18166                       00004859            .BA:
18167 4859           8A46         FB            mov	al,-5[bp]
18168 485C           40                         inc	ax
18169 485D           8846         FB            mov	-5[bp],al
18170                       00004860            .BB:
18171 4860           8A46         FB            mov	al,-5[bp]
18172 4863           3A46         0E            cmp	al,$E[bp]
18173 4866         0F82         FF4E            blo 	.BC
18174                       0000486A            .C0:
18175                       0000486A            .B9:
18176 486A           89EC                       mov	sp,bp
18177 486C           5D                         pop	bp
18178 486D           C3                         ret
18179                                           ! 1212 
18180                                           ! 1213 
18181                                           ! 1214 static void vgamem_fill_cga(xstart,ystart,cols,nbcols,cheight,attr)
18182                                           ! 1215 Bit8u xstart;Bit8u ystart;Bit8u cols;Bit8u nbcols;Bit8u cheight;Bit8u attr;
18183                       0000486E            _vgamem_fill_cga:
18184                                           ! 1216 {
18185                                           ! 1217  Bit16u dest;
18186                                           ! 1218  Bit8u i;
18187                                           ! 1219 
18188                                           ! 1220  dest=((ystart*cheight*nbcols)>>1)+xstart;
18189 486E           55                         push	bp
18190 486F           89E5                       mov	bp,sp
18191 4871           83C4                   FC  add	sp,*-4
18192 4874           8A46         0C            mov	al,$C[bp]
18193 4877           30E4                       xor	ah,ah
18194 4879           89C3                       mov	bx,ax
18195 487B           8A46         06            mov	al,6[bp]
18196 487E           30E4                       xor	ah,ah
18197 4880           89D9                       mov	cx,bx
18198 4882           F7E9                       imul	cx
18199 4884           89C3                       mov	bx,ax
18200 4886           8A46         0A            mov	al,$A[bp]
18201 4889           30E4                       xor	ah,ah
18202 488B           93                         xchg	ax,bx
18203 488C           89D9                       mov	cx,bx
18204 488E           F7E9                       imul	cx
18205 4890           D1E8                       shr	ax,*1
18206 4892           0246         04            add	al,4[bp]
18207 4895           80D4                   00  adc	ah,*0
18208 4898           8946         FE            mov	-2[bp],ax
18209                                           ! 1221  for(i=0;i<cheight;i++)
18210 489B           30C0                       xor	al,al
18211 489D           8846         FD            mov	-3[bp],al
18212                                           ! 1222   {
18213 48A0           EB           75            jmp .C3
18214                       000048A2            .C4:
18215                                           ! 1223    if (i & 1)
18216 48A2           8A46         FD            mov	al,-3[bp]
18217 48A5           24                     01  and	al,*1
18218 48A7           84C0                       test	al,al
18219 48A9           74           38            je  	.C5
18220                       000048AB            .C6:
18221                                           ! 1224      memsetb(0xb800,0x2000+dest+(i>>1)*nbcols,attr,cols);
18222 48AB           8A46         08            mov	al,8[bp]
18223 48AE           30E4                       xor	ah,ah
18224 48B0           50                         push	ax
18225 48B1           8A46         0E            mov	al,$E[bp]
18226 48B4           30E4                       xor	ah,ah
18227 48B6           50                         push	ax
18228 48B7           8A46         FD            mov	al,-3[bp]
18229 48BA           30E4                       xor	ah,ah
18230 48BC           D1E8                       shr	ax,*1
18231 48BE           89C3                       mov	bx,ax
18232 48C0           8A46         0A            mov	al,$A[bp]
18233 48C3           30E4                       xor	ah,ah
18234 48C5           93                         xchg	ax,bx
18235 48C6           89D9                       mov	cx,bx
18236 48C8           F7E9                       imul	cx
18237 48CA           50                         push	ax
18238 48CB           8B46         FE            mov	ax,-2[bp]
18239 48CE           05                   2000  add	ax,#$2000
18240 48D1           0346         F6            add	ax,-$A[bp]
18241 48D4           44                         inc	sp
18242 48D5           44                         inc	sp
18243 48D6           50                         push	ax
18244 48D7           B8                   B800  mov	ax,#$B800
18245 48DA           50                         push	ax
18246 48DB           E8         31E6            call	_memsetb
18247 48DE           83C4                   08  add	sp,*8
18248                                           ! 1225    else
18249                                           ! 1226      memsetb(0xb800,dest+(i>>1)*nbcols,attr,cols);
18250 48E1           EB           2D            jmp .C7
18251                       000048E3            .C5:
18252 48E3           8A46         08            mov	al,8[bp]
18253 48E6           30E4                       xor	ah,ah
18254 48E8           50                         push	ax
18255 48E9           8A46         0E            mov	al,$E[bp]
18256 48EC           30E4                       xor	ah,ah
18257 48EE           50                         push	ax
18258 48EF           8A46         FD            mov	al,-3[bp]
18259 48F2           30E4                       xor	ah,ah
18260 48F4           D1E8                       shr	ax,*1
18261 48F6           89C3                       mov	bx,ax
18262 48F8           8A46         0A            mov	al,$A[bp]
18263 48FB           30E4                       xor	ah,ah
18264 48FD           93                         xchg	ax,bx
18265 48FE           89D9                       mov	cx,bx
18266 4900           F7E9                       imul	cx
18267 4902           0346         FE            add	ax,-2[bp]
18268 4905           50                         push	ax
18269 4906           B8                   B800  mov	ax,#$B800
18270 4909           50                         push	ax
18271 490A           E8         31B7            call	_memsetb
18272 490D           83C4                   08  add	sp,*8
18273                                           ! 1227   }
18274                       00004910            .C7:
18275                                           ! 1228 }
18276                       00004910            .C2:
18277 4910           8A46         FD            mov	al,-3[bp]
18278 4913           40                         inc	ax
18279 4914           8846         FD            mov	-3[bp],al
18280                       00004917            .C3:
18281 4917           8A46         FD            mov	al,-3[bp]
18282 491A           3A46         0C            cmp	al,$C[bp]
18283 491D           72           83            jb 	.C4
18284                       0000491F            .C8:
18285                       0000491F            .C1:
18286 491F           89EC                       mov	sp,bp
18287 4921           5D                         pop	bp
18288 4922           C3                         ret
18289                                           ! 1229 
18290                                           ! 1230 
18291                                           ! 1231 static void biosfn_scroll (nblines,attr,rul,cul,rlr,clr,page,dir)
18292                                           ! 1232 Bit8u nblines;Bit8u attr;Bit8u rul;Bit8u cul;Bit8u rlr;Bit8u clr;Bit8u page;Bit8u dir;
18293                       00004923            _biosfn_scroll:
18294                                           ! 1233 {
18295                                           ! 1234 
18296                                           ! 1235 
18297                                           ! 1236  Bit8u mode,line,cheight,bpp,cols;
18298                                           ! 1237  Bit16u nbcols,nbrows,i;
18299                                           ! 1238  Bit16u address;
18300                                           ! 1239 
18301                                           ! 1240  if(rul>rlr)return;
18302 4923           55                         push	bp
18303 4924           89E5                       mov	bp,sp
18304 4926           83C4                   F2  add	sp,*-$E
18305 4929           8A46         08            mov	al,8[bp]
18306 492C           3A46         0C            cmp	al,$C[bp]
18307 492F           76           04            jbe 	.C9
18308                       00004931            .CA:
18309 4931           89EC                       mov	sp,bp
18310 4933           5D                         pop	bp
18311 4934           C3                         ret
18312                                           ! 1241  if(cul>clr)return;
18313                       00004935            .C9:
18314 4935           8A46         0A            mov	al,$A[bp]
18315 4938           3A46         0E            cmp	al,$E[bp]
18316 493B           76           04            jbe 	.CB
18317                       0000493D            .CC:
18318 493D           89EC                       mov	sp,bp
18319 493F           5D                         pop	bp
18320 4940           C3                         ret
18321                                           ! 1242 
18322                                           ! 1243 
18323                                           ! 1244  mode=read_byte(0x40,0x49);
18324                       00004941            .CB:
18325 4941           B8                   0049  mov	ax,*$49
18326 4944           50                         push	ax
18327 4945           B8                   0040  mov	ax,*$40
18328 4948           50                         push	ax
18329 4949           E8         3222            call	_read_byte
18330 494C           83C4                   04  add	sp,*4
18331 494F           8846         FF            mov	-1[bp],al
18332                                           ! 1245  line=find_vga_entry(mode);
18333 4952           8A46         FF            mov	al,-1[bp]
18334 4955           30E4                       xor	ah,ah
18335 4957           50                         push	ax
18336 4958           E8         3127            call	_find_vga_entry
18337 495B           44                         inc	sp
18338 495C           44                         inc	sp
18339 495D           8846         FE            mov	-2[bp],al
18340                                           ! 1246  if(line==0xFF)return;
18341 4960           8A46         FE            mov	al,-2[bp]
18342 4963           3C                     FF  cmp	al,#$FF
18343 4965           75           04            jne 	.CD
18344                       00004967            .CE:
18345 4967           89EC                       mov	sp,bp
18346 4969           5D                         pop	bp
18347 496A           C3                         ret
18348                                           ! 1247 
18349                                           ! 1248 
18350                                           ! 1249  nbrows=read_byte(0x40,0x84)+1;
18351                       0000496B            .CD:
18352 496B           B8                   0084  mov	ax,#$84
18353 496E           50                         push	ax
18354 496F           B8                   0040  mov	ax,*$40
18355 4972           50                         push	ax
18356 4973           E8         31F8            call	_read_byte
18357 4976           83C4                   04  add	sp,*4
18358 4979           30E4                       xor	ah,ah
18359 497B           40                         inc	ax
18360 497C           8946         F6            mov	-$A[bp],ax
18361                                           ! 1250  nbcols=read_word(0x40,0x4A);
18362 497F           B8                   004A  mov	ax,*$4A
18363 4982           50                         push	ax
18364 4983           B8                   0040  mov	ax,*$40
18365 4986           50                         push	ax
18366 4987           E8         31F7            call	_read_word
18367 498A           83C4                   04  add	sp,*4
18368 498D           8946         F8            mov	-8[bp],ax
18369                                           ! 1251 
18370                                           ! 1252 
18371                                           ! 1253  if(page==0xFF)
18372 4990           8A46         10            mov	al,$10[bp]
18373 4993           3C                     FF  cmp	al,#$FF
18374 4995           75           11            jne 	.CF
18375                       00004997            .D0:
18376                                           ! 1254   page=read_byte(0x40,0x62);
18377 4997           B8                   0062  mov	ax,*$62
18378 499A           50                         push	ax
18379 499B           B8                   0040  mov	ax,*$40
18380 499E           50                         push	ax
18381 499F           E8         31CC            call	_read_byte
18382 49A2           83C4                   04  add	sp,*4
18383 49A5           8846         10            mov	$10[bp],al
18384                                           ! 1255 
18385                                           ! 1256  if(rlr>=nbrows)rlr=nbrows-1;
18386                       000049A8            .CF:
18387 49A8           8A46         0C            mov	al,$C[bp]
18388 49AB           30E4                       xor	ah,ah
18389 49AD           3B46         F6            cmp	ax,-$A[bp]
18390 49B0           72           07            jb  	.D1
18391                       000049B2            .D2:
18392 49B2           8B46         F6            mov	ax,-$A[bp]
18393 49B5           48                         dec	ax
18394 49B6           8846         0C            mov	$C[bp],al
18395                                           ! 1257  if(clr>=nbcols)clr=nbcols-1;
18396                       000049B9            .D1:
18397 49B9           8A46         0E            mov	al,$E[bp]
18398 49BC           30E4                       xor	ah,ah
18399 49BE           3B46         F8            cmp	ax,-8[bp]
18400 49C1           72           07            jb  	.D3
18401                       000049C3            .D4:
18402 49C3           8B46         F8            mov	ax,-8[bp]
18403 49C6           48                         dec	ax
18404 49C7           8846         0E            mov	$E[bp],al
18405                                           ! 1258  i
18406                                           ! 1258 f(nblines>nbrows)nblines=0;
18407                       000049CA            .D3:
18408 49CA           8A46         04            mov	al,4[bp]
18409 49CD           30E4                       xor	ah,ah
18410 49CF           3B46         F6            cmp	ax,-$A[bp]
18411 49D2           76           05            jbe 	.D5
18412                       000049D4            .D6:
18413 49D4           30C0                       xor	al,al
18414 49D6           8846         04            mov	4[bp],al
18415                                           ! 1259  cols=clr-cul+1;
18416                       000049D9            .D5:
18417 49D9           8A46         0E            mov	al,$E[bp]
18418 49DC           30E4                       xor	ah,ah
18419 49DE           2A46         0A            sub	al,$A[bp]
18420 49E1           80DC                   00  sbb	ah,*0
18421 49E4           40                         inc	ax
18422 49E5           8846         FB            mov	-5[bp],al
18423                                           ! 1260 
18424                                           ! 1261  if(vga_modes[line].class==0x00)
18425 49E8           8A46         FE            mov	al,-2[bp]
18426 49EB           30E4                       xor	ah,ah
18427 49ED           B1                     03  mov	cl,*3
18428 49EF           D3E0                       shl	ax,cl
18429 49F1           89C3                       mov	bx,ax
18430 49F3           81C3                 01E0  add	bx,#_vga_modes
18431 49F7           8A47         01            mov	al,1[bx]
18432 49FA           84C0                       test	al,al
18433 49FC         0F85         0250            bne 	.D7
18434                       00004A00            .D8:
18435                                           ! 1262   {
18436                                           ! 1263 
18437                                           ! 1264    address=((((nbcols*nbrows*2)|0x00ff)+1)*page);
18438 4A00           8B46         F8            mov	ax,-8[bp]
18439 4A03           8B4E         F6            mov	cx,-$A[bp]
18440 4A06           F7E9                       imul	cx
18441 4A08           D1E0                       shl	ax,*1
18442 4A0A           0C                     FF  or	al,#$FF
18443 4A0C           89C3                       mov	bx,ax
18444 4A0E           8A46         10            mov	al,$10[bp]
18445 4A11           30E4                       xor	ah,ah
18446 4A13           93                         xchg	ax,bx
18447 4A14           40                         inc	ax
18448 4A15           89D9                       mov	cx,bx
18449 4A17           F7E9                       imul	cx
18450 4A19           8946         F2            mov	-$E[bp],ax
18451                                           ! 1265 
18452                                           ! 1266 
18453                                           ! 1267 
18454                                           ! 1268 
18455                                           ! 1269    if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
18456 4A1C           8A46         04            mov	al,4[bp]
18457 4A1F           84C0                       test	al,al
18458 4A21           75           67            jne 	.D9
18459                       00004A23            .DE:
18460 4A23           8A46         08            mov	al,8[bp]
18461 4A26           84C0                       test	al,al
18462 4A28           75           60            jne 	.D9
18463                       00004A2A            .DD:
18464 4A2A           8A46         0A            mov	al,$A[bp]
18465 4A2D           84C0                       test	al,al
18466 4A2F           75           59            jne 	.D9
18467                       00004A31            .DC:
18468 4A31           8B46         F6            mov	ax,-$A[bp]
18469 4A34           48                         dec	ax
18470 4A35           50                         push	ax
18471 4A36           8A46         0C            mov	al,$C[bp]
18472 4A39           30E4                       xor	ah,ah
18473 4A3B           3B46         F0            cmp	ax,-$10[bp]
18474 4A3E           8D66         F2            lea	sp,-$E[bp]
18475 4A41           75           47            jne 	.D9
18476                       00004A43            .DB:
18477 4A43           8B46         F8            mov	ax,-8[bp]
18478 4A46           48                         dec	ax
18479 4A47           50                         push	ax
18480 4A48           8A46         0E            mov	al,$E[bp]
18481 4A4B           30E4                       xor	ah,ah
18482 4A4D           3B46         F0            cmp	ax,-$10[bp]
18483 4A50           8D66         F2            lea	sp,-$E[bp]
18484 4A53           75           35            jne 	.D9
18485                       00004A55            .DA:
18486                                           ! 1270     {
18487                                           ! 1271      memsetw(vga_modes[line].sstart,address,(Bit16u)attr*0x100+' ',nbrows*nbcols);
18488 4A55           8B46         F6            mov	ax,-$A[bp]
18489 4A58           8B4E         F8            mov	cx,-8[bp]
18490 4A5B           F7E9                       imul	cx
18491 4A5D           50                         push	ax
18492 4A5E           8A46         06            mov	al,6[bp]
18493 4A61           30E4                       xor	ah,ah
18494 4A63           B9                   0100  mov	cx,#$100
18495 4A66           F7E9                       imul	cx
18496 4A68           05                   0020  add	ax,*$20
18497 4A6B           50                         push	ax
18498 4A6C           FF76         F2            push	-$E[bp]
18499 4A6F           8A46         FE            mov	al,-2[bp]
18500 4A72           30E4                       xor	ah,ah
18501 4A74           B1                     03  mov	cl,*3
18502 4A76           D3E0                       shl	ax,cl
18503 4A78           89C3                       mov	bx,ax
18504 4A7A           81C3                 01E0  add	bx,#_vga_modes
18505 4A7E           FF77         04            push	4[bx]
18506 4A81           E8         3065            call	_memsetw
18507 4A84           83C4                   08  add	sp,*8
18508                                           ! 1272     }
18509                                           ! 1273    else
18510                                           ! 1274     {
18511 4A87           E9         01C3            br 	.DF
18512                       00004A8A            .D9:
18513                                           ! 1275      if(dir==1)
18514 4A8A           8A46         12            mov	al,$12[bp]
18515 4A8D           3C                     01  cmp	al,*1
18516 4A8F         0F85         00DC            bne 	.E0
18517                       00004A93            .E1:
18518                                           ! 1276       {for(i=rul;i<=rlr;i++)
18519 4A93           8A46         08            mov	al,8[bp]
18520 4A96           30E4                       xor	ah,ah
18521 4A98           8946         F4            mov	-$C[bp],ax
18522                                           ! 1277         {
18523 4A9B           E9         00C2            br 	.E4
18524                       00004A9E            .E5:
18525                                           ! 1278          if((i+nblines>rlr)||(nblines==0))
18526 4A9E           8B46         F4            mov	ax,-$C[bp]
18527 4AA1           0246         04            add	al,4[bp]
18528 4AA4           80D4                   00  adc	ah,*0
18529 4AA7           50                         push	ax
18530 4AA8           8A46         0C            mov	al,$C[bp]
18531 4AAB           30E4                       xor	ah,ah
18532 4AAD           3B46         F0            cmp	ax,-$10[bp]
18533 4AB0           8D66         F2            lea	sp,-$E[bp]
18534 4AB3           72           07            jb  	.E7
18535                       00004AB5            .E8:
18536 4AB5           8A46         04            mov	al,4[bp]
18537 4AB8           84C0                       test	al,al
18538 4ABA           75           42            jne 	.E6
18539                       00004ABC            .E7:
18540                                           ! 1279           memsetw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,(Bit16u)attr*0x100+' ',cols);
18541 4ABC           8A46         FB            mov	al,-5[bp]
18542 4ABF           30E4                       xor	ah,ah
18543 4AC1           50                         push	ax
18544 4AC2           8A46         06            mov	al,6[bp]
18545 4AC5           30E4                       xor	ah,ah
18546 4AC7           B9                   0100  mov	cx,#$100
18547 4ACA           F7E9                       imul	cx
18548 4ACC           05                   0020  add	ax,*$20
18549 4ACF           50                         push	ax
18550 4AD0           8B46         F4            mov	ax,-$C[bp]
18551 4AD3           8B4E         F8            mov	cx,-8[bp]
18552 4AD6           F7E9                       imul	cx
18553 4AD8           0246         0A            add	al,$A[bp]
18554 4ADB           80D4                   00  adc	ah,*0
18555 4ADE           D1E0                       shl	ax,*1
18556 4AE0           0346         F2            add	ax,-$E[bp]
18557 4AE3           50                         push	ax
18558 4AE4           8A46         FE            mov	al,-2[bp]
18559 4AE7           30E4                       xor	ah,ah
18560 4AE9           B1                     03  mov	cl,*3
18561 4AEB           D3E0                       shl	ax,cl
18562 4AED           89C3                       mov	bx,ax
18563 4AEF           81C3                 01E0  add	bx,#_vga_modes
18564 4AF3           FF77         04            push	4[bx]
18565 4AF6           E8         2FF0            call	_memsetw
18566 4AF9           83C4                   08  add	sp,*8
18567                                           ! 1280          else
18568                                           ! 1281           memcpyw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,vga_modes[line].sstart,((i+nblines)*nbcols+cul)*2,cols);
18569 4AFC           EB           5B            jmp .E9
18570                       00004AFE            .E6:
18571 4AFE           8A46         FB            mov	al,-5[bp]
18572 4B01           30E4                       xor	ah,ah
18573 4B03           50                         push	ax
18574 4B04           8B46         F4            mov	ax,-$C[bp]
18575 4B07           0246         04            add	al,4[bp]
18576 4B0A           80D4                   00  adc	ah,*0
18577 4B0D           8B4E         F8            mov	cx,-8[bp]
18578 4B10           F7E9                       imul	cx
18579 4B12           0246         0A            add	al,$A[bp]
18580 4B15           80D4                   00  adc	ah,*0
18581 4B18           D1E0                       shl	ax,*1
18582 4B1A           50                         push	ax
18583 4B1B           8A46         FE            mov	al,-2[bp]
18584 4B1E           30E4                       xor	ah,ah
18585 4B20           B1                     03  mov	cl,*3
18586 4B22           D3E0                       shl	ax,cl
18587 4B24           89C3                       mov	bx,ax
18588 4B26           81C3                 01E0  add	bx,#_vga_modes
18589 4B2A           FF77         04            push	4[bx]
18590 4B2D           8B46         F4            mov	ax,-$C[bp]
18591 4B30           8B4E         F8            mov	cx,-8[bp]
18592 4B33           F7E9                       imul	cx
18593 4B35           0246         0A            add	al,$A[bp]
18594 4B38           80D4                   00  adc	ah,*0
18595 4B3B           D1E0                       shl	ax,*1
18596 4B3D           0346         F2            add	ax,-$E[bp]
18597 4B40           50                         push	ax
18598 4B41           8A46         FE            mov	al,-2[bp]
18599 4B44           30E4                       xor	ah,ah
18600 4B46           B1                     03  mov	cl,*3
18601 4B48           D3E0                       shl	ax,cl
18602 4B4A           89C3                       mov	bx,ax
18603 4B4C           81C3                 01E0  add	bx,#_vga_modes
18604 4B50           FF77         04            push	4[bx]
18605 4B53           E8         2FE8            call	_memcpyw
18606 4B56           83C4                   0A  add	sp,*$A
18607                                           ! 1282         }
18608                       00004B59            .E9:
18609                                           ! 1283       }
18610                       00004B59            .E3:
18611 4B59           8B46         F4            mov	ax,-$C[bp]
18612 4B5C           40                         inc	ax
18613 4B5D           8946         F4            mov	-$C[bp],ax
18614                       00004B60            .E4:
18615 4B60           8A46         0C            mov	al,$C[bp]
18616 4B63           30E4                       xor	ah,ah
18617 4B65           3B46         F4            cmp	ax,-$C[bp]
18618 4B68         0F83         FF32            bhis	.E5
18619                       00004B6C            .EA:
18620                       00004B6C            .E2:
18621                                           ! 1284      else
18622                                           ! 1285       {for(i=rlr;i>=rul;i--)
18623 4B6C           E9         00DE            br 	.EB
18624                       00004B6F            .E0:
18625 4B6F           8A46         0C            mov	al,$C[bp]
18626 4B72           30E4                       xor	ah,ah
18627 4B74           8946         F4            mov	-$C[bp],ax
18628                                           ! 1286         {
18629 4B77           E9         00C7            br 	.EE
18630                       00004B7A            .EF:
18631                                           ! 1287          if((i<rul+nblines)||(nblines==0))
18632 4B7A           8A46         08            mov	al,8[bp]
18633 4B7D           30E4                       xor	ah,ah
18634 4B7F           0246         04            add	al,4[bp]
18635 4B82           80D4                   00  adc	ah,*0
18636 4B85           3B46         F4            cmp	ax,-$C[bp]
18637 4B88           77           07            ja  	.F1
18638                       00004B8A            .F2:
18639 4B8A           8A46         04            mov	al,4[bp]
18640 4B8D           84C0                       test	al,al
18641 4B8F           75           42            jne 	.F0
18642                       00004B91            .F1:
18643                                           ! 1288           memsetw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,(Bit16u)attr*0x100+' ',cols);
18644 4B91           8A46         FB            mov	al,-5[bp]
18645 4B94           30E4                       xor	ah,ah
18646 4B96           50                         push	ax
18647 4B97           8A46         06            mov	al,6[bp]
18648 4B9A           30E4                       xor	ah,ah
18649 4B9C           B9                   0100  mov	cx,#$100
18650 4B9F           F7E9                       imul	cx
18651 4BA1           05                   0020  add	ax,*$20
18652 4BA4           50                         push	ax
18653 4BA5           8B46         F4            mov	ax,-$C[bp]
18654 4BA8           8B4E         F8            mov	cx,-8[bp]
18655 4BAB           F7E9                       imul	cx
18656 4BAD           0246         0A            add	al,$A[bp]
18657 4BB0           80D4                   00  adc	ah,*0
18658 4BB3           D1E0                       shl	ax,*1
18659 4BB5           0346         F2            add	ax,-$E[bp]
18660 4BB8           50                         push	ax
18661 4BB9           8A46         FE            mov	al,-2[bp]
18662 4BBC           30E4                       xor	ah,ah
18663 4BBE           B1                     03  mov	cl,*3
18664 4BC0           D3E0                       shl	ax,cl
18665 4BC2           89C3                       mov	bx,ax
18666 4BC4           81C3                 01E0  add	bx,#_vga_modes
18667 4BC8           FF77         04            push	4[bx]
18668 4BCB           E8         2F1B            call	_memsetw
18669 4BCE           83C4                   08  add	sp,*8
18670                                           ! 1289          else
18671                                           ! 1290           memcpyw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,vga_modes[line].sstart,((i-nblines)*nbcols+cul)*2,cols);
18672 4BD1           EB           5B            jmp .F3
18673                       00004BD3            .F0:
18674 4BD3           8A46         FB            mov	al,-5[bp]
18675 4BD6           30E4                       xor	ah,ah
18676 4BD8           50                         push	ax
18677 4BD9           8B46         F4            mov	ax,-$C[bp]
18678 4BDC           2A46         04            sub	al,4[bp]
18679 4BDF           80DC                   00  sbb	ah,*0
18680 4BE2           8B4E         F8            mov	cx,-8[bp]
18681 4BE5           F7E9                       imul	cx
18682 4BE7           0246         0A            add	al,$A[bp]
18683 4BEA           80D4                   00  adc	ah,*0
18684 4BED           D1E0                       shl	ax,*1
18685 4BEF           50                         push	ax
18686 4BF0           8A46         FE            mov	al,-2[bp]
18687 4BF3           30E4                       xor	ah,ah
18688 4BF5           B1                     03  mov	cl,*3
18689 4BF7           D3E0                       shl	ax,cl
18690 4BF9           89C3                       mov	bx,ax
18691 4BFB           81C3                 01E0  add	bx,#_vga_modes
18692 4BFF           FF77         04            push	4[bx]
18693 4C02           8B46         F4            mov	ax,-$C[bp]
18694 4C05           8B4E         F8            mov	cx,-8[bp]
18695 4C08           F7E9                       imul	cx
18696 4C0A           0246         0A            add	al,$A[bp]
18697 4C0D           80D4                   00  adc	ah,*0
18698 4C10           D1E0                       shl	ax,*1
18699 4C12           0346         F2            add	ax,-$E[bp]
18700 4C15           50                         push	ax
18701 4C16           8A46         FE            mov	al,-2[bp]
18702 4C19           30E4                       xor	ah,ah
18703 4C1B           B1                     03  mov	cl,*3
18704 4C1D           D3E0                       shl	ax,cl
18705 4C1F           89C3                       mov	bx,ax
18706 4C21           81C3                 01E0  add	bx,#_vga_modes
18707 4C25           FF77         04            push	4[bx]
18708 4C28           E8         2F13            call	_memcpyw
18709 4C2B           83C4                   0A  add	sp,*$A
18710                                           ! 1291          if (i>rlr) break;
18711                       00004C2E            .F3:
18712 4C2E           8A46         0C            mov	al,$C[bp]
18713 4C31           30E4                       xor	ah,ah
18714 4C33           3B46         F4            cmp	ax,-$C[bp]
18715 4C36           73           02            jae 	.F4
18716                       00004C38            .F5:
18717 4C38           EB           13            jmp .EC
18718                                           ! 1292         }
18719                       00004C3A            .F4:
18720                                           ! 1293       }
18721                       00004C3A            .ED:
18722 4C3A           8B46         F4            mov	ax,-$C[bp]
18723 4C3D           48                         dec	ax
18724 4C3E           8946         F4            mov	-$C[bp],ax
18725                       00004C41            .EE:
18726 4C41           8A46         08            mov	al,8[bp]
18727 4C44           30E4                       xor	ah,ah
18728 4C46           3B46         F4            cmp	ax,-$C[bp]
18729 4C49         0F86         FF2D            blos	.EF
18730                       00004C4D            .F6:
18731                       00004C4D            .EC:
18732                                           ! 1294     }
18733                       00004C4D            .EB:
18734                                           ! 1295   }
18735                       00004C4D            .DF:
18736                                           ! 1296  else
18737                                           ! 1297   {
18738 4C4D           E9         03D7            br 	.F7
18739                       00004C50            .D7:
18740                                           ! 1298 
18741                                           ! 1299    cheight=video_param_table[line_to_vpti[line]].cheight;
18742 4C50           8A46         FE            mov	al,-2[bp]
18743 4C53           30E4                       xor	ah,ah
18744 4C55           89C3                       mov	bx,ax
18745 4C57           8A87       0260            mov	al,_line_to_vpti[bx]
18746 4C5B           30E4                       xor	ah,ah
18747 4C5D           B1                     06  mov	cl,*6
18748 4C5F           D3E0                       shl	ax,cl
18749 4C61           89C3                       mov	bx,ax
18750 4C63           81C3                 0274  add	bx,#_video_param_table
18751 4C67           8A47         02            mov	al,2[bx]
18752 4C6A           8846         FD            mov	-3[bp],al
18753                                           ! 1300    switch(vga_modes[line].memmodel)
18754 4C6D           8A46         FE            mov	al,-2[bp]
18755 4C70           30E4                       xor	ah,ah
18756 4C72           B1                     03  mov	cl,*3
18757 4C74           D3E0                       shl	ax,cl
18758 4C76           89C3                       mov	bx,ax
18759 4C78           81C3                 01E0  add	bx,#_vga_modes
18760 4C7C           8A47         02            mov	al,2[bx]
18761                                           ! 1301     {
18762 4C7F           E9         0393            br 	.FA
18763                                           ! 1302      case 0x04:
18764                                           ! 1303      case 0x03:
18765                       00004C82            .FB:
18766                                           ! 1304        if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
18767                       00004C82            .FC:
18768 4C82           8A46         04            mov	al,4[bp]
18769 4C85           84C0                       test	al,al
18770 4C87         0F85         008B            bne 	.FD
18771                       00004C8B            .102:
18772 4C8B           8A46         08            mov	al,8[bp]
18773 4C8E           84C0                       test	al,al
18774 4C90         0F85         0082            bne 	.FD
18775                       00004C94            .101:
18776 4C94           8A46         0A            mov	al,$A[bp]
18777 4C97           84C0                       test	al,al
18778 4C99         0F85         0079            bne 	.FD
18779                       00004C9D            .100:
18780 4C9D           8B46         F6            mov	ax,-$A[bp]
18781 4CA0           48                         dec	ax
18782 4CA1           50                         push	ax
18783 4CA2           8A46         0C            mov	al,$C[bp]
18784 4CA5           30E4                       xor	ah,ah
18785 4CA7           3B46         F0            cmp	ax,0+..FFFC[bp]
18786 4CAA           8D66         F2            lea	sp,2+..FFFC[bp]
18787 4CAD           75           67            jne 	.FD
18788                       00004CAF            .FF:
18789 4CAF           8B46         F8            mov	ax,-8[bp]
18790 4CB2           48                         dec	ax
18791 4CB3           50                         push	ax
18792 4CB4           8A46         0E            mov	al,$E[bp]
18793 4CB7           30E4                       xor	ah,ah
18794 4CB9           3B46         F0            cmp	ax,0+..FFFC[bp]
18795 4CBC           8D66         F2            lea	sp,2+..FFFC[bp]
18796 4CBF           75           55            jne 	.FD
18797                       00004CC1            .FE:
18798                                           ! 1305         {
18799                                           ! 1306          outw(0x3ce, 0x0205);
18800 4CC1           B8                   0205  mov	ax,#$205
18801 4CC4           50                         push	ax
18802 4CC5           B8                   03CE  mov	ax,#$3CE
18803 4CC8           50                         push	ax
18804 4CC9           E8         2F1E            call	_outw
18805 4CCC           83C4                   04  add	sp,*4
18806                                           ! 1307          memsetb(vga_modes[line].sstart,0,attr,nbrows*nbcols*cheight);
18807 4CCF           8B46         F6            mov	ax,-$A[bp]
18808 4CD2           8B4E         F8            mov	cx,-8[bp]
18809 4CD5           F7E9                       imul	cx
18810 4CD7           89C3                       mov	bx,ax
18811 4CD9           8A46         FD            mov	al,-3[bp]
18812 4CDC           30E4                       xor	ah,ah
18813 4CDE           93                         xchg	ax,bx
18814 4CDF           89D9                       mov	cx,bx
18815 4CE1           F7E9                       imul	cx
18816 4CE3           50                         push	ax
18817 4CE4           8A46         06            mov	al,6[bp]
18818 4CE7           30E4                       xor	ah,ah
18819 4CE9           50                         push	ax
18820 4CEA           31C0                       xor	ax,ax
18821 4CEC           50                         push	ax
18822 4CED           8A46         FE            mov	al,-2[bp]
18823 4CF0           30E4                       xor	ah,ah
18824 4CF2           B1                     03  mov	cl,*3
18825 4CF4           D3E0                       shl	ax,cl
18826 4CF6           89C3                       mov	bx,ax
18827 4CF8           81C3                 01E0  add	bx,#_vga_modes
18828 4CFC           FF77         04            push	4[bx]
18829 4CFF           E8         2DC2            call	_memsetb
18830 4D02           83C4                   08  add	sp,*8
18831                                           ! 1308          outw(0x3ce, 0x0005);
18832 4D05           B8                   0005  mov	ax,*5
18833 4D08           50                         push	ax
18834 4D09           B8                   03CE  mov	ax,#$3CE
18835 4D0C           50                         push	ax
18836 4D0D           E8         2EDA            call	_outw
18837 4D10           83C4                   04  add	sp,*4
18838                                           ! 1309         }
18839                                           ! 1310        else
18840                                           ! 1311         {
18841 4D13           E9         0121            br 	.103
18842                       00004D16            .FD:
18843                                           ! 1312          if(dir==1)
18844 4D16           8A46         12            mov	al,$12[bp]
18845 4D19           3C                     01  cmp	al,*1
18846 4D1B         0F85         008A            bne 	.104
18847                       00004D1F            .105:
18848                                           ! 1313           {for(i=rul;i<=rlr;i++)
18849 4D1F           8A46         08            mov	al,8[bp]
18850 4D22           30E4                       xor	ah,ah
18851 4D24           8946         F4            mov	-$C[bp],ax
18852                                           ! 1314             {
18853 4D27           EB           73            jmp .108
18854                       00004D29            .109:
18855                                           ! 1315              if((i+nblines>rlr)||(nblines==0))
18856 4D29           8B46         F4            mov	ax,-$C[bp]
18857 4D2C           0246         04            add	al,4[bp]
18858 4D2F           80D4                   00  adc	ah,*0
18859 4D32           50                         push	ax
18860 4D33           8A46         0C            mov	al,$C[bp]
18861 4D36           30E4                       xor	ah,ah
18862 4D38           3B46         F0            cmp	ax,0+..FFFC[bp]
18863 4D3B           8D66         F2            lea	sp,2+..FFFC[bp]
18864 4D3E           72           07            jb  	.10B
18865                       00004D40            .10C:
18866 4D40           8A46         04            mov	al,4[bp]
18867 4D43           84C0                       test	al,al
18868 4D45           75           26            jne 	.10A
18869                       00004D47            .10B:
18870                                           ! 1316               vgamem_fill_pl4(cul,i,cols,nbcols,cheight,attr);
18871 4D47           8A46         06            mov	al,6[bp]
18872 4D4A           30E4                       xor	ah,ah
18873 4D4C           50                         push	ax
18874 4D4D           8A46         FD            mov	al,-3[bp]
18875 4D50           30E4                       xor	ah,ah
18876 4D52           50                         push	ax
18877 4D53           FF76         F8            push	-8[bp]
18878 4D56           8A46         FB            mov	al,-5[bp]
18879 4D59           30E4                       xor	ah,ah
18880 4D5B           50                         push	ax
18881 4D5C           FF76         F4            push	-$C[bp]
18882 4D5F           8A46         0A            mov	al,$A[bp]
18883 4D62           30E4                       xor	ah,ah
18884 4D64           50                         push	ax
18885 4D65           E8         F969            call	_vgamem_fill_pl4
18886 4D68           83C4                   0C  add	sp,*$C
18887                                           ! 1317              else
18888                                           ! 1318               vgamem_copy_pl4(cul,i+nblines,i,cols,nbcols,cheight);
18889 4D6B           EB           28            jmp .10D
18890                       00004D6D            .10A:
18891 4D6D           8A46         FD            mov	al,-3[bp]
18892 4D70           30E4                       xor	ah,ah
18893 4D72           50                         push	ax
18894 4D73           FF76         F8            push	-8[bp]
18895 4D76           8A46         FB            mov	al,-5[bp]
18896 4D79           30E4                       xor	ah,ah
18897 4D7B           50                         push	ax
18898 4D7C           FF76         F4            push	-$C[bp]
18899 4D7F           8B46         F4            mov	ax,-$C[bp]
18900 4D82           0246         04            add	al,4[bp]
18901 4D85           80D4                   00  adc	ah,*0
18902 4D88           50                         push	ax
18903 4D89           8A46         0A            mov	al,$A[bp]
18904 4D8C           30E4                       xor	ah,ah
18905 4D8E           50                         push	ax
18906 4D8F           E8         F87D            call	_vgamem_copy_pl4
18907 4D92           83C4                   0C  add	sp,*$C
18908                                           ! 1319             }
18909                       00004D95            .10D:
18910                                           ! 1320           }
18911                       00004D95            .107:
18912 4D95           8B46         F4            mov	ax,-$C[bp]
18913 4D98           40                         inc	ax
18914 4D99           8946         F4            mov	-$C[bp],ax
18915                       00004D9C            .108:
18916 4D9C           8A46         0C            mov	al,$C[bp]
18917 4D9F           30E4                       xor	ah,ah
18918 4DA1           3B46         F4            cmp	ax,-$C[bp]
18919 4DA4           73           83            jae	.109
18920                       00004DA6            .10E:
18921                       00004DA6            .106:
18922                                           ! 1321          else
18923                                           ! 1322           {for(i=rlr;i>=rul;i--)
18924 4DA6           E9         008E            br 	.10F
18925                       00004DA9            .104:
18926 4DA9           8A46         0C            mov	al,$C[bp]
18927 4DAC           30E4                       xor	ah,ah
18928 4DAE           8946         F4            mov	-$C[bp],ax
18929                                           ! 1323             {
18930 4DB1           EB           78            jmp .112
18931                       00004DB3            .113:
18932                                           ! 1324              if((i<rul+nblines)||(nblines==0))
18933 4DB3           8A46         08            mov	al,8[bp]
18934 4DB6           30E4                       xor	ah,ah
18935 4DB8           0246         04            add	al,4[bp]
18936 4DBB           80D4                   00  adc	ah,*0
18937 4DBE           3B46         F4            cmp	ax,-$C[bp]
18938 4DC1           77           07            ja  	.115
18939                       00004DC3            .116:
18940 4DC3           8A46         04            mov	al,4[bp]
18941 4DC6           84C0                       test	al,al
18942 4DC8           75           26            jne 	.114
18943                       00004DCA            .115:
18944                                           ! 1325               vgamem_fill_pl4(cul,i,cols,nbcols,cheight,attr);
18945 4DCA           8A46         06            mov	al,6[bp]
18946 4DCD           30E4                       xor	ah,ah
18947 4DCF           50                         push	ax
18948 4DD0           8A46         FD            mov	al,-3[bp]
18949 4DD3           30E4                       xor	ah,ah
18950 4DD5           50                         push	ax
18951 4DD6           FF76         F8            push	-8[bp]
18952 4DD9           8A46         FB            mov	al,-5[bp]
18953 4DDC           30E4                       xor	ah,ah
18954 4DDE           50                         push	ax
18955 4DDF           FF76         F4            push	-$C[bp]
18956 4DE2           8A46         0A            mov	al,$A[bp]
18957 4DE5           30E4                       xor	ah,ah
18958 4DE7           50                         push	ax
18959 4DE8           E8         F8E6            call	_vgamem_fill_pl4
18960 4DEB           83C4                   0C  add	sp,*$C
18961                                           ! 1326              else
18962                                           ! 1327               vgamem_copy_pl4(cul,i,i-nblines,cols,nbcols,cheight);
18963 4DEE           EB           28            jmp .117
18964                       00004DF0            .114:
18965 4DF0           8A46         FD            mov	al,-3[bp]
18966 4DF3           30E4                       xor	ah,ah
18967 4DF5           50                         push	ax
18968 4DF6           FF76         F8            push	-8[bp]
18969 4DF9           8A46         FB            mov	al,-5[bp]
18970 4DFC           30E4                       xor	ah,ah
18971 4DFE           50                         push	ax
18972 4DFF           8B46         F4            mov	ax,-$C[bp]
18973 4E02           2A46         04            sub	al,4[bp]
18974 4E05           80DC                   00  sbb	ah,*0
18975 4E08           50                         push	ax
18976 4E09           FF76         F4            push	-$C[bp]
18977 4E0C           8A46         0A            mov	al,$A[bp]
18978 4E0F           30E4                       xor	ah,ah
18979 4E11           50                         push	ax
18980 4E12           E8         F7FA            call	_vgamem_copy_pl4
18981 4E15           83C4                   0C  add	sp,*$C
18982                                           ! 1328              if (i>rlr) break;
18983                       00004E18            .117:
18984 4E18           8A46         0C            mov	al,$C[bp]
18985 4E1B           30E4                       xor	ah,ah
18986 4E1D           3B46         F4            cmp	ax,-$C[bp]
18987 4E20           73           02            jae 	.118
18988                       00004E22            .119:
18989 4E22           EB           13            jmp .110
18990                                           ! 1329             }
18991                       00004E24            .118:
18992                                           ! 1330           }
18993                       00004E24            .111:
18994 4E24           8B46         F4            mov	ax,-$C[bp]
18995 4E27           48                         dec	ax
18996 4E28           8946         F4            mov	-$C[bp],ax
18997                       00004E2B            .112:
18998 4E2B           8A46         08            mov	al,8[bp]
18999 4E2E           30E4                       xor	ah,ah
19000 4E30           3B46         F4            cmp	ax,-$C[bp]
19001 4E33         0F86         FF7C            blos	.113
19002                       00004E37            .11A:
19003                       00004E37            .110:
19004                                           ! 1331         }
19005                       00004E37            .10F:
19006                                           ! 1332        brea
19007                                           ! 1332 k;
19008                       00004E37            .103:
19009 4E37           E9         01ED            br 	.F8
19010                                           ! 1333      case 0x02:
19011                                           ! 1334        bpp=vga_modes[line].pixbits;
19012                       00004E3A            .11B:
19013 4E3A           8A46         FE            mov	al,-2[bp]
19014 4E3D           30E4                       xor	ah,ah
19015 4E3F           B1                     03  mov	cl,*3
19016 4E41           D3E0                       shl	ax,cl
19017 4E43           89C3                       mov	bx,ax
19018 4E45           81C3                 01E0  add	bx,#_vga_modes
19019 4E49           8A47         03            mov	al,3[bx]
19020 4E4C           8846         FC            mov	-4[bp],al
19021                                           ! 1335        if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
19022 4E4F           8A46         04            mov	al,4[bp]
19023 4E52           84C0                       test	al,al
19024 4E54           75           77            jne 	.11C
19025                       00004E56            .121:
19026 4E56           8A46         08            mov	al,8[bp]
19027 4E59           84C0                       test	al,al
19028 4E5B           75           70            jne 	.11C
19029                       00004E5D            .120:
19030 4E5D           8A46         0A            mov	al,$A[bp]
19031 4E60           84C0                       test	al,al
19032 4E62           75           69            jne 	.11C
19033                       00004E64            .11F:
19034 4E64           8B46         F6            mov	ax,-$A[bp]
19035 4E67           48                         dec	ax
19036 4E68           50                         push	ax
19037 4E69           8A46         0C            mov	al,$C[bp]
19038 4E6C           30E4                       xor	ah,ah
19039 4E6E           3B46         F0            cmp	ax,0+..FFFC[bp]
19040 4E71           8D66         F2            lea	sp,2+..FFFC[bp]
19041 4E74           75           57            jne 	.11C
19042                       00004E76            .11E:
19043 4E76           8B46         F8            mov	ax,-8[bp]
19044 4E79           48                         dec	ax
19045 4E7A           50                         push	ax
19046 4E7B           8A46         0E            mov	al,$E[bp]
19047 4E7E           30E4                       xor	ah,ah
19048 4E80           3B46         F0            cmp	ax,0+..FFFC[bp]
19049 4E83           8D66         F2            lea	sp,2+..FFFC[bp]
19050 4E86           75           45            jne 	.11C
19051                       00004E88            .11D:
19052                                           ! 1336         {
19053                                           ! 1337          memsetb(vga_modes[line].sstart,0,attr,nbrows*nbcols*cheight*bpp);
19054 4E88           8B46         F6            mov	ax,-$A[bp]
19055 4E8B           8B4E         F8            mov	cx,-8[bp]
19056 4E8E           F7E9                       imul	cx
19057 4E90           89C3                       mov	bx,ax
19058 4E92           8A46         FD            mov	al,-3[bp]
19059 4E95           30E4                       xor	ah,ah
19060 4E97           93                         xchg	ax,bx
19061 4E98           89D9                       mov	cx,bx
19062 4E9A           F7E9                       imul	cx
19063 4E9C           89C3                       mov	bx,ax
19064 4E9E           8A46         FC            mov	al,-4[bp]
19065 4EA1           30E4                       xor	ah,ah
19066 4EA3           93                         xchg	ax,bx
19067 4EA4           89D9                       mov	cx,bx
19068 4EA6           F7E9                       imul	cx
19069 4EA8           50                         push	ax
19070 4EA9           8A46         06            mov	al,6[bp]
19071 4EAC           30E4                       xor	ah,ah
19072 4EAE           50                         push	ax
19073 4EAF           31C0                       xor	ax,ax
19074 4EB1           50                         push	ax
19075 4EB2           8A46         FE            mov	al,-2[bp]
19076 4EB5           30E4                       xor	ah,ah
19077 4EB7           B1                     03  mov	cl,*3
19078 4EB9           D3E0                       shl	ax,cl
19079 4EBB           89C3                       mov	bx,ax
19080 4EBD           81C3                 01E0  add	bx,#_vga_modes
19081 4EC1           FF77         04            push	4[bx]
19082 4EC4           E8         2BFD            call	_memsetb
19083 4EC7           83C4                   08  add	sp,*8
19084                                           ! 1338         }
19085                                           ! 1339        else
19086                                           ! 1340         {
19087 4ECA           E9         0144            br 	.122
19088                       00004ECD            .11C:
19089                                           ! 1341          if(bpp==2)
19090 4ECD           8A46         FC            mov	al,-4[bp]
19091 4ED0           3C                     02  cmp	al,*2
19092 4ED2           75           1C            jne 	.123
19093                       00004ED4            .124:
19094                                           ! 1342           {
19095                                           ! 1343            cul<<=1;
19096 4ED4           8A46         0A            mov	al,$A[bp]
19097 4ED7           30E4                       xor	ah,ah
19098 4ED9           D1E0                       shl	ax,*1
19099 4EDB           8846         0A            mov	$A[bp],al
19100                                           ! 1344            cols<<=1;
19101 4EDE           8A46         FB            mov	al,-5[bp]
19102 4EE1           30E4                       xor	ah,ah
19103 4EE3           D1E0                       shl	ax,*1
19104 4EE5           8846         FB            mov	-5[bp],al
19105                                           ! 1345            nbcols<<=1;
19106 4EE8           8B46         F8            mov	ax,-8[bp]
19107 4EEB           D1E0                       shl	ax,*1
19108 4EED           8946         F8            mov	-8[bp],ax
19109                                           ! 1346           }
19110                                           ! 1347 
19111                                           ! 1348          if(dir==1)
19112                       00004EF0            .123:
19113 4EF0           8A46         12            mov	al,$12[bp]
19114 4EF3           3C                     01  cmp	al,*1
19115 4EF5         0F85         008A            bne 	.125
19116                       00004EF9            .126:
19117                                           ! 1349           {for(i=rul;i<=rlr;i++)
19118 4EF9           8A46         08            mov	al,8[bp]
19119 4EFC           30E4                       xor	ah,ah
19120 4EFE           8946         F4            mov	-$C[bp],ax
19121                                           ! 1350             {
19122 4F01           EB           73            jmp .129
19123                       00004F03            .12A:
19124                                           ! 1351              if((i+nblines>rlr)||(nblines==0))
19125 4F03           8B46         F4            mov	ax,-$C[bp]
19126 4F06           0246         04            add	al,4[bp]
19127 4F09           80D4                   00  adc	ah,*0
19128 4F0C           50                         push	ax
19129 4F0D           8A46         0C            mov	al,$C[bp]
19130 4F10           30E4                       xor	ah,ah
19131 4F12           3B46         F0            cmp	ax,0+..FFFC[bp]
19132 4F15           8D66         F2            lea	sp,2+..FFFC[bp]
19133 4F18           72           07            jb  	.12C
19134                       00004F1A            .12D:
19135 4F1A           8A46         04            mov	al,4[bp]
19136 4F1D           84C0                       test	al,al
19137 4F1F           75           26            jne 	.12B
19138                       00004F21            .12C:
19139                                           ! 1352               vgamem_fill_cga(cul,i,cols,nbcols,cheight,attr);
19140 4F21           8A46         06            mov	al,6[bp]
19141 4F24           30E4                       xor	ah,ah
19142 4F26           50                         push	ax
19143 4F27           8A46         FD            mov	al,-3[bp]
19144 4F2A           30E4                       xor	ah,ah
19145 4F2C           50                         push	ax
19146 4F2D           FF76         F8            push	-8[bp]
19147 4F30           8A46         FB            mov	al,-5[bp]
19148 4F33           30E4                       xor	ah,ah
19149 4F35           50                         push	ax
19150 4F36           FF76         F4            push	-$C[bp]
19151 4F39           8A46         0A            mov	al,$A[bp]
19152 4F3C           30E4                       xor	ah,ah
19153 4F3E           50                         push	ax
19154 4F3F           E8         F92C            call	_vgamem_fill_cga
19155 4F42           83C4                   0C  add	sp,*$C
19156                                           ! 1353              else
19157                                           ! 1354               vgamem_copy_cga(cul,i+nblines,i,cols,nbcols,cheight);
19158 4F45           EB           28            jmp .12E
19159                       00004F47            .12B:
19160 4F47           8A46         FD            mov	al,-3[bp]
19161 4F4A           30E4                       xor	ah,ah
19162 4F4C           50                         push	ax
19163 4F4D           FF76         F8            push	-8[bp]
19164 4F50           8A46         FB            mov	al,-5[bp]
19165 4F53           30E4                       xor	ah,ah
19166 4F55           50                         push	ax
19167 4F56           FF76         F4            push	-$C[bp]
19168 4F59           8B46         F4            mov	ax,-$C[bp]
19169 4F5C           0246         04            add	al,4[bp]
19170 4F5F           80D4                   00  adc	ah,*0
19171 4F62           50                         push	ax
19172 4F63           8A46         0A            mov	al,$A[bp]
19173 4F66           30E4                       xor	ah,ah
19174 4F68           50                         push	ax
19175 4F69           E8         F7F0            call	_vgamem_copy_cga
19176 4F6C           83C4                   0C  add	sp,*$C
19177                                           ! 1355             }
19178                       00004F6F            .12E:
19179                                           ! 1356           }
19180                       00004F6F            .128:
19181 4F6F           8B46         F4            mov	ax,-$C[bp]
19182 4F72           40                         inc	ax
19183 4F73           8946         F4            mov	-$C[bp],ax
19184                       00004F76            .129:
19185 4F76           8A46         0C            mov	al,$C[bp]
19186 4F79           30E4                       xor	ah,ah
19187 4F7B           3B46         F4            cmp	ax,-$C[bp]
19188 4F7E           73           83            jae	.12A
19189                       00004F80            .12F:
19190                       00004F80            .127:
19191                                           ! 1357          else
19192                                           ! 1358           {for(i=rlr;i>=rul;i--)
19193 4F80           E9         008E            br 	.130
19194                       00004F83            .125:
19195 4F83           8A46         0C            mov	al,$C[bp]
19196 4F86           30E4                       xor	ah,ah
19197 4F88           8946         F4            mov	-$C[bp],ax
19198                                           ! 1359             {
19199 4F8B           EB           78            jmp .133
19200                       00004F8D            .134:
19201                                           ! 1360              if((i<rul+nblines)||(nblines==0))
19202 4F8D           8A46         08            mov	al,8[bp]
19203 4F90           30E4                       xor	ah,ah
19204 4F92           0246         04            add	al,4[bp]
19205 4F95           80D4                   00  adc	ah,*0
19206 4F98           3B46         F4            cmp	ax,-$C[bp]
19207 4F9B           77           07            ja  	.136
19208                       00004F9D            .137:
19209 4F9D           8A46         04            mov	al,4[bp]
19210 4FA0           84C0                       test	al,al
19211 4FA2           75           26            jne 	.135
19212                       00004FA4            .136:
19213                                           ! 1361               vgamem_fill_cga(cul,i,cols,nbcols,cheight,attr);
19214 4FA4           8A46         06            mov	al,6[bp]
19215 4FA7           30E4                       xor	ah,ah
19216 4FA9           50                         push	ax
19217 4FAA           8A46         FD            mov	al,-3[bp]
19218 4FAD           30E4                       xor	ah,ah
19219 4FAF           50                         push	ax
19220 4FB0           FF76         F8            push	-8[bp]
19221 4FB3           8A46         FB            mov	al,-5[bp]
19222 4FB6           30E4                       xor	ah,ah
19223 4FB8           50                         push	ax
19224 4FB9           FF76         F4            push	-$C[bp]
19225 4FBC           8A46         0A            mov	al,$A[bp]
19226 4FBF           30E4                       xor	ah,ah
19227 4FC1           50                         push	ax
19228 4FC2           E8         F8A9            call	_vgamem_fill_cga
19229 4FC5           83C4                   0C  add	sp,*$C
19230                                           ! 1362              else
19231                                           ! 1363               vgamem_copy_cga(cul,i,i-nblines,cols,nbcols,cheight);
19232 4FC8           EB           28            jmp .138
19233                       00004FCA            .135:
19234 4FCA           8A46         FD            mov	al,-3[bp]
19235 4FCD           30E4                       xor	ah,ah
19236 4FCF           50                         push	ax
19237 4FD0           FF76         F8            push	-8[bp]
19238 4FD3           8A46         FB            mov	al,-5[bp]
19239 4FD6           30E4                       xor	ah,ah
19240 4FD8           50                         push	ax
19241 4FD9           8B46         F4            mov	ax,-$C[bp]
19242 4FDC           2A46         04            sub	al,4[bp]
19243 4FDF           80DC                   00  sbb	ah,*0
19244 4FE2           50                         push	ax
19245 4FE3           FF76         F4            push	-$C[bp]
19246 4FE6           8A46         0A            mov	al,$A[bp]
19247 4FE9           30E4                       xor	ah,ah
19248 4FEB           50                         push	ax
19249 4FEC           E8         F76D            call	_vgamem_copy_cga
19250 4FEF           83C4                   0C  add	sp,*$C
19251                                           ! 1364              if (i>rlr) break;
19252                       00004FF2            .138:
19253 4FF2           8A46         0C            mov	al,$C[bp]
19254 4FF5           30E4                       xor	ah,ah
19255 4FF7           3B46         F4            cmp	ax,-$C[bp]
19256 4FFA           73           02            jae 	.139
19257                       00004FFC            .13A:
19258 4FFC           EB           13            jmp .131
19259                                           ! 1365             }
19260                       00004FFE            .139:
19261                                           ! 1366           }
19262                       00004FFE            .132:
19263 4FFE           8B46         F4            mov	ax,-$C[bp]
19264 5001           48                         dec	ax
19265 5002           8946         F4            mov	-$C[bp],ax
19266                       00005005            .133:
19267 5005           8A46         08            mov	al,8[bp]
19268 5008           30E4                       xor	ah,ah
19269 500A           3B46         F4            cmp	ax,-$C[bp]
19270 500D         0F86         FF7C            blos	.134
19271                       00005011            .13B:
19272                       00005011            .131:
19273                                           ! 1367         }
19274                       00005011            .130:
19275                                           ! 1368        break;
19276                       00005011            .122:
19277 5011           EB           14            jmp .F8
19278                                           ! 1369 
19279                                           ! 1370 
19280                                           ! 1371 
19281                                           ! 1372 
19282                                           ! 1373 
19283                                           ! 1374     }
19284                                           ! 1375   }
19285 5013           EB           12            jmp .F8
19286                       00005015            .FA:
19287 5015           2C                     02  sub	al,*2
19288 5017         0F84         FE1F            beq 	.11B
19289 501B           2C                     01  sub	al,*1
19290 501D         0F84         FC61            beq 	.FC
19291 5021           2C                     01  sub	al,*1
19292 5023         0F84         FC5B            beq 	.FB
19293                       00005027            .F8:
19294                       FFFFFFF0            ..FFFC	=	-$10
19295                                           ! 1376 }
19296                       00005027            .F7:
19297 5027           89EC                       mov	sp,bp
19298 5029           5D                         pop	bp
19299 502A           C3                         ret
19300                                           ! 1377 
19301                                           ! 1378 
19302                                           ! 1379 static void biosfn_read_char_attr (page,car)
19303                                           ! 1380 Bit8u page;Bit16u *car;
19304                       0000502B            _biosfn_read_char_attr:
19305                                           ! 1381 {Bit16u ss=get_SS();
19306 502B           55                         push	bp
19307 502C           89E5                       mov	bp,sp
19308 502E           4C                         dec	sp
19309 502F           4C                         dec	sp
19310 5030           E8         2BC7            call	_get_SS
19311 5033           8946         FE            mov	-2[bp],ax
19312                                           ! 1382  Bit8u xcurs,ycurs,mode,line;
19313                                           ! 1383  Bit16u nbcols,nbrows,address;
19314                                           ! 1384  Bit16u cursor,dummy;
19315                                           ! 1385 
19316                                           ! 1386 
19317                                           ! 1387  mode=read_byte(0x40,0x49);
19318 5036           83C4                   F2  add	sp,*-$E
19319 5039           B8                   0049  mov	ax,*$49
19320 503C           50                         push	ax
19321 503D           B8                   0040  mov	ax,*$40
19322 5040           50                         push	ax
19323 5041           E8         2B2A            call	_read_byte
19324 5044           83C4                   04  add	sp,*4
19325 5047           8846         FB            mov	-5[bp],al
19326                                           ! 1388  line=find_vga_entry(mode);
19327 504A           8A46         FB            mov	al,-5[bp]
19328 504D           30E4                       xor	ah,ah
19329 504F           50                         push	ax
19330 5050           E8         2A2F            call	_find_vga_entry
19331 5053           44                         inc	sp
19332 5054           44                         inc	sp
19333 5055           8846         FA            mov	-6[bp],al
19334                                           ! 1389  if(line==0xFF)return;
19335 5058           8A46         FA            mov	al,-6[bp]
19336 505B           3C                     FF  cmp	al,#$FF
19337 505D           75           04            jne 	.13C
19338                       0000505F            .13D:
19339 505F           89EC                       mov	sp,bp
19340 5061           5D                         pop	bp
19341 5062           C3                         ret
19342                                           ! 1390 
19343                                           ! 1391 
19344                                           ! 1392  biosfn_get_cursor_pos(page,&dummy,&cursor);
19345                       00005063            .13C:
19346 5063           8D5E         F2            lea	bx,-$E[bp]
19347 5066           53                         push	bx
19348 5067           8D5E         F0            lea	bx,-$10[bp]
19349 506A           53                         push	bx
19350 506B           8A46         04            mov	al,4[bp]
19351 506E           30E4                       xor	ah,ah
19352 5070           50                         push	ax
19353 5071           E8         F3B7            call	_biosfn_get_cursor_pos
19354 5074           83C4                   06  add	sp,*6
19355                                           ! 1393  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
19356 5077           8A46         F2            mov	al,-$E[bp]
19357 507A           8846         FD            mov	-3[bp],al
19358 507D           8B46         F2            mov	ax,-$E[bp]
19359 5080           30C0                       xor	al,al
19360 5082           88E0                       mov	al,ah
19361 5084           30E4                       xor	ah,ah
19362 5086           8846         FC            mov	-4[bp],al
19363                                           ! 1394 
19364                                           ! 1395 
19365                                           ! 1396  nbrows=read_byte(0x40,0x84)+1;
19366 5089           B8                   0084  mov	ax,#$84
19367 508C           50                         push	ax
19368 508D           B8                   0040  mov	ax,*$40
19369 5090           50                         push	ax
19370 5091           E8         2ADA            call	_read_byte
19371 5094           83C4                   04  add	sp,*4
19372 5097           30E4                       xor	ah,ah
19373 5099           40                         inc	ax
19374 509A           8946         F6            mov	-$A[bp],ax
19375                                           ! 1397  nbcols=read_word(0x40,0x4A);
19376 509D           B8                   004A  mov	ax,*$4A
19377 50A0           50                         push	ax
19378 50A1           B8                   0040  mov	ax,*$40
19379 50A4           50                         push	ax
19380 50A5           E8         2AD9            call	_read_word
19381 50A8           83C4                   04  add	sp,*4
19382 50AB           8946         F8            mov	-8[bp],ax
19383                                           ! 1398 
19384                                           ! 1399  if(vga_modes[line].class==0x00)
19385 50AE           8A46         FA            mov	al,-6[bp]
19386 50B1           30E4                       xor	ah,ah
19387 50B3           B1                     03  mov	cl,*3
19388 50B5           D3E0                       shl	ax,cl
19389 50B7           89C3                       mov	bx,ax
19390 50B9           81C3                 01E0  add	bx,#_vga_modes
19391 50BD           8A47         01            mov	al,1[bx]
19392 50C0           84C0                       test	al,al
19393 50C2           75           5E            jne 	.13E
19394                       000050C4            .13F:
19395                                           ! 1400   {
19396                                           ! 1401 
19397                                           ! 1402    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
19398 50C4           8A46         FC            mov	al,-4[bp]
19399 50C7           30E4                       xor	ah,ah
19400 50C9           8B4E         F8            mov	cx,-8[bp]
19401 50CC           F7E9                       imul	cx
19402 50CE           0246         FD            add	al,-3[bp]
19403 50D1           80D4                   00  adc	ah,*0
19404 50D4           D1E0                       shl	ax,*1
19405 50D6           50                         push	ax
19406 50D7           8B46         F8            mov	ax,-8[bp]
19407 50DA           8B4E         F6            mov	cx,-$A[bp]
19408 50DD           F7E9                       imul	cx
19409 50DF           D1E0                       shl	ax,*1
19410 50E1           0C                     FF  or	al,#$FF
19411 50E3           89C3                       mov	bx,ax
19412 50E5           8A46         04            mov	al,4[bp]
19413 50E8           30E4                       xor	ah,ah
19414 50EA           93                         xchg	ax,bx
19415 50EB           40                         inc	ax
19416 50EC           89D9                       mov	cx,bx
19417 50EE           F7E9                       imul	cx
19418 50F0           0346         EE            add	ax,-$12[bp]
19419 50F3           44                         inc	sp
19420 50F4           44                         inc	sp
19421 50F5           8946         F4            mov	-$C[bp],ax
19422                                           ! 1403 
19423                                           ! 1404    write_word(ss,car,read_word(vga_modes[line].sstart,address));
19424 50F8           FF76         F4            push	-$C[bp]
19425 50FB           8A46         FA            mov	al,-6[bp]
19426 50FE           30E4                       xor	ah,ah
19427 5100           B1                     03  mov	cl,*3
19428 5102           D3E0                       shl	ax,cl
19429 5104           89C3                       mov	bx,ax
19430 5106           81C3                 01E0  add	bx,#_vga_modes
19431 510A           FF77         04            push	4[bx]
19432 510D           E8         2A71            call	_read_word
19433 5110           83C4                   04  add	sp,*4
19434 5113           50                         push	ax
19435 5114           FF76         06            push	6[bp]
19436 5117           FF76         FE            push	-2[bp]
19437 511A           E8         2A8F            call	_write_word
19438 511D           83C4                   06  add	sp,*6
19439                                           ! 1405   }
19440                                           ! 1406  else
19441                                           ! 1407   {
19442 5120           EB           00            jmp .140
19443                       00005122            .13E:
19444                                           ! 1408 
19445                                           ! 1409 
19446                                           ! 1410 
19447                                           ! 1411 
19448                                           ! 1412   }
19449                                           ! 1413 }
19450                       00005122            .140:
19451 5122           89EC                       mov	sp,bp
19452 5124           5D                         pop	bp
19453 5125           C3                         ret
19454                                           ! 1414 
19455                                           ! 1415 
19456                                           ! 1416 static void write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight)
19457                                           ! 1417 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;Bit8u cheight;
19458                       00005126            _write_gfx_char_pl4:
19459                                           ! 1418 {
19460                                           ! 1419  Bit8u i,j,mask;
19461                                           ! 1420  Bit8u *fdata;
19462                                           ! 1421  Bit16u addr,dest,src;
19463                                           ! 1422 
19464                                           ! 1423  switch(cheight)
19465 5126           55                         push	bp
19466 5127           89E5                       mov	bp,sp
19467 5129           83C4                   F4  add	sp,*-$C
19468 512C           8A46         0E            mov	al,$E[bp]
19469                                           ! 1424   {case 14:
19470 512F           EB           18            jmp .143
19471                                           ! 1425     fdata = &vgafont14;
19472                       00005131            .144:
19473 5131           BB                   1744  mov	bx,#_vgafont14
19474 5134           895E         FA            mov	-6[bp],bx
19475                                           ! 1426     break;
19476 5137           EB           1A            jmp .141
19477                                           ! 1427    case 16:
19478                                           ! 1428     fdata = &vgafont16;
19479                       00005139            .145:
19480 5139           BB                   2544  mov	bx,#_vgafont16
19481 513C           895E         FA            mov	-6[bp],bx
19482                                           ! 1429     break;
19483 513F           EB           12            jmp .141
19484                                           ! 1430    default:
19485                                           ! 1431     fdata = &vgafont8;
19486                       00005141            .146:
19487 5141           BB                   0F44  mov	bx,#_vgafont8
19488 5144           895E         FA            mov	-6[bp],bx
19489                                           ! 1432   }
19490                                           ! 1433  addr=xcurs+ycurs*cheight*nbcols;
19491 5147           EB           0A            jmp .141
19492                       00005149            .143:
19493 5149           2C                     0E  sub	al,*$E
19494 514B           74           E4            je 	.144
19495 514D           2C                     02  sub	al,*2
19496 514F           74           E8            je 	.145
19497 5151           EB           EE            jmp	.146
19498                       00005153            .141:
19499                       FFFFFFF2            ..FFFB	=	-$E
19500 5153           8A46         0E            mov	al,$E[bp]
19501 5156           30E4                       xor	ah,ah
19502 5158           89C3                       mov	bx,ax
19503 515A           8A46         0A            mov	al,$A[bp]
19504 515D           30E4                       xor	ah,ah
19505 515F           89D9                       mov	cx,bx
19506 5161           F7E9                       imul	cx
19507 5163           89C3                       mov	bx,ax
19508 5165           8A46         0C            mov	al,$C[bp]
19509 5168           30E4                       xor	ah,ah
19510 516A           93                         xchg	ax,bx
19511 516B           89D9                       mov	cx,bx
19512 516D           F7E9                       imul	cx
19513 516F           0246         08            add	al,8[bp]
19514 5172           80D4                   00  adc	ah,*0
19515 5175           8946         F8            mov	-8[bp],ax
19516                                           ! 1434  src = car * cheight;
19517 5178           8A46         0E            mov	al,$E[bp]
19518 517B           30E4                       xor	ah,ah
19519 517D           89C3                       mov	bx,ax
19520 517F           8A46         04            mov	al,4[bp]
19521 5182           30E4                       xor	ah,ah
19522 5184           89D9                       mov	cx,bx
19523 5186           F7E9                       imul	cx
19524 5188           8946         F4            mov	-$C[bp],ax
19525                                           ! 1435  outw(0x3c4, 0x0f02);
19526 518B           B8                   0F02  mov	ax,#$F02
19527 518E           50                         push	ax
19528 518F           B8                   03C4  mov	ax,#$3C4
19529 5192           50                         push	ax
19530 5193           E8         2A54            call	_outw
19531 5196           83C4                   04  add	sp,*4
19532                                           ! 1436  outw(0x3c
19533                                           ! 1436 e, 0x0205);
19534 5199           B8                   0205  mov	ax,#$205
19535 519C           50                         push	ax
19536 519D           B8                   03CE  mov	ax,#$3CE
19537 51A0           50                         push	ax
19538 51A1           E8         2A46            call	_outw
19539 51A4           83C4                   04  add	sp,*4
19540                                           ! 1437  if(attr&0x80)
19541 51A7           8A46         06            mov	al,6[bp]
19542 51AA           24                     80  and	al,#$80
19543 51AC           84C0                       test	al,al
19544 51AE           74           10            je  	.147
19545                       000051B0            .148:
19546                                           ! 1438   {
19547                                           ! 1439    outw(0x3ce, 0x1803);
19548 51B0           B8                   1803  mov	ax,#$1803
19549 51B3           50                         push	ax
19550 51B4           B8                   03CE  mov	ax,#$3CE
19551 51B7           50                         push	ax
19552 51B8           E8         2A2F            call	_outw
19553 51BB           83C4                   04  add	sp,*4
19554                                           ! 1440   }
19555                                           ! 1441  else
19556                                           ! 1442   {
19557 51BE           EB           0E            jmp .149
19558                       000051C0            .147:
19559                                           ! 1443    outw(0x3ce, 0x0003);
19560 51C0           B8                   0003  mov	ax,*3
19561 51C3           50                         push	ax
19562 51C4           B8                   03CE  mov	ax,#$3CE
19563 51C7           50                         push	ax
19564 51C8           E8         2A1F            call	_outw
19565 51CB           83C4                   04  add	sp,*4
19566                                           ! 1444   }
19567                                           ! 1445  for(i=0;i<cheight;i++)
19568                       000051CE            .149:
19569 51CE           30C0                       xor	al,al
19570 51D0           8846         FF            mov	-1[bp],al
19571                                           ! 1446   {
19572 51D3           E9         00A6            br 	.14C
19573                       000051D6            .14D:
19574                                           ! 1447    dest=addr+i*nbcols;
19575 51D6           8A46         0C            mov	al,$C[bp]
19576 51D9           30E4                       xor	ah,ah
19577 51DB           89C3                       mov	bx,ax
19578 51DD           8A46         FF            mov	al,-1[bp]
19579 51E0           30E4                       xor	ah,ah
19580 51E2           89D9                       mov	cx,bx
19581 51E4           F7E9                       imul	cx
19582 51E6           0346         F8            add	ax,-8[bp]
19583 51E9           8946         F6            mov	-$A[bp],ax
19584                                           ! 1448    for(j=0;j<8;j++)
19585 51EC           30C0                       xor	al,al
19586 51EE           8846         FE            mov	-2[bp],al
19587                                           ! 1449     {
19588 51F1           EB           79            jmp .150
19589                       000051F3            .151:
19590                                           ! 1450      mask=0x80>>j;
19591 51F3           8A46         FE            mov	al,-2[bp]
19592 51F6           30E4                       xor	ah,ah
19593 51F8           89C3                       mov	bx,ax
19594 51FA           B8                   0080  mov	ax,#$80
19595 51FD           89D9                       mov	cx,bx
19596 51FF           D3F8                       sar	ax,cl
19597 5201           8846         FD            mov	-3[bp],al
19598                                           ! 1451      outw(0x3ce, (mask << 8) | 0x08);
19599 5204           8A46         FD            mov	al,-3[bp]
19600 5207           30E4                       xor	ah,ah
19601 5209           88C4                       mov	ah,al
19602 520B           30C0                       xor	al,al
19603 520D           0C                     08  or	al,*8
19604 520F           50                         push	ax
19605 5210           B8                   03CE  mov	ax,#$3CE
19606 5213           50                         push	ax
19607 5214           E8         29D3            call	_outw
19608 5217           83C4                   04  add	sp,*4
19609                                           ! 1452      read_byte(0xa000,dest);
19610 521A           FF76         F6            push	-$A[bp]
19611 521D           B8                   A000  mov	ax,#$A000
19612 5220           50                         push	ax
19613 5221           E8         294A            call	_read_byte
19614 5224           83C4                   04  add	sp,*4
19615                                           ! 1453      if(fdata[src+i]&mask)
19616 5227           8B46         F4            mov	ax,-$C[bp]
19617 522A           0246         FF            add	al,-1[bp]
19618 522D           80D4                   00  adc	ah,*0
19619 5230           0346         FA            add	ax,-6[bp]
19620 5233           89C3                       mov	bx,ax
19621 5235           8A07                       mov	al,[bx]
19622 5237           2246         FD            and	al,-3[bp]
19623 523A           84C0                       test	al,al
19624 523C           74           17            je  	.152
19625                       0000523E            .153:
19626                                           ! 1454       {
19627                                           ! 1455        write_byte(0xa000,dest,attr&0x0f);
19628 523E           8A46         06            mov	al,6[bp]
19629 5241           24                     0F  and	al,*$F
19630 5243           30E4                       xor	ah,ah
19631 5245           50                         push	ax
19632 5246           FF76         F6            push	-$A[bp]
19633 5249           B8                   A000  mov	ax,#$A000
19634 524C           50                         push	ax
19635 524D           E8         2944            call	_write_byte
19636 5250           83C4                   06  add	sp,*6
19637                                           ! 1456       }
19638                                           ! 1457      else
19639                                           ! 1458       {
19640 5253           EB           10            jmp .154
19641                       00005255            .152:
19642                                           ! 1459        write_byte(0xa000,dest,0x00);
19643 5255           31C0                       xor	ax,ax
19644 5257           50                         push	ax
19645 5258           FF76         F6            push	-$A[bp]
19646 525B           B8                   A000  mov	ax,#$A000
19647 525E           50                         push	ax
19648 525F           E8         2932            call	_write_byte
19649 5262           83C4                   06  add	sp,*6
19650                                           ! 1460       }
19651                                           ! 1461     }
19652                       00005265            .154:
19653                                           ! 1462   }
19654                       00005265            .14F:
19655 5265           8A46         FE            mov	al,-2[bp]
19656 5268           40                         inc	ax
19657 5269           8846         FE            mov	-2[bp],al
19658                       0000526C            .150:
19659 526C           8A46         FE            mov	al,-2[bp]
19660 526F           3C                     08  cmp	al,*8
19661 5271         0F82         FF7E            blo 	.151
19662                       00005275            .155:
19663                       00005275            .14E:
19664                                           ! 1463  #asm
19665                       00005275            .14B:
19666 5275           8A46         FF            mov	al,-1[bp]
19667 5278           40                         inc	ax
19668 5279           8846         FF            mov	-1[bp],al
19669                       0000527C            .14C:
19670 527C           8A46         FF            mov	al,-1[bp]
19671 527F           3A46         0E            cmp	al,$E[bp]
19672 5282         0F82         FF50            blo 	.14D
19673                       00005286            .156:
19674                       00005286            .14A:
19675                                           !BCC_ASM
19676                       0000000A            _write_gfx_char_pl4.j	set	$A
19677                       FFFFFFFE            .write_gfx_char_pl4.j	set	-2
19678                       00000006            _write_gfx_char_pl4.fdata	set	6
19679                       FFFFFFFA            .write_gfx_char_pl4.fdata	set	-6
19680                       0000001A            _write_gfx_char_pl4.cheight	set	$1A
19681                       0000000E            .write_gfx_char_pl4.cheight	set	$E
19682                       00000018            _write_gfx_char_pl4.nbcols	set	$18
19683                       0000000C            .write_gfx_char_pl4.nbcols	set	$C
19684                       0000000B            _write_gfx_char_pl4.i	set	$B
19685                       FFFFFFFF            .write_gfx_char_pl4.i	set	-1
19686                       00000016            _write_gfx_char_pl4.ycurs	set	$16
19687                       0000000A            .write_gfx_char_pl4.ycurs	set	$A
19688                       00000009            _write_gfx_char_pl4.mask	set	9
19689                       FFFFFFFD            .write_gfx_char_pl4.mask	set	-3
19690                       00000002            _write_gfx_char_pl4.dest	set	2
19691                       FFFFFFF6            .write_gfx_char_pl4.dest	set	-$A
19692                       00000014            _write_gfx_char_pl4.xcurs	set	$14
19693                       00000008            .write_gfx_char_pl4.xcurs	set	8
19694                       00000000            _write_gfx_char_pl4.src	set	0
19695                       FFFFFFF4            .write_gfx_char_pl4.src	set	-$C
19696                       00000012            _write_gfx_char_pl4.attr	set	$12
19697                       00000006            .write_gfx_char_pl4.attr	set	6
19698                       00000010            _write_gfx_char_pl4.car	set	$10
19699                       00000004            .write_gfx_char_pl4.car	set	4
19700                       00000004            _write_gfx_char_pl4.addr	set	4
19701                       FFFFFFF8            .write_gfx_char_pl4.addr	set	-8
19702 5286           BA                   03CE    mov dx, # 0x3ce
19703 5289           B8                   FF08    mov ax, #0xff08
19704 528C           EF                           out dx, ax
19705 528D           B8                   0005    mov ax, #0x0005
19706 5290           EF                           out dx, ax
19707 5291           B8                   0003    mov ax, #0x0003
19708 5294           EF                           out dx, ax
19709                                            ! 1471 endasm
19710                                           !BCC_ENDASM
19711                                           ! 1472 }
19712 5295           89EC                       mov	sp,bp
19713 5297           5D                         pop	bp
19714 5298           C3                         ret
19715                                           ! 1473 
19716                                           ! 1474 
19717                                           ! 1475 static void write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp)
19718                                           ! 1476 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;Bit8u bpp;
19719                       00005299            _write_gfx_char_cga:
19720                                           ! 1477 {
19721                                           ! 1478  Bit8u i,j,mask,data;
19722                                           ! 1479  Bit8u *fdata;
19723                                           ! 1480  Bit16u addr,dest,src;
19724                                           ! 1481 
19725                                           ! 1482  fdata = &vgafont8;
19726 5299           55                         push	bp
19727 529A           89E5                       mov	bp,sp
19728 529C           83C4                   F4  add	sp,*-$C
19729 529F           BB                   0F44  mov	bx,#_vgafont8
19730 52A2           895E         FA            mov	-6[bp],bx
19731                                           ! 1483  addr=(xcurs*bpp)+ycurs*320;
19732 52A5           8A46         0A            mov	al,$A[bp]
19733 52A8           30E4                       xor	ah,ah
19734 52AA           B9                   0140  mov	cx,#$140
19735 52AD           F7E9                       imul	cx
19736 52AF           50                         push	ax
19737 52B0           8A46         0E            mov	al,$E[bp]
19738 52B3           30E4                       xor	ah,ah
19739 52B5           89C3                       mov	bx,ax
19740 52B7           8A46         08            mov	al,8[bp]
19741 52BA           30E4                       xor	ah,ah
19742 52BC           89D9                       mov	cx,bx
19743 52BE           F7E9                       imul	cx
19744 52C0           0346         F2            add	ax,-$E[bp]
19745 52C3           44                         inc	sp
19746 52C4           44                         inc	sp
19747 52C5           8946         F8            mov	-8[bp],ax
19748                                           ! 1484  src = car * 8;
19749 52C8           8A46         04            mov	al,4[bp]
19750 52CB           30E4                       xor	ah,ah
19751 52CD           B1                     03  mov	cl,*3
19752 52CF           D3E0                       shl	ax,cl
19753 52D1           8946         F4            mov	-$C[bp],ax
19754                                           ! 1485  for(i=0;i<8;i++)
19755 52D4           30C0                       xor	al,al
19756 52D6           8846         FF            mov	-1[bp],al
19757                                           ! 1486   {
19758 52D9           E9         01B3            br 	.159
19759                       000052DC            .15A:
19760                                           ! 1487    dest=addr+(i>>1)*80;
19761 52DC           8A46         FF            mov	al,-1[bp]
19762 52DF           30E4                       xor	ah,ah
19763 52E1           D1E8                       shr	ax,*1
19764 52E3           B9                   0050  mov	cx,*$50
19765 52E6           F7E9                       imul	cx
19766 52E8           0346         F8            add	ax,-8[bp]
19767 52EB           8946         F6            mov	-$A[bp],ax
19768                                           ! 1488    if (i & 1) dest += 0x2000;
19769 52EE           8A46         FF            mov	al,-1[bp]
19770 52F1           24                     01  and	al,*1
19771 52F3           84C0                       test	al,al
19772 52F5           74           09            je  	.15B
19773                       000052F7            .15C:
19774 52F7           8B46         F6            mov	ax,-$A[bp]
19775 52FA           05                   2000  add	ax,#$2000
19776 52FD           8946         F6            mov	-$A[bp],ax
19777                                           ! 1489    mask = 0x80;
19778                       00005300            .15B:
19779 5300           B0                     80  mov	al,#$80
19780 5302           8846         FD            mov	-3[bp],al
19781                                           ! 1490    if (bpp == 1)
19782 5305           8A46         0E            mov	al,$E[bp]
19783 5308           3C                     01  cmp	al,*1
19784 530A         0F85         00B3            bne 	.15D
19785                       0000530E            .15E:
19786                                           ! 1491     {
19787                                           ! 1492      if (attr & 0x80)
19788 530E           8A46         06            mov	al,6[bp]
19789 5311           24                     80  and	al,#$80
19790 5313           84C0                       test	al,al
19791 5315           74           12            je  	.15F
19792                       00005317            .160:
19793                                           ! 1493       {
19794                                           ! 1494        data = read_byte(0xb800,dest);
19795 5317           FF76         F6            push	-$A[bp]
19796 531A           B8                   B800  mov	ax,#$B800
19797 531D           50                         push	ax
19798 531E           E8         284D            call	_read_byte
19799 5321           83C4                   04  add	sp,*4
19800 5324           8846         FC            mov	-4[bp],al
19801                                           ! 1495       }
19802                                           ! 1496      else
19803                                           ! 1497       {
19804 5327           EB           05            jmp .161
19805                       00005329            .15F:
19806                                           ! 1498        data = 0x00;
19807 5329           30C0                       xor	al,al
19808 532B           8846         FC            mov	-4[bp],al
19809                                           ! 1499       }
19810                                           ! 1500      for(j=0;j<8;j++)
19811                       0000532E            .161:
19812 532E           30C0                       xor	al,al
19813 5330           8846         FE            mov	-2[bp],al
19814                                           ! 1501       {
19815 5333           EB           6F            jmp .164
19816                       00005335            .165:
19817                                           ! 1502        if (fdata[src+i] & mask)
19818 5335           8B46         F4            mov	ax,-$C[bp]
19819 5338           0246         FF            add	al,-1[bp]
19820 533B           80D4                   00  adc	ah,*0
19821 533E           0346         FA            add	ax,-6[bp]
19822 5341           89C3                       mov	bx,ax
19823 5343           8A07                       mov	al,[bx]
19824 5345           2246         FD            and	al,-3[bp]
19825 5348           84C0                       test	al,al
19826 534A           74           47            je  	.166
19827                       0000534C            .167:
19828                                           ! 1503         {
19829                                           ! 1504          if (attr & 0x80)
19830 534C           8A46         06            mov	al,6[bp]
19831 534F           24                     80  and	al,#$80
19832 5351           84C0                       test	al,al
19833 5353           74           20            je  	.168
19834                       00005355            .169:
19835                                           ! 1505           {
19836                                           ! 1506            data ^= (attr & 0x01) << (7-j);
19837 5355           B8                   0007  mov	ax,*7
19838 5358           2A46         FE            sub	al,-2[bp]
19839 535B           80DC                   00  sbb	ah,*0
19840 535E           50                         push	ax
19841 535F           8A46         06            mov	al,6[bp]
19842 5362           24                     01  and	al,*1
19843 5364           30E4                       xor	ah,ah
19844 5366           8B4E         F2            mov	cx,-$E[bp]
19845 5369           D3E0                       shl	ax,cl
19846 536B           44                         inc	sp
19847 536C           44                         inc	sp
19848 536D           3246         FC            xor	al,-4[bp]
19849 5370           8846         FC            mov	-4[bp],al
19850                                           ! 1507           }
19851                                           ! 1508          else
19852                                           ! 1509           {
19853 5373           EB           1E            jmp .16A
19854                       00005375            .168:
19855                                           ! 1510            data |= (attr & 0x01) << (7-j);
19856 5375           B8                   0007  mov	ax,*7
19857 5378           2A46         FE            sub	al,-2[bp]
19858 537B           80DC                   00  sbb	ah,*0
19859 537E           50                         push	ax
19860 537F           8A46         06            mov	al,6[bp]
19861 5382           24                     01  and	al,*1
19862 5384           30E4                       xor	ah,ah
19863 5386           8B4E         F2            mov	cx,-$E[bp]
19864 5389           D3E0                       shl	ax,cl
19865 538B           44                         inc	sp
19866 538C           44                         inc	sp
19867 538D           0A46         FC            or	al,-4[bp]
19868 5390           8846         FC            mov	-4[bp],al
19869                                           ! 1511           }
19870                                           ! 1512         }
19871                       00005393            .16A:
19872                                           ! 1513        mask >>= 1;
19873                       00005393            .166:
19874 5393           8A46         FD            mov	al,-3[bp]
19875 5396           30E4                       xor	ah,ah
19876 5398           D1E8                       shr	ax,*1
19877 539A           8846         FD            mov	-3[bp],al
19878                                           ! 1514       }
19879                                           ! 1515      write_byte(0xb800,dest,data);
19880                       0000539D            .163:
19881 539D           8A46         FE            mov	al,-2[bp]
19882 53A0           40                         inc	ax
19883 53A1           8846         FE            mov	-2[bp],al
19884                       000053A4            .164:
19885 53A4           8A46         FE            mov	al,-2[bp]
19886 53A7           3C                     08  cmp	al,*8
19887 53A9           72           8A            jb 	.165
19888                       000053AB            .16B:
19889                       000053AB            .162:
19890 53AB           8A46         FC            mov	al,-4[bp]
19891 53AE           30E4                       xor	ah,ah
19892 53B0           50                         push	ax
19893 53B1           FF76         F6            push	-$A[bp]
19894 53B4           B8                   B800  mov	ax,#$B800
19895 53B7           50                         push	ax
19896 53B8           E8         27D9            call	_write_byte
19897 53BB           83C4                   06  add	sp,*6
19898                                           ! 1516     }
19899                                           ! 1517    else
19900                                           ! 1518     {
19901 53BE           E9         00C7            br 	.16C
19902                       000053C1            .15D:
19903                                           ! 1519      while (mask > 0)
19904                                           ! 1520       {
19905 53C1           E9         00BB            br 	.16E
19906                       000053C4            .16F:
19907                                           ! 1521        if (attr & 0x80)
19908 53C4           8A46         06            mov	al,6[bp]
19909 53C7           24                     80  and	al,#$80
19910 53C9           84C0                       test	al,al
19911 53CB           74           12            je  	.170
19912                       000053CD            .171:
19913                                           ! 1522         {
19914                                           ! 1523          data = read_byte(0xb800,dest);
19915 53CD           FF76         F6            push	-$A[bp]
19916 53D0           B8                   B800  mov	ax,#$B800
19917 53D3           50                         push	ax
19918 53D4           E8         2797            call	_read_byte
19919 53D7           83C4                   04  add	sp,*4
19920 53DA           8846         FC            mov	-4[bp],al
19921                                           ! 1524         }
19922                                           ! 1525        else
19923                                           ! 1526         {
19924 53DD           EB           05            jmp .172
19925                       000053DF            .170:
19926                                           ! 1527          data = 0x00;
19927 53DF           30C0                       xor	al,al
19928 53E1           8846         FC            mov	-4[bp],al
19929                                           ! 1528         }
19930                                           ! 1529        for(j=0;j<4;j++)
19931                       000053E4            .172:
19932 53E4           30C0                       xor	al,al
19933 53E6           8846         FE            mov	-2[bp],al
19934                                           ! 1530         {
19935 53E9           EB           73            jmp .175
19936                       000053EB            .176:
19937                                           ! 1531          if (fdata[src+i] & mask)
19938 53EB           8B46         F4            mov	ax,-$C[bp]
19939 53EE           0246         FF            add	al,-1[bp]
19940 53F1           80D4                   00  adc	ah,*0
19941 53F4           0346         FA            add	ax,-6[bp]
19942 53F7           89C3                       mov	bx,ax
19943 53F9           8A07                       mov	al,[bx]
19944 53FB           2246         FD            and	al,-3[bp]
19945 53FE           84C0                       test	al,al
19946 5400           74           4B            je  	.177
19947                       00005402            .178:
19948                                           ! 1532           {
19949                                           ! 1533            if (attr & 0x80)
19950 5402           8A46         06            mov	al,6[bp]
19951 5405           24                     80  and	al,#$80
19952 5407           84C0                       test	al,al
19953 5409           74           22            je  	.179
19954                       0000540B            .17A:
19955                                           ! 1534             {
19956                                           ! 1535              data ^= (attr & 0x03) << ((3-j)*2);
19957 540B           B8                   0003  mov	ax,*3
19958 540E           2A46         FE            sub	al,-2[bp]
19959 5411           80DC                   00  sbb	ah,*0
19960 5414           D1E0                       shl	ax,*1
19961 5416           50                         push	ax
19962 5417           8A46         06            mov	al,6[bp]
19963 541A           24                     03  and	al,*3
19964 541C           30E4                       xor	ah,ah
19965 541E           8B4E         F2            mov	cx,-$E[bp]
19966 5421           D3E0                       shl	ax,cl
19967 5423           44                         inc	sp
19968 5424           44                         inc	sp
19969 5425           3246         FC            xor	al,-4[bp]
19970 5428           8846         FC            mov	-4[bp],al
19971                                           ! 1536             }
19972                                           ! 1537            else
19973                                           ! 1538             {
19974 542B           EB           20            jmp .17B
19975                       0000542D            .179:
19976                                           ! 1539              data |= (attr & 0x03) << ((3-j)*2);
19977 542D           B8                   0003  mov	ax,*3
19978 5430           2A46         FE            sub	al,-2[bp]
19979 5433           80DC                   00  sbb	ah,*0
19980 5436           D1E0                       shl	ax,*1
19981 5438           50                         push	ax
19982 5439           8A46         06            mov	al,6[bp]
19983 543C           24                     03  and	al,*3
19984 543E           30E4                       xor	ah,ah
19985 5440           8B4E         F2            mov	cx,-$E[bp]
19986 5443           D3E0                       shl	ax,cl
19987 5445           44                         inc	sp
19988 5446           44                         inc	sp
19989 5447           0A46         FC            or	al,-4[bp]
19990 544A           8846         FC            mov	-4[bp],al
19991                                           ! 1540             }
19992                                           ! 1541           }
19993                       0000544D            .17B:
19994                                           ! 1542          mask >>= 1;
19995                       0000544D            .177:
19996 544D           8A46         FD            mov	al,-3[bp]
19997 5450           30E4                       xor	ah,ah
19998 5452           D1E8                       shr	ax,*1
19999 5454           8846         FD            mov	-3[bp],al
20000                                           ! 1543         }
20001                                           ! 1544        write_byte(0xb800,dest,data);
20002                       00005457            .174:
20003 5457           8A46         FE            mov	al,-2[bp]
20004 545A           40                         inc	ax
20005 545B           8846         FE            mov	-2[bp],al
20006                       0000545E            .175:
20007 545E           8A46         FE            mov	al,-2[bp]
20008 5461           3C                     04  cmp	al,*4
20009 5463           72           86            jb 	.176
20010                       00005465            .17C:
20011                       00005465            .173:
20012 5465           8A46         FC            mov	al,-4[bp]
20013 5468           30E4                       xor	ah,ah
20014 546A           50                         push	ax
20015 546B           FF76         F6            push	-$A[bp]
20016 546E           B8                   B800  mov	ax,#$B800
20017 5471           50                         push	ax
20018 5472           E8         271F            call	_write_byte
20019 5475           83C4                   06  add	sp,*6
20020                                           ! 1545        dest += 1;
20021 5478           8B46         F6            mov	ax,-$A[bp]
20022 547B           40                         inc	ax
20023 547C           8946         F6            mov	-$A[bp],ax
20024                                           ! 1546       }
20025                                           ! 1547     }
20026                       0000547F            .16E:
20027 547F           8A46         FD            mov	al,-3[bp]
20028 5482           84C0                       test	al,al
20029 5484         0F85         FF3C            bne 	.16F
20030                       00005488            .17D:
20031                       00005488            .16D:
20032                                           ! 1548   }
20033                       00005488            .16C:
20034                                           ! 1549 }
20035                       00005488            .158:
20036 5488           8A46         FF            mov	al,-1[bp]
20037 548B           40                         inc	ax
20038 548C           8846         FF            mov	-1[bp],al
20039                       0000548F            .159:
20040 548F           8A46         FF            mov	al,-1[bp]
20041 5492           3C                     08  cmp	al,*8
20042 5494         0F82         FE44            blo 	.15A
20043                       00005498            .17E:
20044                       00005498            .157:
20045 5498           89EC                       mov	sp,bp
20046 549A           5D                         pop	bp
20047 549B           C3                         ret
20048                                           ! 1550 
20049                                           ! 1551 
20050                                           ! 1552 static void write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols)
20051                                           ! 1553 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u
20052                       0000549C            _write_gfx_char_lin:
20053                                           ! 1553  ycurs;Bit8u nbcols;
20054                                           ! 1554 {
20055                                           ! 1555  Bit8u i,j,mask,data;
20056                                           ! 1556  Bit8u *fdata;
20057                                           ! 1557  Bit16u addr,dest,src;
20058                                           ! 1558 
20059                                           ! 1559  fdata = &vgafont8;
20060 549C           55                         push	bp
20061 549D           89E5                       mov	bp,sp
20062 549F           83C4                   F4  add	sp,*-$C
20063 54A2           BB                   0F44  mov	bx,#_vgafont8
20064 54A5           895E         FA            mov	-6[bp],bx
20065                                           ! 1560  addr=xcurs*8+ycurs*nbcols*64;
20066 54A8           8A46         0C            mov	al,$C[bp]
20067 54AB           30E4                       xor	ah,ah
20068 54AD           89C3                       mov	bx,ax
20069 54AF           8A46         0A            mov	al,$A[bp]
20070 54B2           30E4                       xor	ah,ah
20071 54B4           89D9                       mov	cx,bx
20072 54B6           F7E9                       imul	cx
20073 54B8           B1                     06  mov	cl,*6
20074 54BA           D3E0                       shl	ax,cl
20075 54BC           50                         push	ax
20076 54BD           8A46         08            mov	al,8[bp]
20077 54C0           30E4                       xor	ah,ah
20078 54C2           B1                     03  mov	cl,*3
20079 54C4           D3E0                       shl	ax,cl
20080 54C6           0346         F2            add	ax,-$E[bp]
20081 54C9           44                         inc	sp
20082 54CA           44                         inc	sp
20083 54CB           8946         F8            mov	-8[bp],ax
20084                                           ! 1561  src = car * 8;
20085 54CE           8A46         04            mov	al,4[bp]
20086 54D1           30E4                       xor	ah,ah
20087 54D3           B1                     03  mov	cl,*3
20088 54D5           D3E0                       shl	ax,cl
20089 54D7           8946         F4            mov	-$C[bp],ax
20090                                           ! 1562  for(i=0;i<8;i++)
20091 54DA           30C0                       xor	al,al
20092 54DC           8846         FF            mov	-1[bp],al
20093                                           ! 1563   {
20094 54DF           E9         0081            br 	.181
20095                       000054E2            .182:
20096                                           ! 1564    dest=addr+i*nbcols*8;
20097 54E2           8A46         0C            mov	al,$C[bp]
20098 54E5           30E4                       xor	ah,ah
20099 54E7           89C3                       mov	bx,ax
20100 54E9           8A46         FF            mov	al,-1[bp]
20101 54EC           30E4                       xor	ah,ah
20102 54EE           89D9                       mov	cx,bx
20103 54F0           F7E9                       imul	cx
20104 54F2           B1                     03  mov	cl,*3
20105 54F4           D3E0                       shl	ax,cl
20106 54F6           0346         F8            add	ax,-8[bp]
20107 54F9           8946         F6            mov	-$A[bp],ax
20108                                           ! 1565    mask = 0x80;
20109 54FC           B0                     80  mov	al,#$80
20110 54FE           8846         FD            mov	-3[bp],al
20111                                           ! 1566    for(j=0;j<8;j++)
20112 5501           30C0                       xor	al,al
20113 5503           8846         FE            mov	-2[bp],al
20114                                           ! 1567     {
20115 5506           EB           4D            jmp .185
20116                       00005508            .186:
20117                                           ! 1568      data = 0x00;
20118 5508           30C0                       xor	al,al
20119 550A           8846         FC            mov	-4[bp],al
20120                                           ! 1569      if (fdata[src+i] & mask)
20121 550D           8B46         F4            mov	ax,-$C[bp]
20122 5510           0246         FF            add	al,-1[bp]
20123 5513           80D4                   00  adc	ah,*0
20124 5516           0346         FA            add	ax,-6[bp]
20125 5519           89C3                       mov	bx,ax
20126 551B           8A07                       mov	al,[bx]
20127 551D           2246         FD            and	al,-3[bp]
20128 5520           84C0                       test	al,al
20129 5522           74           06            je  	.187
20130                       00005524            .188:
20131                                           ! 1570       {
20132                                           ! 1571        data = attr;
20133 5524           8A46         06            mov	al,6[bp]
20134 5527           8846         FC            mov	-4[bp],al
20135                                           ! 1572       }
20136                                           ! 1573      write_byte(0xa000,dest+j,data);
20137                       0000552A            .187:
20138 552A           8A46         FC            mov	al,-4[bp]
20139 552D           30E4                       xor	ah,ah
20140 552F           50                         push	ax
20141 5530           8B46         F6            mov	ax,-$A[bp]
20142 5533           0246         FE            add	al,-2[bp]
20143 5536           80D4                   00  adc	ah,*0
20144 5539           50                         push	ax
20145 553A           B8                   A000  mov	ax,#$A000
20146 553D           50                         push	ax
20147 553E           E8         2653            call	_write_byte
20148 5541           83C4                   06  add	sp,*6
20149                                           ! 1574      mask >>= 1;
20150 5544           8A46         FD            mov	al,-3[bp]
20151 5547           30E4                       xor	ah,ah
20152 5549           D1E8                       shr	ax,*1
20153 554B           8846         FD            mov	-3[bp],al
20154                                           ! 1575     }
20155                                           ! 1576   }
20156                       0000554E            .184:
20157 554E           8A46         FE            mov	al,-2[bp]
20158 5551           40                         inc	ax
20159 5552           8846         FE            mov	-2[bp],al
20160                       00005555            .185:
20161 5555           8A46         FE            mov	al,-2[bp]
20162 5558           3C                     08  cmp	al,*8
20163 555A           72           AC            jb 	.186
20164                       0000555C            .189:
20165                       0000555C            .183:
20166                                           ! 1577 }
20167                       0000555C            .180:
20168 555C           8A46         FF            mov	al,-1[bp]
20169 555F           40                         inc	ax
20170 5560           8846         FF            mov	-1[bp],al
20171                       00005563            .181:
20172 5563           8A46         FF            mov	al,-1[bp]
20173 5566           3C                     08  cmp	al,*8
20174 5568         0F82         FF76            blo 	.182
20175                       0000556C            .18A:
20176                       0000556C            .17F:
20177 556C           89EC                       mov	sp,bp
20178 556E           5D                         pop	bp
20179 556F           C3                         ret
20180                                           ! 1578 
20181                                           ! 1579 
20182                                           ! 1580 static void biosfn_write_char_attr (car,page,attr,count)
20183                                           ! 1581 Bit8u car;Bit8u page;Bit8u attr;Bit16u count;
20184                       00005570            _biosfn_write_char_attr:
20185                                           ! 1582 {
20186                                           ! 1583  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
20187                                           ! 1584  Bit16u nbcols,nbrows,address;
20188                                           ! 1585  Bit16u cursor,dummy;
20189                                           ! 1586 
20190                                           ! 1587 
20191                                           ! 1588  mode=read_byte(0x40,0x49);
20192 5570           55                         push	bp
20193 5571           89E5                       mov	bp,sp
20194 5573           83C4                   F0  add	sp,*-$10
20195 5576           B8                   0049  mov	ax,*$49
20196 5579           50                         push	ax
20197 557A           B8                   0040  mov	ax,*$40
20198 557D           50                         push	ax
20199 557E           E8         25ED            call	_read_byte
20200 5581           83C4                   04  add	sp,*4
20201 5584           8846         FC            mov	-4[bp],al
20202                                           ! 1589  line=find_vga_entry(mode);
20203 5587           8A46         FC            mov	al,-4[bp]
20204 558A           30E4                       xor	ah,ah
20205 558C           50                         push	ax
20206 558D           E8         24F2            call	_find_vga_entry
20207 5590           44                         inc	sp
20208 5591           44                         inc	sp
20209 5592           8846         FB            mov	-5[bp],al
20210                                           ! 1590  if(line==0xFF)return;
20211 5595           8A46         FB            mov	al,-5[bp]
20212 5598           3C                     FF  cmp	al,#$FF
20213 559A           75           04            jne 	.18B
20214                       0000559C            .18C:
20215 559C           89EC                       mov	sp,bp
20216 559E           5D                         pop	bp
20217 559F           C3                         ret
20218                                           ! 1591 
20219                                           ! 1592 
20220                                           ! 1593  biosfn_get_cursor_pos(page,&dummy,&cursor);
20221                       000055A0            .18B:
20222 55A0           8D5E         F2            lea	bx,-$E[bp]
20223 55A3           53                         push	bx
20224 55A4           8D5E         F0            lea	bx,-$10[bp]
20225 55A7           53                         push	bx
20226 55A8           8A46         06            mov	al,6[bp]
20227 55AB           30E4                       xor	ah,ah
20228 55AD           50                         push	ax
20229 55AE           E8         EE7A            call	_biosfn_get_cursor_pos
20230 55B1           83C4                   06  add	sp,*6
20231                                           ! 1594  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
20232 55B4           8A46         F2            mov	al,-$E[bp]
20233 55B7           8846         FE            mov	-2[bp],al
20234 55BA           8B46         F2            mov	ax,-$E[bp]
20235 55BD           30C0                       xor	al,al
20236 55BF           88E0                       mov	al,ah
20237 55C1           30E4                       xor	ah,ah
20238 55C3           8846         FD            mov	-3[bp],al
20239                                           ! 1595 
20240                                           ! 1596 
20241                                           ! 1597  nbrows=read_byte(0x40,0x84)+1;
20242 55C6           B8                   0084  mov	ax,#$84
20243 55C9           50                         push	ax
20244 55CA           B8                   0040  mov	ax,*$40
20245 55CD           50                         push	ax
20246 55CE           E8         259D            call	_read_byte
20247 55D1           83C4                   04  add	sp,*4
20248 55D4           30E4                       xor	ah,ah
20249 55D6           40                         inc	ax
20250 55D7           8946         F6            mov	-$A[bp],ax
20251                                           ! 1598  nbcols=read_word(0x40,0x4A);
20252 55DA           B8                   004A  mov	ax,*$4A
20253 55DD           50                         push	ax
20254 55DE           B8                   0040  mov	ax,*$40
20255 55E1           50                         push	ax
20256 55E2           E8         259C            call	_read_word
20257 55E5           83C4                   04  add	sp,*4
20258 55E8           8946         F8            mov	-8[bp],ax
20259                                           ! 1599 
20260                                           ! 1600  if(vga_modes[line].class==0x00)
20261 55EB           8A46         FB            mov	al,-5[bp]
20262 55EE           30E4                       xor	ah,ah
20263 55F0           B1                     03  mov	cl,*3
20264 55F2           D3E0                       shl	ax,cl
20265 55F4           89C3                       mov	bx,ax
20266 55F6           81C3                 01E0  add	bx,#_vga_modes
20267 55FA           8A47         01            mov	al,1[bx]
20268 55FD           84C0                       test	al,al
20269 55FF           75           6A            jne 	.18D
20270                       00005601            .18E:
20271                                           ! 1601   {
20272                                           ! 1602 
20273                                           ! 1603    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
20274 5601           8A46         FD            mov	al,-3[bp]
20275 5604           30E4                       xor	ah,ah
20276 5606           8B4E         F8            mov	cx,-8[bp]
20277 5609           F7E9                       imul	cx
20278 560B           0246         FE            add	al,-2[bp]
20279 560E           80D4                   00  adc	ah,*0
20280 5611           D1E0                       shl	ax,*1
20281 5613           50                         push	ax
20282 5614           8B46         F8            mov	ax,-8[bp]
20283 5617           8B4E         F6            mov	cx,-$A[bp]
20284 561A           F7E9                       imul	cx
20285 561C           D1E0                       shl	ax,*1
20286 561E           0C                     FF  or	al,#$FF
20287 5620           89C3                       mov	bx,ax
20288 5622           8A46         06            mov	al,6[bp]
20289 5625           30E4                       xor	ah,ah
20290 5627           93                         xchg	ax,bx
20291 5628           40                         inc	ax
20292 5629           89D9                       mov	cx,bx
20293 562B           F7E9                       imul	cx
20294 562D           0346         EE            add	ax,-$12[bp]
20295 5630           44                         inc	sp
20296 5631           44                         inc	sp
20297 5632           8946         F4            mov	-$C[bp],ax
20298                                           ! 1604 
20299                                           ! 1605    dummy=((Bit16u)attr<<8)+car;
20300 5635           8A46         08            mov	al,8[bp]
20301 5638           30E4                       xor	ah,ah
20302 563A           88C4                       mov	ah,al
20303 563C           30C0                       xor	al,al
20304 563E           0246         04            add	al,4[bp]
20305 5641           80D4                   00  adc	ah,*0
20306 5644           8946         F0            mov	-$10[bp],ax
20307                                           ! 1606    memsetw(vga_modes[line].sstart,address,dummy,count);
20308 5647           FF76         0A            push	$A[bp]
20309 564A           FF76         F0            push	-$10[bp]
20310 564D           FF76         F4            push	-$C[bp]
20311 5650           8A46         FB            mov	al,-5[bp]
20312 5653           30E4                       xor	ah,ah
20313 5655           B1                     03  mov	cl,*3
20314 5657           D3E0                       shl	ax,cl
20315 5659           89C3                       mov	bx,ax
20316 565B           81C3                 01E0  add	bx,#_vga_modes
20317 565F           FF77         04            push	4[bx]
20318 5662           E8         2484            call	_memsetw
20319 5665           83C4                   08  add	sp,*8
20320                                           ! 1607   }
20321                                           ! 1608  else
20322                                           ! 1609   {
20323 5668           E9         00F3            br 	.18F
20324                       0000566B            .18D:
20325                                           ! 1610 
20326                                           ! 1611    cheight=video_param_table[line_to_vpti[line]].cheight;
20327 566B           8A46         FB            mov	al,-5[bp]
20328 566E           30E4                       xor	ah,ah
20329 5670           89C3                       mov	bx,ax
20330 5672           8A87       0260            mov	al,_line_to_vpti[bx]
20331 5676           30E4                       xor	ah,ah
20332 5678           B1                     06  mov	cl,*6
20333 567A           D3E0                       shl	ax,cl
20334 567C           89C3                       mov	bx,ax
20335 567E           81C3                 0274  add	bx,#_video_param_table
20336 5682           8A47         02            mov	al,2[bx]
20337 5685           8846         FF            mov	-1[bp],al
20338                                           ! 1612    bpp=vga_modes[line].pixbits;
20339 5688           8A46         FB            mov	al,-5[bp]
20340 568B           30E4                       xor	ah,ah
20341 568D           B1                     03  mov	cl,*3
20342 568F           D3E0                       shl	ax,cl
20343 5691           89C3                       mov	bx,ax
20344 5693           81C3                 01E0  add	bx,#_vga_modes
20345 5697           8A47         03            mov	al,3[bx]
20346 569A           8846         FA            mov	-6[bp],al
20347                                           ! 1613    while((count-->0) && (xcurs<nbcols))
20348                                           ! 1614     {
20349 569D           E9         00A6            br 	.191
20350                       000056A0            .192:
20351                                           ! 1615      switch(vga_modes[line].memmodel)
20352 56A0           8A46         FB            mov	al,-5[bp]
20353 56A3           30E4                       xor	ah,ah
20354 56A5           B1                     03  mov	cl,*3
20355 56A7           D3E0                       shl	ax,cl
20356 56A9           89C3                       mov	bx,ax
20357 56AB           81C3                 01E0  add	bx,#_vga_modes
20358 56AF           8A47         02            mov	al,2[bx]
20359                                           ! 1616       {
20360 56B2           EB           77            jmp .195
20361                                           ! 1617        case 0x04:
20362                                           ! 1618        case 0x03:
20363                       000056B4            .196:
20364                                           ! 1619          write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
20365                       000056B4            .197:
20366 56B4           8A46         FF            mov	al,-1[bp]
20367 56B7           30E4                       xor	ah,ah
20368 56B9           50                         push	ax
20369 56BA           FF76         F8            push	-8[bp]
20370 56BD           8A46         FD            mov	al,-3[bp]
20371 56C0           30E4                       xor	ah,ah
20372 56C2           50                         push	ax
20373 56C3           8A46         FE            mov	al,-2[bp]
20374 56C6           30E4                       xor	ah,ah
20375 56C8           50                         push	ax
20376 56C9           8A46         08            mov	al,8[bp]
20377 56CC           30E4                       xor	ah,ah
20378 56CE           50                         push	ax
20379 56CF           8A46         04            mov	al,4[bp]
20380 56D2           30E4                       xor	ah,ah
20381 56D4           50                         push	ax
20382 56D5           E8         FA4E            call	_write_gfx_char_pl4
20383 56D8           83C4                   0C  add	sp,*$C
20384                                           ! 1620          break;
20385 56DB           EB           62            jmp .193
20386                                           ! 1621        case 0x02:
20387                                           ! 1622          write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
20388                       000056DD            .198:
20389 56DD           8A46         FA            mov	al,-6[bp]
20390 56E0           30E4                       xor	ah,ah
20391 56E2           50                         push	ax
20392 56E3           FF76         F8            push	-8[bp]
20393 56E6           8A46         FD            mov	al,-3[bp]
20394 56E9           30E4                       xor	ah,ah
20395 56EB           50                         push	ax
20396 56EC           8A46         FE            mov	al,-2[bp]
20397 56EF           30E4                       xor	ah,ah
20398 56F1           50                         push	ax
20399 56F2           8A46         08            mov	al,8[bp]
20400 56F5           30E4                       xor	ah,ah
20401 56F7           50                         push	ax
20402 56F8           8A46         04            mov	al,4[bp]
20403 56FB           30E4                       xor	ah,ah
20404 56FD           50                         push	ax
20405 56FE           E8         FB98            call	_write_gfx_char_cga
20406 5701           83C4                   0C  add	sp,*$C
20407                                           ! 1623          break;
20408 5704           EB           39            jmp .193
20409                                           ! 1624        case 0x05:
20410                                           ! 1625          write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
20411                       00005706            .199:
20412 5706           FF76         F8            push	-8[bp]
20413 5709           8A46         FD            mov	al,-3[bp]
20414 570C           30E4                       xor	ah,ah
20415 570E           50                         push	ax
20416 570F           8A46         FE            mov	al,-2[bp]
20417 5712           30E4                       xor	ah,ah
20418 5714           50                         push	ax
20419 5715           8A46         08            mov	al,8[bp]
20420 5718           30E4                       xor	ah,ah
20421 571A           50                         push	ax
20422 571B           8A46         04            mov	al,4[bp]
20423 571E           30E4                       xor	ah,ah
20424 5720           50                         push	ax
20425 5721           E8         FD78            call	_write_gfx_char_lin
20426 5724           83C4                   0A  add	sp,*$A
20427                                           ! 1626          break;
20428 5727           EB           16            jmp .193
20429                                           ! 1627 
20430                                           ! 1628 
20431                                           ! 1629 
20432                                           ! 1630 
20433                                           ! 1631       }
20434                                           ! 1632      xcurs++;
20435 5729           EB           14            jmp .193
20436                       0000572B            .195:
20437 572B           2C                     02  sub	al,*2
20438 572D           74           AE            je 	.198
20439 572F           2C                     01  sub	al,*1
20440 5731         0F84         FF7F            beq 	.197
20441 5735           2C                     01  sub	al,*1
20442 5737         0F84         FF79            beq 	.196
20443 573B           2C                     01  sub	al,*1
20444 573D           74           C7            je 	.199
20445                       0000573F            .193:
20446                       FFFFFFEE            ..FFFA	=	-$12
20447 573F           8A46         FE            mov	al,-2[bp]
20448 5742           40                         inc	ax
20449 5743           8846         FE            mov	-2[bp],al
20450                                           ! 1633     }
20451                                           ! 1634   }
20452                       00005746            .191:
20453 5746           8B46         0A            mov	ax,$A[bp]
20454 5749           48                         dec	ax
20455 574A           8946         0A            mov	$A[bp],ax
20456 574D           3D                   FFFF  cmp	ax,*-1
20457 5750           74           0C            je  	.19A
20458                       00005752            .19B:
20459 5752           8A46         FE            mov	al,-2[bp]
20460 5755           30E4                       xor	ah,ah
20461 5757           3B46         F8            cmp	ax,-8[bp]
20462 575A         0F82         FF42            blo 	.192
20463                       0000575E            .19A:
20464                       0000575E            .190:
20465                                           ! 1635 }
20466                       0000575E            .18F:
20467 575E           89EC                       mov	sp,bp
20468 5760           5D                         pop	bp
20469 5761           C3                         ret
20470                                           ! 1636 
20471                                           ! 1637 
20472                                           ! 1638 static void biosfn_write_char_only (car,page,attr,count)
20473                                           ! 1639 Bit8u car;Bit8u page;Bit8u attr;Bit16u count;
20474                       00005762            _biosfn_write_char_only:
20475                                           ! 1640 {
20476                                           ! 1641  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
20477                                           ! 1642  Bit16u nbcols,nbrows,address;
20478                                           ! 1643  Bit16u cursor,dummy;
20479                                           ! 1644 
20480                                           ! 1645 
20481                                           ! 1646  mode=read_byte(0x40,0x49);
20482 5762           55                         push	bp
20483 5763           89E5                       mov	bp,sp
20484 5765           83C4                   F0  add	sp,*-$10
20485 5768           B8                   0049  mov	ax,*$49
20486 576B           50                         push	ax
20487 576C           B8                   0040  mov	ax,*$40
20488 576F           50                         push	ax
20489 5770           E8         23FB            call	_read_byte
20490 5773           83C4                   04  add	sp,*4
20491 5776           8846         FC            mov	-4[bp],al
20492                                           ! 1647  line=find_vga_entry(mode);
20493 5779           8A46         FC            mov	al,-4[bp]
20494 577C           30E4                       xor	ah,ah
20495 577E           50                         push	ax
20496 577F           E8         2300            call	_find_vga_entry
20497 5782           44                         inc	sp
20498 5783           44                         inc	sp
20499 5784           8846         FB            mov	-5[bp],al
20500                                           ! 1648  if(line==0xFF)return;
20501 5787           8A46         FB            mov	al,-5[bp]
20502 578A           3C                     FF  cmp	al,#$FF
20503 578C           75           04            jne 	.19C
20504                       0000578E            .19D:
20505 578E           89EC                       mov	sp,bp
20506 5790           5D                         pop	bp
20507 5791           C3                         ret
20508                                           ! 1649 
20509                                           ! 1650 
20510                                           ! 1651  biosfn_get_cursor_pos(page,&dummy,&cursor);
20511                       00005792            .19C:
20512 5792           8D5E         F2            lea	bx,-$E[bp]
20513 5795           53                         push	bx
20514 5796           8D5E         F0            lea	bx,-$10[bp]
20515 5799           53                         push	bx
20516 579A           8A46         06            mov	al,6[bp]
20517 579D           30E4                       xor	ah,ah
20518 579F           50                         push	ax
20519 57A0           E8         EC88            call	_biosfn_get_cursor_pos
20520 57A3           83C4                   06  add	sp,*6
20521                                           ! 1652  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
20522 57A6           8A46         F2            mov	al,-$E[bp]
20523 57A9           8846         FE            mov	-2[bp],al
20524 57AC           8B46         F2            mov	ax,-$E[bp]
20525 57AF           30C0                       xor	al,al
20526 57B1           88E0                       mov	al,ah
20527 57B3           30E4                       xor	ah,ah
20528 57B5           8846         FD            mov	-3[bp],al
20529                                           ! 1653 
20530                                           ! 1654 
20531                                           ! 1655  nbrows=read_byte(0x40,0x84)+1;
20532 57B8           B8                   0084  mov	ax,#$84
20533 57BB           50                         push	ax
20534 57BC           B8                   0040  mov	ax,*$40
20535 57BF           50                         push	ax
20536 57C0           E8         23AB            call	_read_byte
20537 57C3           83C4                   04  add	sp,*4
20538 57C6           30E4                       xor	ah,ah
20539 57C8           40                         inc	ax
20540 57C9           8946         F6            mov	-$A[bp],ax
20541                                           ! 1656  nbcols=read_word(0x40,0x4A);
20542 57CC           B8                   004A  mov	ax,*$4A
20543 57CF           50                         push	ax
20544 57D0           B8                   0040  mov	ax,*$40
20545 57D3           50                         push	ax
20546 57D4           E8         23AA            call	_read_word
20547 57D7           83C4                   04  add	sp,*4
20548 57DA           8946         F8            mov	-8[bp],ax
20549                                           ! 1657 
20550                                           ! 1658  if(vga_modes[line].class==0x00)
20551 57DD           8A46         FB            mov	al,-5[bp]
20552 57E0           30E4                       xor	ah,ah
20553 57E2           B1                     03  mov	cl,*3
20554 57E4           D3E0                       shl	ax,cl
20555 57E6           89C3                       mov	bx,ax
20556 57E8           81C3                 01E0  add	bx,#_vga_modes
20557 57EC           8A47         01            mov	al,1[bx]
20558 57EF           84C0                       test	al,al
20559 57F1           75           6E            jne 	.19E
20560                       000057F3            .19F:
20561                                           ! 1659 
20562                                           ! 1659   {
20563                                           ! 1660 
20564                                           ! 1661    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
20565 57F3           8A46         FD            mov	al,-3[bp]
20566 57F6           30E4                       xor	ah,ah
20567 57F8           8B4E         F8            mov	cx,-8[bp]
20568 57FB           F7E9                       imul	cx
20569 57FD           0246         FE            add	al,-2[bp]
20570 5800           80D4                   00  adc	ah,*0
20571 5803           D1E0                       shl	ax,*1
20572 5805           50                         push	ax
20573 5806           8B46         F8            mov	ax,-8[bp]
20574 5809           8B4E         F6            mov	cx,-$A[bp]
20575 580C           F7E9                       imul	cx
20576 580E           D1E0                       shl	ax,*1
20577 5810           0C                     FF  or	al,#$FF
20578 5812           89C3                       mov	bx,ax
20579 5814           8A46         06            mov	al,6[bp]
20580 5817           30E4                       xor	ah,ah
20581 5819           93                         xchg	ax,bx
20582 581A           40                         inc	ax
20583 581B           89D9                       mov	cx,bx
20584 581D           F7E9                       imul	cx
20585 581F           0346         EE            add	ax,-$12[bp]
20586 5822           44                         inc	sp
20587 5823           44                         inc	sp
20588 5824           8946         F4            mov	-$C[bp],ax
20589                                           ! 1662 
20590                                           ! 1663    while(count-->0)
20591                                           ! 1664     {write_byte(vga_modes[line].sstart,address,car);
20592 5827           EB           29            jmp .1A1
20593                       00005829            .1A2:
20594 5829           8A46         04            mov	al,4[bp]
20595 582C           30E4                       xor	ah,ah
20596 582E           50                         push	ax
20597 582F           FF76         F4            push	-$C[bp]
20598 5832           8A46         FB            mov	al,-5[bp]
20599 5835           30E4                       xor	ah,ah
20600 5837           B1                     03  mov	cl,*3
20601 5839           D3E0                       shl	ax,cl
20602 583B           89C3                       mov	bx,ax
20603 583D           81C3                 01E0  add	bx,#_vga_modes
20604 5841           FF77         04            push	4[bx]
20605 5844           E8         234D            call	_write_byte
20606 5847           83C4                   06  add	sp,*6
20607                                           ! 1665      address+=2;
20608 584A           8B46         F4            mov	ax,-$C[bp]
20609 584D           40                         inc	ax
20610 584E           40                         inc	ax
20611 584F           8946         F4            mov	-$C[bp],ax
20612                                           ! 1666     }
20613                                           ! 1667   }
20614                       00005852            .1A1:
20615 5852           8B46         0A            mov	ax,$A[bp]
20616 5855           48                         dec	ax
20617 5856           8946         0A            mov	$A[bp],ax
20618 5859           3D                   FFFF  cmp	ax,*-1
20619 585C           75           CB            jne	.1A2
20620                       0000585E            .1A3:
20621                       0000585E            .1A0:
20622                                           ! 1668  else
20623                                           ! 1669   {
20624 585E           E9         00F3            br 	.1A4
20625                       00005861            .19E:
20626                                           ! 1670 
20627                                           ! 1671    cheight=video_param_table[line_to_vpti[line]].cheight;
20628 5861           8A46         FB            mov	al,-5[bp]
20629 5864           30E4                       xor	ah,ah
20630 5866           89C3                       mov	bx,ax
20631 5868           8A87       0260            mov	al,_line_to_vpti[bx]
20632 586C           30E4                       xor	ah,ah
20633 586E           B1                     06  mov	cl,*6
20634 5870           D3E0                       shl	ax,cl
20635 5872           89C3                       mov	bx,ax
20636 5874           81C3                 0274  add	bx,#_video_param_table
20637 5878           8A47         02            mov	al,2[bx]
20638 587B           8846         FF            mov	-1[bp],al
20639                                           ! 1672    bpp=vga_modes[line].pixbits;
20640 587E           8A46         FB            mov	al,-5[bp]
20641 5881           30E4                       xor	ah,ah
20642 5883           B1                     03  mov	cl,*3
20643 5885           D3E0                       shl	ax,cl
20644 5887           89C3                       mov	bx,ax
20645 5889           81C3                 01E0  add	bx,#_vga_modes
20646 588D           8A47         03            mov	al,3[bx]
20647 5890           8846         FA            mov	-6[bp],al
20648                                           ! 1673    while((count-->0) && (xcurs<nbcols))
20649                                           ! 1674     {
20650 5893           E9         00A6            br 	.1A6
20651                       00005896            .1A7:
20652                                           ! 1675      switch(vga_modes[line].memmodel)
20653 5896           8A46         FB            mov	al,-5[bp]
20654 5899           30E4                       xor	ah,ah
20655 589B           B1                     03  mov	cl,*3
20656 589D           D3E0                       shl	ax,cl
20657 589F           89C3                       mov	bx,ax
20658 58A1           81C3                 01E0  add	bx,#_vga_modes
20659 58A5           8A47         02            mov	al,2[bx]
20660                                           ! 1676       {
20661 58A8           EB           77            jmp .1AA
20662                                           ! 1677        case 0x04:
20663                                           ! 1678        case 0x03:
20664                       000058AA            .1AB:
20665                                           ! 1679          write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
20666                       000058AA            .1AC:
20667 58AA           8A46         FF            mov	al,-1[bp]
20668 58AD           30E4                       xor	ah,ah
20669 58AF           50                         push	ax
20670 58B0           FF76         F8            push	-8[bp]
20671 58B3           8A46         FD            mov	al,-3[bp]
20672 58B6           30E4                       xor	ah,ah
20673 58B8           50                         push	ax
20674 58B9           8A46         FE            mov	al,-2[bp]
20675 58BC           30E4                       xor	ah,ah
20676 58BE           50                         push	ax
20677 58BF           8A46         08            mov	al,8[bp]
20678 58C2           30E4                       xor	ah,ah
20679 58C4           50                         push	ax
20680 58C5           8A46         04            mov	al,4[bp]
20681 58C8           30E4                       xor	ah,ah
20682 58CA           50                         push	ax
20683 58CB           E8         F858            call	_write_gfx_char_pl4
20684 58CE           83C4                   0C  add	sp,*$C
20685                                           ! 1680          break;
20686 58D1           EB           62            jmp .1A8
20687                                           ! 1681        case 0x02:
20688                                           ! 1682          write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
20689                       000058D3            .1AD:
20690 58D3           8A46         FA            mov	al,-6[bp]
20691 58D6           30E4                       xor	ah,ah
20692 58D8           50                         push	ax
20693 58D9           FF76         F8            push	-8[bp]
20694 58DC           8A46         FD            mov	al,-3[bp]
20695 58DF           30E4                       xor	ah,ah
20696 58E1           50                         push	ax
20697 58E2           8A46         FE            mov	al,-2[bp]
20698 58E5           30E4                       xor	ah,ah
20699 58E7           50                         push	ax
20700 58E8           8A46         08            mov	al,8[bp]
20701 58EB           30E4                       xor	ah,ah
20702 58ED           50                         push	ax
20703 58EE           8A46         04            mov	al,4[bp]
20704 58F1           30E4                       xor	ah,ah
20705 58F3           50                         push	ax
20706 58F4           E8         F9A2            call	_write_gfx_char_cga
20707 58F7           83C4                   0C  add	sp,*$C
20708                                           ! 1683          break;
20709 58FA           EB           39            jmp .1A8
20710                                           ! 1684        case 0x05:
20711                                           ! 1685          write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
20712                       000058FC            .1AE:
20713 58FC           FF76         F8            push	-8[bp]
20714 58FF           8A46         FD            mov	al,-3[bp]
20715 5902           30E4                       xor	ah,ah
20716 5904           50                         push	ax
20717 5905           8A46         FE            mov	al,-2[bp]
20718 5908           30E4                       xor	ah,ah
20719 590A           50                         push	ax
20720 590B           8A46         08            mov	al,8[bp]
20721 590E           30E4                       xor	ah,ah
20722 5910           50                         push	ax
20723 5911           8A46         04            mov	al,4[bp]
20724 5914           30E4                       xor	ah,ah
20725 5916           50                         push	ax
20726 5917           E8         FB82            call	_write_gfx_char_lin
20727 591A           83C4                   0A  add	sp,*$A
20728                                           ! 1686          break;
20729 591D           EB           16            jmp .1A8
20730                                           ! 1687 
20731                                           ! 1688 
20732                                           ! 1689 
20733                                           ! 1690 
20734                                           ! 1691       }
20735                                           ! 1692      xcurs++;
20736 591F           EB           14            jmp .1A8
20737                       00005921            .1AA:
20738 5921           2C                     02  sub	al,*2
20739 5923           74           AE            je 	.1AD
20740 5925           2C                     01  sub	al,*1
20741 5927         0F84         FF7F            beq 	.1AC
20742 592B           2C                     01  sub	al,*1
20743 592D         0F84         FF79            beq 	.1AB
20744 5931           2C                     01  sub	al,*1
20745 5933           74           C7            je 	.1AE
20746                       00005935            .1A8:
20747                       FFFFFFEE            ..FFF9	=	-$12
20748 5935           8A46         FE            mov	al,-2[bp]
20749 5938           40                         inc	ax
20750 5939           8846         FE            mov	-2[bp],al
20751                                           ! 1693     }
20752                                           ! 1694   }
20753                       0000593C            .1A6:
20754 593C           8B46         0A            mov	ax,$A[bp]
20755 593F           48                         dec	ax
20756 5940           8946         0A            mov	$A[bp],ax
20757 5943           3D                   FFFF  cmp	ax,*-1
20758 5946           74           0C            je  	.1AF
20759                       00005948            .1B0:
20760 5948           8A46         FE            mov	al,-2[bp]
20761 594B           30E4                       xor	ah,ah
20762 594D           3B46         F8            cmp	ax,-8[bp]
20763 5950         0F82         FF42            blo 	.1A7
20764                       00005954            .1AF:
20765                       00005954            .1A5:
20766                                           ! 1695 }
20767                       00005954            .1A4:
20768 5954           89EC                       mov	sp,bp
20769 5956           5D                         pop	bp
20770 5957           C3                         ret
20771                                           ! 1696 
20772                                           ! 1697 
20773                                           ! 1698  #asm
20774                                           !BCC_ASM
20775                       00000008            _biosfn_write_char_only.count	set	8
20776                       00000006            _biosfn_write_char_only.attr	set	6
20777                       00000004            _biosfn_write_char_only.page	set	4
20778                       00000002            _biosfn_write_char_only.car	set	2
20779                       00005958            biosfn_group_0B:
20780 5958           80FF                   00    cmp bh, #0x00
20781 595B           74           06              je biosfn_set_border_color
20782 595D           80FF                   01    cmp bh, #0x01
20783 5960           74           40              je biosfn_set_palette
20784                                           
20785                                           
20786                                           
20787 5962           C3                           ret
20788                       00005963            biosfn_set_border_color:
20789 5963           50                           push ax
20790 5964           53                           push bx
20791 5965           51                           push cx
20792 5966           52                           push dx
20793 5967           BA                   03DA    mov dx, # 0x3da
20794 596A           EC                           in al, dx
20795 596B           BA                   03C0    mov dx, # 0x3c0
20796 596E           B0                     00    mov al, #0x00
20797 5970           EE                           out dx, al
20798 5971           88D8                         mov al, bl
20799 5973           24                     0F    and al, #0x0f
20800 5975           A8                     08    test al, #0x08
20801 5977           74           02              jz set_low_border
20802 5979           04                     08    add al, #0x08
20803                       0000597B            set_low_border:
20804 597B           EE                           out dx, al
20805 597C           B1                     01    mov cl, #0x01
20806 597E           80E3                   10    and bl, #0x10
20807                       00005981            set_intensity_loop:
20808 5981           BA                   03C0    mov dx, # 0x3c0
20809 5984           88C8                         mov al, cl
20810 5986           EE                           out dx, al
20811 5987           BA                   03C1    mov dx, # 0x3c1
20812 598A           EC                           in al, dx
20813 598B           24                     EF    and al, #0xef
20814 598D           08D8                         or al, bl
20815 598F           BA                   03C0    mov dx, # 0x3c0
20816 5992           EE                           out dx, al
20817 5993           FEC1                         inc cl
20818 5995           80F9                   04    cmp cl, #0x04
20819 5998           75           E7              jne set_intensity_loop
20820 599A           B0                     20    mov al, #0x20
20821 599C           EE                           out dx, al
20822 599D           5A                           pop dx
20823 599E           59                           pop cx
20824 599F           5B                           pop bx
20825 59A0           58                           pop ax
20826 59A1           C3                           ret
20827                       000059A2            biosfn_set_palette:
20828 59A2           50                           push ax
20829 59A3           53                           push bx
20830 59A4           51                           push cx
20831 59A5           52                           push dx
20832 59A6           BA                   03DA    mov dx, # 0x3da
20833 59A9           EC                           in al, dx
20834 59AA           B1                     01    mov cl, #0x01
20835 59AC           80E3                   01    and bl, #0x01
20836                       000059AF            set_cga_palette_loop:
20837 59AF           BA                   03C0    mov dx, # 0x3c0
20838 59B2           88C8                         mov al, cl
20839 59B4           EE                           out dx, al
20840 59B5           BA                   03C1    mov dx, # 0x3c1
20841 59B8           EC                           in al, dx
20842 59B9           24                     FE    and al, #0xfe
20843 59BB           08D8                         or al, bl
20844 59BD           BA                   03C0    mov dx, # 0x3c0
20845 59C0           EE                           out dx, al
20846 59C1           FEC1                         inc cl
20847 59C3           80F9                   04    cmp cl, #0x04
20848 59C6           75           E7              jne set_cga_palette_loop
20849 59C8           B0                     20    mov al, #0x20
20850 59CA           EE                           out dx, al
20851 59CB           5A                           pop dx
20852 59CC           59                           pop cx
20853 59CD           5B                           pop bx
20854 59CE           58                           pop ax
20855 59CF           C3                           ret
20856                                            ! 1776 endasm
20857                                           !BCC_ENDASM
20858                                           ! 1777 
20859                                           ! 1778 
20860                                           ! 1779 static void biosfn_write_pixel (BH,AL,CX,DX) Bit8u BH;Bit8u AL;Bit16u CX;Bit16u DX;
20861                       000059D0            _biosfn_write_pixel:
20862                                           ! 1780 {
20863                                           ! 1781  Bit8u mode,line,mask,attr,data;
20864                                           ! 1782  Bit16u addr;
20865                                           ! 1783 
20866                                           ! 1784 
20867                                           ! 1785  mode=read_byte(0x40,0x49);
20868 59D0           55                         push	bp
20869 59D1           89E5                       mov	bp,sp
20870 59D3           83C4                   F8  add	sp,*-8
20871 59D6           B8                   0049  mov	ax,*$49
20872 59D9           50                         push	ax
20873 59DA           B8                   0040  mov	ax,*$40
20874 59DD           50                         push	ax
20875 59DE           E8         218D            call	_read_byte
20876 59E1           83C4                   04  add	sp,*4
20877 59E4           8846         FF            mov	-1[bp],al
20878                                           ! 1786  line=find_vga_entry(mode);
20879 59E7           8A46         FF            mov	al,-1[bp]
20880 59EA           30E4                       xor	ah,ah
20881 59EC           50                         push	ax
20882 59ED           E8         2092            call	_find_vga_entry
20883 59F0           44                         inc	sp
20884 59F1           44                         inc	sp
20885 59F2           8846         FE            mov	-2[bp],al
20886                                           ! 1787  if(line==0xFF)return;
20887 59F5           8A46         FE            mov	al,-2[bp]
20888 59F8           3C                     FF  cmp	al,#$FF
20889 59FA           75           04            jne 	.1B1
20890                       000059FC            .1B2:
20891 59FC           89EC                       mov	sp,bp
20892 59FE           5D                         pop	bp
20893 59FF           C3                         ret
20894                                           ! 1788  if(vga_modes[line].class==0x
20895                       00005A00            .1B1:
20896                                           ! 1788 00)return;
20897 5A00           8A46         FE            mov	al,-2[bp]
20898 5A03           30E4                       xor	ah,ah
20899 5A05           B1                     03  mov	cl,*3
20900 5A07           D3E0                       shl	ax,cl
20901 5A09           89C3                       mov	bx,ax
20902 5A0B           81C3                 01E0  add	bx,#_vga_modes
20903 5A0F           8A47         01            mov	al,1[bx]
20904 5A12           84C0                       test	al,al
20905 5A14           75           04            jne 	.1B3
20906                       00005A16            .1B4:
20907 5A16           89EC                       mov	sp,bp
20908 5A18           5D                         pop	bp
20909 5A19           C3                         ret
20910                                           ! 1789 
20911                                           ! 1790  switch(vga_modes[line].memmodel)
20912                       00005A1A            .1B3:
20913 5A1A           8A46         FE            mov	al,-2[bp]
20914 5A1D           30E4                       xor	ah,ah
20915 5A1F           B1                     03  mov	cl,*3
20916 5A21           D3E0                       shl	ax,cl
20917 5A23           89C3                       mov	bx,ax
20918 5A25           81C3                 01E0  add	bx,#_vga_modes
20919 5A29           8A47         02            mov	al,2[bx]
20920                                           ! 1791   {
20921 5A2C           E9         0223            br 	.1B7
20922                                           ! 1792    case 0x04:
20923                                           ! 1793    case 0x03:
20924                       00005A2F            .1B8:
20925                                           ! 1794      addr = CX/8+DX*read_word(0x40,0x4A);
20926                       00005A2F            .1B9:
20927 5A2F           B8                   004A  mov	ax,*$4A
20928 5A32           50                         push	ax
20929 5A33           B8                   0040  mov	ax,*$40
20930 5A36           50                         push	ax
20931 5A37           E8         2147            call	_read_word
20932 5A3A           83C4                   04  add	sp,*4
20933 5A3D           8B4E         0A            mov	cx,$A[bp]
20934 5A40           F7E9                       imul	cx
20935 5A42           50                         push	ax
20936 5A43           8B46         08            mov	ax,8[bp]
20937 5A46           B1                     03  mov	cl,*3
20938 5A48           D3E8                       shr	ax,cl
20939 5A4A           0346         F6            add	ax,0+..FFF8[bp]
20940 5A4D           44                         inc	sp
20941 5A4E           44                         inc	sp
20942 5A4F           8946         F8            mov	-8[bp],ax
20943                                           ! 1795      mask = 0x80 >> (CX & 0x07);
20944 5A52           8A46         08            mov	al,8[bp]
20945 5A55           24                     07  and	al,*7
20946 5A57           30E4                       xor	ah,ah
20947 5A59           89C3                       mov	bx,ax
20948 5A5B           B8                   0080  mov	ax,#$80
20949 5A5E           89D9                       mov	cx,bx
20950 5A60           D3F8                       sar	ax,cl
20951 5A62           8846         FD            mov	-3[bp],al
20952                                           ! 1796      outw(0x3ce, (mask << 8) | 0x08);
20953 5A65           8A46         FD            mov	al,-3[bp]
20954 5A68           30E4                       xor	ah,ah
20955 5A6A           88C4                       mov	ah,al
20956 5A6C           30C0                       xor	al,al
20957 5A6E           0C                     08  or	al,*8
20958 5A70           50                         push	ax
20959 5A71           B8                   03CE  mov	ax,#$3CE
20960 5A74           50                         push	ax
20961 5A75           E8         2172            call	_outw
20962 5A78           83C4                   04  add	sp,*4
20963                                           ! 1797      outw(0x3ce, 0x0205);
20964 5A7B           B8                   0205  mov	ax,#$205
20965 5A7E           50                         push	ax
20966 5A7F           B8                   03CE  mov	ax,#$3CE
20967 5A82           50                         push	ax
20968 5A83           E8         2164            call	_outw
20969 5A86           83C4                   04  add	sp,*4
20970                                           ! 1798      data = read_byte(0xa000,addr);
20971 5A89           FF76         F8            push	-8[bp]
20972 5A8C           B8                   A000  mov	ax,#$A000
20973 5A8F           50                         push	ax
20974 5A90           E8         20DB            call	_read_byte
20975 5A93           83C4                   04  add	sp,*4
20976 5A96           8846         FB            mov	-5[bp],al
20977                                           ! 1799      if (AL & 0x80)
20978 5A99           8A46         06            mov	al,6[bp]
20979 5A9C           24                     80  and	al,#$80
20980 5A9E           84C0                       test	al,al
20981 5AA0           74           0E            je  	.1BA
20982                       00005AA2            .1BB:
20983                                           ! 1800       {
20984                                           ! 1801        outw(0x3ce, 0x1803);
20985 5AA2           B8                   1803  mov	ax,#$1803
20986 5AA5           50                         push	ax
20987 5AA6           B8                   03CE  mov	ax,#$3CE
20988 5AA9           50                         push	ax
20989 5AAA           E8         213D            call	_outw
20990 5AAD           83C4                   04  add	sp,*4
20991                                           ! 1802       }
20992                                           ! 1803      write_byte(0xa000,addr,AL);
20993                       00005AB0            .1BA:
20994 5AB0           8A46         06            mov	al,6[bp]
20995 5AB3           30E4                       xor	ah,ah
20996 5AB5           50                         push	ax
20997 5AB6           FF76         F8            push	-8[bp]
20998 5AB9           B8                   A000  mov	ax,#$A000
20999 5ABC           50                         push	ax
21000 5ABD           E8         20D4            call	_write_byte
21001 5AC0           83C4                   06  add	sp,*6
21002                                           ! 1804  #asm
21003                                           !BCC_ASM
21004                       0000000C            _biosfn_write_pixel.BH	set	$C
21005                       00000004            .biosfn_write_pixel.BH	set	4
21006                       00000010            _biosfn_write_pixel.CX	set	$10
21007                       00000008            .biosfn_write_pixel.CX	set	8
21008                       00000006            _biosfn_write_pixel.line	set	6
21009                       FFFFFFFE            .biosfn_write_pixel.line	set	-2
21010                       0000000E            _biosfn_write_pixel.AL	set	$E
21011                       00000006            .biosfn_write_pixel.AL	set	6
21012                       00000003            _biosfn_write_pixel.data	set	3
21013                       FFFFFFFB            .biosfn_write_pixel.data	set	-5
21014                       00000012            _biosfn_write_pixel.DX	set	$12
21015                       0000000A            .biosfn_write_pixel.DX	set	$A
21016                       00000005            _biosfn_write_pixel.mask	set	5
21017                       FFFFFFFD            .biosfn_write_pixel.mask	set	-3
21018                       00000004            _biosfn_write_pixel.attr	set	4
21019                       FFFFFFFC            .biosfn_write_pixel.attr	set	-4
21020                       00000007            _biosfn_write_pixel.mode	set	7
21021                       FFFFFFFF            .biosfn_write_pixel.mode	set	-1
21022                       00000000            _biosfn_write_pixel.addr	set	0
21023                       FFFFFFF8            .biosfn_write_pixel.addr	set	-8
21024 5AC3           BA                   03CE       mov dx, # 0x3ce
21025 5AC6           B8                   FF08       mov ax, #0xff08
21026 5AC9           EF                              out dx, ax
21027 5ACA           B8                   0005       mov ax, #0x0005
21028 5ACD           EF                              out dx, ax
21029 5ACE           B8                   0003       mov ax, #0x0003
21030 5AD1           EF                              out dx, ax
21031                                            ! 1812 endasm
21032                                           !BCC_ENDASM
21033                                           ! 1813      break;
21034 5AD2           E9         0193            br 	.1B5
21035                                           ! 1814    case 0x02:
21036                                           ! 1815      if(vga_modes[line].pixbits==2)
21037                       00005AD5            .1BC:
21038 5AD5           8A46         FE            mov	al,-2[bp]
21039 5AD8           30E4                       xor	ah,ah
21040 5ADA           B1                     03  mov	cl,*3
21041 5ADC           D3E0                       shl	ax,cl
21042 5ADE           89C3                       mov	bx,ax
21043 5AE0           81C3                 01E0  add	bx,#_vga_modes
21044 5AE4           8A47         03            mov	al,3[bx]
21045 5AE7           3C                     02  cmp	al,*2
21046 5AE9           75           1C            jne 	.1BD
21047                       00005AEB            .1BE:
21048                                           ! 1816       {
21049                                           ! 1817        addr=(CX>>2)+(DX>>1)*80;
21050 5AEB           8B46         0A            mov	ax,$A[bp]
21051 5AEE           D1E8                       shr	ax,*1
21052 5AF0           B9                   0050  mov	cx,*$50
21053 5AF3           F7E9                       imul	cx
21054 5AF5           50                         push	ax
21055 5AF6           8B46         08            mov	ax,8[bp]
21056 5AF9           D1E8                       shr	ax,*1
21057 5AFB           D1E8                       shr	ax,*1
21058 5AFD           0346         F6            add	ax,0+..FFF8[bp]
21059 5B00           44                         inc	sp
21060 5B01           44                         inc	sp
21061 5B02           8946         F8            mov	-8[bp],ax
21062                                           ! 1818       }
21063                                           ! 1819      else
21064                                           ! 1820       {
21065 5B05           EB           1A            jmp .1BF
21066                       00005B07            .1BD:
21067                                           ! 1821        addr=(CX>>3)+(DX>>1)*80;
21068 5B07           8B46         0A            mov	ax,$A[bp]
21069 5B0A           D1E8                       shr	ax,*1
21070 5B0C           B9                   0050  mov	cx,*$50
21071 5B0F           F7E9                       imul	cx
21072 5B11           50                         push	ax
21073 5B12           8B46         08            mov	ax,8[bp]
21074 5B15           B1                     03  mov	cl,*3
21075 5B17           D3E8                       shr	ax,cl
21076 5B19           0346         F6            add	ax,0+..FFF8[bp]
21077 5B1C           44                         inc	sp
21078 5B1D           44                         inc	sp
21079 5B1E           8946         F8            mov	-8[bp],ax
21080                                           ! 1822       }
21081                                           ! 1823      if (DX & 1) addr += 0x2000;
21082                       00005B21            .1BF:
21083 5B21           8A46         0A            mov	al,$A[bp]
21084 5B24           24                     01  and	al,*1
21085 5B26           84C0                       test	al,al
21086 5B28           74           09            je  	.1C0
21087                       00005B2A            .1C1:
21088 5B2A           8B46         F8            mov	ax,-8[bp]
21089 5B2D           05                   2000  add	ax,#$2000
21090 5B30           8946         F8            mov	-8[bp],ax
21091                                           ! 1824      data = read_byte(0xb800,addr);
21092                       00005B33            .1C0:
21093 5B33           FF76         F8            push	-8[bp]
21094 5B36           B8                   B800  mov	ax,#$B800
21095 5B39           50                         push	ax
21096 5B3A           E8         2031            call	_read_byte
21097 5B3D           83C4                   04  add	sp,*4
21098 5B40           8846         FB            mov	-5[bp],al
21099                                           ! 1825      if(vga_modes[line].pixbits==2)
21100 5B43           8A46         FE            mov	al,-2[bp]
21101 5B46           30E4                       xor	ah,ah
21102 5B48           B1                     03  mov	cl,*3
21103 5B4A           D3E0                       shl	ax,cl
21104 5B4C           89C3                       mov	bx,ax
21105 5B4E           81C3                 01E0  add	bx,#_vga_modes
21106 5B52           8A47         03            mov	al,3[bx]
21107 5B55           3C                     02  cmp	al,*2
21108 5B57           75           46            jne 	.1C2
21109                       00005B59            .1C3:
21110                                           ! 1826       {
21111                                           ! 1827        attr = (AL & 0x03) << ((3 - (CX & 0x03)) * 2);
21112 5B59           8A46         08            mov	al,8[bp]
21113 5B5C           24                     03  and	al,*3
21114 5B5E           50                         push	ax
21115 5B5F           B8                   0003  mov	ax,*3
21116 5B62           2A46         F6            sub	al,0+..FFF8[bp]
21117 5B65           80DC                   00  sbb	ah,*0
21118 5B68           44                         inc	sp
21119 5B69           44                         inc	sp
21120 5B6A           D1E0                       shl	ax,*1
21121 5B6C           50                         push	ax
21122 5B6D           8A46         06            mov	al,6[bp]
21123 5B70           24                     03  and	al,*3
21124 5B72           30E4                       xor	ah,ah
21125 5B74           8B4E         F6            mov	cx,0+..FFF8[bp]
21126 5B77           D3E0                       shl	ax,cl
21127 5B79           44                         inc	sp
21128 5B7A           44                         inc	sp
21129 5B7B           8846         FC            mov	-4[bp],al
21130                                           ! 1828        mask = 0x03 << ((3 - (CX & 0x03)) * 2);
21131 5B7E           8A46         08            mov	al,8[bp]
21132 5B81           24                     03  and	al,*3
21133 5B83           50                         push	ax
21134 5B84           B8                   0003  mov	ax,*3
21135 5B87           2A46         F6            sub	al,0+..FFF8[bp]
21136 5B8A           80DC                   00  sbb	ah,*0
21137 5B8D           44                         inc	sp
21138 5B8E           44                         inc	sp
21139 5B8F           D1E0                       shl	ax,*1
21140 5B91           89C3                       mov	bx,ax
21141 5B93           B8                   0003  mov	ax,*3
21142 5B96           89D9                       mov	cx,bx
21143 5B98           D3E0                       shl	ax,cl
21144 5B9A           8846         FD            mov	-3[bp],al
21145                                           ! 1829       }
21146                                           ! 1830      else
21147                                           ! 1831       {
21148 5B9D           EB           40            jmp .1C4
21149                       00005B9F            .1C2:
21150                                           ! 1832        attr = (AL & 0x01) << (7 - (CX & 0x07));
21151 5B9F           8A46         08            mov	al,8[bp]
21152 5BA2           24                     07  and	al,*7
21153 5BA4           50                         push	ax
21154 5BA5           B8                   0007  mov	ax,*7
21155 5BA8           2A46         F6            sub	al,0+..FFF8[bp]
21156 5BAB           80DC                   00  sbb	ah,*0
21157 5BAE           44                         inc	sp
21158 5BAF           44                         inc	sp
21159 5BB0           50                         push	ax
21160 5BB1           8A46         06            mov	al,6[bp]
21161 5BB4           24                     01  and	al,*1
21162 5BB6           30E4                       xor	ah,ah
21163 5BB8           8B4E         F6            mov	cx,0+..FFF8[bp]
21164 5BBB           D3E0                       shl	ax,cl
21165 5BBD           44                         inc	sp
21166 5BBE           44                         inc	sp
21167 5BBF           8846         FC            mov	-4[bp],al
21168                                           ! 1833        mask = 0x01 << (7 - (CX & 0x07));
21169 5BC2           8A46         08            mov	al,8[bp]
21170 5BC5           24                     07  and	al,*7
21171 5BC7           50                         push	ax
21172 5BC8           B8                   0007  mov	ax,*7
21173 5BCB           2A46         F6            sub	al,0+..FFF8[bp]
21174 5BCE           80DC                   00  sbb	ah,*0
21175 5BD1           44                         inc	sp
21176 5BD2           44                         inc	sp
21177 5BD3           89C3                       mov	bx,ax
21178 5BD5           B8                   0001  mov	ax,*1
21179 5BD8           89D9                       mov	cx,bx
21180 5BDA           D3E0                       shl	ax,cl
21181 5BDC           8846         FD            mov	-3[bp],al
21182                                           ! 1834       }
21183                                           ! 1835      if (AL & 0x80)
21184                       00005BDF            .1C4:
21185 5BDF           8A46         06            mov	al,6[bp]
21186 5BE2           24                     80  and	al,#$80
21187 5BE4           84C0                       test	al,al
21188 5BE6           74           0B            je  	.1C5
21189                       00005BE8            .1C6:
21190                                           ! 1836       {
21191                                           ! 1837        data ^= attr;
21192 5BE8           8A46         FB            mov	al,-5[bp]
21193 5BEB           3246         FC            xor	al,-4[bp]
21194 5BEE           8846         FB            mov	-5[bp],al
21195                                           ! 1838       }
21196                                           ! 1839      else
21197                                           ! 1840       {
21198 5BF1           EB           16            jmp .1C7
21199                       00005BF3            .1C5:
21200                                           ! 1841        data &= ~mask;
21201 5BF3           8A46         FD            mov	al,-3[bp]
21202 5BF6           30E4                       xor	ah,ah
21203 5BF8           F7D0                       not	ax
21204 5BFA           2246         FB            and	al,-5[bp]
21205 5BFD           8846         FB            mov	-5[bp],al
21206                                           ! 1842        data |= attr;
21207 5C00           8A46         FB            mov	al,-5[bp]
21208 5C03           0A46         FC            or	al,-4[bp]
21209 5C06           8846         FB            mov	-5[bp],al
21210                                           ! 1843       }
21211                                           ! 1844      write_byte(0xb800,addr,data);
21212                       00005C09            .1C7:
21213 5C09           8A46         FB            mov	al,-5[bp]
21214 5C0C           30E4                       xor	ah,ah
21215 5C0E           50                         push	ax
21216 5C0F           FF76         F8            push	-8[bp]
21217 5C12           B8                   B800  mov	ax,#$B800
21218 5C15           50                         push	ax
21219 5C16           E8         1F7B            call	_write_byte
21220 5C19           83C4                   06  add	sp,*6
21221                                           ! 1845      break;
21222 5C1C           EB           4A            jmp .1B5
21223                                           ! 1846    case 0x05:
21224                                           ! 1847      addr=CX+DX*(read_word(0x40,0x4A)*8);
21225                       00005C1E            .1C8:
21226 5C1E           B8                   004A  mov	ax,*$4A
21227 5C21           50                         push	ax
21228 5C22           B8                   0040  mov	ax,*$40
21229 5C25           50                         push	ax
21230 5C26           E8         1F58            call	_read_word
21231 5C29           83C4                   04  add	sp,*4
21232 5C2C           B1                     03  mov	cl,*3
21233 5C2E           D3E0                       shl	ax,cl
21234 5C30           8B4E         0A            mov	cx,$A[bp]
21235 5C33           F7E9                       imul	cx
21236 5C35           0346         08            add	ax,8[bp]
21237 5C38           8946         F8            mov	-8[bp],ax
21238                                           ! 1848      write_byte(0xa000,addr,AL);
21239 5C3B           8A46         06            mov	al,6[bp]
21240 5C3E           30E4                       xor	ah,ah
21241 5C40           50                         push	ax
21242 5C41           FF76         F8            push	-8[bp]
21243 5C44           B8                   A000  mov	ax,#$A000
21244 5C47           50                         push	ax
21245 5C48           E8         1F49            call	_write_byte
21246 5C4B           83C4                   06  add	sp,*6
21247                                           ! 1849      break;
21248 5C4E           EB           18            jmp .1B5
21249                                           ! 1850 
21250                                           ! 1851 
21251                                           ! 1852 
21252                                           ! 1853 
21253                                           ! 1854   }
21254                                           ! 1855 }
21255 5C50           EB           16            jmp .1B5
21256                       00005C52            .1B7:
21257 5C52           2C                     02  sub	al,*2
21258 5C54         0F84         FE7D            beq 	.1BC
21259 5C58           2C                     01  sub	al,*1
21260 5C5A         0F84         FDD1            beq 	.1B9
21261 5C5E           2C                     01  sub	al,*1
21262 5C60         0F84         FDCB            beq 	.1B8
21263 5C64           2C                     01  sub	al,*1
21264 5C66           74           B6            je 	.1C8
21265                       00005C68            .1B5:
21266                       FFFFFFF6            ..FFF8	=	-$A
21267 5C68           89EC                       mov	sp,bp
21268 5C6A           5D                         pop	bp
21269 5C6B           C3                         ret
21270                                           ! 1856 
21271                                           ! 1857 
21272                                           ! 1858 static void biosfn_read_pixel (BH,CX,DX,AX) Bit8u BH;Bit16u CX;Bit16u DX;Bit16u *AX;
21273                       00005C6C            _biosfn_read_pixel:
21274                                           ! 1859 {
21275                                           ! 1860  Bit8u mode,line,mask,attr,data,i;
21276                                           ! 1861  Bit16u addr;
21277                                           ! 1862  Bit16u ss=get_SS();
21278 5C6C           55                         push	bp
21279 5C6D           89E5                       mov	bp,sp
21280 5C6F           83C4                   F6  add	sp,*-$A
21281 5C72           E8         1F85            call	_get_SS
21282 5C75           8946         F6            mov	-$A[bp],ax
21283                                           ! 1863 
21284                                           ! 1864 
21285                                           ! 1865  mode=read_byte(0x40,0x49);
21286 5C78           B8                   0049  mov	ax,*$49
21287 5C7B           50                         push	ax
21288 5C7C           B8                   0040  mov	ax,*$40
21289 5C7F           50                         push	ax
21290 5C80           E8         1EEB            call	_read_byte
21291 5C83           83C4                   04  add	sp,*4
21292 5C86           8846         FF            mov	-1[bp],al
21293                                           ! 1866  line=find_vga_entry(mode);
21294 5C89           8A46         FF            mov	al,-1[bp]
21295 5C8C           30E4                       xor	ah,ah
21296 5C8E           50                         push	ax
21297 5C8F           E8         1DF0            call	_find_vga_entry
21298 5C92           44                         inc	sp
21299 5C93           44                         inc	sp
21300 5C94           8846         FE            mov	-2[bp],al
21301                                           ! 1867  if(line==0xFF)return;
21302 5C97           8A46         FE            mov	al,-2[bp]
21303 5C9A           3C                     FF  cmp	al,#$FF
21304 5C9C           75           04            jne 	.1C9
21305                       00005C9E            .1CA:
21306 5C9E           89EC                       mov	sp,bp
21307 5CA0           5D                         pop	bp
21308 5CA1           C3                         ret
21309                                           ! 1868  if(vga_modes[line].class==0x00)return;
21310                       00005CA2            .1C9:
21311 5CA2           8A46         FE            mov	al,-2[bp]
21312 5CA5           30E4                       xor	ah,ah
21313 5CA7           B1                     03  mov	cl,*3
21314 5CA9           D3E0                       shl	ax,cl
21315 5CAB           89C3                       mov	bx,ax
21316 5CAD           81C3                 01E0  add	bx,#_vga_modes
21317 5CB1           8A47         01            mov	al,1[bx]
21318 5CB4           84C0                       test	al,al
21319 5CB6           75           04            jne 	.1CB
21320                       00005CB8            .1CC:
21321 5CB8           89EC                       mov	sp,bp
21322 5CBA           5D                         pop	bp
21323 5CBB           C3                         ret
21324                                           ! 1869 
21325                                           ! 1870  switch(vga_modes[line].memmodel)
21326                       00005CBC            .1CB:
21327 5CBC           8A46         FE            mov	al,-2[bp]
21328 5CBF           30E4                       xor	ah,ah
21329 5CC1           B1                     03  mov	cl,*3
21330 5CC3           D3E0                       shl	ax,cl
21331 5CC5           89C3                       mov	bx,ax
21332 5CC7           81C3                 01E0  add	bx,#_vga_modes
21333 5CCB           8A47         02            mov	al,2[bx]
21334                                           ! 1871   {
21335 5CCE           E9         0167            br 	.1CF
21336                                           ! 1872    case 0x04:
21337                                           ! 1873    case 0x03:
21338                       00005CD1            .1D0:
21339                                           ! 1874      addr = CX/8+DX*read_word(0x40,0x4A);
21340                       00005CD1            .1D1:
21341 5CD1           B8                   004A  mov	ax,*$4A
21342 5CD4           50                         push	ax
21343 5CD5           B8                   0040  mov	ax,*$40
21344 5CD8           50                         push	ax
21345 5CD9           E8         1EA5            call	_read_word
21346 5CDC           83C4                   04  add	sp,*4
21347 5CDF           8B4E         08            mov	cx,8[bp]
21348 5CE2           F7E9                       imul	cx
21349 5CE4           50                         push	ax
21350 5CE5           8B46         06            mov	ax,6[bp]
21351 5CE8           B1                     03  mov	cl,*3
21352 5CEA           D3E8                       shr	ax,cl
21353 5CEC           0346         F4            add	ax,0+..FFF7[bp]
21354 5CEF           44                         inc	sp
21355 5CF0           44                         inc	sp
21356 5CF1           8946         F8            mov	-8[bp],ax
21357                                           ! 1875      mask = 0x80 >> (CX & 0x07);
21358 5CF4           8A46         06            mov	al,6[bp]
21359 5CF7           24                     07  and	al,*7
21360 5CF9           30E4                       xor	ah,ah
21361 5CFB           89C3                       mov	bx,ax
21362 5CFD           B8                   0080  mov	ax,#$80
21363 5D00           89D9                       mov	cx,bx
21364 5D02           D3F8                       sar	ax,cl
21365 5D04           8846         FD            mov	-3[bp],al
21366                                           ! 1876      attr = 0x00;
21367 5D07           30C0                       xor	al,al
21368 5D09           8846         FC            mov	-4[bp],al
21369                                           ! 1877      for(i=0;i<4;i++)
21370 5D0C           30C0                       xor	al,al
21371 5D0E           8846         FA            mov	-6[bp],al
21372                                           ! 1878       {
21373 5D11           EB           4B            jmp .1D4
21374                       00005D13            .1D5:
21375                                           ! 1879        outw(0x3ce, (i << 8) | 0x04);
21376 5D13           8A46         FA            mov	al,-6[bp]
21377 5D16           30E4                       xor	ah,ah
21378 5D18           88C4                       mov	ah,al
21379 5D1A           30C0                       xor	al,al
21380 5D1C           0C                     04  or	al,*4
21381 5D1E           50                         push	ax
21382 5D1F           B8                   03CE  mov	ax,#$3CE
21383 5D22           50                         push	ax
21384 5D23           E8         1EC4            call	_outw
21385 5D26           83C4                   04  add	sp,*4
21386                                           ! 1880        data = read_byte(0xa000,addr) & mask;
21387 5D29           FF76         F8            push	-8[bp]
21388 5D2C           B8                   A000  mov	ax,#$A000
21389 5D2F           50                         push	ax
21390 5D30           E8         1E3B            call	_read_byte
21391 5D33           83C4                   04  add	sp,*4
21392 5D36           2246         FD            and	al,-3[bp]
21393 5D39           8846         FB            mov	-5[bp],al
21394                                           ! 1881        if (data > 0) attr |= (0x01 << i);
21395 5D3C           8A46         FB            mov	al,-5[bp]
21396 5D3F           84C0                       test	al,al
21397 5D41           74           14            je  	.1D6
21398                       00005D43            .1D7:
21399 5D43           8A46         FA            mov	al,-6[bp]
21400 5D46           30E4                       xor	ah,ah
21401 5D48           89C3                       mov	bx,ax
21402 5D4A           B8                   0001  mov	ax,*1
21403 5D4D           89D9                       mov	cx,bx
21404 5D4F           D3E0                       shl	ax,cl
21405 5D51           0A46         FC            or	al,-4[bp]
21406 5D54           8846         FC            mov	-4[bp],al
21407                                           ! 1882       }
21408                       00005D57            .1D6:
21409                                           ! 1883      break;
21410                       00005D57            .1D3:
21411 5D57           8A46         FA            mov	al,-6[bp]
21412 5D5A           40                         inc	ax
21413 5D5B           8846         FA            mov	-6[bp],al
21414                       00005D5E            .1D4:
21415 5D5E           8A46         FA            mov	al,-6[bp]
21416 5D61           3C                     04  cmp	al,*4
21417 5D63           72           AE            jb 	.1D5
21418                       00005D65            .1D8:
21419                       00005D65            .1D2:
21420 5D65           E9         00E8            br 	.1CD
21421                                           ! 1884    case 0x02:
21422                                           ! 1885      addr=(CX>>2)+(DX>>1)*80;
21423                       00005D68            .1D9:
21424 5D68           8B46         08            mov	ax,8[bp]
21425 5D6B           D1E8                       shr	ax,*1
21426 5D6D           B9                   0050  mov	cx,*$50
21427 5D70           F7E9                       imul	cx
21428 5D72           50                         push	ax
21429 5D73           8B46         06            mov	ax,6[bp]
21430 5D76           D1E8                       shr	ax,*1
21431 5D78           D1E8                       shr	ax,*1
21432 5D7A           0346         F4            add	ax,0+..FFF7[bp]
21433 5D7D           44                         inc	sp
21434 5D7E           44                         inc	sp
21435 5D7F           8946         F8            mov	-8[bp],ax
21436                                           ! 1886      if (DX & 1) addr += 0x2000;
21437 5D82           8A46         08            mov	al,8[bp]
21438 5D85           24                     01  and	al,*1
21439 5D87           84C0                       test	al,al
21440 5D89           74           09            je  	.1DA
21441                       00005D8B            .1DB:
21442 5D8B           8B46         F8            mov	ax,-8[bp]
21443 5D8E           05                   2000  add	ax,#$2000
21444 5D91           8946         F8            mov	-8[bp],ax
21445                                           ! 1887      data = read_byte(0xb800,addr);
21446                       00005D94            .1DA:
21447 5D94           FF76         F8            push	-8[bp]
21448 5D97           B8                   B800  mov	ax,#$B800
21449 5D9A           50                         push	ax
21450 5D9B           E8         1DD0            call	_read_byte
21451 5D9E           83C4                   04  add	sp,*4
21452 5DA1           8846         FB            mov	-5[bp],al
21453                                           ! 1888      if(vga_modes[line].pixbits==2)
21454                                           ! 1888 
21455 5DA4           8A46         FE            mov	al,-2[bp]
21456 5DA7           30E4                       xor	ah,ah
21457 5DA9           B1                     03  mov	cl,*3
21458 5DAB           D3E0                       shl	ax,cl
21459 5DAD           89C3                       mov	bx,ax
21460 5DAF           81C3                 01E0  add	bx,#_vga_modes
21461 5DB3           8A47         03            mov	al,3[bx]
21462 5DB6           3C                     02  cmp	al,*2
21463 5DB8           75           25            jne 	.1DC
21464                       00005DBA            .1DD:
21465                                           ! 1889       {
21466                                           ! 1890        attr = (data >> ((3 - (CX & 0x03)) * 2)) & 0x03;
21467 5DBA           8A46         06            mov	al,6[bp]
21468 5DBD           24                     03  and	al,*3
21469 5DBF           50                         push	ax
21470 5DC0           B8                   0003  mov	ax,*3
21471 5DC3           2A46         F4            sub	al,0+..FFF7[bp]
21472 5DC6           80DC                   00  sbb	ah,*0
21473 5DC9           44                         inc	sp
21474 5DCA           44                         inc	sp
21475 5DCB           D1E0                       shl	ax,*1
21476 5DCD           89C3                       mov	bx,ax
21477 5DCF           8A46         FB            mov	al,-5[bp]
21478 5DD2           30E4                       xor	ah,ah
21479 5DD4           89D9                       mov	cx,bx
21480 5DD6           D3E8                       shr	ax,cl
21481 5DD8           24                     03  and	al,*3
21482 5DDA           8846         FC            mov	-4[bp],al
21483                                           ! 1891       }
21484                                           ! 1892      else
21485                                           ! 1893       {
21486 5DDD           EB           21            jmp .1DE
21487                       00005DDF            .1DC:
21488                                           ! 1894        attr = (data >> (7 - (CX & 0x07))) & 0x01;
21489 5DDF           8A46         06            mov	al,6[bp]
21490 5DE2           24                     07  and	al,*7
21491 5DE4           50                         push	ax
21492 5DE5           B8                   0007  mov	ax,*7
21493 5DE8           2A46         F4            sub	al,0+..FFF7[bp]
21494 5DEB           80DC                   00  sbb	ah,*0
21495 5DEE           44                         inc	sp
21496 5DEF           44                         inc	sp
21497 5DF0           89C3                       mov	bx,ax
21498 5DF2           8A46         FB            mov	al,-5[bp]
21499 5DF5           30E4                       xor	ah,ah
21500 5DF7           89D9                       mov	cx,bx
21501 5DF9           D3E8                       shr	ax,cl
21502 5DFB           24                     01  and	al,*1
21503 5DFD           8846         FC            mov	-4[bp],al
21504                                           ! 1895       }
21505                                           ! 1896      break;
21506                       00005E00            .1DE:
21507 5E00           EB           4E            jmp .1CD
21508                                           ! 1897    case 0x05:
21509                                           ! 1898      addr=CX+DX*(read_word(0x40,0x4A)*8);
21510                       00005E02            .1DF:
21511 5E02           B8                   004A  mov	ax,*$4A
21512 5E05           50                         push	ax
21513 5E06           B8                   0040  mov	ax,*$40
21514 5E09           50                         push	ax
21515 5E0A           E8         1D74            call	_read_word
21516 5E0D           83C4                   04  add	sp,*4
21517 5E10           B1                     03  mov	cl,*3
21518 5E12           D3E0                       shl	ax,cl
21519 5E14           8B4E         08            mov	cx,8[bp]
21520 5E17           F7E9                       imul	cx
21521 5E19           0346         06            add	ax,6[bp]
21522 5E1C           8946         F8            mov	-8[bp],ax
21523                                           ! 1899      attr=read_byte(0xa000,addr);
21524 5E1F           FF76         F8            push	-8[bp]
21525 5E22           B8                   A000  mov	ax,#$A000
21526 5E25           50                         push	ax
21527 5E26           E8         1D45            call	_read_byte
21528 5E29           83C4                   04  add	sp,*4
21529 5E2C           8846         FC            mov	-4[bp],al
21530                                           ! 1900      break;
21531 5E2F           EB           1F            jmp .1CD
21532                                           ! 1901    default:
21533                                           ! 1902 
21534                                           ! 1903 
21535                                           ! 1904 
21536                                           ! 1905      attr = 0;
21537                       00005E31            .1E0:
21538 5E31           30C0                       xor	al,al
21539 5E33           8846         FC            mov	-4[bp],al
21540                                           ! 1906   }
21541                                           ! 1907  write_word(ss,AX,(read_word(ss,AX) & 0xff00) | attr);
21542 5E36           EB           18            jmp .1CD
21543                       00005E38            .1CF:
21544 5E38           2C                     02  sub	al,*2
21545 5E3A         0F84         FF2A            beq 	.1D9
21546 5E3E           2C                     01  sub	al,*1
21547 5E40         0F84         FE8D            beq 	.1D1
21548 5E44           2C                     01  sub	al,*1
21549 5E46         0F84         FE87            beq 	.1D0
21550 5E4A           2C                     01  sub	al,*1
21551 5E4C           74           B4            je 	.1DF
21552 5E4E           EB           E1            jmp	.1E0
21553                       00005E50            .1CD:
21554                       FFFFFFF4            ..FFF7	=	-$C
21555 5E50           FF76         0A            push	$A[bp]
21556 5E53           FF76         F6            push	-$A[bp]
21557 5E56           E8         1D28            call	_read_word
21558 5E59           83C4                   04  add	sp,*4
21559 5E5C           30C0                       xor	al,al
21560 5E5E           0A46         FC            or	al,-4[bp]
21561 5E61           50                         push	ax
21562 5E62           FF76         0A            push	$A[bp]
21563 5E65           FF76         F6            push	-$A[bp]
21564 5E68           E8         1D41            call	_write_word
21565 5E6B           83C4                   06  add	sp,*6
21566                                           ! 1908 }
21567 5E6E           89EC                       mov	sp,bp
21568 5E70           5D                         pop	bp
21569 5E71           C3                         ret
21570                                           ! 1909 
21571                                           ! 1910 
21572                                           ! 1911 static void biosfn_write_teletype (car, page, attr, flag)
21573                                           ! 1912 Bit8u car;Bit8u page;Bit8u attr;Bit8u flag;
21574                       00005E72            _biosfn_write_teletype:
21575                                           ! 1913 {
21576                                           ! 1914 
21577                                           ! 1915  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
21578                                           ! 1916  Bit16u nbcols,nbrows,address;
21579                                           ! 1917  Bit16u cursor,dummy;
21580                                           ! 1918 
21581                                           ! 1919 
21582                                           ! 1920  if(page==0xff)
21583 5E72           55                         push	bp
21584 5E73           89E5                       mov	bp,sp
21585 5E75           83C4                   F0  add	sp,*-$10
21586 5E78           8A46         06            mov	al,6[bp]
21587 5E7B           3C                     FF  cmp	al,#$FF
21588 5E7D           75           11            jne 	.1E1
21589                       00005E7F            .1E2:
21590                                           ! 1921   page=read_byte(0x40,0x62);
21591 5E7F           B8                   0062  mov	ax,*$62
21592 5E82           50                         push	ax
21593 5E83           B8                   0040  mov	ax,*$40
21594 5E86           50                         push	ax
21595 5E87           E8         1CE4            call	_read_byte
21596 5E8A           83C4                   04  add	sp,*4
21597 5E8D           8846         06            mov	6[bp],al
21598                                           ! 1922 
21599                                           ! 1923 
21600                                           ! 1924  mode=read_byte(0x40,0x49);
21601                       00005E90            .1E1:
21602 5E90           B8                   0049  mov	ax,*$49
21603 5E93           50                         push	ax
21604 5E94           B8                   0040  mov	ax,*$40
21605 5E97           50                         push	ax
21606 5E98           E8         1CD3            call	_read_byte
21607 5E9B           83C4                   04  add	sp,*4
21608 5E9E           8846         FC            mov	-4[bp],al
21609                                           ! 1925  line=find_vga_entry(mode);
21610 5EA1           8A46         FC            mov	al,-4[bp]
21611 5EA4           30E4                       xor	ah,ah
21612 5EA6           50                         push	ax
21613 5EA7           E8         1BD8            call	_find_vga_entry
21614 5EAA           44                         inc	sp
21615 5EAB           44                         inc	sp
21616 5EAC           8846         FB            mov	-5[bp],al
21617                                           ! 1926  if(line==0xFF)return;
21618 5EAF           8A46         FB            mov	al,-5[bp]
21619 5EB2           3C                     FF  cmp	al,#$FF
21620 5EB4           75           04            jne 	.1E3
21621                       00005EB6            .1E4:
21622 5EB6           89EC                       mov	sp,bp
21623 5EB8           5D                         pop	bp
21624 5EB9           C3                         ret
21625                                           ! 1927 
21626                                           ! 1928 
21627                                           ! 1929  biosfn_get_cursor_pos(page,&dummy,&cursor);
21628                       00005EBA            .1E3:
21629 5EBA           8D5E         F2            lea	bx,-$E[bp]
21630 5EBD           53                         push	bx
21631 5EBE           8D5E         F0            lea	bx,-$10[bp]
21632 5EC1           53                         push	bx
21633 5EC2           8A46         06            mov	al,6[bp]
21634 5EC5           30E4                       xor	ah,ah
21635 5EC7           50                         push	ax
21636 5EC8           E8         E560            call	_biosfn_get_cursor_pos
21637 5ECB           83C4                   06  add	sp,*6
21638                                           ! 1930  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
21639 5ECE           8A46         F2            mov	al,-$E[bp]
21640 5ED1           8846         FE            mov	-2[bp],al
21641 5ED4           8B46         F2            mov	ax,-$E[bp]
21642 5ED7           30C0                       xor	al,al
21643 5ED9           88E0                       mov	al,ah
21644 5EDB           30E4                       xor	ah,ah
21645 5EDD           8846         FD            mov	-3[bp],al
21646                                           ! 1931 
21647                                           ! 1932 
21648                                           ! 1933  nbrows=read_byte(0x40,0x84)+1;
21649 5EE0           B8                   0084  mov	ax,#$84
21650 5EE3           50                         push	ax
21651 5EE4           B8                   0040  mov	ax,*$40
21652 5EE7           50                         push	ax
21653 5EE8           E8         1C83            call	_read_byte
21654 5EEB           83C4                   04  add	sp,*4
21655 5EEE           30E4                       xor	ah,ah
21656 5EF0           40                         inc	ax
21657 5EF1           8946         F6            mov	-$A[bp],ax
21658                                           ! 1934  nbcols=read_word(0x40,0x4A);
21659 5EF4           B8                   004A  mov	ax,*$4A
21660 5EF7           50                         push	ax
21661 5EF8           B8                   0040  mov	ax,*$40
21662 5EFB           50                         push	ax
21663 5EFC           E8         1C82            call	_read_word
21664 5EFF           83C4                   04  add	sp,*4
21665 5F02           8946         F8            mov	-8[bp],ax
21666                                           ! 1935 
21667                                           ! 1936  switch(car)
21668 5F05           8A46         04            mov	al,4[bp]
21669                                           ! 1937   {
21670 5F08           E9         01EA            br 	.1E7
21671                                           ! 1938    case 7:
21672                                           ! 1939 
21673                                           ! 1940     break;
21674                       00005F0B            .1E8:
21675 5F0B           E9         0208            br 	.1E5
21676                                           ! 1941 
21677                                           ! 1942    case 8:
21678                                           ! 1943     if(xcurs>0)xcurs--;
21679                       00005F0E            .1E9:
21680 5F0E           8A46         FE            mov	al,-2[bp]
21681 5F11           84C0                       test	al,al
21682 5F13           74           07            je  	.1EA
21683                       00005F15            .1EB:
21684 5F15           8A46         FE            mov	al,-2[bp]
21685 5F18           48                         dec	ax
21686 5F19           8846         FE            mov	-2[bp],al
21687                                           ! 1944     break;
21688                       00005F1C            .1EA:
21689 5F1C           E9         01F7            br 	.1E5
21690                                           ! 1945 
21691                                           ! 1946    case '\r':
21692                                           ! 1947     xcurs=0;
21693                       00005F1F            .1EC:
21694 5F1F           30C0                       xor	al,al
21695 5F21           8846         FE            mov	-2[bp],al
21696                                           ! 1948     break;
21697 5F24           E9         01EF            br 	.1E5
21698                                           ! 1949 
21699                                           ! 1950    case '\n':
21700                                           ! 1951     ycurs++;
21701                       00005F27            .1ED:
21702 5F27           8A46         FD            mov	al,-3[bp]
21703 5F2A           40                         inc	ax
21704 5F2B           8846         FD            mov	-3[bp],al
21705                                           ! 1952     break;
21706 5F2E           E9         01E5            br 	.1E5
21707                                           ! 1953 
21708                                           ! 1954    case '\t':
21709                                           ! 1955     do
21710                       00005F31            .1EE:
21711                                           ! 1956      {
21712                       00005F31            .1F1:
21713                                           ! 1957       biosfn_write_teletype(' ',page,attr,flag);
21714 5F31           8A46         0A            mov	al,$A[bp]
21715 5F34           30E4                       xor	ah,ah
21716 5F36           50                         push	ax
21717 5F37           8A46         08            mov	al,8[bp]
21718 5F3A           30E4                       xor	ah,ah
21719 5F3C           50                         push	ax
21720 5F3D           8A46         06            mov	al,6[bp]
21721 5F40           30E4                       xor	ah,ah
21722 5F42           50                         push	ax
21723 5F43           B8                   0020  mov	ax,*$20
21724 5F46           50                         push	ax
21725 5F47           E8         FF28            call	_biosfn_write_teletype
21726 5F4A           83C4                   08  add	sp,*8
21727                                           ! 1958       biosfn_get_cursor_pos(page,&dummy,&cursor);
21728 5F4D           8D5E         F2            lea	bx,-$E[bp]
21729 5F50           53                         push	bx
21730 5F51           8D5E         F0            lea	bx,-$10[bp]
21731 5F54           53                         push	bx
21732 5F55           8A46         06            mov	al,6[bp]
21733 5F58           30E4                       xor	ah,ah
21734 5F5A           50                         push	ax
21735 5F5B           E8         E4CD            call	_biosfn_get_cursor_pos
21736 5F5E           83C4                   06  add	sp,*6
21737                                           ! 1959       xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
21738 5F61           8A46         F2            mov	al,-$E[bp]
21739 5F64           8846         FE            mov	-2[bp],al
21740 5F67           8B46         F2            mov	ax,-$E[bp]
21741 5F6A           30C0                       xor	al,al
21742 5F6C           88E0                       mov	al,ah
21743 5F6E           30E4                       xor	ah,ah
21744 5F70           8846         FD            mov	-3[bp],al
21745                                           ! 1960      }while(xcurs%8==0);
21746                       00005F73            .1F0:
21747 5F73           8A46         FE            mov	al,-2[bp]
21748 5F76           30E4                       xor	ah,ah
21749 5F78           24                     07  and	al,*7
21750 5F7A           84C0                       test	al,al
21751 5F7C           74           B3            je 	.1F1
21752                       00005F7E            .1F2:
21753                                           ! 1961     break;
21754                       00005F7E            .1EF:
21755 5F7E           E9         0195            br 	.1E5
21756                                           ! 1962 
21757                                           ! 1963    default:
21758                                           ! 1964 
21759                                           ! 1965     if(vga_modes[line].class==0x00)
21760                       00005F81            .1F3:
21761 5F81           8A46         FB            mov	al,-5[bp]
21762 5F84           30E4                       xor	ah,ah
21763 5F86           B1                     03  mov	cl,*3
21764 5F88           D3E0                       shl	ax,cl
21765 5F8A           89C3                       mov	bx,ax
21766 5F8C           81C3                 01E0  add	bx,#_vga_modes
21767 5F90           8A47         01            mov	al,1[bx]
21768 5F93           84C0                       test	al,al
21769 5F95         0F85         0082            bne 	.1F4
21770                       00005F99            .1F5:
21771                                           ! 1966      {
21772                                           ! 1967 
21773                                           ! 1968       address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
21774 5F99           8A46         FD            mov	al,-3[bp]
21775 5F9C           30E4                       xor	ah,ah
21776 5F9E           8B4E         F8            mov	cx,-8[bp]
21777 5FA1           F7E9                       imul	cx
21778 5FA3           0246         FE            add	al,-2[bp]
21779 5FA6           80D4                   00  adc	ah,*0
21780 5FA9           D1E0                       shl	ax,*1
21781 5FAB           50                         push	ax
21782 5FAC           8B46         F8            mov	ax,-8[bp]
21783 5FAF           8B4E         F6            mov	cx,-$A[bp]
21784 5FB2           F7E9                       imul	cx
21785 5FB4           D1E0                       shl	ax,*1
21786 5FB6           0C                     FF  or	al,#$FF
21787 5FB8           89C3                       mov	bx,ax
21788 5FBA           8A46         06            mov	al,6[bp]
21789 5FBD           30E4                       xor	ah,ah
21790 5FBF           93                         xchg	ax,bx
21791 5FC0           40                         inc	ax
21792 5FC1           89D9                       mov	cx,bx
21793 5FC3           F7E9                       imul	cx
21794 5FC5           0346         EE            add	ax,0+..FFF6[bp]
21795 5FC8           44                         inc	sp
21796 5FC9           44                         inc	sp
21797 5FCA           8946         F4            mov	-$C[bp],ax
21798                                           ! 1969 
21799                                           ! 1970 
21800                                           ! 1971       write_byte(vga_modes[line].sstart,address,car);
21801 5FCD           8A46         04            mov	al,4[bp]
21802 5FD0           30E4                       xor	ah,ah
21803 5FD2           50                         push	ax
21804 5FD3           FF76         F4            push	-$C[bp]
21805 5FD6           8A46         FB            mov	al,-5[bp]
21806 5FD9           30E4                       xor	ah,ah
21807 5FDB           B1                     03  mov	cl,*3
21808 5FDD           D3E0                       shl	ax,cl
21809 5FDF           89C3                       mov	bx,ax
21810 5FE1           81C3                 01E0  add	bx,#_vga_modes
21811 5FE5           FF77         04            push	4[bx]
21812 5FE8           E8         1BA9            call	_write_byte
21813 5FEB           83C4                   06  add	sp,*6
21814                                           ! 1972 
21815                                           ! 1973       if(flag==3)
21816 5FEE           8A46         0A            mov	al,$A[bp]
21817 5FF1           3C                     03  cmp	al,*3
21818 5FF3           75           23            jne 	.1F6
21819                       00005FF5            .1F7:
21820                                           ! 1974        write_byte(vga_modes[line].sstart,address+1,attr);
21821 5FF5           8A46         08            mov	al,8[bp]
21822 5FF8           30E4                       xor	ah,ah
21823 5FFA           50                         push	ax
21824 5FFB           8B46         F4            mov	ax,-$C[bp]
21825 5FFE           40                         inc	ax
21826 5FFF           50                         push	ax
21827 6000           8A46         FB            mov	al,-5[bp]
21828 6003           30E4                       xor	ah,ah
21829 6005           B1                     03  mov	cl,*3
21830 6007           D3E0                       shl	ax,cl
21831 6009           89C3                       mov	bx,ax
21832 600B           81C3                 01E0  add	bx,#_vga_modes
21833 600F           FF77         04            push	4[bx]
21834 6012           E8         1B7F            call	_write_byte
21835 6015           83C4                   06  add	sp,*6
21836                                           ! 1975      }
21837                       00006018            .1F6:
21838                                           ! 1976     else
21839                                           ! 1977      {
21840 6018           E9         00D1            br 	.1F8
21841                       0000601B            .1F4:
21842                                           ! 1978 
21843                                           ! 1979       cheight=video_param_table[line_to_vpti[line]].cheight;
21844 601B           8A46         FB            mov	al,-5[bp]
21845 601E           30E4                       xor	ah,ah
21846 6020           89C3                       mov	bx,ax
21847 6022           8A87       0260            mov	al,_line_to_vpti[bx]
21848 6026           30E4                       xor	ah,ah
21849 6028           B1                     06  mov	cl,*6
21850 602A           D3E0                       shl	ax,cl
21851 602C           89C3                       mov	bx,ax
21852 602E           81C3                 0274  add	bx,#_video_param_table
21853 6032           8A47         02            mov	al,2[bx]
21854 6035           8846         FF            mov	-1[bp],al
21855                                           ! 1980       bpp=vga_modes[line].pixbits;
21856 6038           8A46         FB            mov	al,-5[bp]
21857 603B           30E4                       xor	ah,ah
21858 603D           B1                     03  mov	cl,*3
21859 603F           D3E0                       shl	ax,cl
21860 6041           89C3                       mov	bx,ax
21861 6043           81C3                 01E0  add	bx,#_vga_modes
21862 6047           8A47         03            mov	al,3[bx]
21863 604A           8846         FA            mov	-6[bp],al
21864                                           ! 1981       switch(vga_modes[line].memmodel)
21865 604D           8A46         FB            mov	al,-5[bp]
21866 6050           30E4                       xor	ah,ah
21867 6052           B1                     03  mov	cl,*3
21868 6054           D3E0                       shl	ax,cl
21869 6056           89C3                       mov	bx,ax
21870 6058           81C3                 01E0  add	bx,#_vga_modes
21871 605C           8A47         02            mov	al,2[bx]
21872                                           ! 1982        {
21873 605F           EB           77            jmp .1FB
21874                                           ! 1983         case 0x04:
21875                                           ! 1984         case 0x03:
21876                       00006061            .1FC:
21877                                           ! 1985           write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
21878                       00006061            .1FD:
21879 6061           8A46         FF            mov	al,-1[bp]
21880 6064           30E4                       xor	ah,ah
21881 6066           50                         push	ax
21882 6067           FF76         F8            push	-8[bp]
21883 606A           8A46         FD            mov	al,-3[bp]
21884 606D           30E4                       xor	ah,ah
21885 606F           50                         push	ax
21886 6070           8A46         FE            mov	al,-2[bp]
21887 6073           30E4                       xor	ah,ah
21888 6075           50                         push	ax
21889 6076           8A46         08            mov	al,8[bp]
21890 6079           30E4                       xor	ah,ah
21891 607B           50                         push	ax
21892 607C           8A46         04            mov	al,4[bp]
21893 607F           30E4                       xor	ah,ah
21894 6081           50                         push	ax
21895 6082           E8         F0A1            call	_write_gfx_char_pl4
21896 6085           83C4                   0C  add	sp,*$C
21897                                           ! 1986           break;
21898 6088           EB           62            jmp .1F9
21899                                           ! 1987         case 0x02:
21900                                           ! 1988           write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
21901                       0000608A            .1FE:
21902 608A           8A46         FA            mov	al,-6[bp]
21903 608D           30E4                       xor	ah,ah
21904 608F           50                         push	ax
21905 6090           FF76         F8            push	-8[bp]
21906 6093           8A46         FD            mov	al,-3[bp]
21907 6096           30E4                       xor	ah,ah
21908 6098           50                         push	ax
21909 6099           8A46         FE            mov	al,-2[bp]
21910 609C           30E4                       xor	ah,ah
21911 609E           50                         push	ax
21912 609F           8A46         08            mov	al,8[bp]
21913 60A2           30E4                       xor	ah,ah
21914 60A4           50                         push	ax
21915 60A5           8A46         04            mov	al,4[bp]
21916 60A8           30E4                       xor	ah,ah
21917 60AA           50                         push	ax
21918 60AB           E8         F1EB            call	_write_gfx_char_cga
21919 60AE           83C4                   0C  add	sp,*$C
21920                                           ! 1989           break;
21921 60B1           EB           39            jmp .1F9
21922                                           ! 1990         case 0x05:
21923                                           ! 1991           write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
21924                       000060B3            .1FF:
21925 60B3           FF76         F8            push	-8[bp]
21926 60B6           8A46         FD            mov	al,-3[bp]
21927 60B9           30E4                       xor	ah,ah
21928 60BB           50                         push	ax
21929 60BC           8A46         FE            mov	al,-2[bp]
21930 60BF           30E4                       xor	ah,ah
21931 60C1           50                         push	ax
21932 60C2           8A46         08            mov	al,8[bp]
21933 60C5           30E4                       xor	ah,ah
21934 60C7           50                         push	ax
21935 60C8           8A46         04            mov	al,4[bp]
21936 60CB           30E4                       xor	ah,ah
21937 60CD           50                         push	ax
21938 60CE           E8         F3CB            call	_write_gfx_char_lin
21939 60D1           83C4                   0A  add	sp,*$A
21940                                           ! 1992           break;
21941 60D4           EB           16            jmp .1F9
21942                                           ! 1993 
21943                                           ! 1994 
21944                                           ! 1995 
21945                                           ! 1996 
21946                                           ! 1997        }
21947                                           ! 1998      }
21948 60D6           EB           14            jmp .1F9
21949                       000060D8            .1FB:
21950 60D8           2C                     02  sub	al,*2
21951 60DA           74           AE            je 	.1FE
21952 60DC           2C                     01  sub	al,*1
21953 60DE         0F84         FF7F            beq 	.1FD
21954 60E2           2C                     01  sub	al,*1
21955 60E4         0F84         FF79            beq 	.1FC
21956 60E8           2C                     01  sub	al,*1
21957 60EA           74           C7            je 	.1FF
21958                       000060EC            .1F9:
21959                                           ! 1999     xcurs++;
21960                       000060EC            .1F8:
21961 60EC           8A46         FE            mov	al,-2[bp]
21962 60EF           40                         inc	ax
21963 60F0           8846         FE            mov	-2[bp],al
21964                                           ! 2000   }
21965                                           ! 2001 
21966                                           ! 2002 
21967                                           ! 2003  if(xcurs==nbcols)
21968 60F3           EB           21            jmp .1E5
21969                       000060F5            .1E7:
21970 60F5           2C                     07  sub	al,*7
21971 60F7         0F84         FE10            beq 	.1E8
21972 60FB           2C                     01  sub	al,*1
21973 60FD         0F84         FE0D            beq 	.1E9
21974 6101           2C                     01  sub	al,*1
21975 6103         0F84         FE2A            beq 	.1EE
21976 6107           2C                     01  sub	al,*1
21977 6109         0F84         FE1A            beq 	.1ED
21978 610D           2C                     03  sub	al,*3
21979 610F         0F84         FE0C            beq 	.1EC
21980 6113           E9         FE6B            br 	.1F3
21981                       00006116            .1E5:
21982                       FFFFFFEE            ..FFF6	=	-$12
21983 6116           8A46         FE            mov	al,-2[bp]
21984 6119           30E4                       xor	ah,ah
21985 611B           3B46         F8            cmp	ax,-8[bp]
21986 611E           75           0C            jne 	.200
21987                       00006120            .201:
21988                                           ! 2004   {xcurs=0;
21989 6120           30C0                       xor	al,al
21990 6122           8846         FE            mov	-2[bp],al
21991                                           ! 2005    
21992                                           ! 2005 ycurs++;
21993 6125           8A46         FD            mov	al,-3[bp]
21994 6128           40                         inc	ax
21995 6129           8846         FD            mov	-3[bp],al
21996                                           ! 2006   }
21997                                           ! 2007 
21998                                           ! 2008 
21999                                           ! 2009  if(ycurs==nbrows)
22000                       0000612C            .200:
22001 612C           8A46         FD            mov	al,-3[bp]
22002 612F           30E4                       xor	ah,ah
22003 6131           3B46         F6            cmp	ax,-$A[bp]
22004 6134           75           70            jne 	.202
22005                       00006136            .203:
22006                                           ! 2010   {
22007                                           ! 2011    if(vga_modes[line].class==0x00)
22008 6136           8A46         FB            mov	al,-5[bp]
22009 6139           30E4                       xor	ah,ah
22010 613B           B1                     03  mov	cl,*3
22011 613D           D3E0                       shl	ax,cl
22012 613F           89C3                       mov	bx,ax
22013 6141           81C3                 01E0  add	bx,#_vga_modes
22014 6145           8A47         01            mov	al,1[bx]
22015 6148           84C0                       test	al,al
22016 614A           75           2A            jne 	.204
22017                       0000614C            .205:
22018                                           ! 2012     {
22019                                           ! 2013      biosfn_scroll(0x01,0x07,0,0,nbrows-1,nbcols-1,page,1);
22020 614C           B8                   0001  mov	ax,*1
22021 614F           50                         push	ax
22022 6150           8A46         06            mov	al,6[bp]
22023 6153           30E4                       xor	ah,ah
22024 6155           50                         push	ax
22025 6156           8B46         F8            mov	ax,-8[bp]
22026 6159           48                         dec	ax
22027 615A           50                         push	ax
22028 615B           8B46         F6            mov	ax,-$A[bp]
22029 615E           48                         dec	ax
22030 615F           50                         push	ax
22031 6160           31C0                       xor	ax,ax
22032 6162           50                         push	ax
22033 6163           31C0                       xor	ax,ax
22034 6165           50                         push	ax
22035 6166           B8                   0007  mov	ax,*7
22036 6169           50                         push	ax
22037 616A           B8                   0001  mov	ax,*1
22038 616D           50                         push	ax
22039 616E           E8         E7B2            call	_biosfn_scroll
22040 6171           83C4                   10  add	sp,*$10
22041                                           ! 2014     }
22042                                           ! 2015    else
22043                                           ! 2016     {
22044 6174           EB           27            jmp .206
22045                       00006176            .204:
22046                                           ! 2017      biosfn_scroll(0x01,0x00,0,0,nbrows-1,nbcols-1,page,1);
22047 6176           B8                   0001  mov	ax,*1
22048 6179           50                         push	ax
22049 617A           8A46         06            mov	al,6[bp]
22050 617D           30E4                       xor	ah,ah
22051 617F           50                         push	ax
22052 6180           8B46         F8            mov	ax,-8[bp]
22053 6183           48                         dec	ax
22054 6184           50                         push	ax
22055 6185           8B46         F6            mov	ax,-$A[bp]
22056 6188           48                         dec	ax
22057 6189           50                         push	ax
22058 618A           31C0                       xor	ax,ax
22059 618C           50                         push	ax
22060 618D           31C0                       xor	ax,ax
22061 618F           50                         push	ax
22062 6190           31C0                       xor	ax,ax
22063 6192           50                         push	ax
22064 6193           B8                   0001  mov	ax,*1
22065 6196           50                         push	ax
22066 6197           E8         E789            call	_biosfn_scroll
22067 619A           83C4                   10  add	sp,*$10
22068                                           ! 2018     }
22069                                           ! 2019    ycurs-=1;
22070                       0000619D            .206:
22071 619D           8A46         FD            mov	al,-3[bp]
22072 61A0           30E4                       xor	ah,ah
22073 61A2           48                         dec	ax
22074 61A3           8846         FD            mov	-3[bp],al
22075                                           ! 2020   }
22076                                           ! 2021 
22077                                           ! 2022 
22078                                           ! 2023  cursor=ycurs; cursor<<=8; cursor+=xcurs;
22079                       000061A6            .202:
22080 61A6           8A46         FD            mov	al,-3[bp]
22081 61A9           30E4                       xor	ah,ah
22082 61AB           8946         F2            mov	-$E[bp],ax
22083 61AE           8B46         F2            mov	ax,-$E[bp]
22084 61B1           88C4                       mov	ah,al
22085 61B3           30C0                       xor	al,al
22086 61B5           8946         F2            mov	-$E[bp],ax
22087 61B8           8B46         F2            mov	ax,-$E[bp]
22088 61BB           0246         FE            add	al,-2[bp]
22089 61BE           80D4                   00  adc	ah,*0
22090 61C1           8946         F2            mov	-$E[bp],ax
22091                                           ! 2024  biosfn_set_cursor_pos(page,cursor);
22092 61C4           FF76         F2            push	-$E[bp]
22093 61C7           8A46         06            mov	al,6[bp]
22094 61CA           30E4                       xor	ah,ah
22095 61CC           50                         push	ax
22096 61CD           E8         E15B            call	_biosfn_set_cursor_pos
22097 61D0           83C4                   04  add	sp,*4
22098                                           ! 2025 }
22099 61D3           89EC                       mov	sp,bp
22100 61D5           5D                         pop	bp
22101 61D6           C3                         ret
22102                                           ! 2026 
22103                                           ! 2027 
22104                                           ! 2028  #asm
22105                                           !BCC_ASM
22106                       00000008            _biosfn_write_teletype.flag	set	8
22107                       00000006            _biosfn_write_teletype.attr	set	6
22108                       00000004            _biosfn_write_teletype.page	set	4
22109                       00000002            _biosfn_write_teletype.car	set	2
22110                       000061D7            biosfn_get_video_mode:
22111 61D7           1E                           push ds
22112 61D8           B8                   0040    mov ax, # 0x40
22113 61DB           8ED8                         mov ds, ax
22114 61DD           53                           push bx
22115 61DE           BB                   0062    mov bx, # 0x62
22116 61E1           8A07                         mov al, [bx]
22117 61E3           5B                           pop bx
22118 61E4           88C7                         mov bh, al
22119 61E6           53                           push bx
22120 61E7           BB                   0087    mov bx, # 0x87
22121 61EA           8A27                         mov ah, [bx]
22122 61EC           80E4                   80    and ah, #0x80
22123 61EF           BB                   0049    mov bx, # 0x49
22124 61F2           8A07                         mov al, [bx]
22125 61F4           08E0                         or al, ah
22126 61F6           BB                   004A    mov bx, # 0x4A
22127 61F9           8A27                         mov ah, [bx]
22128 61FB           5B                           pop bx
22129 61FC           1F                           pop ds
22130 61FD           C3                           ret
22131                                            ! 2050 endasm
22132                                           !BCC_ENDASM
22133                                           ! 2051 
22134                                           ! 2052 
22135                                           ! 2053  #asm
22136                                           !BCC_ASM
22137                       00000008            _biosfn_write_teletype.flag	set	8
22138                       00000006            _biosfn_write_teletype.attr	set	6
22139                       00000004            _biosfn_write_teletype.page	set	4
22140                       00000002            _biosfn_write_teletype.car	set	2
22141                       000061FE            biosfn_group_10:
22142 61FE           3C                     00    cmp al, #0x00
22143 6200           75           02              jne int10_test_1001
22144 6202           EB           61              jmp biosfn_set_single_palette_reg
22145                       00006204            int10_test_1001:
22146 6204           3C                     01    cmp al, #0x01
22147 6206           75           02              jne int10_test_1002
22148 6208           EB           75              jmp biosfn_set_overscan_border_color
22149                       0000620A            int10_test_1002:
22150 620A           3C                     02    cmp al, #0x02
22151 620C           75           02              jne int10_test_1003
22152 620E           EB           77              jmp biosfn_set_all_palette_reg
22153                       00006210            int10_test_1003:
22154 6210           3C                     03    cmp al, #0x03
22155 6212           75           03              jne int10_test_1007
22156 6214           E9         009D              jmp biosfn_toggle_intensity
22157                       00006217            int10_test_1007:
22158 6217           3C                     07    cmp al, #0x07
22159 6219           75           03              jne int10_test_1008
22160 621B           E9         00BC              jmp biosfn_get_single_palette_reg
22161                       0000621E            int10_test_1008:
22162 621E           3C                     08    cmp al, #0x08
22163 6220           75           03              jne int10_test_1009
22164 6222           E9         00D9              jmp biosfn_read_overscan_border_color
22165                       00006225            int10_test_1009:
22166 6225           3C                     09    cmp al, #0x09
22167 6227           75           03              jne int10_test_1010
22168 6229           E9         00E0              jmp biosfn_get_all_palette_reg
22169                       0000622C            int10_test_1010:
22170 622C           3C                     10    cmp al, #0x10
22171 622E           75           03              jne int10_test_1012
22172 6230           E9         011A              jmp biosfn_set_single_dac_reg
22173                       00006233            int10_test_1012:
22174 6233           3C                     12    cmp al, #0x12
22175 6235           75           03              jne int10_test_1013
22176 6237           E9         012C              jmp biosfn_set_all_dac_reg
22177                       0000623A            int10_test_1013:
22178 623A           3C                     13    cmp al, #0x13
22179 623C           75           03              jne int10_test_1015
22180 623E           E9         014D              jmp biosfn_select_video_dac_color_page
22181                       00006241            int10_test_1015:
22182 6241           3C                     15    cmp al, #0x15
22183 6243           75           03              jne int10_test_1017
22184 6245           E9         0189              jmp biosfn_read_single_dac_reg
22185                       00006248            int10_test_1017:
22186 6248           3C                     17    cmp al, #0x17
22187 624A           75           03              jne int10_test_1018
22188 624C           E9         019D              jmp biosfn_read_all_dac_reg
22189                       0000624F            int10_test_1018:
22190 624F           3C                     18    cmp al, #0x18
22191 6251           75           03              jne int10_test_1019
22192 6253           E9         01BE              jmp biosfn_set_pel_mask
22193                       00006256            int10_test_1019:
22194 6256           3C                     19    cmp al, #0x19
22195 6258           75           03              jne int10_test_101A
22196 625A           E9         01C2              jmp biosfn_read_pel_mask
22197                       0000625D            int10_test_101A:
22198 625D           3C                     1A    cmp al, #0x1a
22199 625F           75           03              jne int10_group_10_unknown
22200 6261           E9         01C6              jmp biosfn_read_video_dac_state
22201                       00006264            int10_group_10_unknown:
22202                                           
22203                                           
22204                                           
22205 6264           C3                           ret
22206                                           
22207                       00006265            biosfn_set_single_palette_reg:
22208 6265           80FB                   14    cmp bl, #0x14
22209 6268           77           14              ja no_actl_reg1
22210 626A           50                           push ax
22211 626B           52                           push dx
22212 626C           BA                   03DA    mov dx, # 0x3da
22213 626F           EC                           in al, dx
22214 6270           BA                   03C0    mov dx, # 0x3c0
22215 6273           88D8                         mov al, bl
22216 6275           EE                           out dx, al
22217 6276           88F8                         mov al, bh
22218 6278           EE                           out dx, al
22219 6279           B0                     20    mov al, #0x20
22220 627B           EE                           out dx, al
22221 627C           5A                           pop dx
22222 627D           58                           pop ax
22223                       0000627E            no_actl_reg1:
22224 627E           C3                           ret
22225                                            ! 2138 endasm
22226                                           !BCC_ENDASM
22227                                           ! 2139 
22228                                           ! 2140 
22229                                           ! 2141  #asm
22230                                           !BCC_ASM
22231                       00000008            _biosfn_write_teletype.flag	set	8
22232                       00000006            _biosfn_write_teletype.attr	set	6
22233                       00000004            _biosfn_write_teletype.page	set	4
22234                       00000002            _biosfn_write_teletype.car	set	2
22235                       0000627F            biosfn_set_overscan_border_color:
22236 627F           53                           push bx
22237 6280           B3                     11    mov bl, #0x11
22238 6282           E8         FFE0              call biosfn_set_single_palette_reg
22239 6285           5B                           pop bx
22240 6286           C3                           ret
22241                                            ! 2148 endasm
22242                                           !BCC_ENDASM
22243                                           ! 2149 
22244                                           ! 2150 
22245                                           ! 2151  #asm
22246                                           !BCC_ASM
22247                       00000008            _biosfn_write_teletype.flag	set	8
22248                       00000006            _biosfn_write_teletype.attr	set	6
22249                       00000004            _biosfn_write_teletype.page	set	4
22250                       00000002            _biosfn_write_teletype.car	set	2
22251                       00006287            biosfn_set_all_palette_reg:
22252 6287           50                           push ax
22253 6288           53                           push bx
22254 6289           51                           push cx
22255 628A           52                           push dx
22256 628B           89D3                         mov bx, dx
22257 628D           BA                   03DA    mov dx, # 0x3da
22258 6290           EC                           in al, dx
22259 6291           B1                     00    mov cl, #0x00
22260 6293           BA                   03C0    mov dx, # 0x3c0
22261                       00006296            set_palette_loop:
22262 6296           88C8                         mov al, cl
22263 6298           EE                           out dx, al
22264 6299           26                           seg es
22265 629A           8A07                         mov al, [bx]
22266 629C           EE                           out dx, al
22267 629D           43                           inc bx
22268 629E           FEC1                         inc cl
22269 62A0           80F9                   10    cmp cl, #0x10
22270 62A3           75           F1              jne set_palette_loop
22271 62A5           B0                     11    mov al, #0x11
22272 62A7           EE                           out dx, al
22273 62A8           26                           seg es
22274 62A9           8A07                         mov al, [bx]
22275 62AB           EE                           out dx, al
22276 62AC           B0                     20    mov al, #0x20
22277 62AE           EE                           out dx, al
22278 62AF           5A                           pop dx
22279 62B0           59                           pop cx
22280 62B1           5B                           pop bx
22281 62B2           58                           pop ax
22282 62B3           C3                           ret
22283                                            ! 2184 endasm
22284                                           !BCC_ENDASM
22285                                           ! 2185 
22286                                           ! 2186 
22287                                           ! 2187  #asm
22288                                           !BCC_ASM
22289                       00000008            _biosfn_write_teletype.flag	set	8
22290                       00000006            _biosfn_write_teletype.attr	set	6
22291                       00000004            _biosfn_write_teletype.page	set	4
22292                       00000002            _biosfn_write_teletype.car	set	2
22293                       000062B4            biosfn_toggle_intensity:
22294 62B4           50                           push ax
22295 62B5           53                           push bx
22296 62B6           52                           push dx
22297 62B7           BA                   03DA    mov dx, # 0x3da
22298 62BA           EC                           in al, dx
22299 62BB           BA                   03C0    mov dx, # 0x3c0
22300 62BE           B0                     10    mov al, #0x10
22301 62C0           EE                           out dx, al
22302 62C1           BA                   03C1    mov dx, # 0x3c1
22303 62C4           EC                           in al, dx
22304 62C5           24                     F7    and al, #0xf7
22305 62C7           80E3                   01    and bl, #0x01
22306 62CA           C0E3                   03    shl bl, 3
22307 62CD           08D8                         or al, bl
22308 62CF           BA                   03C0    mov dx, # 0x3c0
22309 62D2           EE                           out dx, al
22310 62D3           B0                     20    mov al, #0x20
22311 62D5           EE                           out dx, al
22312 62D6           5A                           pop dx
22313 62D7           5B                           pop bx
22314 62D8           58                           pop ax
22315 62D9           C3                           ret
22316                                            ! 2211 endasm
22317                                           !BCC_ENDASM
22318                                           ! 2212 
22319                                           ! 2213 
22320                                           ! 2214  #asm
22321                                           !BCC_ASM
22322                       00000008            _biosfn_write_teletype.flag	set	8
22323                       00000006            _biosfn_write_teletype.attr	set	6
22324                       00000004            _biosfn_write_teletype.page	set	4
22325                       00000002            _biosfn_write_teletype.car	set	2
22326                       000062DA            biosfn_get_single_palette_reg:
22327 62DA           80FB                   14    cmp bl, #0x14
22328 62DD           77           1E              ja no_actl_reg2
22329 62DF           50                           push ax
22330 62E0           52                           push dx
22331 62E1           BA                   03DA    mov dx, # 0x3da
22332 62E4           EC                           in al, dx
22333 62E5           BA                   03C0    mov dx, # 0x3c0
22334 62E8           88D8                         mov al, bl
22335 62EA           EE                           out dx, al
22336 62EB           BA                   03C1    mov dx, # 0x3c1
22337 62EE           EC                           in al, dx
22338 62EF           88C7                         mov bh, al
22339 62F1           BA                   03DA    mov dx, # 0x3da
22340 62F4           EC                           in al, dx
22341 62F5           BA                   03C0    mov dx, # 0x3c0
22342 62F8           B0                     20    mov al, #0x20
22343 62FA           EE                           out dx, al
22344 62FB           5A                           pop dx
22345 62FC           58                           pop ax
22346                       000062FD            no_actl_reg2:
22347 62FD           C3                           ret
22348                                            ! 2237 endasm
22349                                           !BCC_ENDASM
22350                                           ! 2238 
22351                                           ! 2239 
22352                                           ! 2240  #asm
22353                                           !BCC_ASM
22354                       00000008            _biosfn_write_teletype.flag	set	8
22355                       00000006            _biosfn_write_teletype.attr	set	6
22356                       00000004            _biosfn_write_teletype.page	set	4
22357                       00000002            _biosfn_write_teletype.car	set	2
22358                       000062FE            biosfn_read_overscan_border_color:
22359 62FE           50                           push ax
22360 62FF           53                           push bx
22361 6300           B3                     11    mov bl, #0x11
22362 6302           E8         FFD5              call biosfn_get_single_palette_reg
22363 6305           88F8                         mov al, bh
22364 6307           5B                           pop bx
22365 6308           88C7                         mov bh, al
22366 630A           58                           pop ax
22367 630B           C3                           ret
22368                                            ! 2251 endasm
22369                                           !BCC_ENDASM
22370                                           ! 2252 
22371                                           ! 2253 
22372                                           ! 2254  #asm
22373                                           !BCC_ASM
22374                       00000008            _biosfn_write_teletype.flag	set	8
22375                       00000006            _biosfn_write_teletype.attr	set	6
22376                       00000004            _biosfn_write_teletype.page	set	4
22377                       00000002            _biosfn_write_teletype.car	set	2
22378                       0000630C            biosfn_get_all_palette_reg:
22379 630C           50                           push ax
22380 630D           53                           push bx
22381 630E           51                           push cx
22382 630F           52                           push dx
22383 6310           89D3                         mov bx, dx
22384 6312           B1                     00    mov cl, #0x00
22385                       00006314            get_palette_loop:
22386 6314           BA                   03DA    mov dx, # 0x3da
22387 6317           EC                           in al, dx
22388 6318           BA                   03C0    mov dx, # 0x3c0
22389 631B           88C8                         mov al, cl
22390 631D           EE                           out dx, al
22391 631E           BA                   03C1    mov dx, # 0x3c1
22392 6321           EC                           in al, dx
22393 6322           26                           seg es
22394 6323           8807                         mov [bx], al
22395 6325           43                           inc bx
22396 6326           FEC1                         inc cl
22397 6328           80F9                   10    cmp cl, #0x10
22398 632B           75           E7              jne get_palette_loop
22399 632D           BA                   03DA    mov dx, # 0x3da
22400 6330           EC                           in al, dx
22401 6331           BA                   03C0    mov dx, # 0x3c0
22402 6334           B0                     11    mov al, #0x11
22403 6336           EE                           out dx, al
22404 6337           BA                   03C1    mov dx, # 0x3c1
22405 633A           EC                           in al, dx
22406 633B           26                           seg es
22407 633C           8807                         mov [bx], al
22408 633E           BA                   03DA    mov dx, # 0x3da
22409 6341           EC                           in al, dx
22410 6342           BA                   03C0    mov dx, # 0x3c0
22411 6345           B0                     20    mov al, #0x20
22412 6347           EE                           out dx, al
22413 6348           5A                           pop dx
22414 6349           59                           pop cx
22415 634A           5B                           pop bx
22416 634B           58                           pop ax
22417 634C           C3                           ret
22418                                            ! 2295 endasm
22419                                           !BCC_ENDASM
22420                                           ! 2296 
22421                                           ! 2297 
22422                                           ! 2298  #asm
22423                                           !BCC_ASM
22424                       00000008            _biosfn_write_teletype.flag	set	8
22425                       00000006            _biosfn_write_teletype.attr	set	6
22426                       00000004            _biosfn_write_teletype.page	set	4
22427                       00000002            _biosfn_write_teletype.car	set	2
22428                       0000634D            biosfn_set_single_dac_reg:
22429 634D           50                           push ax
22430 634E           52                           push dx
22431 634F           BA                   03C8    mov dx, # 0x3c8
22432 6352           88D8                         mov al, bl
22433 6354           EE                           out dx, al
22434 6355           BA                   03C9    mov dx, # 0x3c9
22435 6358           58                           pop ax
22436 6359           50                           push ax
22437 635A           88E0                         mov al, ah
22438 635C           EE                           out dx, al
22439 635D           88E8                         mov al, ch
22440 635F           EE                           out dx, al
22441 6360           88C8                         mov al, cl
22442 6362           EE                           out dx, al
22443 6363           5A                           pop dx
22444 6364           58                           pop ax
22445 6365           C3                           ret
22446                                            ! 2317 endasm
22447                                           !BCC_ENDASM
22448                                           ! 2318 
22449                                           ! 2319 
22450                                           ! 2320  #asm
22451                                           !BCC_ASM
22452                       00000008            _biosfn_write_teletype.flag	set	8
22453                       00000006            _biosfn_write_teletype.attr	set	6
22454                       00000004            _biosfn_write_teletype.page	set	4
22455                       00000002            _biosfn_write_teletype.car	set	2
22456                       00006366            biosfn_set_all_dac_reg:
22457 6366           50                           push ax
22458 6367           53                           push bx
22459 6368           51                           push cx
22460 6369           52                           push dx
22461 636A           BA                   03C8    mov dx, # 0x3c8
22462 636D           88D8                         mov al, bl
22463 636F           EE                           out dx, al
22464 6370           5A                           pop dx
22465 6371           52                           push dx
22466 6372           89D3                         mov bx, dx
22467 6374           BA                   03C9    mov dx, # 0x3c9
22468                       00006377            set_dac_loop:
22469 6377           26                           seg es
22470 6378           8A07                         mov al, [bx]
22471 637A           EE                           out dx, al
22472 637B           43                           inc bx
22473 637C           26                           seg es
22474 637D           8A07                         mov al, [bx]
22475 637F           EE                           out dx, al
22476 6380           43                           inc bx
22477 6381           26                           seg es
22478 6382           8A07                         mov al, [bx]
22479 6384           EE                           out dx, al
22480 6385           43                           inc bx
22481 6386           49                           dec cx
22482 6387           75           EE              jnz set_dac_loop
22483 6389           5A                           pop dx
22484 638A           59                           pop cx
22485 638B           5B                           pop bx
22486 638C           58                           pop ax
22487 638D           C3                           ret
22488                                            ! 2353 endasm
22489                                           !BCC_ENDASM
22490                                           ! 2354 
22491                                           ! 2355 
22492                                           ! 2356  #asm
22493                                           !BCC_ASM
22494                       00000008            _biosfn_write_teletype.flag	set	8
22495                       00000006            _biosfn_write_teletype.attr	set	6
22496                       00000004            _biosfn_write_teletype.page	set	4
22497                       00000002            _biosfn_write_teletype.car	set	2
22498                       0000638E            biosfn_select_video_dac_color_page:
22499 638E           50                           push ax
22500 638F           53                           push bx
22501 6390           52                           push dx
22502 6391           BA                   03DA    mov dx, # 0x3da
22503 6394           EC                           in al, dx
22504 6395           BA                   03C0    mov dx, # 0x3c0
22505 6398           B0                     10    mov al, #0x10
22506 639A           EE                           out dx, al
22507 639B           BA                   03C1    mov dx, # 0x3c1
22508 639E           EC                           in al, dx
22509 639F           80E3                   01    and bl, #0x01
22510 63A2           75           0D              jnz set_dac_page
22511 63A4           24                     7F    and al, #0x7f
22512 63A6           C0E7                   07    shl bh, 7
22513 63A9           08F8                         or al, bh
22514 63AB           BA                   03C0    mov dx, # 0x3c0
22515 63AE           EE                           out dx, al
22516 63AF           EB           19              jmp set_actl_normal
22517                       000063B1            set_dac_page:
22518 63B1           50                           push ax
22519 63B2           BA                   03DA    mov dx, # 0x3da
22520 63B5           EC                           in al, dx
22521 63B6           BA                   03C0    mov dx, # 0x3c0
22522 63B9           B0                     14    mov al, #0x14
22523 63BB           EE                           out dx, al
22524 63BC           58                           pop ax
22525 63BD           24                     80    and al, #0x80
22526 63BF           75           03              jnz set_dac_16_page
22527 63C1           C0E7                   02    shl bh, 2
22528                       000063C4            set_dac_16_page:
22529 63C4           80E7                   0F    and bh, #0x0f
22530 63C7           88F8                         mov al, bh
22531 63C9           EE                           out dx, al
22532                       000063CA            set_actl_normal:
22533 63CA           B0                     20    mov al, #0x20
22534 63CC           EE                           out dx, al
22535 63CD           5A                           pop dx
22536 63CE           5B                           pop bx
22537 63CF           58                           pop ax
22538 63D0           C3                           ret
22539                                            ! 2398 endasm
22540                                           !BCC_ENDASM
22541                                           ! 2399 
22542                                           ! 2400 
22543                                           ! 2401  #asm
22544                                           !BCC_ASM
22545                       00000008            _biosfn_write_teletype.flag	set	8
22546                       00000006            _biosfn_write_teletype.attr	set	6
22547                       00000004            _biosfn_write_teletype.page	set	4
22548                       00000002            _biosfn_write_teletype.car	set	2
22549                       000063D1            biosfn_read_single_dac_reg:
22550 63D1           50                           push ax
22551 63D2           52                           push dx
22552 63D3           BA                   03C7    mov dx, # 0x3c7
22553 63D6           88D8                         mov al, bl
22554 63D8           EE                           out dx, al
22555 63D9           58                           pop ax
22556 63DA           88C4                         mov ah, al
22557 63DC           BA                   03C9    mov dx, # 0x3c9
22558 63DF           EC                           in al, dx
22559 63E0           86E0                         xchg al, ah
22560 63E2           50                           push ax
22561 63E3           EC                           in al, dx
22562 63E4           88C5                         mov ch, al
22563 63E6           EC                           in al, dx
22564 63E7           88C1                         mov cl, al
22565 63E9           5A                           pop dx
22566 63EA           58                           pop ax
22567 63EB           C3                           ret
22568                                            ! 2421 endasm
22569                                           !BCC_ENDASM
22570                                           ! 2422 
22571                                           ! 2423 
22572                                           ! 2424  #asm
22573                                           !BCC_ASM
22574                       00000008            _biosfn_write_teletype.flag	set	8
22575                       00000006            _biosfn_write_teletype.attr	set	6
22576                       00000004            _biosfn_write_teletype.page	set	4
22577                       00000002            _biosfn_write_teletype.car	set	2
22578                       000063EC            biosfn_read_all_dac_reg:
22579 63EC           50                           push ax
22580 63ED           53                           push bx
22581 63EE           51                           push cx
22582 63EF           52                           push dx
22583 63F0           BA                   03C7    mov dx, # 0x3c7
22584 63F3           88D8                         mov al, bl
22585 63F5           EE                           out dx, al
22586 63F6           5A                           pop dx
22587 63F7           52                           push dx
22588 63F8           89D3                         mov bx, dx
22589 63FA           BA                   03C9    mov dx, # 0x3c9
22590                       000063FD            read_dac_loop:
22591 63FD           EC                           in al, dx
22592 63FE           26                           seg es
22593 63FF           8807                         mov [bx], al
22594 6401           43                           inc bx
22595 6402           EC                           in al, dx
22596 6403           26                           seg es
22597 6404           8807                         mov [bx], al
22598 6406           43                           inc bx
22599 6407           EC                           in al, dx
22600 6408           26                           seg es
22601 6409           8807                         mov [bx], al
22602 640B           43                           inc bx
22603 640C           49                           dec cx
22604 640D           75           EE              jnz read_dac_loop
22605 640F           5A                           pop dx
22606 6410           59                           pop cx
22607 6411           5B                           pop bx
22608 6412           58                           pop ax
22609 6413           C3                           ret
22610                                            ! 2457 enda
22611                                           !BCC_ENDASM
22612                                           ! 2458 
22613                                           ! 2459 
22614                                           ! 2460  #asm
22615                                           !BCC_ASM
22616                       00000008            _biosfn_write_teletype.flag	set	8
22617                       00000006            _biosfn_write_teletype.attr	set	6
22618                       00000004            _biosfn_write_teletype.page	set	4
22619                       00000002            _biosfn_write_teletype.car	set	2
22620                       00006414            biosfn_set_pel_mask:
22621 6414           50                           push ax
22622 6415           52                           push dx
22623 6416           BA                   03C6    mov dx, # 0x3c6
22624 6419           88D8                         mov al, bl
22625 641B           EE                           out dx, al
22626 641C           5A                           pop dx
22627 641D           58                           pop ax
22628 641E           C3                           ret
22629                                            ! 2470 endasm
22630                                           !BCC_ENDASM
22631                                           ! 2471 
22632                                           ! 2472 
22633                                           ! 2473  #asm
22634                                           !BCC_ASM
22635                       00000008            _biosfn_write_teletype.flag	set	8
22636                       00000006            _biosfn_write_teletype.attr	set	6
22637                       00000004            _biosfn_write_teletype.page	set	4
22638                       00000002            _biosfn_write_teletype.car	set	2
22639                       0000641F            biosfn_read_pel_mask:
22640 641F           50                           push ax
22641 6420           52                           push dx
22642 6421           BA                   03C6    mov dx, # 0x3c6
22643 6424           EC                           in al, dx
22644 6425           88C3                         mov bl, al
22645 6427           5A                           pop dx
22646 6428           58                           pop ax
22647 6429           C3                           ret
22648                                            ! 2483 endasm
22649                                           !BCC_ENDASM
22650                                           ! 2484 
22651                                           ! 2485 
22652                                           ! 2486  #asm
22653                                           !BCC_ASM
22654                       00000008            _biosfn_write_teletype.flag	set	8
22655                       00000006            _biosfn_write_teletype.attr	set	6
22656                       00000004            _biosfn_write_teletype.page	set	4
22657                       00000002            _biosfn_write_teletype.car	set	2
22658                       0000642A            biosfn_read_video_dac_state:
22659 642A           50                           push ax
22660 642B           52                           push dx
22661 642C           BA                   03DA    mov dx, # 0x3da
22662 642F           EC                           in al, dx
22663 6430           BA                   03C0    mov dx, # 0x3c0
22664 6433           B0                     10    mov al, #0x10
22665 6435           EE                           out dx, al
22666 6436           BA                   03C1    mov dx, # 0x3c1
22667 6439           EC                           in al, dx
22668 643A           88C3                         mov bl, al
22669 643C           C0EB                   07    shr bl, 7
22670 643F           BA                   03DA    mov dx, # 0x3da
22671 6442           EC                           in al, dx
22672 6443           BA                   03C0    mov dx, # 0x3c0
22673 6446           B0                     14    mov al, #0x14
22674 6448           EE                           out dx, al
22675 6449           BA                   03C1    mov dx, # 0x3c1
22676 644C           EC                           in al, dx
22677 644D           88C7                         mov bh, al
22678 644F           80E7                   0F    and bh, #0x0f
22679 6452           F6C3                   01    test bl, #0x01
22680 6455           75           03              jnz get_dac_16_page
22681 6457           C0EF                   02    shr bh, 2
22682                       0000645A            get_dac_16_page:
22683 645A           BA                   03DA    mov dx, # 0x3da
22684 645D           EC                           in al, dx
22685 645E           BA                   03C0    mov dx, # 0x3c0
22686 6461           B0                     20    mov al, #0x20
22687 6463           EE                           out dx, al
22688 6464           5A                           pop dx
22689 6465           58                           pop ax
22690 6466           C3                           ret
22691                                            ! 2520 endasm
22692                                           !BCC_ENDASM
22693                                           ! 2521 
22694                                           ! 2522 
22695                                           ! 2523 static void biosfn_perform_gray_scale_summing (start,count)
22696                                           ! 2524 Bit16u start;Bit16u count;
22697                       00006467            _biosfn_perform_gray_scale_summing:
22698                                           ! 2525 {Bit8u r,g,b;
22699                                           ! 2526  Bit16u i;
22700                                           ! 2527  Bit16u index;
22701                                           ! 2528 
22702                                           ! 2529  inb(0x3da);
22703 6467           55                         push	bp
22704 6468           89E5                       mov	bp,sp
22705 646A           83C4                   F8  add	sp,*-8
22706 646D           B8                   03DA  mov	ax,#$3DA
22707 6470           50                         push	ax
22708 6471           E8         1750            call	_inb
22709 6474           44                         inc	sp
22710 6475           44                         inc	sp
22711                                           ! 2530  outb(0x3c0,0x00);
22712 6476           31C0                       xor	ax,ax
22713 6478           50                         push	ax
22714 6479           B8                   03C0  mov	ax,#$3C0
22715 647C           50                         push	ax
22716 647D           E8         175A            call	_outb
22717 6480           83C4                   04  add	sp,*4
22718                                           ! 2531 
22719                                           ! 2532  for( index = 0; index < count; index++ )
22720 6483           31C0                       xor	ax,ax
22721 6485           8946         F8            mov	-8[bp],ax
22722                                           ! 2533   {
22723 6488           E9         00BE            br 	.209
22724                       0000648B            .20A:
22725                                           ! 2534 
22726                                           ! 2535    outb(0x3c7,start);
22727 648B           FF76         04            push	4[bp]
22728 648E           B8                   03C7  mov	ax,#$3C7
22729 6491           50                         push	ax
22730 6492           E8         1745            call	_outb
22731 6495           83C4                   04  add	sp,*4
22732                                           ! 2536 
22733                                           ! 2537    r=inb( 0x3c9 );
22734 6498           B8                   03C9  mov	ax,#$3C9
22735 649B           50                         push	ax
22736 649C           E8         1725            call	_inb
22737 649F           44                         inc	sp
22738 64A0           44                         inc	sp
22739 64A1           8846         FF            mov	-1[bp],al
22740                                           ! 2538    g=inb( 0x3c9 );
22741 64A4           B8                   03C9  mov	ax,#$3C9
22742 64A7           50                         push	ax
22743 64A8           E8         1719            call	_inb
22744 64AB           44                         inc	sp
22745 64AC           44                         inc	sp
22746 64AD           8846         FE            mov	-2[bp],al
22747                                           ! 2539    b=inb( 0x3c9 );
22748 64B0           B8                   03C9  mov	ax,#$3C9
22749 64B3           50                         push	ax
22750 64B4           E8         170D            call	_inb
22751 64B7           44                         inc	sp
22752 64B8           44                         inc	sp
22753 64B9           8846         FD            mov	-3[bp],al
22754                                           ! 2540 
22755                                           ! 2541 
22756                                           ! 2542    i = ( ( 77*r + 151*g + 28*b ) + 0x80 ) >> 8;
22757 64BC           8A46         FD            mov	al,-3[bp]
22758 64BF           30E4                       xor	ah,ah
22759 64C1           B9                   001C  mov	cx,*$1C
22760 64C4           F7E9                       imul	cx
22761 64C6           50                         push	ax
22762 64C7           8A46         FE            mov	al,-2[bp]
22763 64CA           30E4                       xor	ah,ah
22764 64CC           B9                   0097  mov	cx,#$97
22765 64CF           F7E9                       imul	cx
22766 64D1           50                         push	ax
22767 64D2           8A46         FF            mov	al,-1[bp]
22768 64D5           30E4                       xor	ah,ah
22769 64D7           B9                   004D  mov	cx,*$4D
22770 64DA           F7E9                       imul	cx
22771 64DC           0346         F4            add	ax,-$C[bp]
22772 64DF           44                         inc	sp
22773 64E0           44                         inc	sp
22774 64E1           0346         F6            add	ax,-$A[bp]
22775 64E4           44                         inc	sp
22776 64E5           44                         inc	sp
22777 64E6           05                   0080  add	ax,#$80
22778 64E9           88E0                       mov	al,ah
22779 64EB           30E4                       xor	ah,ah
22780 64ED           8946         FA            mov	-6[bp],ax
22781                                           ! 2543 
22782                                           ! 2544    if(i>0x3f)i=0x3f;
22783 64F0           8B46         FA            mov	ax,-6[bp]
22784 64F3           3D                   003F  cmp	ax,*$3F
22785 64F6           76           06            jbe 	.20B
22786                       000064F8            .20C:
22787 64F8           B8                   003F  mov	ax,*$3F
22788 64FB           8946         FA            mov	-6[bp],ax
22789                                           ! 2545 
22790                                           ! 2546 
22791                                           ! 2547    outb(0x3c8,start);
22792                       000064FE            .20B:
22793 64FE           FF76         04            push	4[bp]
22794 6501           B8                   03C8  mov	ax,#$3C8
22795 6504           50                         push	ax
22796 6505           E8         16D2            call	_outb
22797 6508           83C4                   04  add	sp,*4
22798                                           ! 2548 
22799                                           ! 2549    outb( 0x3c9, i&0xff );
22800 650B           8A46         FA            mov	al,-6[bp]
22801 650E           30E4                       xor	ah,ah
22802 6510           50                         push	ax
22803 6511           B8                   03C9  mov	ax,#$3C9
22804 6514           50                         push	ax
22805 6515           E8         16C2            call	_outb
22806 6518           83C4                   04  add	sp,*4
22807                                           ! 2550    outb( 0x3c9, i&0xff );
22808 651B           8A46         FA            mov	al,-6[bp]
22809 651E           30E4                       xor	ah,ah
22810 6520           50                         push	ax
22811 6521           B8                   03C9  mov	ax,#$3C9
22812 6524           50                         push	ax
22813 6525           E8         16B2            call	_outb
22814 6528           83C4                   04  add	sp,*4
22815                                           ! 2551    outb( 0x3c9, i&0xff );
22816 652B           8A46         FA            mov	al,-6[bp]
22817 652E           30E4                       xor	ah,ah
22818 6530           50                         push	ax
22819 6531           B8                   03C9  mov	ax,#$3C9
22820 6534           50                         push	ax
22821 6535           E8         16A2            call	_outb
22822 6538           83C4                   04  add	sp,*4
22823                                           ! 2552    start++;
22824 653B           8B46         04            mov	ax,4[bp]
22825 653E           40                         inc	ax
22826 653F           8946         04            mov	4[bp],ax
22827                                           ! 2553   }
22828                                           ! 2554  inb(0x3da);
22829                       00006542            .208:
22830 6542           8B46         F8            mov	ax,-8[bp]
22831 6545           40                         inc	ax
22832 6546           8946         F8            mov	-8[bp],ax
22833                       00006549            .209:
22834 6549           8B46         F8            mov	ax,-8[bp]
22835 654C           3B46         06            cmp	ax,6[bp]
22836 654F         0F82         FF38            blo 	.20A
22837                       00006553            .20D:
22838                       00006553            .207:
22839 6553           B8                   03DA  mov	ax,#$3DA
22840 6556           50                         push	ax
22841 6557           E8         166A            call	_inb
22842 655A           44                         inc	sp
22843 655B           44                         inc	sp
22844                                           ! 2555  outb(0x3c0,0x20);
22845 655C           B8                   0020  mov	ax,*$20
22846 655F           50                         push	ax
22847 6560           B8                   03C0  mov	ax,#$3C0
22848 6563           50                         push	ax
22849 6564           E8         1673            call	_outb
22850 6567           83C4                   04  add	sp,*4
22851                                           ! 2556 }
22852 656A           89EC                       mov	sp,bp
22853 656C           5D                         pop	bp
22854 656D           C3                         ret
22855                                           ! 2557 
22856                                           ! 2558 
22857                                           ! 2559 static void get_font_access()
22858                                           ! 2560 {
22859                       0000656E            _get_font_access:
22860                                           ! 2561  #asm
22861                                           !BCC_ASM
22862 656E           BA                   03C4   mov dx, # 0x3c4
22863 6571           B8                   0100   mov ax, #0x0100
22864 6574           EF                          out dx, ax
22865 6575           B8                   0402   mov ax, #0x0402
22866 6578           EF                          out dx, ax
22867 6579           B8                   0704   mov ax, #0x0704
22868 657C           EF                          out dx, ax
22869 657D           B8                   0300   mov ax, #0x0300
22870 6580           EF                          out dx, ax
22871 6581           BA                   03CE   mov dx, # 0x3ce
22872 6584           B8                   0204   mov ax, #0x0204
22873 6587           EF                          out dx, ax
22874 6588           B8                   0005   mov ax, #0x0005
22875 658B           EF                          out dx, ax
22876 658C           B8                   0406   mov ax, #0x0406
22877 658F           EF                          out dx, ax
22878                                            ! 2578 endasm
22879                                           !BCC_ENDASM
22880                                           ! 2579 }
22881 6590           C3                         ret
22882                                           ! 2580 
22883                                           ! 2581 static void release_font_access()
22884                                           ! 2582 {
22885                       00006591            _release_font_access:
22886                                           ! 2583  #asm
22887                                           !BCC_ASM
22888 6591           BA                   03C4   mov dx, # 0x3c4
22889 6594           B8                   0100   mov ax, #0x0100
22890 6597           EF                          out dx, ax
22891 6598           B8                   0302   mov ax, #0x0302
22892 659B           EF                          out dx, ax
22893 659C           B8                   0304   mov ax, #0x0304
22894 659F           EF                          out dx, ax
22895 65A0           B8                   0300   mov ax, #0x0300
22896 65A3           EF                          out dx, ax
22897 65A4           BA                   03CC   mov dx, # 0x3cc
22898 65A7           EC                          in al, dx
22899 65A8           24                     01   and al, #0x01
22900 65AA           C0E0                   02   shl al, 2
22901 65AD           0C                     0A   or al, #0x0a
22902 65AF           88C4                        mov ah, al
22903 65B1           B0                     06   mov al, #0x06
22904 65B3           BA                   03CE   mov dx, # 0x3ce
22905 65B6           EF                          out dx, ax
22906 65B7           B8                   0004   mov ax, #0x0004
22907 65BA           EF                          out dx, ax
22908 65BB           B8                   1005   mov ax, #0x1005
22909 65BE           EF                          out dx, ax
22910                                            ! 2606 endasm
22911                                           !BCC_ENDASM
22912                                           ! 2607 }
22913 65BF           C3                         ret
22914                                           ! 2608 
22915                                           ! 2609  #asm
22916                                           !BCC_ASM
22917                       000065C0            idiv_u:
22918 65C0           31D2                         xor dx,dx
22919 65C2           F7F3                         div bx
22920 65C4           C3                           ret
22921                                            ! 2614 endasm
22922                                           !BCC_ENDASM
22923                                           ! 2615 
22924                                           ! 2616 static void set_scan_lines(lines) Bit8u lines;
22925                       000065C5            _set_scan_lines:
22926                                           ! 2617 {
22927                                           ! 2618  Bit16u crtc_addr
22928                                           ! 2618 ,cols,page,vde;
22929                                           ! 2619  Bit8u crtc_r9,ovl,rows;
22930                                           ! 2620 
22931                                           ! 2621  crtc_addr = read_word(0x40,0x63);
22932 65C5           55                         push	bp
22933 65C6           89E5                       mov	bp,sp
22934 65C8           83C4                   F4  add	sp,*-$C
22935 65CB           B8                   0063  mov	ax,*$63
22936 65CE           50                         push	ax
22937 65CF           B8                   0040  mov	ax,*$40
22938 65D2           50                         push	ax
22939 65D3           E8         15AB            call	_read_word
22940 65D6           83C4                   04  add	sp,*4
22941 65D9           8946         FE            mov	-2[bp],ax
22942                                           ! 2622  outb(crtc_addr, 0x09);
22943 65DC           B8                   0009  mov	ax,*9
22944 65DF           50                         push	ax
22945 65E0           FF76         FE            push	-2[bp]
22946 65E3           E8         15F4            call	_outb
22947 65E6           83C4                   04  add	sp,*4
22948                                           ! 2623  crtc_r9 = inb(crtc_addr+1);
22949 65E9           8B46         FE            mov	ax,-2[bp]
22950 65EC           40                         inc	ax
22951 65ED           50                         push	ax
22952 65EE           E8         15D3            call	_inb
22953 65F1           44                         inc	sp
22954 65F2           44                         inc	sp
22955 65F3           8846         F7            mov	-9[bp],al
22956                                           ! 2624  crtc_r9 = (crtc_r9 & 0xe0) | (lines - 1);
22957 65F6           8A46         04            mov	al,4[bp]
22958 65F9           30E4                       xor	ah,ah
22959 65FB           48                         dec	ax
22960 65FC           50                         push	ax
22961 65FD           8A46         F7            mov	al,-9[bp]
22962 6600           24                     E0  and	al,#$E0
22963 6602           30E4                       xor	ah,ah
22964 6604           0B46         F2            or	ax,-$E[bp]
22965 6607           44                         inc	sp
22966 6608           44                         inc	sp
22967 6609           8846         F7            mov	-9[bp],al
22968                                           ! 2625  outb(crtc_addr+1, crtc_r9);
22969 660C           8A46         F7            mov	al,-9[bp]
22970 660F           30E4                       xor	ah,ah
22971 6611           50                         push	ax
22972 6612           8B46         FE            mov	ax,-2[bp]
22973 6615           40                         inc	ax
22974 6616           50                         push	ax
22975 6617           E8         15C0            call	_outb
22976 661A           83C4                   04  add	sp,*4
22977                                           ! 2626  if(lines==8)
22978 661D           8A46         04            mov	al,4[bp]
22979 6620           3C                     08  cmp	al,*8
22980 6622           75           10            jne 	.20E
22981                       00006624            .20F:
22982                                           ! 2627   {
22983                                           ! 2628    biosfn_set_cursor_shape(0x06,0x07);
22984 6624           B8                   0007  mov	ax,*7
22985 6627           50                         push	ax
22986 6628           B8                   0006  mov	ax,*6
22987 662B           50                         push	ax
22988 662C           E8         DBE1            call	_biosfn_set_cursor_shape
22989 662F           83C4                   04  add	sp,*4
22990                                           ! 2629   }
22991                                           ! 2630  else
22992                                           ! 2631   {
22993 6632           EB           18            jmp .210
22994                       00006634            .20E:
22995                                           ! 2632    biosfn_set_cursor_shape(lines-4,lines-3);
22996 6634           8A46         04            mov	al,4[bp]
22997 6637           30E4                       xor	ah,ah
22998 6639           05                   FFFD  add	ax,*-3
22999 663C           50                         push	ax
23000 663D           8A46         04            mov	al,4[bp]
23001 6640           30E4                       xor	ah,ah
23002 6642           05                   FFFC  add	ax,*-4
23003 6645           50                         push	ax
23004 6646           E8         DBC7            call	_biosfn_set_cursor_shape
23005 6649           83C4                   04  add	sp,*4
23006                                           ! 2633   }
23007                                           ! 2634  write_word(0x40,0x85, lines);
23008                       0000664C            .210:
23009 664C           8A46         04            mov	al,4[bp]
23010 664F           30E4                       xor	ah,ah
23011 6651           50                         push	ax
23012 6652           B8                   0085  mov	ax,#$85
23013 6655           50                         push	ax
23014 6656           B8                   0040  mov	ax,*$40
23015 6659           50                         push	ax
23016 665A           E8         154F            call	_write_word
23017 665D           83C4                   06  add	sp,*6
23018                                           ! 2635  outb(crtc_addr, 0x12);
23019 6660           B8                   0012  mov	ax,*$12
23020 6663           50                         push	ax
23021 6664           FF76         FE            push	-2[bp]
23022 6667           E8         1570            call	_outb
23023 666A           83C4                   04  add	sp,*4
23024                                           ! 2636  vde = inb(crtc_addr+1);
23025 666D           8B46         FE            mov	ax,-2[bp]
23026 6670           40                         inc	ax
23027 6671           50                         push	ax
23028 6672           E8         154F            call	_inb
23029 6675           44                         inc	sp
23030 6676           44                         inc	sp
23031 6677           30E4                       xor	ah,ah
23032 6679           8946         F8            mov	-8[bp],ax
23033                                           ! 2637  outb(crtc_addr, 0x07);
23034 667C           B8                   0007  mov	ax,*7
23035 667F           50                         push	ax
23036 6680           FF76         FE            push	-2[bp]
23037 6683           E8         1554            call	_outb
23038 6686           83C4                   04  add	sp,*4
23039                                           ! 2638  ovl = inb(crtc_addr+1);
23040 6689           8B46         FE            mov	ax,-2[bp]
23041 668C           40                         inc	ax
23042 668D           50                         push	ax
23043 668E           E8         1533            call	_inb
23044 6691           44                         inc	sp
23045 6692           44                         inc	sp
23046 6693           8846         F6            mov	-$A[bp],al
23047                                           ! 2639  vde += (((ovl & 0x02) << 7) + ((ovl & 0x40) << 3) + 1);
23048 6696           8A46         F6            mov	al,-$A[bp]
23049 6699           24                     40  and	al,*$40
23050 669B           30E4                       xor	ah,ah
23051 669D           B1                     03  mov	cl,*3
23052 669F           D3E0                       shl	ax,cl
23053 66A1           50                         push	ax
23054 66A2           8A46         F6            mov	al,-$A[bp]
23055 66A5           24                     02  and	al,*2
23056 66A7           30E4                       xor	ah,ah
23057 66A9           B1                     07  mov	cl,*7
23058 66AB           D3E0                       shl	ax,cl
23059 66AD           0346         F2            add	ax,-$E[bp]
23060 66B0           44                         inc	sp
23061 66B1           44                         inc	sp
23062 66B2           40                         inc	ax
23063 66B3           0346         F8            add	ax,-8[bp]
23064 66B6           8946         F8            mov	-8[bp],ax
23065                                           ! 2640  rows = vde / lines;
23066 66B9           8A46         04            mov	al,4[bp]
23067 66BC           30E4                       xor	ah,ah
23068 66BE           89C3                       mov	bx,ax
23069 66C0           8B46         F8            mov	ax,-8[bp]
23070 66C3           E8         FEFA            call	idiv_u
23071 66C6           8846         F5            mov	-$B[bp],al
23072                                           ! 2641  write_byte(0x40,0x84, rows-1);
23073 66C9           8A46         F5            mov	al,-$B[bp]
23074 66CC           30E4                       xor	ah,ah
23075 66CE           48                         dec	ax
23076 66CF           50                         push	ax
23077 66D0           B8                   0084  mov	ax,#$84
23078 66D3           50                         push	ax
23079 66D4           B8                   0040  mov	ax,*$40
23080 66D7           50                         push	ax
23081 66D8           E8         14B9            call	_write_byte
23082 66DB           83C4                   06  add	sp,*6
23083                                           ! 2642  cols = read_word(0x40,0x4A);
23084 66DE           B8                   004A  mov	ax,*$4A
23085 66E1           50                         push	ax
23086 66E2           B8                   0040  mov	ax,*$40
23087 66E5           50                         push	ax
23088 66E6           E8         1498            call	_read_word
23089 66E9           83C4                   04  add	sp,*4
23090 66EC           8946         FC            mov	-4[bp],ax
23091                                           ! 2643  write_word(0x40,0x4C, rows * cols * 2);
23092 66EF           8A46         F5            mov	al,-$B[bp]
23093 66F2           30E4                       xor	ah,ah
23094 66F4           8B4E         FC            mov	cx,-4[bp]
23095 66F7           F7E9                       imul	cx
23096 66F9           D1E0                       shl	ax,*1
23097 66FB           50                         push	ax
23098 66FC           B8                   004C  mov	ax,*$4C
23099 66FF           50                         push	ax
23100 6700           B8                   0040  mov	ax,*$40
23101 6703           50                         push	ax
23102 6704           E8         14A5            call	_write_word
23103 6707           83C4                   06  add	sp,*6
23104                                           ! 2644 }
23105 670A           89EC                       mov	sp,bp
23106 670C           5D                         pop	bp
23107 670D           C3                         ret
23108                                           ! 2645 
23109                                           ! 2646 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;
23110                       0000670E            _biosfn_load_text_user_pat:
23111                                           ! 2647 {
23112                                           ! 2648  Bit16u blockaddr,dest,i,src;
23113                                           ! 2649 
23114                                           ! 2650  get_font_access();
23115 670E           55                         push	bp
23116 670F           89E5                       mov	bp,sp
23117 6711           83C4                   F8  add	sp,*-8
23118 6714           E8         FE57            call	_get_font_access
23119                                           ! 2651  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
23120 6717           8A46         0E            mov	al,$E[bp]
23121 671A           24                     04  and	al,*4
23122 671C           30E4                       xor	ah,ah
23123 671E           88C4                       mov	ah,al
23124 6720           30C0                       xor	al,al
23125 6722           B1                     03  mov	cl,*3
23126 6724           D3E0                       shl	ax,cl
23127 6726           50                         push	ax
23128 6727           8A46         0E            mov	al,$E[bp]
23129 672A           24                     03  and	al,*3
23130 672C           30E4                       xor	ah,ah
23131 672E           88C4                       mov	ah,al
23132 6730           30C0                       xor	al,al
23133 6732           B1                     06  mov	cl,*6
23134 6734           D3E0                       shl	ax,cl
23135 6736           0346         F6            add	ax,-$A[bp]
23136 6739           44                         inc	sp
23137 673A           44                         inc	sp
23138 673B           8946         FE            mov	-2[bp],ax
23139                                           ! 2652  for(i=0;i<CX;i++)
23140 673E           31C0                       xor	ax,ax
23141 6740           8946         FA            mov	-6[bp],ax
23142                                           ! 2653   {
23143 6743           EB           44            jmp .213
23144                       00006745            .214:
23145                                           ! 2654    src = BP + i * BH;
23146 6745           8A46         10            mov	al,$10[bp]
23147 6748           30E4                       xor	ah,ah
23148 674A           89C3                       mov	bx,ax
23149 674C           8B46         FA            mov	ax,-6[bp]
23150 674F           89D9                       mov	cx,bx
23151 6751           F7E9                       imul	cx
23152 6753           0346         08            add	ax,8[bp]
23153 6756           8946         F8            mov	-8[bp],ax
23154                                           ! 2655    dest = blockaddr + (DX + i) * 32;
23155 6759           8B46         0C            mov	ax,$C[bp]
23156 675C           0346         FA            add	ax,-6[bp]
23157 675F           B1                     05  mov	cl,*5
23158 6761           D3E0                       shl	ax,cl
23159 6763           0346         FE            add	ax,-2[bp]
23160 6766           8946         FC            mov	-4[bp],ax
23161                                           ! 2656    memcpyb(0xA000, dest, ES, src, BH);
23162 6769           8A46         10            mov	al,$10[bp]
23163 676C           30E4                       xor	ah,ah
23164 676E           50                         push	ax
23165 676F           FF76         F8            push	-8[bp]
23166 6772           FF76         06            push	6[bp]
23167 6775           FF76         FC            push	-4[bp]
23168 6778           B8                   A000  mov	ax,#$A000
23169 677B           50                         push	ax
23170 677C           E8         138F            call	_memcpyb
23171 677F           83C4                   0A  add	sp,*$A
23172                                           ! 2657   }
23173                                           ! 2658  release_font_access();
23174                       00006782            .212:
23175 6782           8B46         FA            mov	ax,-6[bp]
23176 6785           40                         inc	ax
23177 6786           8946         FA            mov	-6[bp],ax
23178                       00006789            .213:
23179 6789           8B46         FA            mov	ax,-6[bp]
23180 678C           3B46         0A            cmp	ax,$A[bp]
23181 678F           72           B4            jb 	.214
23182                       00006791            .215:
23183                       00006791            .211:
23184 6791           E8         FDFD            call	_release_font_access
23185                                           ! 2659  if(AL>=0x10)
23186 6794           8A46         04            mov	al,4[bp]
23187 6797           3C                     10  cmp	al,*$10
23188 6799           72           0B            jb  	.216
23189                       0000679B            .217:
23190                                           ! 2660   {
23191                                           ! 2661    set_scan_lines(BH);
23192 679B           8A46         10            mov	al,$10[bp]
23193 679E           30E4                       xor	ah,ah
23194 67A0           50                         push	ax
23195 67A1           E8         FE21            call	_set_scan_lines
23196 67A4           44                         inc	sp
23197 67A5           44                         inc	sp
23198                                           ! 2662   }
23199                                           ! 2663 }
23200                       000067A6            .216:
23201 67A6           89EC                       mov	sp,bp
23202 67A8           5D                         pop	bp
23203 67A9           C3                         ret
23204                                           ! 2664 
23205                                           ! 2665 static void biosfn_load_text_8_14_pat (AL,BL) Bit8u AL;Bit8u BL;
23206                       000067AA            _biosfn_load_text_8_14_pat:
23207                                           ! 2666 {
23208                                           ! 2667  Bit16u blockaddr,dest,i,src;
23209                                           ! 2668 
23210                                           ! 2669  get_font_access();
23211 67AA           55                         push	bp
23212 67AB           89E5                       mov	bp,sp
23213 67AD           83C4                   F8  add	sp,*-8
23214 67B0           E8         FDBB            call	_get_font_access
23215                                           ! 2670  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
23216 67B3           8A46         06            mov	al,6[bp]
23217 67B6           24                     04  and	al,*4
23218 67B8           30E4                       xor	ah,ah
23219 67BA           88C4                       mov	ah,al
23220 67BC           30C0                       xor	al,al
23221 67BE           B1                     03  mov	cl,*3
23222 67C0           D3E0                       shl	ax,cl
23223 67C2           50                         push	ax
23224 67C3           8A46         06            mov	al,6[bp]
23225 67C6           24                     03  and	al,*3
23226 67C8           30E4                       xor	ah,ah
23227 67CA           88C4                       mov	ah,al
23228 67CC           30C0                       xor	al,al
23229 67CE           B1                     06  mov	cl,*6
23230 67D0           D3E0                       shl	ax,cl
23231 67D2           0346         F6            add	ax,-$A[bp]
23232 67D5           44                         inc	sp
23233 67D6           44                         inc	sp
23234 67D7           8946         FE            mov	-2[bp],ax
23235                                           ! 2671  for(i=0;i<0x100;i++)
23236 67DA           31C0                       xor	ax,ax
23237 67DC           8946         FA            mov	-6[bp],ax
23238                                           ! 2672   {
23239 67DF           EB           41            jmp .21A
23240                       000067E1            .21B:
23241                                           ! 2673    src = i * 14;
23242 67E1           8B46         FA            mov	ax,-6[bp]
23243 67E4           89C2                       mov	dx,ax
23244 67E6           B1                     03  mov	cl,*3
23245 67E8           D3E0                       shl	ax,cl
23246 67EA           29D0                       sub	ax,dx
23247 67EC           D1E0                       shl	ax,*1
23248 67EE           8946         F8            mov	-8[bp],ax
23249                                           ! 2674    dest = blockaddr + i * 32;
23250 67F1           8B46         FA            mov	ax,-6[bp]
23251 67F4           B1                     05  mov	cl,*5
23252 67F6           D3E0                       shl	ax,cl
23253 67F8           0346         FE            add	ax,-2[bp]
23254 67FB           8946         FC            mov	-4[bp],ax
23255                                           ! 2675    memcpyb(0xA000, dest, 0xC000, vgafont14+src, 14);
23256 67FE           B8                   000E  mov	ax,*$E
23257 6801           50                         push	ax
23258 6802           8B5E         F8            mov	bx,-8[bp]
23259 6805           81C3                 1744  add	bx,#_vgafont14
23260 6809           53                         push	bx
23261 680A           B8                   C000  mov	ax,#$C000
23262 680D           50                         push	ax
23263 680E           FF76         FC            push	-4[bp]
23264 6811           B8                   A000  mov	ax,#$A000
23265 6814           50                         push	ax
23266 6815           E8         12F6            call	_memcpyb
23267 6818           83C4                   0A  add	sp,*$A
23268                                           ! 2676   }
23269                                           ! 2677  release_font_access();
23270                       0000681B            .219:
23271 681B           8B46         FA            mov	ax,-6[bp]
23272 681E           40                         inc	ax
23273 681F           8946         FA            mov	-6[bp],ax
23274                       00006822            .21A:
23275 6822           8B46         FA            mov	ax,-6[bp]
23276 6825           3D                   0100  cmp	ax,#$100
23277 6828           72           B7            jb 	.21B
23278                       0000682A            .21C:
23279                       0000682A            .218:
23280 682A           E8         FD64            call	_release_font_access
23281                                           ! 2678  if(AL>=0x10)
23282 682D           8A46         04            mov	al,4[bp]
23283 6830           3C                     10  cmp	al,*$10
23284 6832           72           09            jb  	.21D
23285                       00006834            .21E:
23286                                           ! 2679   {
23287                                           ! 2680    set_scan_lines(14);
23288 6834           B8                   000E  mov	ax,*$E
23289 6837           50                         push	ax
23290 6838           E8         FD8A            call	_set_scan_lines
23291 683B           44                         inc	sp
23292 683C           44                         inc	sp
23293                                           ! 2681   }
23294                                           ! 2682 }
23295                       0000683D            .21D:
23296 683D           89EC                       mov	sp,bp
23297 683F           5D                         pop	bp
23298 6840           C3                         ret
23299                                           ! 2683 
23300                                           ! 2684 static void biosfn_load_text_8_8_pat (AL,BL) Bit8u AL;Bit8u BL;
23301                       00006841            _biosfn_load_text_8_8_pat:
23302                                           ! 2685 {
23303                                           ! 2686  Bit16u blockaddr,dest,i,src;
23304                                           ! 2687 
23305                                           ! 2688  get_font_access();
23306 6841           55                         push	bp
23307 6842           89E5                       mov	bp,sp
23308 6844           83C4                   F8  add	sp,*-8
23309 6847           E8         FD24            call	_get_font_access
23310                                           ! 2689  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
23311 684A           8A46         06            mov	al,6[bp]
23312 684D           24                     04  and	al,*4
23313 684F           30E4                       xor	ah,ah
23314 6851           88C4                       mov	ah,al
23315 6853           30C0                       xor	al,al
23316 6855           B1                     03  mov	cl,*3
23317 6857           D3E0                       shl	ax,cl
23318 6859           50                         push	ax
23319 685A           8A46         06            mov	al,6[bp]
23320 685D           24                     03  and	al,*3
23321 685F           30E4                       xor	ah,ah
23322 6861           88C4                       mov	ah,al
23323 6863           30C0                       xor	al,al
23324 6865           B1                     06  mov	cl,*6
23325 6867           D3E0                       shl	ax,cl
23326 6869           0346         F6            add	ax,-$A[bp]
23327 686C           44                         inc	sp
23328 686D           44                         inc	sp
23329 686E           8946         FE            mov	-2[bp],ax
23330                                           ! 2690  for(i=0;i<0x100;i++)
23331 6871           31C0                       xor	ax,ax
23332 6873           8946         FA            mov	-6[bp],ax
23333                                           ! 2691   {
23334 6876           EB           3B            jmp .221
23335                       00006878            .222:
23336                                           ! 2692    src = i * 8;
23337 6878           8B46         FA            mov	ax,-6[bp]
23338 687B           B1                     03  mov	cl,*3
23339 687D           D3E0                       shl	ax,cl
23340 687F           8946         F8            mov	-8[bp],ax
23341                                           ! 2693    dest = blockaddr + i * 32;
23342 6882           8B46         FA            mov	ax,-6[bp]
23343 6885           B1                     05  mov	cl,*5
23344 6887           D3E0                       shl	ax,cl
23345 6889           0346         FE            add	ax,-2[bp]
23346 688C           8946         FC            mov	-4[bp],ax
23347                                           ! 2694    memcpyb(0xA000, dest, 0xC000, vgafont8+src, 8);
23348 688F           B8                   0008  mov	ax,*8
23349 6892           50                         push	ax
23350 6893           8B5E         F8            mov	bx,-8[bp]
23351 6896           81C3                 0F44  add	bx,#_vgafont8
23352 689A           53                         push	bx
23353 689B           B8                   C000  mov	ax,#$C000
23354 689E           50                         push	ax
23355 689F           FF76         FC            push	-4[bp]
23356 68A2           B8                   A000  mov	ax,#$A000
23357 68A5           50                         push	ax
23358 68A6           E8         1265            call	_memcpyb
23359 68A9           83C4                   0A  add	sp,*$A
23360                                           ! 2695   }
23361                                           ! 2696  release_font_access();
23362                       000068AC            .220:
23363 68AC           8B46         FA            mov	ax,-6[bp]
23364 68AF           40                         inc	ax
23365 68B0           8946         FA            mov	-6[bp],ax
23366                       000068B3            .221:
23367 68B3           8B46         FA            mov	ax,-6[bp]
23368 68B6           3D                   0100  cmp	ax,#$100
23369 68B9           72           BD            jb 	.222
23370                       000068BB            .223:
23371                       000068BB            .21F:
23372 68BB           E8         FCD3            call	_release_font_access
23373                                           ! 2697  if(AL>=0x10)
23374 68BE           8A46         04            mov	al,4[bp]
23375 68C1           3C                     10  cmp	al,*$10
23376 68C3           72           09            jb  	.224
23377                       000068C5            .225:
23378                                           ! 2698   {
23379                                           ! 2699    set_scan_lines(8);
23380 68C5           B8                   0008  mov	ax,*8
23381 68C8           50                         push	ax
23382 68C9           E8         FCF9            call	_set_scan_lines
23383 68CC           44                         inc	sp
23384 68CD           44                         inc	sp
23385                                           ! 2700   }
23386                                           ! 2701 }
23387                       000068CE            .224:
23388 68CE           89EC                       mov	sp,bp
23389 68D0           5D                         pop	bp
23390 68D1           C3                         ret
23391                                           ! 2702 
23392                                           ! 2703 
23393                                           ! 2704  #asm
23394                                           !BCC_ASM
23395                       00000002            _biosfn_load_text_8_8_pat.AL	set	2
23396                       00000004            _biosfn_load_text_8_8_pat.BL	set	4
23397                       000068D2            biosfn_set_text_block_specifier:
23398 68D2           50                           push ax
23399 68D3           52                           push dx
23400 68D4           BA                   03C4    mov dx, # 0x3c4
23401 68D7           88DC                         mov ah, bl
23402 68D9           B0                     03    mov al, #0x03
23403 68DB           EF                           out dx, ax
23404 68DC           5A                           pop dx
23405 68DD           58                           pop ax
23406 68DE           C3                           ret
23407                                            ! 2715 endasm
23408                                           !BCC_ENDASM
23409                                           ! 2716 
23410                                           ! 2717 
23411                                           ! 2718 static void biosfn_load_text_8_16_pat (AL,BL) Bit8u AL;Bit8u BL;
23412                       000068DF            _biosfn_load_text_8_16_pat:
23413                                           ! 2719 {
23414                                           ! 2720  Bit16u b
23415                                           ! 2720 lockaddr,dest,i,src;
23416                                           ! 2721 
23417                                           ! 2722  get_font_access();
23418 68DF           55                         push	bp
23419 68E0           89E5                       mov	bp,sp
23420 68E2           83C4                   F8  add	sp,*-8
23421 68E5           E8         FC86            call	_get_font_access
23422                                           ! 2723  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
23423 68E8           8A46         06            mov	al,6[bp]
23424 68EB           24                     04  and	al,*4
23425 68ED           30E4                       xor	ah,ah
23426 68EF           88C4                       mov	ah,al
23427 68F1           30C0                       xor	al,al
23428 68F3           B1                     03  mov	cl,*3
23429 68F5           D3E0                       shl	ax,cl
23430 68F7           50                         push	ax
23431 68F8           8A46         06            mov	al,6[bp]
23432 68FB           24                     03  and	al,*3
23433 68FD           30E4                       xor	ah,ah
23434 68FF           88C4                       mov	ah,al
23435 6901           30C0                       xor	al,al
23436 6903           B1                     06  mov	cl,*6
23437 6905           D3E0                       shl	ax,cl
23438 6907           0346         F6            add	ax,-$A[bp]
23439 690A           44                         inc	sp
23440 690B           44                         inc	sp
23441 690C           8946         FE            mov	-2[bp],ax
23442                                           ! 2724  for(i=0;i<0x100;i++)
23443 690F           31C0                       xor	ax,ax
23444 6911           8946         FA            mov	-6[bp],ax
23445                                           ! 2725   {
23446 6914           EB           3B            jmp .228
23447                       00006916            .229:
23448                                           ! 2726    src = i * 16;
23449 6916           8B46         FA            mov	ax,-6[bp]
23450 6919           B1                     04  mov	cl,*4
23451 691B           D3E0                       shl	ax,cl
23452 691D           8946         F8            mov	-8[bp],ax
23453                                           ! 2727    dest = blockaddr + i * 32;
23454 6920           8B46         FA            mov	ax,-6[bp]
23455 6923           B1                     05  mov	cl,*5
23456 6925           D3E0                       shl	ax,cl
23457 6927           0346         FE            add	ax,-2[bp]
23458 692A           8946         FC            mov	-4[bp],ax
23459                                           ! 2728    memcpyb(0xA000, dest, 0xC000, vgafont16+src, 16);
23460 692D           B8                   0010  mov	ax,*$10
23461 6930           50                         push	ax
23462 6931           8B5E         F8            mov	bx,-8[bp]
23463 6934           81C3                 2544  add	bx,#_vgafont16
23464 6938           53                         push	bx
23465 6939           B8                   C000  mov	ax,#$C000
23466 693C           50                         push	ax
23467 693D           FF76         FC            push	-4[bp]
23468 6940           B8                   A000  mov	ax,#$A000
23469 6943           50                         push	ax
23470 6944           E8         11C7            call	_memcpyb
23471 6947           83C4                   0A  add	sp,*$A
23472                                           ! 2729   }
23473                                           ! 2730  release_font_access();
23474                       0000694A            .227:
23475 694A           8B46         FA            mov	ax,-6[bp]
23476 694D           40                         inc	ax
23477 694E           8946         FA            mov	-6[bp],ax
23478                       00006951            .228:
23479 6951           8B46         FA            mov	ax,-6[bp]
23480 6954           3D                   0100  cmp	ax,#$100
23481 6957           72           BD            jb 	.229
23482                       00006959            .22A:
23483                       00006959            .226:
23484 6959           E8         FC35            call	_release_font_access
23485                                           ! 2731  if(AL>=0x10)
23486 695C           8A46         04            mov	al,4[bp]
23487 695F           3C                     10  cmp	al,*$10
23488 6961           72           09            jb  	.22B
23489                       00006963            .22C:
23490                                           ! 2732   {
23491                                           ! 2733    set_scan_lines(16);
23492 6963           B8                   0010  mov	ax,*$10
23493 6966           50                         push	ax
23494 6967           E8         FC5B            call	_set_scan_lines
23495 696A           44                         inc	sp
23496 696B           44                         inc	sp
23497                                           ! 2734   }
23498                                           ! 2735 }
23499                       0000696C            .22B:
23500 696C           89EC                       mov	sp,bp
23501 696E           5D                         pop	bp
23502 696F           C3                         ret
23503                                           ! 2736 
23504                                           ! 2737 static void biosfn_load_gfx_8_8_chars (ES,BP) Bit16u ES;Bit16u BP;
23505                       00006970            _biosfn_load_gfx_8_8_chars:
23506                                           ! 2738 {
23507                                           ! 2739 
23508                                           ! 2740 
23509                                           ! 2741 
23510                                           ! 2742 }
23511 6970           C3                         ret
23512                                           ! 2743 static void biosfn_load_gfx_user_chars (ES,BP,CX,BL,DL) Bit16u ES;Bit16u BP;Bit16u CX;Bit8u BL;Bit8u DL;
23513                       00006971            _biosfn_load_gfx_user_chars:
23514                                           ! 2744 {
23515                                           ! 2745 
23516                                           ! 2746 
23517                                           ! 2747 
23518                                           ! 2748 }
23519 6971           C3                         ret
23520                                           ! 2749 static void biosfn_load_gfx_8_14_chars (BL) Bit8u BL;
23521                       00006972            _biosfn_load_gfx_8_14_chars:
23522                                           ! 2750 {
23523                                           ! 2751 
23524                                           ! 2752 
23525                                           ! 2753 
23526                                           ! 2754 }
23527 6972           C3                         ret
23528                                           ! 2755 static void biosfn_load_gfx_8_8_dd_chars (BL) Bit8u BL;
23529                       00006973            _biosfn_load_gfx_8_8_dd_chars:
23530                                           ! 2756 {
23531                                           ! 2757 
23532                                           ! 2758 
23533                                           ! 2759 
23534                                           ! 2760 }
23535 6973           C3                         ret
23536                                           ! 2761 static void biosfn_load_gfx_8_16_chars (BL) Bit8u BL;
23537                       00006974            _biosfn_load_gfx_8_16_chars:
23538                                           ! 2762 {
23539                                           ! 2763 
23540                                           ! 2764 
23541                                           ! 2765 
23542                                           ! 2766 }
23543 6974           C3                         ret
23544                                           ! 2767 
23545                                           ! 2768 static void biosfn_get_font_info (BH,ES,BP,CX,DX)
23546                                           ! 2769 Bit8u BH;Bit16u *ES;Bit16u *BP;Bit16u *CX;Bit16u *DX;
23547                       00006975            _biosfn_get_font_info:
23548                                           ! 2770 {Bit16u ss=get_SS();
23549 6975           55                         push	bp
23550 6976           89E5                       mov	bp,sp
23551 6978           4C                         dec	sp
23552 6979           4C                         dec	sp
23553 697A           E8         127D            call	_get_SS
23554 697D           8946         FE            mov	-2[bp],ax
23555                                           ! 2771 
23556                                           ! 2772  switch(BH)
23557 6980           8A46         04            mov	al,4[bp]
23558                                           ! 2773   {case 0x00:
23559 6983           E9         0143            br 	.22F
23560                                           ! 2774     write_word(ss,ES,read_word(0x00,0x1f*4));
23561                       00006986            .230:
23562 6986           B8                   007C  mov	ax,*$7C
23563 6989           50                         push	ax
23564 698A           31C0                       xor	ax,ax
23565 698C           50                         push	ax
23566 698D           E8         11F1            call	_read_word
23567 6990           83C4                   04  add	sp,*4
23568 6993           50                         push	ax
23569 6994           FF76         06            push	6[bp]
23570 6997           FF76         FE            push	-2[bp]
23571 699A           E8         120F            call	_write_word
23572 699D           83C4                   06  add	sp,*6
23573                                           ! 2775     write_word(ss,BP,read_word(0x00,(0x1f*4)+2));
23574 69A0           B8                   007E  mov	ax,*$7E
23575 69A3           50                         push	ax
23576 69A4           31C0                       xor	ax,ax
23577 69A6           50                         push	ax
23578 69A7           E8         11D7            call	_read_word
23579 69AA           83C4                   04  add	sp,*4
23580 69AD           50                         push	ax
23581 69AE           FF76         08            push	8[bp]
23582 69B1           FF76         FE            push	-2[bp]
23583 69B4           E8         11F5            call	_write_word
23584 69B7           83C4                   06  add	sp,*6
23585                                           ! 2776     break;
23586 69BA           E9         0131            br 	.22D
23587                                           ! 2777    case 0x01:
23588                                           ! 2778     write_word(ss,ES,read_word(0x00,0x43*4));
23589                       000069BD            .231:
23590 69BD           B8                   010C  mov	ax,#$10C
23591 69C0           50                         push	ax
23592 69C1           31C0                       xor	ax,ax
23593 69C3           50                         push	ax
23594 69C4           E8         11BA            call	_read_word
23595 69C7           83C4                   04  add	sp,*4
23596 69CA           50                         push	ax
23597 69CB           FF76         06            push	6[bp]
23598 69CE           FF76         FE            push	-2[bp]
23599 69D1           E8         11D8            call	_write_word
23600 69D4           83C4                   06  add	sp,*6
23601                                           ! 2779     write_word(ss,BP,read_word(0x00,(0x43*4)+2));
23602 69D7           B8                   010E  mov	ax,#$10E
23603 69DA           50                         push	ax
23604 69DB           31C0                       xor	ax,ax
23605 69DD           50                         push	ax
23606 69DE           E8         11A0            call	_read_word
23607 69E1           83C4                   04  add	sp,*4
23608 69E4           50                         push	ax
23609 69E5           FF76         08            push	8[bp]
23610 69E8           FF76         FE            push	-2[bp]
23611 69EB           E8         11BE            call	_write_word
23612 69EE           83C4                   06  add	sp,*6
23613                                           ! 2780     break;
23614 69F1           E9         00FA            br 	.22D
23615                                           ! 2781    case 0x02:
23616                                           ! 2782     write_word(ss,ES,0xC000);
23617                       000069F4            .232:
23618 69F4           B8                   C000  mov	ax,#$C000
23619 69F7           50                         push	ax
23620 69F8           FF76         06            push	6[bp]
23621 69FB           FF76         FE            push	-2[bp]
23622 69FE           E8         11AB            call	_write_word
23623 6A01           83C4                   06  add	sp,*6
23624                                           ! 2783     write_word(ss,BP,vgafont14);
23625 6A04           BB                   1744  mov	bx,#_vgafont14
23626 6A07           53                         push	bx
23627 6A08           FF76         08            push	8[bp]
23628 6A0B           FF76         FE            push	-2[bp]
23629 6A0E           E8         119B            call	_write_word
23630 6A11           83C4                   06  add	sp,*6
23631                                           ! 2784     break;
23632 6A14           E9         00D7            br 	.22D
23633                                           ! 2785    case 0x03:
23634                                           ! 2786     write_word(ss,ES,0xC000);
23635                       00006A17            .233:
23636 6A17           B8                   C000  mov	ax,#$C000
23637 6A1A           50                         push	ax
23638 6A1B           FF76         06            push	6[bp]
23639 6A1E           FF76         FE            push	-2[bp]
23640 6A21           E8         1188            call	_write_word
23641 6A24           83C4                   06  add	sp,*6
23642                                           ! 2787     write_word(ss,BP,vgafont8);
23643 6A27           BB                   0F44  mov	bx,#_vgafont8
23644 6A2A           53                         push	bx
23645 6A2B           FF76         08            push	8[bp]
23646 6A2E           FF76         FE            push	-2[bp]
23647 6A31           E8         1178            call	_write_word
23648 6A34           83C4                   06  add	sp,*6
23649                                           ! 2788     break;
23650 6A37           E9         00B4            br 	.22D
23651                                           ! 2789    case 0x04:
23652                                           ! 2790     write_word(ss,ES,0xC000);
23653                       00006A3A            .234:
23654 6A3A           B8                   C000  mov	ax,#$C000
23655 6A3D           50                         push	ax
23656 6A3E           FF76         06            push	6[bp]
23657 6A41           FF76         FE            push	-2[bp]
23658 6A44           E8         1165            call	_write_word
23659 6A47           83C4                   06  add	sp,*6
23660                                           ! 2791     write_word(ss,BP,vgafont8+128*8);
23661 6A4A           BB                   1344  mov	bx,#_vgafont8+$400
23662 6A4D           53                         push	bx
23663 6A4E           FF76         08            push	8[bp]
23664 6A51           FF76         FE            push	-2[bp]
23665 6A54           E8         1155            call	_write_word
23666 6A57           83C4                   06  add	sp,*6
23667                                           ! 2792     break;
23668 6A5A           E9         0091            br 	.22D
23669                                           ! 2793    case 0x05:
23670                                           ! 2794     write_word(ss,ES,0xC000);
23671                       00006A5D            .235:
23672 6A5D           B8                   C000  mov	ax,#$C000
23673 6A60           50                         push	ax
23674 6A61           FF76         06            push	6[bp]
23675 6A64           FF76         FE            push	-2[bp]
23676 6A67           E8         1142            call	_write_word
23677 6A6A           83C4                   06  add	sp,*6
23678                                           ! 2795     write_word(ss,BP,vgafont14alt);
23679 6A6D           BB                   3544  mov	bx,#_vgafont14alt
23680 6A70           53                         push	bx
23681 6A71           FF76         08            push	8[bp]
23682 6A74           FF76         FE            push	-2[bp]
23683 6A77           E8         1132            call	_write_word
23684 6A7A           83C4                   06  add	sp,*6
23685                                           ! 2796     break;
23686 6A7D           EB           6F            jmp .22D
23687                                           ! 2797    case 0x06:
23688                                           ! 2798     write_word(ss,ES,0xC000);
23689                       00006A7F            .236:
23690 6A7F           B8                   C000  mov	ax,#$C000
23691 6A82           50                         push	ax
23692 6A83           FF76         06            push	6[bp]
23693 6A86           FF76         FE            push	-2[bp]
23694 6A89           E8         1120            call	_write_word
23695 6A8C           83C4                   06  add	sp,*6
23696                                           ! 2799     write_word(ss,BP,vgafont16);
23697 6A8F           BB                   2544  mov	bx,#_vgafont16
23698 6A92           53                         push	bx
23699 6A93           FF76         08            push	8[bp]
23700 6A96           FF76         FE            push	-2[bp]
23701 6A99           E8         1110            call	_write_word
23702 6A9C           83C4                   06  add	sp,*6
23703                                           ! 2800     break;
23704 6A9F           EB           4D            jmp .22D
23705                                           ! 2801    case 0x07:
23706                                           ! 2802     write_word(ss,ES,0xC000);
23707                       00006AA1            .237:
23708 6AA1           B8                   C000  mov	ax,#$C000
23709 6AA4           50                         push	ax
23710 6AA5           FF76         06            push	6[bp]
23711 6AA8           FF76         FE            push	-2[bp]
23712 6AAB           E8         10FE            call	_write_word
23713 6AAE           83C4                   06  add	sp,*6
23714                                           ! 2803     write_word(ss,BP,vgafont16alt);
23715 6AB1           BB                   3545  mov	bx,#_vgafont16alt
23716 6AB4           53                         push	bx
23717 6AB5           FF76         08            push	8[bp]
23718 6AB8           FF76         FE            push	-2[bp]
23719 6ABB           E8         10EE            call	_write_word
23720 6ABE           83C4                   06  add	sp,*6
23721                                           ! 2804     break;
23722 6AC1           EB           2B            jmp .22D
23723                                           ! 2805    default:
23724                                           ! 2806 
23725                                           ! 2807 
23726                                           ! 2808 
23727                                           ! 2809     return;
23728                       00006AC3            .238:
23729 6AC3           89EC                       mov	sp,bp
23730 6AC5           5D                         pop	bp
23731 6AC6           C3                         ret
23732                                           ! 2810   }
23733                                           ! 2811 
23734                                           ! 2812  write_word(ss,CX,(Bit16u)read_byte(0x40,0x85));
23735 6AC7           EB           25            jmp .22D
23736                       00006AC9            .22F:
23737 6AC9           2C                     00  sub	al,*0
23738 6ACB           72           F6            jb 	.238
23739 6ACD           3C                     07  cmp	al,*7
23740 6ACF           77           1B            ja  	.239
23741 6AD1           30E4                       xor	ah,ah
23742 6AD3           D1E0                       shl	ax,*1
23743 6AD5           89C3                       mov	bx,ax
23744 6AD7           2E                         seg	cs
23745 6AD8           FFA7       6ADC            br	.23A[bx]
23746                       00006ADC            .23A:
23747 6ADC                      6986            .word	.230
23748 6ADE                      69BD            .word	.231
23749 6AE0                      69F4            .word	.232
23750 6AE2                      6A17            .word	.233
23751 6AE4                      6A3A            .word	.234
23752 6AE6                      6A5D            .word	.235
23753 6AE8                      6A7F            .word	.236
23754 6AEA                      6AA1            .word	.237
23755                       00006AEC            .239:
23756 6AEC           EB           D5            jmp	.238
23757                       00006AEE            .22D:
23758                       FFFFFFFC            ..FFF5	=	-4
23759 6AEE           B8                   0085  mov	ax,#$85
23760 6AF1           50                         push	ax
23761 6AF2           B8                   0040  mov	ax,*$40
23762 6AF5           50                         push	ax
23763 6AF6           E8         1075            call	_read_byte
23764 6AF9           83C4                   04  add	sp,*4
23765 6AFC           30E4                       xor	ah,ah
23766 6AFE           50                         push	ax
23767 6AFF           FF76         0A            push	$A[bp]
23768 6B02           FF76         FE            push	-2[bp]
23769 6B05           E8         10A4            call	_write_word
23770 6B08           83C4                   06  add	sp,*6
23771                                           ! 2813 
23772                                           ! 2814 
23773                                           ! 2815  write_word(ss,DX,(Bit16u)read_byte(0x40,0x84));
23774 6B0B           B8                   0084  mov	ax,#$84
23775 6B0E           50                         push	ax
23776 6B0F           B8                   0040  mov	ax,*$40
23777 6B12           50                         push	ax
23778 6B13           E8         1058            call	_read_byte
23779 6B16           83C4                   04  add	sp,*4
23780 6B19           30E4                       xor	ah,ah
23781 6B1B           50                         push	ax
23782 6B1C           FF76         0C            push	$C[bp]
23783 6B1F           FF76         FE            push	-2[bp]
23784 6B22           E8         1087            call	_write_word
23785 6B25           83C4                   06  add	sp,*6
23786                                           ! 2816 }
23787 6B28           89EC                       mov	sp,bp
23788 6B2A           5D                         pop	bp
23789 6B2B           C3                         ret
23790                                           ! 2817 
23791                                           ! 2818 
23792                                           ! 2819  #asm
23793                                           !BCC_ASM
23794                       00000006            _biosfn_get_font_info.BP	set	6
23795                       00000002            _biosfn_get_font_info.BH	set	2
23796                       00000008            _biosfn_get_font_info.CX	set	8
23797                       0000000A            _biosfn_get_font_info.DX	set	$A
23798                       00000004            _biosfn_get_font_info.ES	set	4
23799                       00006B2C            biosfn_get_ega_info:
23800 6B2C           1E                           push ds
23801 6B2D           50                           push ax
23802 6B2E           B8                   0040    mov ax, # 0x40
23803 6B31           8ED8                         mov ds, ax
23804 6B33           30ED                         xor ch, ch
23805 6B35           BB                   0088    mov bx, # 0x88
23806 6B38           8A0F                         mov cl, [bx]
23807 6B3A           80E1                   0F    and cl, #0x0f
23808 6B3D           BB                   0063    mov bx, # 0x63
23809 6B40           8B07                         mov ax, [bx]
23810 6B42           BB                   0003    mov bx, #0x0003
23811 6B45           3D                   03B4    cmp ax, # 0x3b4
23812 6B48           75           02              jne mode_ega_color
23813 6B4A           B7                     01    mov bh, #0x01
23814                       00006B4C            mode_ega_color:
23815 6B4C           58                           pop ax
23816 6B4D           1F                           pop ds
23817 6B4E           C3                           ret
23818                                            ! 2839 endasm
23819                                           !BCC_ENDASM
23820                                           ! 2840 
23821                                           ! 2841 
23822                                           ! 2842 static void biosfn_alternate
23823                                           ! 2842 _prtsc()
23824                                           ! 2843 {
23825                       00006B4F            _biosfn_alternate_prtsc:
23826                                           ! 2844 
23827                                           ! 2845 
23828                                           ! 2846 
23829                                           ! 2847 }
23830 6B4F           C3                         ret
23831                                           ! 2848 
23832                                           ! 2849 
23833                                           ! 2850  #asm
23834                                           !BCC_ASM
23835                       00006B50            biosfn_select_vert_res:
23836                                           
23837                                           ; res : 00 200 lines, 01 350 lines, 02 400 lines
23838                                           
23839 6B50           1E                           push ds
23840 6B51           53                           push bx
23841 6B52           52                           push dx
23842 6B53           88C2                         mov dl, al
23843 6B55           B8                   0040    mov ax, # 0x40
23844 6B58           8ED8                         mov ds, ax
23845 6B5A           BB                   0089    mov bx, # 0x89
23846 6B5D           8A07                         mov al, [bx]
23847 6B5F           BB                   0088    mov bx, # 0x88
23848 6B62           8A27                         mov ah, [bx]
23849 6B64           80FA                   01    cmp dl, #0x01
23850 6B67           74           15              je vert_res_350
23851 6B69           72           1D              jb vert_res_200
23852 6B6B           80FA                   02    cmp dl, #0x02
23853 6B6E           74           02              je vert_res_400
23854                                           ! 2870  2879 "vgabios.c"
23855 6B70           EB           2A              jmp set_retcode
23856                       00006B72            vert_res_400:
23857                                           
23858                                             ; reset modeset ctl bit 7 and set bit 4
23859                                             ; set switches bit 3-0 to 0x09
23860                                           
23861 6B72           24                     7F    and al, #0x7f
23862 6B74           0C                     10    or al, #0x10
23863 6B76           80E4                   F0    and ah, #0xf0
23864 6B79           80CC                   09    or ah, #0x09
23865 6B7C           75           14              jnz set_vert_res
23866                       00006B7E            vert_res_350:
23867                                           
23868                                             ; reset modeset ctl bit 7 and bit 4
23869                                             ; set switches bit 3-0 to 0x09
23870                                           
23871 6B7E           24                     6F    and al, #0x6f
23872 6B80           80E4                   F0    and ah, #0xf0
23873 6B83           80CC                   09    or ah, #0x09
23874 6B86           75           0A              jnz set_vert_res
23875                       00006B88            vert_res_200:
23876                                           
23877                                             ; set modeset ctl bit 7 and reset bit 4
23878                                             ; set switches bit 3-0 to 0x08
23879                                           
23880 6B88           24                     EF    and al, #0xef
23881 6B8A           0C                     80    or al, #0x80
23882 6B8C           80E4                   F0    and ah, #0xf0
23883 6B8F           80CC                   08    or ah, #0x08
23884                       00006B92            set_vert_res:
23885 6B92           BB                   0089    mov bx, # 0x89
23886 6B95           8807                         mov [bx], al
23887 6B97           BB                   0088    mov bx, # 0x88
23888 6B9A           8827                         mov [bx], ah
23889                       00006B9C            set_retcode:
23890 6B9C           B8                   1212    mov ax, #0x1212
23891 6B9F           5A                           pop dx
23892 6BA0           5B                           pop bx
23893 6BA1           1F                           pop ds
23894 6BA2           C3                           ret
23895                                           ! 2919  2927 "vgabios.c"
23896                       00006BA3            biosfn_enable_default_palette_loading:
23897 6BA3           1E                           push ds
23898 6BA4           53                           push bx
23899 6BA5           52                           push dx
23900 6BA6           88C2                         mov dl, al
23901 6BA8           80E2                   01    and dl, #0x01
23902 6BAB           C0E2                   03    shl dl, 3
23903 6BAE           B8                   0040    mov ax, # 0x40
23904 6BB1           8ED8                         mov ds, ax
23905 6BB3           BB                   0089    mov bx, # 0x89
23906 6BB6           8A07                         mov al, [bx]
23907 6BB8           24                     F7    and al, #0xf7
23908 6BBA           08D0                         or al, dl
23909 6BBC           8807                         mov [bx], al
23910 6BBE           B8                   1212    mov ax, #0x1212
23911 6BC1           5A                           pop dx
23912 6BC2           5B                           pop bx
23913 6BC3           1F                           pop ds
23914 6BC4           C3                           ret
23915                                           
23916                                           
23917                       00006BC5            biosfn_enable_video_addressing:
23918 6BC5           53                           push bx
23919 6BC6           52                           push dx
23920 6BC7           88C3                         mov bl, al
23921 6BC9           80E3                   01    and bl, #0x01
23922 6BCC           80F3                   01    xor bl, #0x01
23923 6BCF           D0E3                         shl bl, 1
23924 6BD1           BA                   03CC    mov dx, # 0x3cc
23925 6BD4           EC                           in al, dx
23926 6BD5           24                     FD    and al, #0xfd
23927 6BD7           08D8                         or al, bl
23928 6BD9           BA                   03C2    mov dx, # 0x3c2
23929 6BDC           EE                           out dx, al
23930 6BDD           B8                   1212    mov ax, #0x1212
23931 6BE0           5A                           pop dx
23932 6BE1           5B                           pop bx
23933 6BE2           C3                           ret
23934                                           
23935                                           
23936                       00006BE3            biosfn_enable_grayscale_summing:
23937 6BE3           1E                           push ds
23938 6BE4           53                           push bx
23939 6BE5           52                           push dx
23940 6BE6           88C2                         mov dl, al
23941 6BE8           80E2                   01    and dl, #0x01
23942 6BEB           80F2                   01    xor dl, #0x01
23943 6BEE           D0E2                         shl dl, 1
23944 6BF0           B8                   0040    mov ax, # 0x40
23945 6BF3           8ED8                         mov ds, ax
23946 6BF5           BB                   0089    mov bx, # 0x89
23947 6BF8           8A07                         mov al, [bx]
23948 6BFA           24                     FD    and al, #0xfd
23949 6BFC           08D0                         or al, dl
23950 6BFE           8807                         mov [bx], al
23951 6C00           B8                   1212    mov ax, #0x1212
23952 6C03           5A                           pop dx
23953 6C04           5B                           pop bx
23954 6C05           1F                           pop ds
23955 6C06           C3                           ret
23956                                           
23957                                           
23958                       00006C07            biosfn_enable_cursor_emulation:
23959 6C07           1E                           push ds
23960 6C08           53                           push bx
23961 6C09           52                           push dx
23962 6C0A           88C2                         mov dl, al
23963 6C0C           80E2                   01    and dl, #0x01
23964 6C0F           80F2                   01    xor dl, #0x01
23965 6C12           B8                   0040    mov ax, # 0x40
23966 6C15           8ED8                         mov ds, ax
23967 6C17           BB                   0089    mov bx, # 0x89
23968 6C1A           8A07                         mov al, [bx]
23969 6C1C           24                     FE    and al, #0xfe
23970 6C1E           08D0                         or al, dl
23971 6C20           8807                         mov [bx], al
23972 6C22           B8                   1212    mov ax, #0x1212
23973 6C25           5A                           pop dx
23974 6C26           5B                           pop bx
23975 6C27           1F                           pop ds
23976 6C28           C3                           ret
23977                                            ! 3008 endasm
23978                                           !BCC_ENDASM
23979                                           ! 3009 
23980                                           ! 3010 
23981                                           ! 3011 static void biosfn_switch_video_interface (AL,ES,DX) Bit8u AL;Bit16u ES;Bit16u DX;
23982                       00006C29            _biosfn_switch_video_interface:
23983                                           ! 3012 {
23984                                           ! 3013 
23985                                           ! 3014 
23986                                           ! 3015 
23987                                           ! 3016 }
23988 6C29           C3                         ret
23989                                           ! 3017 static void biosfn_enable_video_refresh_control (AL) Bit8u AL;
23990                       00006C2A            _biosfn_enable_video_refresh_control:
23991                                           ! 3018 {
23992                                           ! 3019 
23993                                           ! 3020 
23994                                           ! 3021 
23995                                           ! 3022 }
23996 6C2A           C3                         ret
23997                                           ! 3023 
23998                                           ! 3024 
23999                                           ! 3025 static void biosfn_write_string (flag,page,attr,count,row,col,seg,offset)
24000                                           ! 3026 Bit8u flag;Bit8u page;Bit8u attr;Bit16u count;Bit8u row;Bit8u col;Bit16u seg;Bit16u offset;
24001                       00006C2B            _biosfn_write_string:
24002                                           ! 3027 {
24003                                           ! 3028  Bit16u newcurs,oldcurs,dummy;
24004                                           ! 3029  Bit8u car,carattr;
24005                                           ! 3030 
24006                                           ! 3031 
24007                                           ! 3032  biosfn_get_cursor_pos(page,&dummy,&oldcurs);
24008 6C2B           55                         push	bp
24009 6C2C           89E5                       mov	bp,sp
24010 6C2E           83C4                   F8  add	sp,*-8
24011 6C31           8D5E         FC            lea	bx,-4[bp]
24012 6C34           53                         push	bx
24013 6C35           8D5E         FA            lea	bx,-6[bp]
24014 6C38           53                         push	bx
24015 6C39           8A46         06            mov	al,6[bp]
24016 6C3C           30E4                       xor	ah,ah
24017 6C3E           50                         push	ax
24018 6C3F           E8         D7E9            call	_biosfn_get_cursor_pos
24019 6C42           83C4                   06  add	sp,*6
24020                                           ! 3033 
24021                                           ! 3034 
24022                                           ! 3035  if(row==0xff)
24023 6C45           8A46         0C            mov	al,$C[bp]
24024 6C48           3C                     FF  cmp	al,#$FF
24025 6C4A           75           12            jne 	.23B
24026                       00006C4C            .23C:
24027                                           ! 3036   {col=oldcurs&0x00ff;
24028 6C4C           8A46         FC            mov	al,-4[bp]
24029 6C4F           8846         0E            mov	$E[bp],al
24030                                           ! 3037    row=(oldcurs&0xff00)>>8;
24031 6C52           8B46         FC            mov	ax,-4[bp]
24032 6C55           30C0                       xor	al,al
24033 6C57           88E0                       mov	al,ah
24034 6C59           30E4                       xor	ah,ah
24035 6C5B           8846         0C            mov	$C[bp],al
24036                                           ! 3038   }
24037                                           ! 3039 
24038                                           ! 3040  newcurs=row; newcurs<<=8; newcurs+=col;
24039                       00006C5E            .23B:
24040 6C5E           8A46         0C            mov	al,$C[bp]
24041 6C61           30E4                       xor	ah,ah
24042 6C63           8946         FE            mov	-2[bp],ax
24043 6C66           8B46         FE            mov	ax,-2[bp]
24044 6C69           88C4                       mov	ah,al
24045 6C6B           30C0                       xor	al,al
24046 6C6D           8946         FE            mov	-2[bp],ax
24047 6C70           8B46         FE            mov	ax,-2[bp]
24048 6C73           0246         0E            add	al,$E[bp]
24049 6C76           80D4                   00  adc	ah,*0
24050 6C79           8946         FE            mov	-2[bp],ax
24051                                           ! 3041  biosfn_set_cursor_pos(page,newcurs);
24052 6C7C           FF76         FE            push	-2[bp]
24053 6C7F           8A46         06            mov	al,6[bp]
24054 6C82           30E4                       xor	ah,ah
24055 6C84           50                         push	ax
24056 6C85           E8         D6A3            call	_biosfn_set_cursor_pos
24057 6C88           83C4                   04  add	sp,*4
24058                                           ! 3042 
24059                                           ! 3043  while(count--!=0)
24060                                           ! 3044   {
24061 6C8B           EB           4F            jmp .23E
24062                       00006C8D            .23F:
24063                                           ! 3045    car=read_byte(seg,offset++);
24064 6C8D           8B46         12            mov	ax,$12[bp]
24065 6C90           40                         inc	ax
24066 6C91           8946         12            mov	$12[bp],ax
24067 6C94           48                         dec	ax
24068 6C95           50                         push	ax
24069 6C96           FF76         10            push	$10[bp]
24070 6C99           E8         0ED2            call	_read_byte
24071 6C9C           83C4                   04  add	sp,*4
24072 6C9F           8846         F9            mov	-7[bp],al
24073                                           ! 3046    if((flag&0x02)!=0)
24074 6CA2           8A46         04            mov	al,4[bp]
24075 6CA5           24                     02  and	al,*2
24076 6CA7           84C0                       test	al,al
24077 6CA9           74           15            je  	.240
24078                       00006CAB            .241:
24079                                           ! 3047     attr=read_byte(seg,offset++);
24080 6CAB           8B46         12            mov	ax,$12[bp]
24081 6CAE           40                         inc	ax
24082 6CAF           8946         12            mov	$12[bp],ax
24083 6CB2           48                         dec	ax
24084 6CB3           50                         push	ax
24085 6CB4           FF76         10            push	$10[bp]
24086 6CB7           E8         0EB4            call	_read_byte
24087 6CBA           83C4                   04  add	sp,*4
24088 6CBD           8846         08            mov	8[bp],al
24089                                           ! 3048 
24090                                           ! 3049    biosfn_write_teletype(car,page,attr,3);
24091                       00006CC0            .240:
24092 6CC0           B8                   0003  mov	ax,*3
24093 6CC3           50                         push	ax
24094 6CC4           8A46         08            mov	al,8[bp]
24095 6CC7           30E4                       xor	ah,ah
24096 6CC9           50                         push	ax
24097 6CCA           8A46         06            mov	al,6[bp]
24098 6CCD           30E4                       xor	ah,ah
24099 6CCF           50                         push	ax
24100 6CD0           8A46         F9            mov	al,-7[bp]
24101 6CD3           30E4                       xor	ah,ah
24102 6CD5           50                         push	ax
24103 6CD6           E8         F199            call	_biosfn_write_teletype
24104 6CD9           83C4                   08  add	sp,*8
24105                                           ! 3050   }
24106                                           ! 3051 
24107                                           ! 3052 
24108                                           ! 3053  if((flag&0x01)==0)
24109                       00006CDC            .23E:
24110 6CDC           8B46         0A            mov	ax,$A[bp]
24111 6CDF           48                         dec	ax
24112 6CE0           8946         0A            mov	$A[bp],ax
24113 6CE3           3D                   FFFF  cmp	ax,*-1
24114 6CE6           75           A5            jne	.23F
24115                       00006CE8            .242:
24116                       00006CE8            .23D:
24117 6CE8           8A46         04            mov	al,4[bp]
24118 6CEB           24                     01  and	al,*1
24119 6CED           84C0                       test	al,al
24120 6CEF           75           0F            jne 	.243
24121                       00006CF1            .244:
24122                                           ! 3054   biosfn_set_cursor_pos(page,oldcurs);
24123 6CF1           FF76         FC            push	-4[bp]
24124 6CF4           8A46         06            mov	al,6[bp]
24125 6CF7           30E4                       xor	ah,ah
24126 6CF9           50                         push	ax
24127 6CFA           E8         D62E            call	_biosfn_set_cursor_pos
24128 6CFD           83C4                   04  add	sp,*4
24129                                           ! 3055 }
24130                       00006D00            .243:
24131 6D00           89EC                       mov	sp,bp
24132 6D02           5D                         pop	bp
24133 6D03           C3                         ret
24134                                           ! 3056 
24135                                           ! 3057 
24136                                           ! 3058  #asm
24137                                           !BCC_ASM
24138                       00000008            _biosfn_write_string.count	set	8
24139                       0000000E            _biosfn_write_string.seg	set	$E
24140                       0000000C            _biosfn_write_string.col	set	$C
24141                       00000002            _biosfn_write_string.flag	set	2
24142                       00000006            _biosfn_write_string.attr	set	6
24143                       00000004            _biosfn_write_string.page	set	4
24144                       0000000A            _biosfn_write_string.row	set	$A
24145                       00000010            _biosfn_write_string.offset	set	$10
24146                       00006D04            biosfn_group_1A:
24147 6D04           3C                     00    cmp al, #0x00
24148 6D06           74           05              je biosfn_read_display_code
24149 6D08           3C                     01    cmp al, #0x01
24150 6D0A           74           16              je biosfn_set_display_code
24151                                           
24152                                           
24153                                           
24154 6D0C           C3                           ret
24155                       00006D0D            biosfn_read_display_code:
24156 6D0D           1E                           push ds
24157 6D0E           50                           push ax
24158 6D0F           B8                   0040    mov ax, # 0x40
24159 6D12           8ED8                         mov ds, ax
24160 6D14           BB                   008A    mov bx, # 0x8A
24161 6D17           8A07                         mov al, [bx]
24162 6D19           88C3                         mov bl, al
24163 6D1B           30FF                         xor bh, bh
24164 6D1D           58                           pop ax
24165 6D1E           88E0                         mov al, ah
24166 6D20           1F                           pop ds
24167 6D21           C3                           ret
24168                       00006D22            biosfn_set_display_code:
24169 6D22           1E                           push ds
24170 6D23           50                           push ax
24171 6D24           53                           push bx
24172 6D25           B8                   0040    mov ax, # 0x40
24173 6D28           8ED8                         mov ds, ax
24174 6D2A           89D8                         mov ax, bx
24175 6D2C           BB                   008A    mov bx, # 0x8A
24176 6D2F           8807                         mov [bx], al
24177                                           ! 3090  3099 "vgabios.c"
24178 6D31           5B                           pop bx
24179 6D32           58                           pop ax
24180 6D33           88E0                         mov al, ah
24181 6D35           1F                           pop ds
24182 6D36           C3                           ret
24183                                           
24184                                           
24185                                           
24186                                           
24187                                           
24188                                           
24189                                            ! 3110 endasm
24190                                           !BCC_ENDASM
24191                                           ! 3111 
24192                                           ! 3112 
24193                                           ! 3113 static void biosfn_read_state_info (BX,ES,DI)
24194                                           ! 3114 Bit16u BX;Bit16u ES;Bit16u DI;
24195                       00006D37            _biosfn_read_state_info:
24196                                           ! 3115 {
24197                                           ! 3116 
24198                                           ! 3117  write_word(ES,DI+0x00,&static_functionality);
24199 6D37           55                         push	bp
24200 6D38           89E5                       mov	bp,sp
24201 6D3A           BB                   0F34  mov	bx,#_static_functionality
24202 6D3D           53                         push	bx
24203 6D3E           8B46         08            mov	ax,8[bp]
24204 6D41           50                         push	ax
24205 6D42           FF76         06            push	6[bp]
24206 6D45           E8         0E64            call	_write_word
24207 6D48           89EC                       mov	sp,bp
24208                                           ! 3118  write_word(ES,DI+0x02,0xC000);
24209 6D4A           B8                   C000  mov	ax,#$C000
24210 6D4D           50                         push	ax
24211 6D4E           8B46         08            mov	ax,8[bp]
24212 6D51           40                         inc	ax
24213 6D52           40                         inc	ax
24214 6D53           50                         push	ax
24215 6D54           FF76         06            push	6[bp]
24216 6D57           E8         0E52            call	_write_word
24217 6D5A           89EC                       mov	sp,bp
24218                                           ! 3119 
24219                                           ! 3120 
24220                                           ! 3121  memcpyb(ES,DI+0x04,0x40,0x49,30);
24221 6D5C           B8                   001E  mov	ax,*$1E
24222 6D5F           50                         push	ax
24223 6D60           B8                   0049  mov	ax,*$49
24224 6D63           50                         push	ax
24225 6D64           B8                   0040  mov	ax,*$40
24226 6D67           50                         push	ax
24227 6D68           8B46         08            mov	ax,8[bp]
24228 6D6B           05                   0004  add	ax,*4
24229 6D6E           50                         push	ax
24230 6D6F           FF76         06            push	6[bp]
24231 6D72           E8         0D99            call	_memcpyb
24232 6D75           89EC                       mov	sp,bp
24233                                           ! 3122  memcpyb(ES,DI+0x22,0x40,0x84,3);
24234 6D77           B8                   0003  mov	ax,*3
24235 6D7A           50                         push	ax
24236 6D7B           B8                   0084  mov	ax,#$84
24237 6D7E           50                         push	ax
24238 6D7F           B8                   0040  mov	ax,*$40
24239 6D82           50                         push	ax
24240 6D83           8B46         08            mov	ax,8[bp]
24241 6D86           05                   0022  add	ax,*$22
24242 6D89           50                         push	ax
24243 6D8A           FF76         06            push	6[bp]
24244 6D8D           E8         0D7E            call	_memcpyb
24245 6D90           89EC                       mov	sp,bp
24246                                           ! 3123 
24247                                           ! 3124  write_byte(ES,DI+0x25,read_byte(0x40,0x8A));
24248 6D92           B8                   008A  mov	ax,#$8A
24249 6D95           50                         push	ax
24250 6D96           B8                   0040  mov	ax,*$40
24251 6D99           50                         push	ax
24252 6D9A           E8         0DD1            call	_read_byte
24253 6D9D           89EC                       mov	sp,bp
24254 6D9F           30E4                       xor	ah,ah
24255 6DA1           50                         push	ax
24256 6DA2           8B46         08            mov	ax,8[bp]
24257 6DA5           05                   0025  add	ax,*$25
24258 6DA8           50                         push	ax
24259 6DA9           FF76         06            push	6[bp]
24260 6DAC           E8         0DE5            call	_write_byte
24261 6DAF           89EC                       mov	sp,bp
24262                                           ! 3125  write_byte(ES,DI+0x26,0);
24263 6DB1           31C0                       xor	ax,ax
24264 6DB3           50                         push	ax
24265 6DB4           8B46         08            mov	ax,8[bp]
24266 6DB7           05                   0026  add	ax,*$26
24267 6DBA           50                         push	ax
24268 6DBB           FF76         06            push	6[bp]
24269 6DBE           E8         0DD3            call	_write_byte
24270 6DC1           89EC                       mov	sp,bp
24271                                           ! 3126  write_byte(ES,DI+0x27,16);
24272 6DC3           B8                   0010  mov	ax,*$10
24273 6DC6           50                         push	ax
24274 6DC7           8B46         08            mov	ax,8[bp]
24275 6DCA           05                   0027  add	ax,*$27
24276 6DCD           50                         push	ax
24277 6DCE           FF76         06            push	6[bp]
24278 6DD1           E8         0DC0            call	_write_byte
24279 6DD4           89EC                       mov	sp,bp
24280                                           ! 3127  write_byte(ES,DI+0x28,0);
24281 6DD6           31C0                       xor	ax,ax
24282 6DD8           50                         push	ax
24283 6DD9           8B46         08            mov	ax,8[bp]
24284 6DDC           05                   0028  add	ax,*$28
24285 6DDF           50                         push	ax
24286 6DE0           FF76         06            push	6[bp]
24287 6DE3           E8         0DAE            call	_write_byte
24288 6DE6           89EC                       mov	sp,bp
24289                                           ! 3128  write_byte(ES,DI+0x29,8);
24290 6DE8           B8                   0008  mov	ax,*8
24291 6DEB           50                         push	ax
24292 6DEC           8B46         08            mov	ax,8[bp]
24293 6DEF           05                   0029  add	ax,*$29
24294 6DF2           50                         push	ax
24295 6DF3           FF76         06            push	6[bp]
24296 6DF6           E8         0D9B            call	_write_byte
24297 6DF9           89EC                       mov	sp,bp
24298                                           ! 3129  write_byte(ES,DI+0x2a,2);
24299 6DFB           B8                   0002  mov	ax,*2
24300 6DFE           50                         push	ax
24301 6DFF           8B46         08            mov	ax,8[bp]
24302 6E02           05                   002A  add	ax,*$2A
24303 6E05           50                         push	ax
24304 6E06           FF76         06            push	6[bp]
24305 6E09           E8         0D88            call	_write_byte
24306 6E0C           89EC                       mov	sp,bp
24307                                           ! 3130  write_byte(ES,DI+0x2b,0);
24308 6E0E           31C0                       xor	ax,ax
24309 6E10           50                         push	ax
24310 6E11           8B46         08            mov	ax,8[bp]
24311 6E14           05                   002B  add	ax,*$2B
24312 6E17           50                         push	ax
24313 6E18           FF76         06            push	6[bp]
24314 6E1B           E8         0D76            call	_write_byte
24315 6E1E           89EC                       mov	sp,bp
24316                                           ! 3131  write_byte(ES,DI+0x2c,0);
24317 6E20           31C0                       xor	ax,ax
24318 6E22           50                         push	ax
24319 6E23           8B46         08            mov	ax,8[bp]
24320 6E26           05                   002C  add	ax,*$2C
24321 6E29           50                         push	ax
24322 6E2A           FF76         06            push	6[bp]
24323 6E2D           E8         0D64            call	_write_byte
24324 6E30           89EC                       mov	sp,bp
24325                                           ! 3132  write_byte(ES,DI+0x31,3);
24326 6E32           B8                   0003  mov	ax,*3
24327 6E35           50                         push	ax
24328 6E36           8B46         08            mov	ax,8[bp]
24329 6E39           05                   0031  add	ax,*$31
24330 6E3C           50                         push	ax
24331 6E3D           FF76         06            push	6[bp]
24332 6E40           E8         0D51            call	_write_byte
24333 6E43           89EC                       mov	sp,bp
24334                                           ! 3133  write_byte(ES,DI+0x32,0);
24335 6E45           31C0                       xor	ax,ax
24336 6E47           50                         push	ax
24337 6E48           8B46         08            mov	ax,8[bp]
24338 6E4B           05                   0032  add	ax,*$32
24339 6E4E           50                         push	ax
24340 6E4F           FF76         06            push	6[bp]
24341 6E52           E8         0D3F            call	_write_byte
24342 6E55           89EC                       mov	sp,bp
24343                                           ! 3134 
24344                                           ! 3135  memsetb(ES,DI+0x33,0,13);
24345 6E57           B8                   000D  mov	ax,*$D
24346 6E5A           50                         push	ax
24347 6E5B           31C0                       xor	ax,ax
24348 6E5D           50                         push	ax
24349 6E5E           8B46         08            mov	ax,8[bp]
24350 6E61           05                   0033  add	ax,*$33
24351 6E64           50                         push	ax
24352 6E65           FF76         06            push	6[bp]
24353 6E68           E8         0C59            call	_memsetb
24354 6E6B           89EC                       mov	sp,bp
24355                                           ! 3136 }
24356 6E6D           5D                         pop	bp
24357 6E6E           C3                         ret
24358                                           ! 3137 
24359                                           ! 3138 
24360                                           ! 3139 
24361                                           ! 3140 static Bit16u biosfn_read_video_state_size2 (CX)
24362                                           ! 3141      Bit16u CX;
24363                       00006E6F            _biosfn_read_video_state_size2:
24364                                           ! 3142 {
24365                                           ! 3143     Bit16u size;
24366                                           ! 3144     size = 0;
24367 6E6F           55                         push	bp
24368 6E70           89E5                       mov	bp,sp
24369 6E72           4C                         dec	sp
24370 6E73           4C                         dec	sp
24371 6E74           31C0                       xor	ax,ax
24372 6E76           8946         FE            mov	-2[bp],ax
24373                                           ! 3145     if (CX & 1) {
24374 6E79           8A46         04            mov	al,4[bp]
24375 6E7C           24                     01  and	al,*1
24376 6E7E           84C0                       test	al,al
24377 6E80           74           09            je  	.245
24378                       00006E82            .246:
24379                                           ! 3146         size += 0x46;
24380 6E82           8B46         FE            mov	ax,-2[bp]
24381 6E85           05                   0046  add	ax,*$46
24382 6E88           8946         FE            mov	-2[bp],ax
24383                                           ! 3147     }
24384                                           ! 3148     if (CX & 2) {
24385                       00006E8B            .245:
24386 6E8B           8A46         04            mov	al,4[bp]
24387 6E8E           24                     02  and	al,*2
24388 6E90           84C0                       test	al,al
24389 6E92           74           09            je  	.247
24390                       00006E94            .248:
24391                                           ! 3149         
24392                                           ! 3149 size += (5 + 8 + 5) * 2 + 6;
24393 6E94           8B46         FE            mov	ax,-2[bp]
24394 6E97           05                   002A  add	ax,*$2A
24395 6E9A           8946         FE            mov	-2[bp],ax
24396                                           ! 3150     }
24397                                           ! 3151     if (CX & 4) {
24398                       00006E9D            .247:
24399 6E9D           8A46         04            mov	al,4[bp]
24400 6EA0           24                     04  and	al,*4
24401 6EA2           84C0                       test	al,al
24402 6EA4           74           09            je  	.249
24403                       00006EA6            .24A:
24404                                           ! 3152         size += 3 + 256 * 3 + 1;
24405 6EA6           8B46         FE            mov	ax,-2[bp]
24406 6EA9           05                   0304  add	ax,#$304
24407 6EAC           8946         FE            mov	-2[bp],ax
24408                                           ! 3153 }
24409                                           ! 3154     return size;
24410                       00006EAF            .249:
24411 6EAF           8B46         FE            mov	ax,-2[bp]
24412 6EB2           89EC                       mov	sp,bp
24413 6EB4           5D                         pop	bp
24414 6EB5           C3                         ret
24415                                           ! 3155 }
24416                                           ! 3156 
24417                                           ! 3157 static void biosfn_read_video_state_size (CX, BX)
24418                                           ! 3158      Bit16u CX; Bit16u *BX;
24419                       00006EB6            _biosfn_read_video_state_size:
24420                                           ! 3159 {
24421                                           ! 3160     Bit16u ss=get_SS();
24422 6EB6           55                         push	bp
24423 6EB7           89E5                       mov	bp,sp
24424 6EB9           4C                         dec	sp
24425 6EBA           4C                         dec	sp
24426 6EBB           E8         0D3C            call	_get_SS
24427 6EBE           8946         FE            mov	-2[bp],ax
24428                                           ! 3161     write_word(ss, BX, biosfn_read_video_state_size2(CX));
24429 6EC1           FF76         04            push	4[bp]
24430 6EC4           E8         FFA8            call	_biosfn_read_video_state_size2
24431 6EC7           44                         inc	sp
24432 6EC8           44                         inc	sp
24433 6EC9           50                         push	ax
24434 6ECA           FF76         06            push	6[bp]
24435 6ECD           FF76         FE            push	-2[bp]
24436 6ED0           E8         0CD9            call	_write_word
24437 6ED3           83C4                   06  add	sp,*6
24438                                           ! 3162 }
24439 6ED6           89EC                       mov	sp,bp
24440 6ED8           5D                         pop	bp
24441 6ED9           C3                         ret
24442                                           ! 3163 
24443                                           ! 3164 static Bit16u biosfn_save_video_state (CX,ES,BX)
24444                                           ! 3165      Bit16u CX;Bit16u ES;Bit16u BX;
24445                       00006EDA            _biosfn_save_video_state:
24446                                           ! 3166 {
24447                                           ! 3167     Bit16u i, v, crtc_addr, ar_index;
24448                                           ! 3168 
24449                                           ! 3169     crtc_addr = read_word(0x40, 0x63);
24450 6EDA           55                         push	bp
24451 6EDB           89E5                       mov	bp,sp
24452 6EDD           83C4                   F8  add	sp,*-8
24453 6EE0           B8                   0063  mov	ax,*$63
24454 6EE3           50                         push	ax
24455 6EE4           B8                   0040  mov	ax,*$40
24456 6EE7           50                         push	ax
24457 6EE8           E8         0C96            call	_read_word
24458 6EEB           83C4                   04  add	sp,*4
24459 6EEE           8946         FA            mov	-6[bp],ax
24460                                           ! 3170     if (CX & 1) {
24461 6EF1           8A46         04            mov	al,4[bp]
24462 6EF4           24                     01  and	al,*1
24463 6EF6           84C0                       test	al,al
24464 6EF8         0F84         0266            beq 	.24B
24465                       00006EFC            .24C:
24466                                           ! 3171         write_byte(ES, BX, inb(0x3c4)); BX++;
24467 6EFC           B8                   03C4  mov	ax,#$3C4
24468 6EFF           50                         push	ax
24469 6F00           E8         0CC1            call	_inb
24470 6F03           44                         inc	sp
24471 6F04           44                         inc	sp
24472 6F05           30E4                       xor	ah,ah
24473 6F07           50                         push	ax
24474 6F08           FF76         08            push	8[bp]
24475 6F0B           FF76         06            push	6[bp]
24476 6F0E           E8         0C83            call	_write_byte
24477 6F11           83C4                   06  add	sp,*6
24478 6F14           8B46         08            mov	ax,8[bp]
24479 6F17           40                         inc	ax
24480 6F18           8946         08            mov	8[bp],ax
24481                                           ! 3172         write_byte(ES, BX, inb(crtc_addr)); BX++;
24482 6F1B           FF76         FA            push	-6[bp]
24483 6F1E           E8         0CA3            call	_inb
24484 6F21           44                         inc	sp
24485 6F22           44                         inc	sp
24486 6F23           30E4                       xor	ah,ah
24487 6F25           50                         push	ax
24488 6F26           FF76         08            push	8[bp]
24489 6F29           FF76         06            push	6[bp]
24490 6F2C           E8         0C65            call	_write_byte
24491 6F2F           83C4                   06  add	sp,*6
24492 6F32           8B46         08            mov	ax,8[bp]
24493 6F35           40                         inc	ax
24494 6F36           8946         08            mov	8[bp],ax
24495                                           ! 3173         write_byte(ES, BX, inb(0x3ce)); BX++;
24496 6F39           B8                   03CE  mov	ax,#$3CE
24497 6F3C           50                         push	ax
24498 6F3D           E8         0C84            call	_inb
24499 6F40           44                         inc	sp
24500 6F41           44                         inc	sp
24501 6F42           30E4                       xor	ah,ah
24502 6F44           50                         push	ax
24503 6F45           FF76         08            push	8[bp]
24504 6F48           FF76         06            push	6[bp]
24505 6F4B           E8         0C46            call	_write_byte
24506 6F4E           83C4                   06  add	sp,*6
24507 6F51           8B46         08            mov	ax,8[bp]
24508 6F54           40                         inc	ax
24509 6F55           8946         08            mov	8[bp],ax
24510                                           ! 3174         inb(0x3da);
24511 6F58           B8                   03DA  mov	ax,#$3DA
24512 6F5B           50                         push	ax
24513 6F5C           E8         0C65            call	_inb
24514 6F5F           44                         inc	sp
24515 6F60           44                         inc	sp
24516                                           ! 3175         ar_index = inb(0x3c0);
24517 6F61           B8                   03C0  mov	ax,#$3C0
24518 6F64           50                         push	ax
24519 6F65           E8         0C5C            call	_inb
24520 6F68           44                         inc	sp
24521 6F69           44                         inc	sp
24522 6F6A           30E4                       xor	ah,ah
24523 6F6C           8946         F8            mov	-8[bp],ax
24524                                           ! 3176         write_byte(ES, BX, ar_index); BX++;
24525 6F6F           FF76         F8            push	-8[bp]
24526 6F72           FF76         08            push	8[bp]
24527 6F75           FF76         06            push	6[bp]
24528 6F78           E8         0C19            call	_write_byte
24529 6F7B           83C4                   06  add	sp,*6
24530 6F7E           8B46         08            mov	ax,8[bp]
24531 6F81           40                         inc	ax
24532 6F82           8946         08            mov	8[bp],ax
24533                                           ! 3177         write_byte(ES, BX, inb(0x3ca)); BX++;
24534 6F85           B8                   03CA  mov	ax,#$3CA
24535 6F88           50                         push	ax
24536 6F89           E8         0C38            call	_inb
24537 6F8C           44                         inc	sp
24538 6F8D           44                         inc	sp
24539 6F8E           30E4                       xor	ah,ah
24540 6F90           50                         push	ax
24541 6F91           FF76         08            push	8[bp]
24542 6F94           FF76         06            push	6[bp]
24543 6F97           E8         0BFA            call	_write_byte
24544 6F9A           83C4                   06  add	sp,*6
24545 6F9D           8B46         08            mov	ax,8[bp]
24546 6FA0           40                         inc	ax
24547 6FA1           8946         08            mov	8[bp],ax
24548                                           ! 3178 
24549                                           ! 3179         for(i=1;i<=4;i++){
24550 6FA4           B8                   0001  mov	ax,*1
24551 6FA7           8946         FE            mov	-2[bp],ax
24552 6FAA           EB           33            jmp .24F
24553                       00006FAC            .250:
24554                                           ! 3180             outb(0x3c4, i);
24555 6FAC           FF76         FE            push	-2[bp]
24556 6FAF           B8                   03C4  mov	ax,#$3C4
24557 6FB2           50                         push	ax
24558 6FB3           E8         0C24            call	_outb
24559 6FB6           83C4                   04  add	sp,*4
24560                                           ! 3181             write_byte(ES, BX, inb(0x3c5)); BX++;
24561 6FB9           B8                   03C5  mov	ax,#$3C5
24562 6FBC           50                         push	ax
24563 6FBD           E8         0C04            call	_inb
24564 6FC0           44                         inc	sp
24565 6FC1           44                         inc	sp
24566 6FC2           30E4                       xor	ah,ah
24567 6FC4           50                         push	ax
24568 6FC5           FF76         08            push	8[bp]
24569 6FC8           FF76         06            push	6[bp]
24570 6FCB           E8         0BC6            call	_write_byte
24571 6FCE           83C4                   06  add	sp,*6
24572 6FD1           8B46         08            mov	ax,8[bp]
24573 6FD4           40                         inc	ax
24574 6FD5           8946         08            mov	8[bp],ax
24575                                           ! 3182         }
24576                                           ! 3183         outb(0x3c4, 0);
24577                       00006FD8            .24E:
24578 6FD8           8B46         FE            mov	ax,-2[bp]
24579 6FDB           40                         inc	ax
24580 6FDC           8946         FE            mov	-2[bp],ax
24581                       00006FDF            .24F:
24582 6FDF           8B46         FE            mov	ax,-2[bp]
24583 6FE2           3D                   0004  cmp	ax,*4
24584 6FE5           76           C5            jbe	.250
24585                       00006FE7            .251:
24586                       00006FE7            .24D:
24587 6FE7           31C0                       xor	ax,ax
24588 6FE9           50                         push	ax
24589 6FEA           B8                   03C4  mov	ax,#$3C4
24590 6FED           50                         push	ax
24591 6FEE           E8         0BE9            call	_outb
24592 6FF1           83C4                   04  add	sp,*4
24593                                           ! 3184         write_byte(ES, BX, inb(0x3c5)); BX++;
24594 6FF4           B8                   03C5  mov	ax,#$3C5
24595 6FF7           50                         push	ax
24596 6FF8           E8         0BC9            call	_inb
24597 6FFB           44                         inc	sp
24598 6FFC           44                         inc	sp
24599 6FFD           30E4                       xor	ah,ah
24600 6FFF           50                         push	ax
24601 7000           FF76         08            push	8[bp]
24602 7003           FF76         06            push	6[bp]
24603 7006           E8         0B8B            call	_write_byte
24604 7009           83C4                   06  add	sp,*6
24605 700C           8B46         08            mov	ax,8[bp]
24606 700F           40                         inc	ax
24607 7010           8946         08            mov	8[bp],ax
24608                                           ! 3185 
24609                                           ! 3186         for(i=0;i<=0x18;i++) {
24610 7013           31C0                       xor	ax,ax
24611 7015           8946         FE            mov	-2[bp],ax
24612 7018           EB           33            jmp .254
24613                       0000701A            .255:
24614                                           ! 3187             outb(crtc_addr,i);
24615 701A           FF76         FE            push	-2[bp]
24616 701D           FF76         FA            push	-6[bp]
24617 7020           E8         0BB7            call	_outb
24618 7023           83C4                   04  add	sp,*4
24619                                           ! 3188             write_byte(ES, BX, inb(crtc_addr+1)); BX++;
24620 7026           8B46         FA            mov	ax,-6[bp]
24621 7029           40                         inc	ax
24622 702A           50                         push	ax
24623 702B           E8         0B96            call	_inb
24624 702E           44                         inc	sp
24625 702F           44                         inc	sp
24626 7030           30E4                       xor	ah,ah
24627 7032           50                         push	ax
24628 7033           FF76         08            push	8[bp]
24629 7036           FF76         06            push	6[bp]
24630 7039           E8         0B58            call	_write_byte
24631 703C           83C4                   06  add	sp,*6
24632 703F           8B46         08            mov	ax,8[bp]
24633 7042           40                         inc	ax
24634 7043           8946         08            mov	8[bp],ax
24635                                           ! 3189         }
24636                                           ! 3190 
24637                                           ! 3191         for(i=0;i<=0x13;i++) {
24638                       00007046            .253:
24639 7046           8B46         FE            mov	ax,-2[bp]
24640 7049           40                         inc	ax
24641 704A           8946         FE            mov	-2[bp],ax
24642                       0000704D            .254:
24643 704D           8B46         FE            mov	ax,-2[bp]
24644 7050           3D                   0018  cmp	ax,*$18
24645 7053           76           C5            jbe	.255
24646                       00007055            .256:
24647                       00007055            .252:
24648 7055           31C0                       xor	ax,ax
24649 7057           8946         FE            mov	-2[bp],ax
24650 705A           EB           44            jmp .259
24651                       0000705C            .25A:
24652                                           ! 3192             inb(0x3da);
24653 705C           B8                   03DA  mov	ax,#$3DA
24654 705F           50                         push	ax
24655 7060           E8         0B61            call	_inb
24656 7063           44                         inc	sp
24657 7064           44                         inc	sp
24658                                           ! 3193             outb(0x3c0, i | (ar_index & 0x20));
24659 7065           8A46         F8            mov	al,-8[bp]
24660 7068           24                     20  and	al,*$20
24661 706A           30E4                       xor	ah,ah
24662 706C           0B46         FE            or	ax,-2[bp]
24663 706F           50                         push	ax
24664 7070           B8                   03C0  mov	ax,#$3C0
24665 7073           50                         push	ax
24666 7074           E8         0B63            call	_outb
24667 7077           83C4                   04  add	sp,*4
24668                                           ! 3194             write_byte(ES, BX, inb(0x3c1)); BX++;
24669 707A           B8                   03C1  mov	ax,#$3C1
24670 707D           50                         push	ax
24671 707E           E8         0B43            call	_inb
24672 7081           44                         inc	sp
24673 7082           44                         inc	sp
24674 7083           30E4                       xor	ah,ah
24675 7085           50                         push	ax
24676 7086           FF76         08            push	8[bp]
24677 7089           FF76         06            push	6[bp]
24678 708C           E8         0B05            call	_write_byte
24679 708F           83C4                   06  add	sp,*6
24680 7092           8B46         08            mov	ax,8[bp]
24681 7095           40                         inc	ax
24682 7096           8946         08            mov	8[bp],ax
24683                                           ! 3195         }
24684                                           ! 3196         inb(0x3da);
24685                       00007099            .258:
24686 7099           8B46         FE            mov	ax,-2[bp]
24687 709C           40                         inc	ax
24688 709D           8946         FE            mov	-2[bp],ax
24689                       000070A0            .259:
24690 70A0           8B46         FE            mov	ax,-2[bp]
24691 70A3           3D                   0013  cmp	ax,*$13
24692 70A6           76           B4            jbe	.25A
24693                       000070A8            .25B:
24694                       000070A8            .257:
24695 70A8           B8                   03DA  mov	ax,#$3DA
24696 70AB           50                         push	ax
24697 70AC           E8         0B15            call	_inb
24698 70AF           44                         inc	sp
24699 70B0           44                         inc	sp
24700                                           ! 3197 
24701                                           ! 3198         for(i=0;i<=8;i++) {
24702 70B1           31C0                       xor	ax,ax
24703 70B3           8946         FE            mov	-2[bp],ax
24704 70B6           EB           33            jmp .25E
24705                       000070B8            .25F:
24706                                           ! 3199             outb(0x3ce,i);
24707 70B8           FF76         FE            push	-2[bp]
24708 70BB           B8                   03CE  mov	ax,#$3CE
24709 70BE           50                         push	ax
24710 70BF           E8         0B18            call	_outb
24711 70C2           83C4                   04  add	sp,*4
24712                                           ! 3200             write_byte(ES, BX, inb(0x3cf)); BX++;
24713 70C5           B8                   03CF  mov	ax,#$3CF
24714 70C8           50                         push	ax
24715 70C9           E8         0AF8            call	_inb
24716 70CC           44                         inc	sp
24717 70CD           44                         inc	sp
24718 70CE           30E4                       xor	ah,ah
24719 70D0           50                         push	ax
24720 70D1           FF76         08            push	8[bp]
24721 70D4           FF76         06            push	6[bp]
24722 70D7           E8         0ABA            call	_write_byte
24723 70DA           83C4                   06  add	sp,*6
24724 70DD           8B46         08            mov	ax,8[bp]
24725 70E0           40                         inc	ax
24726 70E1           8946         08            mov	8[bp],ax
24727                                           ! 3201         }
24728                                           ! 3202 
24729                                           ! 3203         write_word(ES, BX, crtc_addr); BX+= 2;
24730                       000070E4            .25D:
24731 70E4           8B46         FE            mov	ax,-2[bp]
24732 70E7           40                         inc	ax
24733 70E8           8946         FE            mov	-2[bp],ax
24734                       000070EB            .25E:
24735 70EB           8B46         FE            mov	ax,-2[bp]
24736 70EE           3D                   0008  cmp	ax,*8
24737 70F1           76           C5            jbe	.25F
24738                       000070F3            .260:
24739                       000070F3            .25C:
24740 70F3           FF76         FA            push	-6[bp]
24741 70F6           FF76         08            push	8[bp]
24742 70F9           FF76         06            push	6[bp]
24743 70FC           E8         0AAD            call	_write_word
24744 70FF           83C4                   06  add	sp,*6
24745 7102           8B46         08            mov	ax,8[bp]
24746 7105           40                         inc	ax
24747 7106           40                         inc	ax
24748 7107           8946         08            mov	8[bp],ax
24749                                           ! 3204 
24750                                           ! 3205 
24751                                           ! 3206         write_byte(ES, BX, 0); BX++;
24752 710A           31C0                       xor	ax,ax
24753 710C           50                         push	ax
24754 710D           FF76         08            push	8[bp]
24755 7110           FF76         06            push	6[bp]
24756 7113           E8         0A7E            call	_write_byte
24757 7116           83C4                   06  add	sp,*6
24758 7119           8B46         08            mov	ax,8[bp]
24759 711C           40                         inc	ax
24760 711D           8946         08            mov	8[bp],ax
24761                                           ! 3207         write_byte(ES, BX, 0); BX++;
24762 7120           31C0                       xor	ax,ax
24763 7122           50                         push	ax
24764 7123           FF76         08            push	8[bp]
24765 7126           FF76         06            push	6[bp]
24766 7129           E8         0A68            call	_write_byte
24767 712C           83C4                   06  add	sp,*6
24768 712F           8B46         08            mov	ax,8[bp]
24769 7132           40                         inc	ax
24770 7133           8946         08            mov	8[bp],ax
24771                                           ! 3208         write_byte(ES, BX, 0); BX++;
24772 7136           31C0                       xor	ax,ax
24773 7138           50                         push	ax
24774 7139           FF76         08            push	8[bp]
24775 713C           FF76         06            push	6[bp]
24776 713F           E8         0A52            call	_write_byte
24777 7142           83C4                   06  add	sp,*6
24778 7145           8B46         08            mov	ax,8[bp]
24779 7148           40                         inc	ax
24780 7149           8946         08            mov	8[bp],ax
24781                                           ! 3209         write_byte(ES, BX, 0); BX++;
24782 714C           31C0                       xor	ax,ax
24783 714E           50                         push	ax
24784 714F           FF76         08            push	8[bp]
24785 7152           FF76         06            push	6[bp]
24786 7155           E8         0A3C            call	_write_byte
24787 7158           83C4                   06  add	sp,*6
24788 715B           8B46         08            mov	ax,8[bp]
24789 715E           40                         inc	ax
24790 715F           8946         08            mov	8[bp],ax
24791                                           ! 3210     }
24792                                           ! 3211     if (CX & 2) {
24793                       00007162            .24B:
24794 7162           8A46         04            mov	al,4[bp]
24795 7165           24                     02  and	al,*2
24796 7167           84C0                       test	al,al
24797 7169         0F84         0270            beq 	.261
24798                       0000716D            .262:
24799                                           ! 3212         write_byte(ES, BX, read_byte(0x40,0x49)); BX++;
24800 716D           B8                   0049  mov	ax,*$49
24801 7170           50                         push	ax
24802 7171           B8                   0040  mov	ax,*$40
24803 7174           50                         push	ax
24804 7175           E8         09F6            call	_read_byte
24805 7178           83C4                   04  add	sp,*4
24806 717B           30E4                       xor	ah,ah
24807 717D           50                         push	ax
24808 717E           FF76         08            push	8[bp]
24809 7181           FF76         06            push	6[bp]
24810 7184           E8         0A0D            call	_write_byte
24811 7187           83C4                   06  add	sp,*6
24812 718A           8B46         08            mov	ax,8[bp]
24813 718D           40                         inc	ax
24814 718E           8946         08            mov	8[bp],ax
24815                                           ! 3213         write_word(ES, BX, read_word(0x40,0x4A)); BX += 2;
24816 7191           B8                   004A  mov	ax,*$4A
24817 7194           50                         push	ax
24818 7195           B8                   0040  mov	ax,*$40
24819 7198           50                         push	ax
24820 7199           E8         09E5            call	_read_word
24821 719C           83C4                   04  add	sp,*4
24822 719F           50                         push	ax
24823 71A0           FF76         08            push	8[bp]
24824 71A3           FF76         06            push	6[bp]
24825 71A6           E8         0A03            call	_write_word
24826 71A9           83C4                   06  add	sp,*6
24827 71AC           8B46         08            mov	ax,8[bp]
24828 71AF           40                         inc	ax
24829 71B0           40                         inc	ax
24830 71B1           8946         08            mov	8[bp],ax
24831                                           ! 3214         write_word(ES, BX, read_word(0x40,0x4C)); BX += 2;
24832 71B4           B8                   004C  mov	ax,*$4C
24833 71B7           50                         push	ax
24834 71B8           B8                   0040  mov	ax,*$40
24835 71BB           50                         push	ax
24836 71BC           E8         09C2            call	_read_word
24837 71BF           83C4                   04  add	sp,*4
24838 71C2           50                         push	ax
24839 71C3           FF76         08            push	8[bp]
24840 71C6           FF76         06            push	6[bp]
24841 71C9           E8         09E0            call	_write_word
24842 71CC           83C4                   06  add	sp,*6
24843 71CF           8B46         08            mov	ax,8[bp]
24844 71D2           40                         inc	ax
24845 71D3           40                         inc	ax
24846 71D4           8946         08            mov	8[bp],ax
24847                                           ! 3215         write_word(ES, BX, read_word(0x40,0x63)); BX += 2;
24848 71D7           B8                   0063  mov	ax,*$63
24849 71DA           50                         push	ax
24850 71DB           B8                   0040  mov	ax,*$40
24851 71DE           50                         push	ax
24852 71DF           E8         099F            call	_read_word
24853 71E2           83C4                   04  add	sp,*4
24854 71E5           50                         push	ax
24855 71E6           FF76         08            push	8[bp]
24856 71E9           FF76         06            push	6[bp]
24857 71EC           E8         09BD            call	_write_word
24858 71EF           83C4                   06  add	sp,*6
24859 71F2           8B46         08            mov	ax,8[bp]
24860 71F5           40                         inc	ax
24861 71F6           40                         inc	ax
24862 71F7           8946         08            mov	8[bp],ax
24863                                           ! 3216         write_byte(ES, BX, read_byte(0x40,0x84)); BX++;
24864 71FA           B8                   0084  mov	ax,#$84
24865 71FD           50                         push	ax
24866 71FE           B8                   0040  mov	ax,*$40
24867 7201           50                         push	ax
24868 7202           E8         0969            call	_read_byte
24869 7205           83C4                   04  add	sp,*4
24870 7208           30E4                       xor	ah,ah
24871 720A           50                         push	ax
24872 720B           FF76         08            push	8[bp]
24873 720E           FF76         06            push	6[bp]
24874 7211           E8         0980            call	_write_byte
24875 7214           83C4                   06  add	sp,*6
24876 7217           8B46         08            mov	ax,8[bp]
24877 721A           40                         inc	ax
24878 721B           8946         08            mov	8[bp],ax
24879                                           ! 3217         write_word(ES, BX, read_word(0x40,0x85)); BX += 2;
24880 721E           B8                   0085  mov	ax,#$85
24881 7221           50                         push	ax
24882 7222           B8                   0040  mov	ax,*$40
24883 7225           50                         push	ax
24884 7226           E8         0958            call	_read_word
24885 7229           83C4                   04  add	sp,*4
24886 722C           50                         push	ax
24887 722D           FF76         08            push	8[bp]
24888 7230           FF76         06            push	6[bp]
24889 7233           E8         0976            call	_write_word
24890 7236           83C4                   06  add	sp,*6
24891 7239           8B46         08            mov	ax,8[bp]
24892 723C           40                         inc	ax
24893 723D           40                         inc	ax
24894 723E           8946         08            mov	8[bp],ax
24895                                           ! 3218         write_byte(ES, BX, read_byte(0x40,0x87)); BX++;
24896 7241           B8                   0087  mov	ax,#$87
24897 7244           50                         push	ax
24898 7245           B8                   0040  mov	ax,*$40
24899 7248           50                         push	ax
24900 7249           E8         0922            call	_read_byte
24901 724C           83C4                   04  add	sp,*4
24902 724F           30E4                       xor	ah,ah
24903 7251           50                         push	ax
24904 7252           FF76         08            push	8[bp]
24905 7255           FF76         06            push	6[bp]
24906 7258           E8         0939            call	_write_byte
24907 725B           83C4                   06  add	sp,*6
24908 725E           8B46         08            mov	ax,8[bp]
24909 7261           40                         inc	ax
24910 7262           8946         08            mov	8[bp],ax
24911                                           ! 3219         write_byte(ES, BX, read_byte(0x40,0x88)); BX++;
24912 7265           B8                   0088  mov	ax,#$88
24913 7268           50                         push	ax
24914 7269           B8                   0040  mov	ax,*$40
24915 726C           50                         push	ax
24916 726D           E8         08FE            call	_read_byte
24917 7270           83C4                   04  add	sp,*4
24918 7273           30E4                       xor	ah,ah
24919 7275           50                         push	ax
24920 7276           FF76         08            push	8[bp]
24921 7279           FF76         06            push	6[bp]
24922 727C           E8         0915            call	_write_byte
24923 727F           83C4                   06  add	sp,*6
24924 7282           8B46         08            mov	ax,8[bp]
24925 7285           40                         inc	ax
24926 7286           8946         08            mov	8[bp],ax
24927                                           ! 3220         wri
24928                                           ! 3220 te_byte(ES, BX, read_byte(0x40,0x89)); BX++;
24929 7289           B8                   0089  mov	ax,#$89
24930 728C           50                         push	ax
24931 728D           B8                   0040  mov	ax,*$40
24932 7290           50                         push	ax
24933 7291           E8         08DA            call	_read_byte
24934 7294           83C4                   04  add	sp,*4
24935 7297           30E4                       xor	ah,ah
24936 7299           50                         push	ax
24937 729A           FF76         08            push	8[bp]
24938 729D           FF76         06            push	6[bp]
24939 72A0           E8         08F1            call	_write_byte
24940 72A3           83C4                   06  add	sp,*6
24941 72A6           8B46         08            mov	ax,8[bp]
24942 72A9           40                         inc	ax
24943 72AA           8946         08            mov	8[bp],ax
24944                                           ! 3221         write_word(ES, BX, read_word(0x40,0x60)); BX += 2;
24945 72AD           B8                   0060  mov	ax,*$60
24946 72B0           50                         push	ax
24947 72B1           B8                   0040  mov	ax,*$40
24948 72B4           50                         push	ax
24949 72B5           E8         08C9            call	_read_word
24950 72B8           83C4                   04  add	sp,*4
24951 72BB           50                         push	ax
24952 72BC           FF76         08            push	8[bp]
24953 72BF           FF76         06            push	6[bp]
24954 72C2           E8         08E7            call	_write_word
24955 72C5           83C4                   06  add	sp,*6
24956 72C8           8B46         08            mov	ax,8[bp]
24957 72CB           40                         inc	ax
24958 72CC           40                         inc	ax
24959 72CD           8946         08            mov	8[bp],ax
24960                                           ! 3222         for(i=0;i<8;i++) {
24961 72D0           31C0                       xor	ax,ax
24962 72D2           8946         FE            mov	-2[bp],ax
24963 72D5           EB           2F            jmp .265
24964                       000072D7            .266:
24965                                           ! 3223             write_word(ES, BX, read_word(0x40, 0x50 +2*i));
24966 72D7           8B46         FE            mov	ax,-2[bp]
24967 72DA           D1E0                       shl	ax,*1
24968 72DC           05                   0050  add	ax,*$50
24969 72DF           50                         push	ax
24970 72E0           B8                   0040  mov	ax,*$40
24971 72E3           50                         push	ax
24972 72E4           E8         089A            call	_read_word
24973 72E7           83C4                   04  add	sp,*4
24974 72EA           50                         push	ax
24975 72EB           FF76         08            push	8[bp]
24976 72EE           FF76         06            push	6[bp]
24977 72F1           E8         08B8            call	_write_word
24978 72F4           83C4                   06  add	sp,*6
24979                                           ! 3224             BX += 2;
24980 72F7           8B46         08            mov	ax,8[bp]
24981 72FA           40                         inc	ax
24982 72FB           40                         inc	ax
24983 72FC           8946         08            mov	8[bp],ax
24984                                           ! 3225         }
24985                                           ! 3226         write_word(ES, BX, read_word(0x40,0x4E)); BX += 2;
24986                       000072FF            .264:
24987 72FF           8B46         FE            mov	ax,-2[bp]
24988 7302           40                         inc	ax
24989 7303           8946         FE            mov	-2[bp],ax
24990                       00007306            .265:
24991 7306           8B46         FE            mov	ax,-2[bp]
24992 7309           3D                   0008  cmp	ax,*8
24993 730C           72           C9            jb 	.266
24994                       0000730E            .267:
24995                       0000730E            .263:
24996 730E           B8                   004E  mov	ax,*$4E
24997 7311           50                         push	ax
24998 7312           B8                   0040  mov	ax,*$40
24999 7315           50                         push	ax
25000 7316           E8         0868            call	_read_word
25001 7319           83C4                   04  add	sp,*4
25002 731C           50                         push	ax
25003 731D           FF76         08            push	8[bp]
25004 7320           FF76         06            push	6[bp]
25005 7323           E8         0886            call	_write_word
25006 7326           83C4                   06  add	sp,*6
25007 7329           8B46         08            mov	ax,8[bp]
25008 732C           40                         inc	ax
25009 732D           40                         inc	ax
25010 732E           8946         08            mov	8[bp],ax
25011                                           ! 3227         write_byte(ES, BX, read_byte(0x40,0x62)); BX++;
25012 7331           B8                   0062  mov	ax,*$62
25013 7334           50                         push	ax
25014 7335           B8                   0040  mov	ax,*$40
25015 7338           50                         push	ax
25016 7339           E8         0832            call	_read_byte
25017 733C           83C4                   04  add	sp,*4
25018 733F           30E4                       xor	ah,ah
25019 7341           50                         push	ax
25020 7342           FF76         08            push	8[bp]
25021 7345           FF76         06            push	6[bp]
25022 7348           E8         0849            call	_write_byte
25023 734B           83C4                   06  add	sp,*6
25024 734E           8B46         08            mov	ax,8[bp]
25025 7351           40                         inc	ax
25026 7352           8946         08            mov	8[bp],ax
25027                                           ! 3228 
25028                                           ! 3229         write_word(ES, BX, read_word(0, 0x1f * 4)); BX += 2;
25029 7355           B8                   007C  mov	ax,*$7C
25030 7358           50                         push	ax
25031 7359           31C0                       xor	ax,ax
25032 735B           50                         push	ax
25033 735C           E8         0822            call	_read_word
25034 735F           83C4                   04  add	sp,*4
25035 7362           50                         push	ax
25036 7363           FF76         08            push	8[bp]
25037 7366           FF76         06            push	6[bp]
25038 7369           E8         0840            call	_write_word
25039 736C           83C4                   06  add	sp,*6
25040 736F           8B46         08            mov	ax,8[bp]
25041 7372           40                         inc	ax
25042 7373           40                         inc	ax
25043 7374           8946         08            mov	8[bp],ax
25044                                           ! 3230         write_word(ES, BX, read_word(0, 0x1f * 4 + 2)); BX += 2;
25045 7377           B8                   007E  mov	ax,*$7E
25046 737A           50                         push	ax
25047 737B           31C0                       xor	ax,ax
25048 737D           50                         push	ax
25049 737E           E8         0800            call	_read_word
25050 7381           83C4                   04  add	sp,*4
25051 7384           50                         push	ax
25052 7385           FF76         08            push	8[bp]
25053 7388           FF76         06            push	6[bp]
25054 738B           E8         081E            call	_write_word
25055 738E           83C4                   06  add	sp,*6
25056 7391           8B46         08            mov	ax,8[bp]
25057 7394           40                         inc	ax
25058 7395           40                         inc	ax
25059 7396           8946         08            mov	8[bp],ax
25060                                           ! 3231         write_word(ES, BX, read_word(0, 0x43 * 4)); BX += 2;
25061 7399           B8                   010C  mov	ax,#$10C
25062 739C           50                         push	ax
25063 739D           31C0                       xor	ax,ax
25064 739F           50                         push	ax
25065 73A0           E8         07DE            call	_read_word
25066 73A3           83C4                   04  add	sp,*4
25067 73A6           50                         push	ax
25068 73A7           FF76         08            push	8[bp]
25069 73AA           FF76         06            push	6[bp]
25070 73AD           E8         07FC            call	_write_word
25071 73B0           83C4                   06  add	sp,*6
25072 73B3           8B46         08            mov	ax,8[bp]
25073 73B6           40                         inc	ax
25074 73B7           40                         inc	ax
25075 73B8           8946         08            mov	8[bp],ax
25076                                           ! 3232         write_word(ES, BX, read_word(0, 0x43 * 4 + 2)); BX += 2;
25077 73BB           B8                   010E  mov	ax,#$10E
25078 73BE           50                         push	ax
25079 73BF           31C0                       xor	ax,ax
25080 73C1           50                         push	ax
25081 73C2           E8         07BC            call	_read_word
25082 73C5           83C4                   04  add	sp,*4
25083 73C8           50                         push	ax
25084 73C9           FF76         08            push	8[bp]
25085 73CC           FF76         06            push	6[bp]
25086 73CF           E8         07DA            call	_write_word
25087 73D2           83C4                   06  add	sp,*6
25088 73D5           8B46         08            mov	ax,8[bp]
25089 73D8           40                         inc	ax
25090 73D9           40                         inc	ax
25091 73DA           8946         08            mov	8[bp],ax
25092                                           ! 3233     }
25093                                           ! 3234     if (CX & 4) {
25094                       000073DD            .261:
25095 73DD           8A46         04            mov	al,4[bp]
25096 73E0           24                     04  and	al,*4
25097 73E2           84C0                       test	al,al
25098 73E4         0F84         00B5            beq 	.268
25099                       000073E8            .269:
25100                                           ! 3235 
25101                                           ! 3236         write_byte(ES, BX, inb(0x3c7)); BX++;
25102 73E8           B8                   03C7  mov	ax,#$3C7
25103 73EB           50                         push	ax
25104 73EC           E8         07D5            call	_inb
25105 73EF           44                         inc	sp
25106 73F0           44                         inc	sp
25107 73F1           30E4                       xor	ah,ah
25108 73F3           50                         push	ax
25109 73F4           FF76         08            push	8[bp]
25110 73F7           FF76         06            push	6[bp]
25111 73FA           E8         0797            call	_write_byte
25112 73FD           83C4                   06  add	sp,*6
25113 7400           8B46         08            mov	ax,8[bp]
25114 7403           40                         inc	ax
25115 7404           8946         08            mov	8[bp],ax
25116                                           ! 3237         write_byte(ES, BX, inb(0x3c8)); BX++;
25117 7407           B8                   03C8  mov	ax,#$3C8
25118 740A           50                         push	ax
25119 740B           E8         07B6            call	_inb
25120 740E           44                         inc	sp
25121 740F           44                         inc	sp
25122 7410           30E4                       xor	ah,ah
25123 7412           50                         push	ax
25124 7413           FF76         08            push	8[bp]
25125 7416           FF76         06            push	6[bp]
25126 7419           E8         0778            call	_write_byte
25127 741C           83C4                   06  add	sp,*6
25128 741F           8B46         08            mov	ax,8[bp]
25129 7422           40                         inc	ax
25130 7423           8946         08            mov	8[bp],ax
25131                                           ! 3238         write_byte(ES, BX, inb(0x3c6)); BX++;
25132 7426           B8                   03C6  mov	ax,#$3C6
25133 7429           50                         push	ax
25134 742A           E8         0797            call	_inb
25135 742D           44                         inc	sp
25136 742E           44                         inc	sp
25137 742F           30E4                       xor	ah,ah
25138 7431           50                         push	ax
25139 7432           FF76         08            push	8[bp]
25140 7435           FF76         06            push	6[bp]
25141 7438           E8         0759            call	_write_byte
25142 743B           83C4                   06  add	sp,*6
25143 743E           8B46         08            mov	ax,8[bp]
25144 7441           40                         inc	ax
25145 7442           8946         08            mov	8[bp],ax
25146                                           ! 3239 
25147                                           ! 3240         outb(0x3c8,0x00);
25148 7445           31C0                       xor	ax,ax
25149 7447           50                         push	ax
25150 7448           B8                   03C8  mov	ax,#$3C8
25151 744B           50                         push	ax
25152 744C           E8         078B            call	_outb
25153 744F           83C4                   04  add	sp,*4
25154                                           ! 3241         for(i=0;i<256*3;i++) {
25155 7452           31C0                       xor	ax,ax
25156 7454           8946         FE            mov	-2[bp],ax
25157 7457           EB           26            jmp .26C
25158                       00007459            .26D:
25159                                           ! 3242             write_byte(ES, BX, inb(0x3c9)); BX++;
25160 7459           B8                   03C9  mov	ax,#$3C9
25161 745C           50                         push	ax
25162 745D           E8         0764            call	_inb
25163 7460           44                         inc	sp
25164 7461           44                         inc	sp
25165 7462           30E4                       xor	ah,ah
25166 7464           50                         push	ax
25167 7465           FF76         08            push	8[bp]
25168 7468           FF76         06            push	6[bp]
25169 746B           E8         0726            call	_write_byte
25170 746E           83C4                   06  add	sp,*6
25171 7471           8B46         08            mov	ax,8[bp]
25172 7474           40                         inc	ax
25173 7475           8946         08            mov	8[bp],ax
25174                                           ! 3243         }
25175                                           ! 3244         write_byte(ES, BX, 0); BX++;
25176                       00007478            .26B:
25177 7478           8B46         FE            mov	ax,-2[bp]
25178 747B           40                         inc	ax
25179 747C           8946         FE            mov	-2[bp],ax
25180                       0000747F            .26C:
25181 747F           8B46         FE            mov	ax,-2[bp]
25182 7482           3D                   0300  cmp	ax,#$300
25183 7485           72           D2            jb 	.26D
25184                       00007487            .26E:
25185                       00007487            .26A:
25186 7487           31C0                       xor	ax,ax
25187 7489           50                         push	ax
25188 748A           FF76         08            push	8[bp]
25189 748D           FF76         06            push	6[bp]
25190 7490           E8         0701            call	_write_byte
25191 7493           83C4                   06  add	sp,*6
25192 7496           8B46         08            mov	ax,8[bp]
25193 7499           40                         inc	ax
25194 749A           8946         08            mov	8[bp],ax
25195                                           ! 3245     }
25196                                           ! 3246     return BX;
25197                       0000749D            .268:
25198 749D           8B46         08            mov	ax,8[bp]
25199 74A0           89EC                       mov	sp,bp
25200 74A2           5D                         pop	bp
25201 74A3           C3                         ret
25202                                           ! 3247 }
25203                                           ! 3248 
25204                                           ! 3249 static Bit16u biosfn_restore_video_state (CX,ES,BX)
25205                                           ! 3250      Bit16u CX;Bit16u ES;Bit16u BX;
25206                       000074A4            _biosfn_restore_video_state:
25207                                           ! 3251 {
25208                                           ! 3252     Bit16u i, crtc_addr, v, addr1, ar_index;
25209                                           ! 3253 
25210                                           ! 3254     if (CX & 1) {
25211 74A4           55                         push	bp
25212 74A5           89E5                       mov	bp,sp
25213 74A7           83C4                   F6  add	sp,*-$A
25214 74AA           8A46         04            mov	al,4[bp]
25215 74AD           24                     01  and	al,*1
25216 74AF           84C0                       test	al,al
25217 74B1         0F84         02AA            beq 	.26F
25218                       000074B5            .270:
25219                                           ! 3255 
25220                                           ! 3256         inb(0x3da);
25221 74B5           B8                   03DA  mov	ax,#$3DA
25222 74B8           50                         push	ax
25223 74B9           E8         0708            call	_inb
25224 74BC           44                         inc	sp
25225 74BD           44                         inc	sp
25226                                           ! 3257 
25227                                           ! 3258         crtc_addr = read_word(ES, BX + 0x40);
25228 74BE           8B46         08            mov	ax,8[bp]
25229 74C1           05                   0040  add	ax,*$40
25230 74C4           50                         push	ax
25231 74C5           FF76         06            push	6[bp]
25232 74C8           E8         06B6            call	_read_word
25233 74CB           83C4                   04  add	sp,*4
25234 74CE           8946         FC            mov	-4[bp],ax
25235                                           ! 3259         addr1 = BX;
25236 74D1           8B46         08            mov	ax,8[bp]
25237 74D4           8946         F8            mov	-8[bp],ax
25238                                           ! 3260         BX += 5;
25239 74D7           8B46         08            mov	ax,8[bp]
25240 74DA           05                   0005  add	ax,*5
25241 74DD           8946         08            mov	8[bp],ax
25242                                           ! 3261 
25243                                           ! 3262         for(i=1;i<=4;i++){
25244 74E0           B8                   0001  mov	ax,*1
25245 74E3           8946         FE            mov	-2[bp],ax
25246 74E6           EB           34            jmp .273
25247                       000074E8            .274:
25248                                           ! 3263             outb(0x3c4, i);
25249 74E8           FF76         FE            push	-2[bp]
25250 74EB           B8                   03C4  mov	ax,#$3C4
25251 74EE           50                         push	ax
25252 74EF           E8         06E8            call	_outb
25253 74F2           83C4                   04  add	sp,*4
25254                                           ! 3264             outb(0x3c5, read_byte(ES, BX)); BX++;
25255 74F5           FF76         08            push	8[bp]
25256 74F8           FF76         06            push	6[bp]
25257 74FB           E8         0670            call	_read_byte
25258 74FE           83C4                   04  add	sp,*4
25259 7501           30E4                       xor	ah,ah
25260 7503           50                         push	ax
25261 7504           B8                   03C5  mov	ax,#$3C5
25262 7507           50                         push	ax
25263 7508           E8         06CF            call	_outb
25264 750B           83C4                   04  add	sp,*4
25265 750E           8B46         08            mov	ax,8[bp]
25266 7511           40                         inc	ax
25267 7512           8946         08            mov	8[bp],ax
25268                                           ! 3265         }
25269                                           ! 3266         outb(0x3c4, 0);
25270                       00007515            .272:
25271 7515           8B46         FE            mov	ax,-2[bp]
25272 7518           40                         inc	ax
25273 7519           8946         FE            mov	-2[bp],ax
25274                       0000751C            .273:
25275 751C           8B46         FE            mov	ax,-2[bp]
25276 751F           3D                   0004  cmp	ax,*4
25277 7522           76           C4            jbe	.274
25278                       00007524            .275:
25279                       00007524            .271:
25280 7524           31C0                       xor	ax,ax
25281 7526           50                         push	ax
25282 7527           B8                   03C4  mov	ax,#$3C4
25283 752A           50                         push	ax
25284 752B           E8         06AC            call	_outb
25285 752E           83C4                   04  add	sp,*4
25286                                           ! 3267         outb(0x3c5, read_byte(ES, BX)); BX++;
25287 7531           FF76         08            push	8[bp]
25288 7534           FF76         06            push	6[bp]
25289 7537           E8         0634            call	_read_byte
25290 753A           83C4                   04  add	sp,*4
25291 753D           30E4                       xor	ah,ah
25292 753F           50                         push	ax
25293 7540           B8                   03C5  mov	ax,#$3C5
25294 7543           50                         push	ax
25295 7544           E8         0693            call	_outb
25296 7547           83C4                   04  add	sp,*4
25297 754A           8B46         08            mov	ax,8[bp]
25298 754D           40                         inc	ax
25299 754E           8946         08            mov	8[bp],ax
25300                                           ! 3268 
25301                                           ! 3269 
25302                                           ! 3270         outw(crtc_addr,0x0011);
25303 7551           B8                   0011  mov	ax,*$11
25304 7554           50                         push	ax
25305 7555           FF76         FC            push	-4[bp]
25306 7558           E8         068F            call	_outw
25307 755B           83C4                   04  add	sp,*4
25308                                           ! 3271 
25309                                           ! 3272         for(i=0;i<=0x18;i++) {
25310 755E           31C0                       xor	ax,ax
25311 7560           8946         FE            mov	-2[bp],ax
25312 7563           EB           3C            jmp .278
25313                       00007565            .279:
25314                                           ! 3273             if (i != 0x11) {
25315 7565           8B46         FE            mov	ax,-2[bp]
25316 7568           3D                   0011  cmp	ax,*$11
25317 756B           74           26            je  	.27A
25318                       0000756D            .27B:
25319                                           ! 3274                 outb(crtc_addr,i);
25320 756D           FF76         FE            push	-2[bp]
25321 7570           FF76         FC            push	-4[bp]
25322 7573           E8         0664            call	_outb
25323 7576           83C4                   04  add	sp,*4
25324                                           ! 3275                 outb(crtc_addr+1, read_byte(ES, BX));
25325 7579           FF76         08            push	8[bp]
25326 757C           FF76         06            push	6[bp]
25327 757F           E8         05EC            call	_read_byte
25328 7582           83C4                   04  add	sp,*4
25329 7585           30E4                       xor	ah,ah
25330 7587           50                         push	ax
25331 7588           8B46         FC            mov	ax,-4[bp]
25332 758B           40                         inc	ax
25333 758C           50                         push	ax
25334 758D           E8         064A            call	_outb
25335 7590           83C4                   04  add	sp,*4
25336                                           ! 3276             }
25337                                           ! 3277             BX++;
25338                       00007593            .27A:
25339 7593           8B46         08            mov	ax,8[bp]
25340 7596           40                         inc	ax
25341 7597           8946         08            mov	8[bp],ax
25342                                           ! 3278         }
25343                                           ! 3279 
25344                                           ! 3280         v = inb(0x3cc) & ~0x01;
25345                       0000759A            .277:
25346 759A           8B46         FE            mov	ax,-2[bp]
25347 759D           40                         inc	ax
25348 759E           8946         FE            mov	-2[bp],ax
25349                       000075A1            .278:
25350 75A1           8B46         FE            mov	ax,-2[bp]
25351 75A4           3D                   0018  cmp	ax,*$18
25352 75A7           76           BC            jbe	.279
25353                       000075A9            .27C:
25354                       000075A9            .276:
25355 75A9           B8                   03CC  mov	ax,#$3CC
25356 75AC           50                         push	ax
25357 75AD           E8         0614            call	_inb
25358 75B0           44                         inc	sp
25359 75B1           44                         inc	sp
25360 75B2           24                     FE  and	al,#$FE
25361 75B4           30E4                       xor	ah,ah
25362 75B6           8946         FA            mov	-6[bp],ax
25363                                           ! 3281         if (crtc_addr = 0x3d4)
25364 75B9           B8                   03D4  mov	ax,#$3D4
25365 75BC           8946         FC            mov	-4[bp],ax
25366 75BF           85C0                       test	ax,ax
25367 75C1           74           08            je  	.27D
25368                       000075C3            .27E:
25369                                           ! 3282             v |= 0x01;
25370 75C3           8B46         FA            mov	ax,-6[bp]
25371 75C6           0C                     01  or	al,*1
25372 75C8           8946         FA            mov	-6[bp],ax
25373                                           ! 3283         outb(0x3c2, v);
25374                       000075CB            .27D:
25375 75CB           FF76         FA            push	-6[bp]
25376 75CE           B8                   03C2  mov	ax,#$3C2
25377 75D1           50                         push	ax
25378 75D2           E8         0605            call	_outb
25379 75D5           83C4                   04  add	sp,*4
25380                                           ! 3284 
25381                                           ! 3285 
25382                                           ! 3286         outb(crtc_addr, 0x11);
25383 75D8           B8                   0011  mov	ax,*$11
25384 75DB           50                         push	ax
25385 75DC           FF76         FC            push	-4[bp]
25386 75DF           E8         05F8            call	_outb
25387 75E2           83C4                   04  add	sp,*4
25388                                           ! 3287         outb(crtc_addr+1, read_byte(ES, BX - 0x18 + 0x11));
25389 75E5           8B46         08            mov	ax,8[bp]
25390 75E8           05                   FFF9  add	ax,*-7
25391 75EB           50                         push	ax
25392 75EC           FF76         06            push	6[bp]
25393 75EF           E8         057C            call	_read_byte
25394 75F2           83C4                   04  add	sp,*4
25395 75F5           30E4                       xor	ah,ah
25396 75F7           50                         push	ax
25397 75F8           8B46         FC            mov	ax,-4[bp]
25398 75FB           40                         inc	ax
25399 75FC           50                         push	ax
25400 75FD           E8         05DA            call	_outb
25401 7600           83C4                   04  add	sp,*4
25402                                           ! 3288 
25403                                           ! 3289 
25404                                           ! 3290         ar_index = read_byte(ES, addr1 + 0x03);
25405 7603           8B46         F8            mov	ax,-8[bp]
25406 7606           05                   0003  add	ax,*3
25407 7609           50                         push	ax
25408 760A           FF76         06            push	6[bp]
25409 760D           E8         055E            call	_read_byte
25410 7610           83C4                   04  add	sp,*4
25411 7613           30E4                       xor	ah,ah
25412 7615           8946         F6            mov	-$A[bp],ax
25413                                           ! 3291         inb(0x3da);
25414 7618           B8                   03DA  mov	ax,#$3DA
25415 761B           50                         push	ax
25416 761C           E8         05A5            call	_inb
25417 761F           44                         inc	sp
25418 7620           44                         inc	sp
25419                                           ! 3292         for(i=0;i<=0x13;i++) {
25420 7621           31C0                       xor	ax,ax
25421 7623           8946         FE            mov	-2[bp],ax
25422 7626           EB           3C            jmp .281
25423                       00007628            .282:
25424                                           ! 3293             outb(0x3c0, i | (ar_index & 0x20));
25425 7628           8A46         F6            mov	al,-$A[bp]
25426 762B           24                     20  and	al,*$20
25427 762D           30E4                       xor	ah,ah
25428 762F           0B46         FE            or	ax,-2[bp]
25429 7632           50                         push	ax
25430 7633           B8                   03C0  mov	ax,#$3C0
25431 7636           50                         push	ax
25432 7637           E8         05A0            call	_outb
25433 763A           83C4                   04  add	sp,*4
25434                                           ! 3294             outb(0x3c0, read_byte(ES, BX)); BX++;
25435 763D           FF76         08            push	8[bp]
25436 7640           FF76         06            push	6[bp]
25437 7643           E8         0528            call	_read_byte
25438 7646           83C4                   04  add	sp,*4
25439 7649           30E4                       xor	ah,ah
25440 764B           50                         push	ax
25441 764C           B8                   03C0  mov	ax,#$3C0
25442 764F           50                         push	ax
25443 7650           E8         0587            call	_outb
25444 7653           83C4                   04  add	sp,*4
25445 7656           8B46         08            mov	ax,8[bp]
25446 7659           40                         inc	ax
25447 765A           8946         08            mov	8[bp],ax
25448                                           ! 3295         }
25449                                           ! 3296         outb(0x3c0, ar_index);
25450                       0000765D            .280:
25451 765D           8B46         FE            mov	ax,-2[bp]
25452 7660           40                         inc	ax
25453 7661           8946         FE            mov	-2[bp],ax
25454                       00007664            .281:
25455 7664           8B46         FE            mov	ax,-2[bp]
25456 7667           3D                   0013  cmp	ax,*$13
25457 766A           76           BC            jbe	.282
25458                       0000766C            .283:
25459                       0000766C            .27F:
25460 766C           FF76         F6            push	-$A[bp]
25461 766F           B8                   03C0  mov	ax,#$3C0
25462 7672           50                         push	ax
25463 7673           E8         0564            call	_outb
25464 7676           83C4                   04  add	sp,*4
25465                                           ! 3297  
25466                                           ! 3297        inb(0x3da);
25467 7679           B8                   03DA  mov	ax,#$3DA
25468 767C           50                         push	ax
25469 767D           E8         0544            call	_inb
25470 7680           44                         inc	sp
25471 7681           44                         inc	sp
25472                                           ! 3298 
25473                                           ! 3299         for(i=0;i<=8;i++) {
25474 7682           31C0                       xor	ax,ax
25475 7684           8946         FE            mov	-2[bp],ax
25476 7687           EB           34            jmp .286
25477                       00007689            .287:
25478                                           ! 3300             outb(0x3ce,i);
25479 7689           FF76         FE            push	-2[bp]
25480 768C           B8                   03CE  mov	ax,#$3CE
25481 768F           50                         push	ax
25482 7690           E8         0547            call	_outb
25483 7693           83C4                   04  add	sp,*4
25484                                           ! 3301             outb(0x3cf, read_byte(ES, BX)); BX++;
25485 7696           FF76         08            push	8[bp]
25486 7699           FF76         06            push	6[bp]
25487 769C           E8         04CF            call	_read_byte
25488 769F           83C4                   04  add	sp,*4
25489 76A2           30E4                       xor	ah,ah
25490 76A4           50                         push	ax
25491 76A5           B8                   03CF  mov	ax,#$3CF
25492 76A8           50                         push	ax
25493 76A9           E8         052E            call	_outb
25494 76AC           83C4                   04  add	sp,*4
25495 76AF           8B46         08            mov	ax,8[bp]
25496 76B2           40                         inc	ax
25497 76B3           8946         08            mov	8[bp],ax
25498                                           ! 3302         }
25499                                           ! 3303         BX += 2;
25500                       000076B6            .285:
25501 76B6           8B46         FE            mov	ax,-2[bp]
25502 76B9           40                         inc	ax
25503 76BA           8946         FE            mov	-2[bp],ax
25504                       000076BD            .286:
25505 76BD           8B46         FE            mov	ax,-2[bp]
25506 76C0           3D                   0008  cmp	ax,*8
25507 76C3           76           C4            jbe	.287
25508                       000076C5            .288:
25509                       000076C5            .284:
25510 76C5           8B46         08            mov	ax,8[bp]
25511 76C8           40                         inc	ax
25512 76C9           40                         inc	ax
25513 76CA           8946         08            mov	8[bp],ax
25514                                           ! 3304         BX += 4;
25515 76CD           8B46         08            mov	ax,8[bp]
25516 76D0           05                   0004  add	ax,*4
25517 76D3           8946         08            mov	8[bp],ax
25518                                           ! 3305 
25519                                           ! 3306         outb(0x3c4, read_byte(ES, addr1)); addr1++;
25520 76D6           FF76         F8            push	-8[bp]
25521 76D9           FF76         06            push	6[bp]
25522 76DC           E8         048F            call	_read_byte
25523 76DF           83C4                   04  add	sp,*4
25524 76E2           30E4                       xor	ah,ah
25525 76E4           50                         push	ax
25526 76E5           B8                   03C4  mov	ax,#$3C4
25527 76E8           50                         push	ax
25528 76E9           E8         04EE            call	_outb
25529 76EC           83C4                   04  add	sp,*4
25530 76EF           8B46         F8            mov	ax,-8[bp]
25531 76F2           40                         inc	ax
25532 76F3           8946         F8            mov	-8[bp],ax
25533                                           ! 3307         outb(crtc_addr, read_byte(ES, addr1)); addr1++;
25534 76F6           FF76         F8            push	-8[bp]
25535 76F9           FF76         06            push	6[bp]
25536 76FC           E8         046F            call	_read_byte
25537 76FF           83C4                   04  add	sp,*4
25538 7702           30E4                       xor	ah,ah
25539 7704           50                         push	ax
25540 7705           FF76         FC            push	-4[bp]
25541 7708           E8         04CF            call	_outb
25542 770B           83C4                   04  add	sp,*4
25543 770E           8B46         F8            mov	ax,-8[bp]
25544 7711           40                         inc	ax
25545 7712           8946         F8            mov	-8[bp],ax
25546                                           ! 3308         outb(0x3ce, read_byte(ES, addr1)); addr1++;
25547 7715           FF76         F8            push	-8[bp]
25548 7718           FF76         06            push	6[bp]
25549 771B           E8         0450            call	_read_byte
25550 771E           83C4                   04  add	sp,*4
25551 7721           30E4                       xor	ah,ah
25552 7723           50                         push	ax
25553 7724           B8                   03CE  mov	ax,#$3CE
25554 7727           50                         push	ax
25555 7728           E8         04AF            call	_outb
25556 772B           83C4                   04  add	sp,*4
25557 772E           8B46         F8            mov	ax,-8[bp]
25558 7731           40                         inc	ax
25559 7732           8946         F8            mov	-8[bp],ax
25560                                           ! 3309         addr1++;
25561 7735           8B46         F8            mov	ax,-8[bp]
25562 7738           40                         inc	ax
25563 7739           8946         F8            mov	-8[bp],ax
25564                                           ! 3310         outb(crtc_addr - 0x4 + 0xa, read_byte(ES, addr1)); addr1++;
25565 773C           FF76         F8            push	-8[bp]
25566 773F           FF76         06            push	6[bp]
25567 7742           E8         0429            call	_read_byte
25568 7745           83C4                   04  add	sp,*4
25569 7748           30E4                       xor	ah,ah
25570 774A           50                         push	ax
25571 774B           8B46         FC            mov	ax,-4[bp]
25572 774E           05                   0006  add	ax,*6
25573 7751           50                         push	ax
25574 7752           E8         0485            call	_outb
25575 7755           83C4                   04  add	sp,*4
25576 7758           8B46         F8            mov	ax,-8[bp]
25577 775B           40                         inc	ax
25578 775C           8946         F8            mov	-8[bp],ax
25579                                           ! 3311     }
25580                                           ! 3312     if (CX & 2) {
25581                       0000775F            .26F:
25582 775F           8A46         04            mov	al,4[bp]
25583 7762           24                     02  and	al,*2
25584 7764           84C0                       test	al,al
25585 7766         0F84         0270            beq 	.289
25586                       0000776A            .28A:
25587                                           ! 3313         write_byte(0x40,0x49, read_byte(ES, BX)); BX++;
25588 776A           FF76         08            push	8[bp]
25589 776D           FF76         06            push	6[bp]
25590 7770           E8         03FB            call	_read_byte
25591 7773           83C4                   04  add	sp,*4
25592 7776           30E4                       xor	ah,ah
25593 7778           50                         push	ax
25594 7779           B8                   0049  mov	ax,*$49
25595 777C           50                         push	ax
25596 777D           B8                   0040  mov	ax,*$40
25597 7780           50                         push	ax
25598 7781           E8         0410            call	_write_byte
25599 7784           83C4                   06  add	sp,*6
25600 7787           8B46         08            mov	ax,8[bp]
25601 778A           40                         inc	ax
25602 778B           8946         08            mov	8[bp],ax
25603                                           ! 3314         write_word(0x40,0x4A, read_word(ES, BX)); BX += 2;
25604 778E           FF76         08            push	8[bp]
25605 7791           FF76         06            push	6[bp]
25606 7794           E8         03EA            call	_read_word
25607 7797           83C4                   04  add	sp,*4
25608 779A           50                         push	ax
25609 779B           B8                   004A  mov	ax,*$4A
25610 779E           50                         push	ax
25611 779F           B8                   0040  mov	ax,*$40
25612 77A2           50                         push	ax
25613 77A3           E8         0406            call	_write_word
25614 77A6           83C4                   06  add	sp,*6
25615 77A9           8B46         08            mov	ax,8[bp]
25616 77AC           40                         inc	ax
25617 77AD           40                         inc	ax
25618 77AE           8946         08            mov	8[bp],ax
25619                                           ! 3315         write_word(0x40,0x4C, read_word(ES, BX)); BX += 2;
25620 77B1           FF76         08            push	8[bp]
25621 77B4           FF76         06            push	6[bp]
25622 77B7           E8         03C7            call	_read_word
25623 77BA           83C4                   04  add	sp,*4
25624 77BD           50                         push	ax
25625 77BE           B8                   004C  mov	ax,*$4C
25626 77C1           50                         push	ax
25627 77C2           B8                   0040  mov	ax,*$40
25628 77C5           50                         push	ax
25629 77C6           E8         03E3            call	_write_word
25630 77C9           83C4                   06  add	sp,*6
25631 77CC           8B46         08            mov	ax,8[bp]
25632 77CF           40                         inc	ax
25633 77D0           40                         inc	ax
25634 77D1           8946         08            mov	8[bp],ax
25635                                           ! 3316         write_word(0x40,0x63, read_word(ES, BX)); BX += 2;
25636 77D4           FF76         08            push	8[bp]
25637 77D7           FF76         06            push	6[bp]
25638 77DA           E8         03A4            call	_read_word
25639 77DD           83C4                   04  add	sp,*4
25640 77E0           50                         push	ax
25641 77E1           B8                   0063  mov	ax,*$63
25642 77E4           50                         push	ax
25643 77E5           B8                   0040  mov	ax,*$40
25644 77E8           50                         push	ax
25645 77E9           E8         03C0            call	_write_word
25646 77EC           83C4                   06  add	sp,*6
25647 77EF           8B46         08            mov	ax,8[bp]
25648 77F2           40                         inc	ax
25649 77F3           40                         inc	ax
25650 77F4           8946         08            mov	8[bp],ax
25651                                           ! 3317         write_byte(0x40,0x84, read_byte(ES, BX)); BX++;
25652 77F7           FF76         08            push	8[bp]
25653 77FA           FF76         06            push	6[bp]
25654 77FD           E8         036E            call	_read_byte
25655 7800           83C4                   04  add	sp,*4
25656 7803           30E4                       xor	ah,ah
25657 7805           50                         push	ax
25658 7806           B8                   0084  mov	ax,#$84
25659 7809           50                         push	ax
25660 780A           B8                   0040  mov	ax,*$40
25661 780D           50                         push	ax
25662 780E           E8         0383            call	_write_byte
25663 7811           83C4                   06  add	sp,*6
25664 7814           8B46         08            mov	ax,8[bp]
25665 7817           40                         inc	ax
25666 7818           8946         08            mov	8[bp],ax
25667                                           ! 3318         write_word(0x40,0x85, read_word(ES, BX)); BX += 2;
25668 781B           FF76         08            push	8[bp]
25669 781E           FF76         06            push	6[bp]
25670 7821           E8         035D            call	_read_word
25671 7824           83C4                   04  add	sp,*4
25672 7827           50                         push	ax
25673 7828           B8                   0085  mov	ax,#$85
25674 782B           50                         push	ax
25675 782C           B8                   0040  mov	ax,*$40
25676 782F           50                         push	ax
25677 7830           E8         0379            call	_write_word
25678 7833           83C4                   06  add	sp,*6
25679 7836           8B46         08            mov	ax,8[bp]
25680 7839           40                         inc	ax
25681 783A           40                         inc	ax
25682 783B           8946         08            mov	8[bp],ax
25683                                           ! 3319         write_byte(0x40,0x87, read_byte(ES, BX)); BX++;
25684 783E           FF76         08            push	8[bp]
25685 7841           FF76         06            push	6[bp]
25686 7844           E8         0327            call	_read_byte
25687 7847           83C4                   04  add	sp,*4
25688 784A           30E4                       xor	ah,ah
25689 784C           50                         push	ax
25690 784D           B8                   0087  mov	ax,#$87
25691 7850           50                         push	ax
25692 7851           B8                   0040  mov	ax,*$40
25693 7854           50                         push	ax
25694 7855           E8         033C            call	_write_byte
25695 7858           83C4                   06  add	sp,*6
25696 785B           8B46         08            mov	ax,8[bp]
25697 785E           40                         inc	ax
25698 785F           8946         08            mov	8[bp],ax
25699                                           ! 3320         write_byte(0x40,0x88, read_byte(ES, BX)); BX++;
25700 7862           FF76         08            push	8[bp]
25701 7865           FF76         06            push	6[bp]
25702 7868           E8         0303            call	_read_byte
25703 786B           83C4                   04  add	sp,*4
25704 786E           30E4                       xor	ah,ah
25705 7870           50                         push	ax
25706 7871           B8                   0088  mov	ax,#$88
25707 7874           50                         push	ax
25708 7875           B8                   0040  mov	ax,*$40
25709 7878           50                         push	ax
25710 7879           E8         0318            call	_write_byte
25711 787C           83C4                   06  add	sp,*6
25712 787F           8B46         08            mov	ax,8[bp]
25713 7882           40                         inc	ax
25714 7883           8946         08            mov	8[bp],ax
25715                                           ! 3321         write_byte(0x40,0x89, read_byte(ES, BX)); BX++;
25716 7886           FF76         08            push	8[bp]
25717 7889           FF76         06            push	6[bp]
25718 788C           E8         02DF            call	_read_byte
25719 788F           83C4                   04  add	sp,*4
25720 7892           30E4                       xor	ah,ah
25721 7894           50                         push	ax
25722 7895           B8                   0089  mov	ax,#$89
25723 7898           50                         push	ax
25724 7899           B8                   0040  mov	ax,*$40
25725 789C           50                         push	ax
25726 789D           E8         02F4            call	_write_byte
25727 78A0           83C4                   06  add	sp,*6
25728 78A3           8B46         08            mov	ax,8[bp]
25729 78A6           40                         inc	ax
25730 78A7           8946         08            mov	8[bp],ax
25731                                           ! 3322         write_word(0x40,0x60, read_word(ES, BX)); BX += 2;
25732 78AA           FF76         08            push	8[bp]
25733 78AD           FF76         06            push	6[bp]
25734 78B0           E8         02CE            call	_read_word
25735 78B3           83C4                   04  add	sp,*4
25736 78B6           50                         push	ax
25737 78B7           B8                   0060  mov	ax,*$60
25738 78BA           50                         push	ax
25739 78BB           B8                   0040  mov	ax,*$40
25740 78BE           50                         push	ax
25741 78BF           E8         02EA            call	_write_word
25742 78C2           83C4                   06  add	sp,*6
25743 78C5           8B46         08            mov	ax,8[bp]
25744 78C8           40                         inc	ax
25745 78C9           40                         inc	ax
25746 78CA           8946         08            mov	8[bp],ax
25747                                           ! 3323         for(i=0;i<8;i++) {
25748 78CD           31C0                       xor	ax,ax
25749 78CF           8946         FE            mov	-2[bp],ax
25750 78D2           EB           2F            jmp .28D
25751                       000078D4            .28E:
25752                                           ! 3324             write_word(0x40, 0x50 +2*i, read_word(ES, BX));
25753 78D4           FF76         08            push	8[bp]
25754 78D7           FF76         06            push	6[bp]
25755 78DA           E8         02A4            call	_read_word
25756 78DD           83C4                   04  add	sp,*4
25757 78E0           50                         push	ax
25758 78E1           8B46         FE            mov	ax,-2[bp]
25759 78E4           D1E0                       shl	ax,*1
25760 78E6           05                   0050  add	ax,*$50
25761 78E9           50                         push	ax
25762 78EA           B8                   0040  mov	ax,*$40
25763 78ED           50                         push	ax
25764 78EE           E8         02BB            call	_write_word
25765 78F1           83C4                   06  add	sp,*6
25766                                           ! 3325             BX += 2;
25767 78F4           8B46         08            mov	ax,8[bp]
25768 78F7           40                         inc	ax
25769 78F8           40                         inc	ax
25770 78F9           8946         08            mov	8[bp],ax
25771                                           ! 3326         }
25772                                           ! 3327         write_word(0x40,0x4E, read_word(ES, BX)); BX += 2;
25773                       000078FC            .28C:
25774 78FC           8B46         FE            mov	ax,-2[bp]
25775 78FF           40                         inc	ax
25776 7900           8946         FE            mov	-2[bp],ax
25777                       00007903            .28D:
25778 7903           8B46         FE            mov	ax,-2[bp]
25779 7906           3D                   0008  cmp	ax,*8
25780 7909           72           C9            jb 	.28E
25781                       0000790B            .28F:
25782                       0000790B            .28B:
25783 790B           FF76         08            push	8[bp]
25784 790E           FF76         06            push	6[bp]
25785 7911           E8         026D            call	_read_word
25786 7914           83C4                   04  add	sp,*4
25787 7917           50                         push	ax
25788 7918           B8                   004E  mov	ax,*$4E
25789 791B           50                         push	ax
25790 791C           B8                   0040  mov	ax,*$40
25791 791F           50                         push	ax
25792 7920           E8         0289            call	_write_word
25793 7923           83C4                   06  add	sp,*6
25794 7926           8B46         08            mov	ax,8[bp]
25795 7929           40                         inc	ax
25796 792A           40                         inc	ax
25797 792B           8946         08            mov	8[bp],ax
25798                                           ! 3328         write_byte(0x40,0x62, read_byte(ES, BX)); BX++;
25799 792E           FF76         08            push	8[bp]
25800 7931           FF76         06            push	6[bp]
25801 7934           E8         0237            call	_read_byte
25802 7937           83C4                   04  add	sp,*4
25803 793A           30E4                       xor	ah,ah
25804 793C           50                         push	ax
25805 793D           B8                   0062  mov	ax,*$62
25806 7940           50                         push	ax
25807 7941           B8                   0040  mov	ax,*$40
25808 7944           50                         push	ax
25809 7945           E8         024C            call	_write_byte
25810 7948           83C4                   06  add	sp,*6
25811 794B           8B46         08            mov	ax,8[bp]
25812 794E           40                         inc	ax
25813 794F           8946         08            mov	8[bp],ax
25814                                           ! 3329 
25815                                           ! 3330         write_word(0, 0x1f * 4, read_word(ES, BX)); BX += 2;
25816 7952           FF76         08            push	8[bp]
25817 7955           FF76         06            push	6[bp]
25818 7958           E8         0226            call	_read_word
25819 795B           83C4                   04  add	sp,*4
25820 795E           50                         push	ax
25821 795F           B8                   007C  mov	ax,*$7C
25822 7962           50                         push	ax
25823 7963           31C0                       xor	ax,ax
25824 7965           50                         push	ax
25825 7966           E8         0243            call	_write_word
25826 7969           83C4                   06  add	sp,*6
25827 796C           8B46         08            mov	ax,8[bp]
25828 796F           40                         inc	ax
25829 7970           40                         inc	ax
25830 7971           8946         08            mov	8[bp],ax
25831                                           ! 3331         write_word(0, 0x1f * 4 + 2, read_word(ES, BX)); BX += 2;
25832 7974           FF76         08            push	8[bp]
25833 7977           FF76         06            push	6[bp]
25834 797A           E8         0204            call	_read_word
25835 797D           83C4                   04  add	sp,*4
25836 7980           50                         push	ax
25837 7981           B8                   007E  mov	ax,*$7E
25838 7984           50                         push	ax
25839 7985           31C0                       xor	ax,ax
25840 7987           50                         push	ax
25841 7988           E8         0221            call	_write_word
25842 798B           83C4                   06  add	sp,*6
25843 798E           8B46         08            mov	ax,8[bp]
25844 7991           40                         inc	ax
25845 7992           40                         inc	ax
25846 7993           8946         08            mov	8[bp],ax
25847                                           ! 3332         write_word(0, 0x43 * 4, read_word(ES, BX)); BX += 2;
25848 7996           FF76         08            push	8[bp]
25849 7999           FF76         06            push	6[bp]
25850 799C           E8         01E2            call	_read_word
25851 799F           83C4                   04  add	sp,*4
25852 79A2           50                         push	ax
25853 79A3           B8                   010C  mov	ax,#$10C
25854 79A6           50                         push	ax
25855 79A7           31C0                       xor	ax,ax
25856 79A9           50                         push	ax
25857 79AA           E8         01FF            call	_write_word
25858 79AD           83C4                   06  add	sp,*6
25859 79B0           8B46         08            mov	ax,8[bp]
25860 79B3           40                         inc	ax
25861 79B4           40                         inc	ax
25862 79B5           8946         08            mov	8[bp],ax
25863                                           ! 3333         write_word(0, 0x43 * 4 + 2, read_word(ES, BX)); BX += 2;
25864 79B8           FF76         08            push	8[bp]
25865 79BB           FF76         06            push	6[bp]
25866 79BE           E8         01C0            call	_read_word
25867 79C1           83C4                   04  add	sp,*4
25868 79C4           50                         push	ax
25869 79C5           B8                   010E  mov	ax,#$10E
25870 79C8           50                         push	ax
25871 79C9           31C0                       xor	ax,ax
25872 79CB           50                         push	ax
25873 79CC           E8         01DD            call	_write_word
25874 79CF           83C4                   06  add	sp,*6
25875 79D2           8B46         08            mov	ax,8[bp]
25876 79D5           40                         inc	ax
25877 79D6           40                         inc	ax
25878 79D7           8946         08            mov	8[bp],ax
25879                                           ! 3334     }
25880                                           ! 3335     if (CX & 4) {
25881                       000079DA            .289:
25882 79DA           8A46         04            mov	al,4[bp]
25883 79DD           24                     04  and	al,*4
25884 79DF           84C0                       test	al,al
25885 79E1         0F84         0096            beq 	.290
25886                       000079E5            .291:
25887                                           ! 3336         BX++;
25888 79E5           8B46         08            mov	ax,8[bp]
25889 79E8           40                         inc	ax
25890 79E9           8946         08            mov	8[bp],ax
25891                                           ! 3337         v = read_byte(ES, BX); BX++;
25892 79EC           FF76         08            push	8[bp]
25893 79EF           FF76         06            push	6[bp]
25894 79F2           E8         0179            call	_read_byte
25895 79F5           83C4                   04  add	sp,*4
25896 79F8           30E4                       xor	ah,ah
25897 79FA           8946         FA            mov	-6[bp],ax
25898 79FD           8B46         08            mov	ax,8[bp]
25899 7A00           40                         inc	ax
25900 7A01           8946         08            mov	8[bp],ax
25901                                           ! 3338         outb(0x3c6, read_byte(ES, BX)); BX++;
25902 7A04           FF76         08            push	8[bp]
25903 7A07           FF76         06            push	6[bp]
25904 7A0A           E8         0161            call	_read_byte
25905 7A0D           83C4                   04  add	sp,*4
25906 7A10           30E4                       xor	ah,ah
25907 7A12           50                         push	ax
25908 7A13           B8                   03C6  mov	ax,#$3C6
25909 7A16           50                         push	ax
25910 7A17           E8         01C0            call	_outb
25911 7A1A           83C4                   04  add	sp,*4
25912 7A1D           8B46         08            mov	ax,8[bp]
25913 7A20           40                         inc	ax
25914 7A21           8946         08            mov	8[bp],ax
25915                                           ! 3339 
25916                                           ! 3340         outb(0x3c8,0x00);
25917 7A24           31C0                       xor	ax,ax
25918 7A26           50                         push	ax
25919 7A27           B8                   03C8  mov	ax,#$3C8
25920 7A2A           50                         push	ax
25921 7A2B           E8         01AC            call	_outb
25922 7A2E           83C4                   04  add	sp,*4
25923                                           ! 3341         for(i=0;i<256*3;i++) {
25924 7A31           31C0                       xor	ax,ax
25925 7A33           8946         FE            mov	-2[bp],ax
25926 7A36           EB           27            jmp .294
25927                       00007A38            .295:
25928                                           ! 3342             outb(0x3c9, read_byte(ES, BX)); BX++;
25929 7A38           FF76         08            push	8[bp]
25930 7A3B           FF76         06            push	6[bp]
25931 7A3E           E8         012D            call	_read_byte
25932 7A41           83C4                   04  add	sp,*4
25933 7A44           30E4                       xor	ah,ah
25934 7A46           50                         push	ax
25935 7A47           B8                   03C9  mov	ax,#$3C9
25936 7A4A           50                         push	ax
25937 7A4B           E8         018C            call	_outb
25938 7A4E           83C4                   04  add	sp,*4
25939 7A51           8B46         08            mov	ax,8[bp]
25940 7A54           40                         inc	ax
25941 7A55           8946         08            mov	8[bp],ax
25942                                           ! 3343         }
25943                                           ! 3344         BX++;
25944                       00007A58            .293:
25945 7A58           8B46         FE            mov	ax,-2[bp]
25946 7A5B           40                         inc	ax
25947 7A5C           8946         FE            mov	-2[bp],ax
25948                       00007A5F            .294:
25949 7A5F           8B46         FE            mov	ax,-2[bp]
25950 7A62           3D                   0300  cmp	ax,#$300
25951 7A65           72           D1            jb 	.295
25952                       00007A67            .296:
25953                       00007A67            .292:
25954 7A67           8B46         08            mov	ax,8[bp]
25955 7A6A           40                         inc	ax
25956 7A6B           8946         08            mov	8[bp],ax
25957                                           ! 3345         outb(0x3c8, v);
25958 7A6E           FF76         FA            push	-6[bp]
25959 7A71           B8                   03C8  mov	ax,#$3C8
25960 7A74           50                         push	ax
25961 7A75           E8         0162            call	_outb
25962 7A78           83C4                   04  add	sp,*4
25963                                           ! 3346     }
25964                                           ! 3347     return BX;
25965                       00007A7B            .290:
25966 7A7B           8B46         08            mov	ax,8[bp]
25967 7A7E           89EC                       mov	sp,bp
25968 7A80           5D                         pop	bp
25969 7A81           C3                         ret
25970                                           ! 3348 }
25971                                           ! 3349 # 3357 "vgabios.c"
25972                                           ! 3357 static Bit8u find_vga_entry(mode)
25973                                           ! 3358 Bit8u mode;
25974                       00007A82            _find_vga_entry:
25975                                           ! 3359 {
25976                                           ! 3360  Bit8u i,line=0xFF;
25977 7A82           55                         push	bp
25978 7A83           89E5                       mov	bp,sp
25979 7A85           4C                         dec	sp
25980 7A86           4C                         dec	sp
25981 7A87           B0                     FF  mov	al,#$FF
25982 7A89           8846         FE            mov	-2[bp],al
25983                                           ! 3361  for(i=0;i<=15;i++)
25984 7A8C           30C0                       xor	al,al
25985 7A8E           8846         FF            mov	-1[bp],al
25986                                           ! 3362   if(vga_modes[i].svgamode==mode)
25987 7A91           EB           23            jmp .299
25988                       00007A93            .29A:
25989 7A93           8A46         FF            mov	al,-1[bp]
25990 7A96           30E4                       xor	ah,ah
25991 7A98           B1                     03  mov	cl,*3
25992 7A9A           D3E0                       shl	ax,cl
25993 7A9C           89C3                       mov	bx,ax
25994 7A9E           8A87       01E0            mov	al,_vga_modes[bx]
25995 7AA2           3A46         04            cmp	al,4[bp]
25996 7AA5           75           08            jne 	.29B
25997                       00007AA7            .29C:
25998                                           ! 3363    {line=i;
25999 7AA7           8A46         FF            mov	al,-1[bp]
26000 7AAA           8846         FE            mov	-2[bp],al
26001                                           ! 3364     break;
26002 7AAD           EB           0E            jmp .297
26003                                           ! 3365    }
26004                                           ! 3366  return line;
26005                       00007AAF            .29B:
26006                       00007AAF            .298:
26007 7AAF           8A46         FF            mov	al,-1[bp]
26008 7AB2           40                         inc	ax
26009 7AB3           8846         FF            mov	-1[bp],al
26010                       00007AB6            .299:
26011 7AB6           8A46         FF            mov	al,-1[bp]
26012 7AB9           3C                     0F  cmp	al,*$F
26013 7ABB           76           D6            jbe	.29A
26014                       00007ABD            .29D:
26015                       00007ABD            .297:
26016 7ABD           8A46         FE            mov	al,-2[bp]
26017 7AC0           89EC                       mov	sp,bp
26018 7AC2           5D                         pop	bp
26019 7AC3           C3                         ret
26020                                           ! 3367 }
26021                                           ! 3368 # 3376 "vgabios.c"
26022                                           ! 3376 static void memsetb(seg,offset,value,count)
26023                                           ! 3377 
26024                                           ! 3377   Bit16u seg;
26025                       00007AC4            _memsetb:
26026                                           ! 3378   Bit16u offset;
26027                                           ! 3379   Bit16u value;
26028                                           ! 3380   Bit16u count;
26029                                           ! 3381 {
26030                                           ! 3382  #asm
26031                                           !BCC_ASM
26032                       00000008            _memsetb.count	set	8
26033                       00000002            _memsetb.seg	set	2
26034                       00000006            _memsetb.value	set	6
26035                       00000004            _memsetb.offset	set	4
26036 7AC4           55                           push bp
26037 7AC5           89E5                         mov bp, sp
26038                                           
26039 7AC7           50                             push ax
26040 7AC8           51                             push cx
26041 7AC9           06                             push es
26042 7ACA           57                             push di
26043                                           
26044 7ACB           8B4E         0A                mov cx, 10[bp] ; count
26045 7ACE           83F9                   00      cmp cx, #0x00
26046 7AD1           74           10                je memsetb_end
26047 7AD3           8B46         04                mov ax, 4[bp] ; segment
26048 7AD6           8EC0                           mov es, ax
26049 7AD8           8B46         06                mov ax, 6[bp] ; offset
26050 7ADB           89C7                           mov di, ax
26051 7ADD           8A46         08                mov al, 8[bp] ; value
26052 7AE0           FC                             cld
26053 7AE1           F3                             rep
26054 7AE2           AA                              stosb
26055                                           
26056                       00007AE3            memsetb_end:
26057 7AE3           5F                             pop di
26058 7AE4           07                             pop es
26059 7AE5           59                             pop cx
26060 7AE6           58                             pop ax
26061                                           
26062 7AE7           5D                           pop bp
26063                                            ! 3410 endasm
26064                                           !BCC_ENDASM
26065                                           ! 3411 }
26066 7AE8           C3                         ret
26067                                           ! 3412 
26068                                           ! 3413 
26069                                           ! 3414 static void memsetw(seg,offset,value,count)
26070                                           ! 3415   Bit16u seg;
26071                       00007AE9            _memsetw:
26072                                           ! 3416   Bit16u offset;
26073                                           ! 3417   Bit16u value;
26074                                           ! 3418   Bit16u count;
26075                                           ! 3419 {
26076                                           ! 3420  #asm
26077                                           !BCC_ASM
26078                       00000008            _memsetw.count	set	8
26079                       00000002            _memsetw.seg	set	2
26080                       00000006            _memsetw.value	set	6
26081                       00000004            _memsetw.offset	set	4
26082 7AE9           55                           push bp
26083 7AEA           89E5                         mov bp, sp
26084                                           
26085 7AEC           50                             push ax
26086 7AED           51                             push cx
26087 7AEE           06                             push es
26088 7AEF           57                             push di
26089                                           
26090 7AF0           8B4E         0A                mov cx, 10[bp] ; count
26091 7AF3           83F9                   00      cmp cx, #0x00
26092 7AF6           74           10                je memsetw_end
26093 7AF8           8B46         04                mov ax, 4[bp] ; segment
26094 7AFB           8EC0                           mov es, ax
26095 7AFD           8B46         06                mov ax, 6[bp] ; offset
26096 7B00           89C7                           mov di, ax
26097 7B02           8B46         08                mov ax, 8[bp] ; value
26098 7B05           FC                             cld
26099 7B06           F3                             rep
26100 7B07           AB                              stosw
26101                                           
26102                       00007B08            memsetw_end:
26103 7B08           5F                             pop di
26104 7B09           07                             pop es
26105 7B0A           59                             pop cx
26106 7B0B           58                             pop ax
26107                                           
26108 7B0C           5D                           pop bp
26109                                            ! 3448 endasm
26110                                           !BCC_ENDASM
26111                                           ! 3449 }
26112 7B0D           C3                         ret
26113                                           ! 3450 
26114                                           ! 3451 
26115                                           ! 3452 static void memcpyb(dseg,doffset,sseg,soffset,count)
26116                                           ! 3453   Bit16u dseg;
26117                       00007B0E            _memcpyb:
26118                                           ! 3454   Bit16u doffset;
26119                                           ! 3455   Bit16u sseg;
26120                                           ! 3456   Bit16u soffset;
26121                                           ! 3457   Bit16u count;
26122                                           ! 3458 {
26123                                           ! 3459  #asm
26124                                           !BCC_ASM
26125                       0000000A            _memcpyb.count	set	$A
26126                       00000006            _memcpyb.sseg	set	6
26127                       00000008            _memcpyb.soffset	set	8
26128                       00000002            _memcpyb.dseg	set	2
26129                       00000004            _memcpyb.doffset	set	4
26130 7B0E           55                           push bp
26131 7B0F           89E5                         mov bp, sp
26132                                           
26133 7B11           50                             push ax
26134 7B12           51                             push cx
26135 7B13           06                             push es
26136 7B14           57                             push di
26137 7B15           1E                             push ds
26138 7B16           56                             push si
26139                                           
26140 7B17           8B4E         0C                mov cx, 12[bp] ; count
26141 7B1A           83F9                   00      cmp cx, #0x0000
26142 7B1D           74           17                je memcpyb_end
26143 7B1F           8B46         04                mov ax, 4[bp] ; dsegment
26144 7B22           8EC0                           mov es, ax
26145 7B24           8B46         06                mov ax, 6[bp] ; doffset
26146 7B27           89C7                           mov di, ax
26147 7B29           8B46         08                mov ax, 8[bp] ; ssegment
26148 7B2C           8ED8                           mov ds, ax
26149 7B2E           8B46         0A                mov ax, 10[bp] ; soffset
26150 7B31           89C6                           mov si, ax
26151 7B33           FC                             cld
26152 7B34           F3                             rep
26153 7B35           A4                              movsb
26154                                           
26155                       00007B36            memcpyb_end:
26156 7B36           5E                             pop si
26157 7B37           1F                             pop ds
26158 7B38           5F                             pop di
26159 7B39           07                             pop es
26160 7B3A           59                             pop cx
26161 7B3B           58                             pop ax
26162                                           
26163 7B3C           5D                           pop bp
26164                                            ! 3494 endasm
26165                                           !BCC_ENDASM
26166                                           ! 3495 }
26167 7B3D           C3                         ret
26168                                           ! 3496 
26169                                           ! 3497 
26170                                           ! 3498 static void memcpyw(dseg,doffset,sseg,soffset,count)
26171                                           ! 3499   Bit16u dseg;
26172                       00007B3E            _memcpyw:
26173                                           ! 3500   Bit16u doffset;
26174                                           ! 3501   Bit16u sseg;
26175                                           ! 3502   Bit16u soffset;
26176                                           ! 3503   Bit16u count;
26177                                           ! 3504 {
26178                                           ! 3505  #asm
26179                                           !BCC_ASM
26180                       0000000A            _memcpyw.count	set	$A
26181                       00000006            _memcpyw.sseg	set	6
26182                       00000008            _memcpyw.soffset	set	8
26183                       00000002            _memcpyw.dseg	set	2
26184                       00000004            _memcpyw.doffset	set	4
26185 7B3E           55                           push bp
26186 7B3F           89E5                         mov bp, sp
26187                                           
26188 7B41           50                             push ax
26189 7B42           51                             push cx
26190 7B43           06                             push es
26191 7B44           57                             push di
26192 7B45           1E                             push ds
26193 7B46           56                             push si
26194                                           
26195 7B47           8B4E         0C                mov cx, 12[bp] ; count
26196 7B4A           83F9                   00      cmp cx, #0x0000
26197 7B4D           74           17                je memcpyw_end
26198 7B4F           8B46         04                mov ax, 4[bp] ; dsegment
26199 7B52           8EC0                           mov es, ax
26200 7B54           8B46         06                mov ax, 6[bp] ; doffset
26201 7B57           89C7                           mov di, ax
26202 7B59           8B46         08                mov ax, 8[bp] ; ssegment
26203 7B5C           8ED8                           mov ds, ax
26204 7B5E           8B46         0A                mov ax, 10[bp] ; soffset
26205 7B61           89C6                           mov si, ax
26206 7B63           FC                             cld
26207 7B64           F3                             rep
26208 7B65           A5                              movsw
26209                                           
26210                       00007B66            memcpyw_end:
26211 7B66           5E                             pop si
26212 7B67           1F                             pop ds
26213 7B68           5F                             pop di
26214 7B69           07                             pop es
26215 7B6A           59                             pop cx
26216 7B6B           58                             pop ax
26217                                           
26218 7B6C           5D                           pop bp
26219                                            ! 3540 endasm
26220                                           !BCC_ENDASM
26221                                           ! 3541 }
26222 7B6D           C3                         ret
26223                                           ! 3542 # 3550 "vgabios.c"
26224                                           ! 3550 static Bit8u
26225                                           ! 3551 read_byte(seg, offset)
26226                                           ! 3552   Bit16u seg;
26227                       00007B6E            _read_byte:
26228                                           ! 3553   Bit16u offset;
26229                                           ! 3554 {
26230                                           ! 3555  #asm
26231                                           !BCC_ASM
26232                       00000002            _read_byte.seg	set	2
26233                       00000004            _read_byte.offset	set	4
26234 7B6E           55                           push bp
26235 7B6F           89E5                         mov bp, sp
26236                                           
26237 7B71           53                             push bx
26238 7B72           1E                             push ds
26239 7B73           8B46         04                mov ax, 4[bp] ; segment
26240 7B76           8ED8                           mov ds, ax
26241 7B78           8B5E         06                mov bx, 6[bp] ; offset
26242 7B7B           8A07                           mov al, [bx]
26243                                               ;; al = return value (byte)
26244 7B7D           1F                             pop ds
26245 7B7E           5B                             pop bx
26246                                           
26247 7B7F           5D                           pop bp
26248                                            ! 3570 endasm
26249                                           !BCC_ENDASM
26250                                           ! 3571 }
26251 7B80           C3                         ret
26252                                           ! 3572 
26253                                           ! 3573 
26254                                           ! 3574 static Bit16u
26255                                           ! 3575 read_word(seg, offset)
26256                                           ! 3576   Bit16u seg;
26257                       00007B81            _read_word:
26258                                           ! 3577   Bit16u offset;
26259                                           ! 3578 {
26260                                           ! 3579  #asm
26261                                           !BCC_ASM
26262                       00000002            _read_word.seg	set	2
26263                       00000004            _read_word.offset	set	4
26264 7B81           55                           push bp
26265 7B82           89E5                         mov bp, sp
26266                                           
26267 7B84           53                             push bx
26268 7B85           1E                             push ds
26269 7B86           8B46         04                mov ax, 4[bp] ; segment
26270 7B89           8ED8                           mov ds, ax
26271 7B8B           8B5E         06                mov bx, 6[bp] ; offset
26272 7B8E           8B07                           mov ax, [bx]
26273                                               ;; ax = return value (word)
26274 7B90           1F                             pop ds
26275 7B91           5B                             pop bx
26276                                           
26277 7B92           5D                           pop bp
26278                                            ! 3594 endasm
26279                                           !BCC_ENDASM
26280                                           ! 3595 }
26281 7B93           C3                         ret
26282                                           ! 3596 
26283                                           ! 3597 
26284                                           ! 3598 static void
26285                                           ! 3599 write_byte(seg, offset, data)
26286                                           ! 3600   Bit16u seg;
26287                       00007B94            _write_byte:
26288                                           ! 3601   Bit16u offset;
26289                                           ! 3602   Bit8u data;
26290                                           ! 3603 {
26291                                           ! 3604  #asm
26292                                           !BCC_ASM
26293                       00000002            _write_byte.seg	set	2
26294                       00000006            _write_byte.data	set	6
26295                       00000004            _write_byte.offset	set	4
26296 7B94           55                           push bp
26297 7B95           89E5                         mov bp, sp
26298                                           
26299 7B97           50                             push ax
26300 7B98           53                             push bx
26301 7B99           1E                             push ds
26302 7B9A           8B46         04                mov ax, 4[bp] ; segment
26303 7B9D           8ED8                           mov ds, ax
26304 7B9F           8B5E         06                mov bx, 6[bp] ; offset
26305 7BA2           8A46         08                mov al, 8[bp] ; data byte
26306 7BA5           8807                           mov [bx], al ; write data byte
26307 7BA7           1F                             pop ds
26308 7BA8           5B                             pop bx
26309 7BA9           58                             pop ax
26310                                           
26311 7BAA           5D                           pop bp
26312                                            ! 3621 endasm
26313                                           !BCC_ENDASM
26314                                           ! 3622 }
26315 7BAB           C3                         ret
26316                                           ! 3623 
26317                                           ! 3624 
26318                                           ! 3625 static void
26319                                           ! 3626 write_word(seg, offset, data)
26320                                           ! 3627   Bit16u seg;
26321                       00007BAC            _write_word:
26322                                           ! 3628   Bit16u offset;
26323                                           ! 3629   Bit16u data;
26324                                           ! 3630 {
26325                                           ! 3631  #asm
26326                                           !BCC_ASM
26327                       00000002            _write_word.seg	set	2
26328                       00000006            _write_word.data	set	6
26329                       00000004            _write_word.offset	set	4
26330 7BAC           55                           push bp
26331 7BAD           89E5                         mov bp, sp
26332                                           
26333 7BAF           50                             push ax
26334 7BB0           53                             push bx
26335 7BB1           1E                             push ds
26336 7BB2           8B46         04                mov ax, 4[bp] ; segment
26337 7BB5           8ED8                           mov ds, ax
26338 7BB7           8B5E         06                mov bx, 6[bp] ; offset
26339 7BBA           8B46         08                mov ax, 8[bp] ; data word
26340 7BBD           8907                           mov [bx], ax ; write data word
26341 7BBF           1F                             pop ds
26342 7BC0           5B                             pop bx
26343 7BC1           58                             pop ax
26344                                           
26345 7BC2           5D                           pop bp
26346                                            ! 3648 endasm
26347                                           !BCC_ENDASM
26348                                           ! 3649 }
26349 7BC3           C3                         ret
26350                                           ! 3650 
26351                                           ! 3651 
26352                                           ! 3652  Bit8u
26353                                           ! 3653 inb(port)
26354                                           ! 3654   Bit16u port;
26355                                           export	_inb
26356                       00007BC4            _inb:
26357                                           ! 3655 {
26358                                           ! 3656  #asm
26359                                           !BCC_ASM
26360                       00000002            _inb.port	set	2
26361 7BC4           55                           push bp
26362 7BC5           89E5                         mov bp, sp
26363                                           
26364 7BC7           52                             push dx
26365 7BC8           8B56         04                mov dx, 4[bp]
26366 7BCB           EC                             in al, dx
26367 7BCC           5A                             pop dx
26368                                           
26369 7BCD           5D                           pop bp
26370                                            ! 3666 endasm
26371                                           !BCC_ENDASM
26372                                           ! 3667 }
26373 7BCE           C3                         ret
26374                                           ! 3668 
26375                                           ! 3669   Bit16u
26376                                           ! 3670 inw(port)
26377                                           ! 3671   Bit16u port;
26378                                           export	_inw
26379                       00007BCF            _inw:
26380                                           ! 3672 {
26381                                           ! 3673  #asm
26382                                           !BCC_ASM
26383                       00000002            _inw.port	set	2
26384 7BCF           55                           push bp
26385 7BD0           89E5                         mov bp, sp
26386                                           
26387 7BD2           52                             push dx
26388 7BD3           8B56         04                mov dx, 4[bp]
26389 7BD6           ED                             in ax, dx
26390 7BD7           5A                             pop dx
26391                                           
26392 7BD8           5D                           pop bp
26393                                            ! 3683 endasm
26394                                           !BCC_ENDASM
26395                                           ! 3684 }
26396 7BD9           C3                         ret
26397                                           ! 3685 
26398                                           ! 3686 
26399                                           ! 3687   void
26400                                           ! 3688 outb(port, val)
26401                                           ! 3689   Bit16u port;
26402                                           export	_outb
26403                       00007BDA            _outb:
26404                                           ! 3690   Bit8u val;
26405                                           ! 3691 {
26406                                           ! 3692  #asm
26407                                           !BCC_ASM
26408                       00000004            _outb.val	set	4
26409                       00000002            _outb.port	set	2
26410 7BDA           55                           push bp
26411 7BDB           89E5                         mov bp, sp
26412                                           
26413 7BDD           50                             push ax
26414 7BDE           52                             push dx
26415 7BDF           8B56         04                mov dx, 4[bp]
26416 7BE2           8A46         06                mov al, 6[bp]
26417 7BE5           EE                             out dx, al
26418 7BE6           5A                             pop dx
26419 7BE7           58                             pop ax
26420                                           
26421 7BE8           5D                           pop bp
26422                                            ! 3705 endasm
26423                                           !BCC_ENDASM
26424                                           ! 3706 }
26425 7BE9           C3                         ret
26426                                           ! 3707 
26427                                           ! 3708 
26428                                           ! 3709   void
26429                                           ! 3710 outw(port, val)
26430                                           ! 3711   Bit16u port;
26431                                           export	_outw
26432                       00007BEA            _outw:
26433                                           ! 3712   Bit16u val;
26434                                           ! 3713 {
26435                                           ! 3714  #asm
26436                                           !BCC_ASM
26437                       00000004            _outw.val	set	4
26438                       00000002            _outw.port	set	2
26439 7BEA           55                           push bp
26440 7BEB           89E5                         mov bp, sp
26441                                           
26442 7BED           50                             push ax
26443 7BEE           52                             push dx
26444 7BEF           8B56         04                mov dx, 4[bp]
26445 7BF2           8B46         06                mov ax, 6[bp]
26446 7BF5           EF                             out dx, ax
26447 7BF6           5A                             pop dx
26448 7BF7           58                             pop ax
26449                                           
26450 7BF8           5D                           pop bp
26451                                            ! 3727 endasm
26452                                           !BCC_ENDASM
26453                                           ! 3728 }
26454 7BF9           C3                         ret
26455                                           ! 3729 
26456                                           ! 3730 
26457                                           ! 3730 Bit16u get_SS()
26458                                           ! 3731 {
26459                                           export	_get_SS
26460                       00007BFA            _get_SS:
26461                                           ! 3732  #asm
26462                                           !BCC_ASM
26463 7BFA           8CD0                         mov ax, ss
26464                                            ! 3734 endasm
26465                                           !BCC_ENDASM
26466                                           ! 3735 }
26467 7BFC           C3                         ret
26468                                           ! 3736 # 3751 "vgabios.c"
26469                                           ! 3751 void printf(s)
26470                                           ! 3752   Bit8u *s;
26471                                           export	_printf
26472                       00007BFD            _printf:
26473                                           ! 3753 {
26474                                           ! 3754   Bit8u c, format_char;
26475                                           ! 3755   Boolean in_format;
26476                                           ! 3756   unsigned format_width, i;
26477                                           ! 3757   Bit16u *arg_ptr;
26478                                           ! 3758   Bit16u arg_seg, arg, digit, nibble, shift_count;
26479                                           ! 3759 
26480                                           ! 3760   arg_ptr = &s;
26481 7BFD           55                         push	bp
26482 7BFE           89E5                       mov	bp,sp
26483 7C00           83C4                   EC  add	sp,*-$14
26484 7C03           8D5E         04            lea	bx,4[bp]
26485 7C06           895E         F6            mov	-$A[bp],bx
26486                                           ! 3761   arg_seg = get_SS();
26487 7C09           E8         FFEE            call	_get_SS
26488 7C0C           8946         F4            mov	-$C[bp],ax
26489                                           ! 3762 
26490                                           ! 3763   in_format = 0;
26491 7C0F           31C0                       xor	ax,ax
26492 7C11           8946         FC            mov	-4[bp],ax
26493                                           ! 3764   format_width = 0;
26494 7C14           31C0                       xor	ax,ax
26495 7C16           8946         FA            mov	-6[bp],ax
26496                                           ! 3765 
26497                                           ! 3766   while (c = read_byte(0xc000, s)) {
26498 7C19           E9         0104            br 	.29F
26499                       00007C1C            .2A0:
26500                                           ! 3767     if ( c == '%' ) {
26501 7C1C           8A46         FF            mov	al,-1[bp]
26502 7C1F           3C                     25  cmp	al,*$25
26503 7C21           75           0E            jne 	.2A1
26504                       00007C23            .2A2:
26505                                           ! 3768       in_format = 1;
26506 7C23           B8                   0001  mov	ax,*1
26507 7C26           8946         FC            mov	-4[bp],ax
26508                                           ! 3769       format_width = 0;
26509 7C29           31C0                       xor	ax,ax
26510 7C2B           8946         FA            mov	-6[bp],ax
26511                                           ! 3770       }
26512                                           ! 3771     else if (in_format) {
26513 7C2E           E9         00E8            br 	.2A3
26514                       00007C31            .2A1:
26515 7C31           8B46         FC            mov	ax,-4[bp]
26516 7C34           85C0                       test	ax,ax
26517 7C36         0F84         00CF            beq 	.2A4
26518                       00007C3A            .2A5:
26519                                           ! 3772       if ( (c>='0') && (c<='9') ) {
26520 7C3A           8A46         FF            mov	al,-1[bp]
26521 7C3D           3C                     30  cmp	al,*$30
26522 7C3F           72           28            jb  	.2A6
26523                       00007C41            .2A8:
26524 7C41           8A46         FF            mov	al,-1[bp]
26525 7C44           3C                     39  cmp	al,*$39
26526 7C46           77           21            ja  	.2A6
26527                       00007C48            .2A7:
26528                                           ! 3773         format_width = (format_width * 10) + (c - '0');
26529 7C48           8A46         FF            mov	al,-1[bp]
26530 7C4B           30E4                       xor	ah,ah
26531 7C4D           05                   FFD0  add	ax,*-$30
26532 7C50           50                         push	ax
26533 7C51           8B46         FA            mov	ax,-6[bp]
26534 7C54           89C2                       mov	dx,ax
26535 7C56           D1E0                       shl	ax,*1
26536 7C58           D1E0                       shl	ax,*1
26537 7C5A           01D0                       add	ax,dx
26538 7C5C           D1E0                       shl	ax,*1
26539 7C5E           0346         EA            add	ax,-$16[bp]
26540 7C61           44                         inc	sp
26541 7C62           44                         inc	sp
26542 7C63           8946         FA            mov	-6[bp],ax
26543                                           ! 3774         }
26544                                           ! 3775       else if (c == 'x') {
26545 7C66           E9         009E            br 	.2A9
26546                       00007C69            .2A6:
26547 7C69           8A46         FF            mov	al,-1[bp]
26548 7C6C           3C                     78  cmp	al,*$78
26549 7C6E         0F85         0095            bne 	.2AA
26550                       00007C72            .2AB:
26551                                           ! 3776         arg_ptr++;
26552 7C72           8B5E         F6            mov	bx,-$A[bp]
26553 7C75           43                         inc	bx
26554 7C76           43                         inc	bx
26555 7C77           895E         F6            mov	-$A[bp],bx
26556                                           ! 3777         arg = read_word(arg_seg, arg_ptr);
26557 7C7A           FF76         F6            push	-$A[bp]
26558 7C7D           FF76         F4            push	-$C[bp]
26559 7C80           E8         FEFE            call	_read_word
26560 7C83           83C4                   04  add	sp,*4
26561 7C86           8946         F2            mov	-$E[bp],ax
26562                                           ! 3778         if (format_width == 0)
26563 7C89           8B46         FA            mov	ax,-6[bp]
26564 7C8C           85C0                       test	ax,ax
26565 7C8E           75           06            jne 	.2AC
26566                       00007C90            .2AD:
26567                                           ! 3779           format_width = 4;
26568 7C90           B8                   0004  mov	ax,*4
26569 7C93           8946         FA            mov	-6[bp],ax
26570                                           ! 3780         i = 0;
26571                       00007C96            .2AC:
26572 7C96           31C0                       xor	ax,ax
26573 7C98           8946         F8            mov	-8[bp],ax
26574                                           ! 3781         digit = format_width - 1;
26575 7C9B           8B46         FA            mov	ax,-6[bp]
26576 7C9E           48                         dec	ax
26577 7C9F           8946         F0            mov	-$10[bp],ax
26578                                           ! 3782         for (i=0; i<format_width; i++) {
26579 7CA2           31C0                       xor	ax,ax
26580 7CA4           8946         F8            mov	-8[bp],ax
26581 7CA7           EB           51            jmp .2B0
26582                       00007CA9            .2B1:
26583                                           ! 3783           nibble = (arg >> (4 * digit)) & 0x000f;
26584 7CA9           8B46         F0            mov	ax,-$10[bp]
26585 7CAC           D1E0                       shl	ax,*1
26586 7CAE           D1E0                       shl	ax,*1
26587 7CB0           89C3                       mov	bx,ax
26588 7CB2           8B46         F2            mov	ax,-$E[bp]
26589 7CB5           89D9                       mov	cx,bx
26590 7CB7           D3E8                       shr	ax,cl
26591 7CB9           24                     0F  and	al,*$F
26592 7CBB           30E4                       xor	ah,ah
26593 7CBD           8946         EE            mov	-$12[bp],ax
26594                                           ! 3784           if (nibble <= 9)
26595 7CC0           8B46         EE            mov	ax,-$12[bp]
26596 7CC3           3D                   0009  cmp	ax,*9
26597 7CC6           77           13            ja  	.2B2
26598                       00007CC8            .2B3:
26599                                           ! 3785             outb(0x0500, nibble + '0');
26600 7CC8           8B46         EE            mov	ax,-$12[bp]
26601 7CCB           05                   0030  add	ax,*$30
26602 7CCE           50                         push	ax
26603 7CCF           B8                   0500  mov	ax,#$500
26604 7CD2           50                         push	ax
26605 7CD3           E8         FF04            call	_outb
26606 7CD6           83C4                   04  add	sp,*4
26607                                           ! 3786           else
26608                                           ! 3787             outb(0x0500, (nibble - 10) + 'A');
26609 7CD9           EB           11            jmp .2B4
26610                       00007CDB            .2B2:
26611 7CDB           8B46         EE            mov	ax,-$12[bp]
26612 7CDE           05                   0037  add	ax,*$37
26613 7CE1           50                         push	ax
26614 7CE2           B8                   0500  mov	ax,#$500
26615 7CE5           50                         push	ax
26616 7CE6           E8         FEF1            call	_outb
26617 7CE9           83C4                   04  add	sp,*4
26618                                           ! 3788           digit--;
26619                       00007CEC            .2B4:
26620 7CEC           8B46         F0            mov	ax,-$10[bp]
26621 7CEF           48                         dec	ax
26622 7CF0           8946         F0            mov	-$10[bp],ax
26623                                           ! 3789           }
26624                                           ! 3790         in_format = 0;
26625                       00007CF3            .2AF:
26626 7CF3           8B46         F8            mov	ax,-8[bp]
26627 7CF6           40                         inc	ax
26628 7CF7           8946         F8            mov	-8[bp],ax
26629                       00007CFA            .2B0:
26630 7CFA           8B46         F8            mov	ax,-8[bp]
26631 7CFD           3B46         FA            cmp	ax,-6[bp]
26632 7D00           72           A7            jb 	.2B1
26633                       00007D02            .2B5:
26634                       00007D02            .2AE:
26635 7D02           31C0                       xor	ax,ax
26636 7D04           8946         FC            mov	-4[bp],ax
26637                                           ! 3791         }
26638                                           ! 3792 
26639                                           ! 3793 
26640                                           ! 3794 
26641                                           ! 3795       }
26642                       00007D07            .2AA:
26643                       00007D07            .2A9:
26644                                           ! 3796     else {
26645 7D07           EB           10            jmp .2B6
26646                       00007D09            .2A4:
26647                                           ! 3797       outb(0x0500, c);
26648 7D09           8A46         FF            mov	al,-1[bp]
26649 7D0C           30E4                       xor	ah,ah
26650 7D0E           50                         push	ax
26651 7D0F           B8                   0500  mov	ax,#$500
26652 7D12           50                         push	ax
26653 7D13           E8         FEC4            call	_outb
26654 7D16           83C4                   04  add	sp,*4
26655                                           ! 3798       }
26656                                           ! 3799     s ++;
26657                       00007D19            .2B6:
26658                       00007D19            .2A3:
26659 7D19           8B5E         04            mov	bx,4[bp]
26660 7D1C           43                         inc	bx
26661 7D1D           895E         04            mov	4[bp],bx
26662                                           ! 3800     }
26663                                           ! 3801 }
26664                       00007D20            .29F:
26665 7D20           FF76         04            push	4[bp]
26666 7D23           B8                   C000  mov	ax,#$C000
26667 7D26           50                         push	ax
26668 7D27           E8         FE44            call	_read_byte
26669 7D2A           83C4                   04  add	sp,*4
26670 7D2D           8846         FF            mov	-1[bp],al
26671 7D30           84C0                       test	al,al
26672 7D32         0F85         FEE6            bne 	.2A0
26673                       00007D36            .2B7:
26674                       00007D36            .29E:
26675 7D36           89EC                       mov	sp,bp
26676 7D38           5D                         pop	bp
26677 7D39           C3                         ret
26678                                           ! 3802 
26679                                           ! 3803 
26680                                           ! 3804 
26681                                           ! 3805 # 1 "vbe.c" 1
26682                                           ! 1 # 39 "vbe.c"
26683                                           ! 39 # 1 "vbetables.h" 1
26684                                           ! 1 
26685                                           ! 2 
26686                                           ! 3 
26687                                           ! 4 
26688                                           ! 5 static ModeInfoListItem mode_info_list[]=
26689                                           ! 6 {
26690                                           
26691                       00007D3A            _mode_info_list:
26692                                           ! 7 { 0x0100,
26693 7D3A                      0100            .word	$100
26694                                           ! 8 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
26695 7D3C                      009B            .word	$9B
26696                                           ! 9                           0x01 | 0x02 | 0x04,
26697 7D3E                        07            .byte	7
26698                                           ! 10                           0,
26699 7D3F                        00            .byte	0
26700                                           ! 11                           64,
26701 7D40                      0040            .word	$40
26702                                           ! 12                    64,
26703 7D42                      0040            .word	$40
26704                                           ! 13                        0xA000,
26705 7D44                      A000            .word	$A000
26706                                           ! 14                        0x0000,
26707 7D46                      0000            .word	0
26708                                           ! 15                       0,
26709 7D48                      0000            .word	0
26710 7D4A                      0000            .word	0
26711                                           ! 16                             640,
26712 7D4C                      0280            .word	$280
26713                                           ! 17                        640,
26714 7D4E                      0280            .word	$280
26715                                           ! 18                        400,
26716 7D50                      0190            .word	$190
26717                                           ! 19                      8,
26718 7D52                        08            .byte	8
26719                                           ! 20                      16,
26720 7D53                        10            .byte	$10
26721                                           ! 21                           1,
26722 7D54                        01            .byte	1
26723                                           ! 22                         8,
26724 7D55                        08            .byte	8
26725                                           ! 23                          4,
26726 7D56                        04            .byte	4
26727                                           ! 24                        0x04,
26728 7D57                        04            .byte	4
26729                                           ! 25                     0,
26730 7D58                        00            .byte	0
26731                                           ! 26                               31,
26732 7D59                        1F            .byte	$1F
26733                                           ! 27                          0,
26734 7D5A                        00            .byte	0
26735                                           ! 28                        0,
26736 7D5B                        00            .byte	0
26737                                           ! 29                             0,
26738 7D5C                        00            .byte	0
26739                                           ! 30                          0,
26740 7D5D                        00            .byte	0
26741                                           ! 31                               0,
26742 7D5E                        00            .byte	0
26743                                           ! 32                         0,
26744 7D5F                        00            .byte	0
26745                                           ! 33                              0,
26746 7D60                        00            .byte	0
26747                                           ! 34                         0,
26748 7D61                        00            .byte	0
26749                                           ! 35                              0
26750                                           ! 35 ,
26751 7D62                        00            .byte	0
26752                                           ! 36                                0,
26753 7D63                        00            .byte	0
26754                                           ! 37                        0xE0000000,
26755 7D64                      0000            .word	0
26756 7D66                      E000            .word	$E000
26757                                           ! 38                               0,
26758 7D68                      0000            .word	0
26759 7D6A                      0000            .word	0
26760                                           ! 39                             0,
26761 7D6C                      0000            .word	0
26762                                           ! 40                                640,
26763 7D6E                      0280            .word	$280
26764                                           ! 41                             0,
26765 7D70                        00            .byte	0
26766                                           ! 42                             0,
26767 7D71                        00            .byte	0
26768                                           ! 43                           0,
26769 7D72                        00            .byte	0
26770                                           ! 44                                0,
26771 7D73                        00            .byte	0
26772                                           ! 45                             0,
26773 7D74                        00            .byte	0
26774                                           ! 46                                  0,
26775 7D75                        00            .byte	0
26776                                           ! 47                            0,
26777 7D76                        00            .byte	0
26778                                           ! 48                                 0,
26779 7D77                        00            .byte	0
26780                                           ! 49                            0,
26781 7D78                        00            .byte	0
26782                                           ! 50                                 0,
26783 7D79                        00            .byte	0
26784                                           ! 51                          0,
26785 7D7A                      0000            .word	0
26786 7D7C                      0000            .word	0
26787                                           ! 52 } },
26788                                           ! 53 { 0x0101,
26789 7D7E                      0101            .word	$101
26790                                           ! 54 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
26791 7D80                      009B            .word	$9B
26792                                           ! 55                           0x01 | 0x02 | 0x04,
26793 7D82                        07            .byte	7
26794                                           ! 56                           0,
26795 7D83                        00            .byte	0
26796                                           ! 57                           64,
26797 7D84                      0040            .word	$40
26798                                           ! 58                    64,
26799 7D86                      0040            .word	$40
26800                                           ! 59                        0xA000,
26801 7D88                      A000            .word	$A000
26802                                           ! 60                        0x0000,
26803 7D8A                      0000            .word	0
26804                                           ! 61                       0,
26805 7D8C                      0000            .word	0
26806 7D8E                      0000            .word	0
26807                                           ! 62                             640,
26808 7D90                      0280            .word	$280
26809                                           ! 63                        640,
26810 7D92                      0280            .word	$280
26811                                           ! 64                        480,
26812 7D94                      01E0            .word	$1E0
26813                                           ! 65                      8,
26814 7D96                        08            .byte	8
26815                                           ! 66                      16,
26816 7D97                        10            .byte	$10
26817                                           ! 67                           1,
26818 7D98                        01            .byte	1
26819                                           ! 68                         8,
26820 7D99                        08            .byte	8
26821                                           ! 69                          5,
26822 7D9A                        05            .byte	5
26823                                           ! 70                        0x04,
26824 7D9B                        04            .byte	4
26825                                           ! 71                     0,
26826 7D9C                        00            .byte	0
26827                                           ! 72                               26,
26828 7D9D                        1A            .byte	$1A
26829                                           ! 73                          0,
26830 7D9E                        00            .byte	0
26831                                           ! 74                        0,
26832 7D9F                        00            .byte	0
26833                                           ! 75                             0,
26834 7DA0                        00            .byte	0
26835                                           ! 76                          0,
26836 7DA1                        00            .byte	0
26837                                           ! 77                               0,
26838 7DA2                        00            .byte	0
26839                                           ! 78                         0,
26840 7DA3                        00            .byte	0
26841                                           ! 79                              0,
26842 7DA4                        00            .byte	0
26843                                           ! 80                         0,
26844 7DA5                        00            .byte	0
26845                                           ! 81                              0,
26846 7DA6                        00            .byte	0
26847                                           ! 82                                0,
26848 7DA7                        00            .byte	0
26849                                           ! 83                        0xE0000000,
26850 7DA8                      0000            .word	0
26851 7DAA                      E000            .word	$E000
26852                                           ! 84                               0,
26853 7DAC                      0000            .word	0
26854 7DAE                      0000            .word	0
26855                                           ! 85                             0,
26856 7DB0                      0000            .word	0
26857                                           ! 86                                640,
26858 7DB2                      0280            .word	$280
26859                                           ! 87                             0,
26860 7DB4                        00            .byte	0
26861                                           ! 88                             0,
26862 7DB5                        00            .byte	0
26863                                           ! 89                           0,
26864 7DB6                        00            .byte	0
26865                                           ! 90                                0,
26866 7DB7                        00            .byte	0
26867                                           ! 91                             0,
26868 7DB8                        00            .byte	0
26869                                           ! 92                                  0,
26870 7DB9                        00            .byte	0
26871                                           ! 93                            0,
26872 7DBA                        00            .byte	0
26873                                           ! 94                                 0,
26874 7DBB                        00            .byte	0
26875                                           ! 95                            0,
26876 7DBC                        00            .byte	0
26877                                           ! 96                                 0,
26878 7DBD                        00            .byte	0
26879                                           ! 97                          0,
26880 7DBE                      0000            .word	0
26881 7DC0                      0000            .word	0
26882                                           ! 98 } },
26883                                           ! 99 { 0x0102,
26884 7DC2                      0102            .word	$102
26885                                           ! 100 { 0x0001 | 0x0002 | 0x0008 | 0x0004 | 0x0010,
26886 7DC4                      001F            .word	$1F
26887                                           ! 101                           0x01 | 0x02 | 0x04,
26888 7DC6                        07            .byte	7
26889                                           ! 102                           0,
26890 7DC7                        00            .byte	0
26891                                           ! 103                         
26892                                           ! 103   64,
26893 7DC8                      0040            .word	$40
26894                                           ! 104                    64,
26895 7DCA                      0040            .word	$40
26896                                           ! 105                        0xA000,
26897 7DCC                      A000            .word	$A000
26898                                           ! 106                        0x0000,
26899 7DCE                      0000            .word	0
26900                                           ! 107                       0,
26901 7DD0                      0000            .word	0
26902 7DD2                      0000            .word	0
26903                                           ! 108                             100,
26904 7DD4                      0064            .word	$64
26905                                           ! 109                        800,
26906 7DD6                      0320            .word	$320
26907                                           ! 110                        600,
26908 7DD8                      0258            .word	$258
26909                                           ! 111                      8,
26910 7DDA                        08            .byte	8
26911                                           ! 112                      16,
26912 7DDB                        10            .byte	$10
26913                                           ! 113                           4,
26914 7DDC                        04            .byte	4
26915                                           ! 114                         4,
26916 7DDD                        04            .byte	4
26917                                           ! 115                          1,
26918 7DDE                        01            .byte	1
26919                                           ! 116                        0x03,
26920 7DDF                        03            .byte	3
26921                                           ! 117                     0,
26922 7DE0                        00            .byte	0
26923                                           ! 118                               33,
26924 7DE1                        21            .byte	$21
26925                                           ! 119                          0,
26926 7DE2                        00            .byte	0
26927                                           ! 120                        0,
26928 7DE3                        00            .byte	0
26929                                           ! 121                             0,
26930 7DE4                        00            .byte	0
26931                                           ! 122                          0,
26932 7DE5                        00            .byte	0
26933                                           ! 123                               0,
26934 7DE6                        00            .byte	0
26935                                           ! 124                         0,
26936 7DE7                        00            .byte	0
26937                                           ! 125                              0,
26938 7DE8                        00            .byte	0
26939                                           ! 126                         0,
26940 7DE9                        00            .byte	0
26941                                           ! 127                              0,
26942 7DEA                        00            .byte	0
26943                                           ! 128                                0,
26944 7DEB                        00            .byte	0
26945                                           ! 129                        0,
26946 7DEC                      0000            .word	0
26947 7DEE                      0000            .word	0
26948                                           ! 130                               0,
26949 7DF0                      0000            .word	0
26950 7DF2                      0000            .word	0
26951                                           ! 131                             0,
26952 7DF4                      0000            .word	0
26953                                           ! 132                                100,
26954 7DF6                      0064            .word	$64
26955                                           ! 133                             0,
26956 7DF8                        00            .byte	0
26957                                           ! 134                             0,
26958 7DF9                        00            .byte	0
26959                                           ! 135                           0,
26960 7DFA                        00            .byte	0
26961                                           ! 136                                0,
26962 7DFB                        00            .byte	0
26963                                           ! 137                             0,
26964 7DFC                        00            .byte	0
26965                                           ! 138                                  0,
26966 7DFD                        00            .byte	0
26967                                           ! 139                            0,
26968 7DFE                        00            .byte	0
26969                                           ! 140                                 0,
26970 7DFF                        00            .byte	0
26971                                           ! 141                            0,
26972 7E00                        00            .byte	0
26973                                           ! 142                                 0,
26974 7E01                        00            .byte	0
26975                                           ! 143                          0,
26976 7E02                      0000            .word	0
26977 7E04                      0000            .word	0
26978                                           ! 144 } },
26979                                           ! 145 { 0x0103,
26980 7E06                      0103            .word	$103
26981                                           ! 146 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
26982 7E08                      009B            .word	$9B
26983                                           ! 147                           0x01 | 0x02 | 0x04,
26984 7E0A                        07            .byte	7
26985                                           ! 148                           0,
26986 7E0B                        00            .byte	0
26987                                           ! 149                           64,
26988 7E0C                      0040            .word	$40
26989                                           ! 150                    64,
26990 7E0E                      0040            .word	$40
26991                                           ! 151                        0xA000,
26992 7E10                      A000            .word	$A000
26993                                           ! 152                        0x0000,
26994 7E12                      0000            .word	0
26995                                           ! 153                       0,
26996 7E14                      0000            .word	0
26997 7E16                      0000            .word	0
26998                                           ! 154                             800,
26999 7E18                      0320            .word	$320
27000                                           ! 155                        800,
27001 7E1A                      0320            .word	$320
27002                                           ! 156                        600,
27003 7E1C                      0258            .word	$258
27004                                           ! 157                      8,
27005 7E1E                        08            .byte	8
27006                                           ! 158                      16,
27007 7E1F                        10            .byte	$10
27008                                           ! 159                           1,
27009 7E20                        01            .byte	1
27010                                           ! 160                         8,
27011 7E21                        08            .byte	8
27012                                           ! 161                          8,
27013 7E22                        08            .byte	8
27014                                           ! 162                        0x04,
27015 7E23                        04            .byte	4
27016                                           ! 163                     0,
27017 7E24                        00            .byte	0
27018                                           ! 164                               16,
27019 7E25                        10            .byte	$10
27020                                           ! 165                          0,
27021 7E26                        00            .byte	0
27022                                           ! 166                        0,
27023 7E27                        00            .byte	0
27024                                           ! 167                             0,
27025 7E28                        00            .byte	0
27026                                           ! 168                          0,
27027 7E29                        00            .byte	0
27028                                           ! 169                               0,
27029 7E2A                        00            .byte	0
27030                                           ! 170                         0,
27031 7E2B                        00            .byte	0
27032                                           ! 171                              0,
27033 7E2C                        00            .byte	0
27034                                           ! 172                         0,
27035 7E2D                        00            .byte	0
27036                                           ! 173                              0,
27037 7E2E                        00            .byte	0
27038                                           ! 174   
27039                                           ! 174                              0,
27040 7E2F                        00            .byte	0
27041                                           ! 175                        0xE0000000,
27042 7E30                      0000            .word	0
27043 7E32                      E000            .word	$E000
27044                                           ! 176                               0,
27045 7E34                      0000            .word	0
27046 7E36                      0000            .word	0
27047                                           ! 177                             0,
27048 7E38                      0000            .word	0
27049                                           ! 178                                800,
27050 7E3A                      0320            .word	$320
27051                                           ! 179                             0,
27052 7E3C                        00            .byte	0
27053                                           ! 180                             0,
27054 7E3D                        00            .byte	0
27055                                           ! 181                           0,
27056 7E3E                        00            .byte	0
27057                                           ! 182                                0,
27058 7E3F                        00            .byte	0
27059                                           ! 183                             0,
27060 7E40                        00            .byte	0
27061                                           ! 184                                  0,
27062 7E41                        00            .byte	0
27063                                           ! 185                            0,
27064 7E42                        00            .byte	0
27065                                           ! 186                                 0,
27066 7E43                        00            .byte	0
27067                                           ! 187                            0,
27068 7E44                        00            .byte	0
27069                                           ! 188                                 0,
27070 7E45                        00            .byte	0
27071                                           ! 189                          0,
27072 7E46                      0000            .word	0
27073 7E48                      0000            .word	0
27074                                           ! 190 } },
27075                                           ! 191 { 0x0104,
27076 7E4A                      0104            .word	$104
27077                                           ! 192 { 0x0001 | 0x0002 | 0x0008 | 0x0004 | 0x0010,
27078 7E4C                      001F            .word	$1F
27079                                           ! 193                           0x01 | 0x02 | 0x04,
27080 7E4E                        07            .byte	7
27081                                           ! 194                           0,
27082 7E4F                        00            .byte	0
27083                                           ! 195                           64,
27084 7E50                      0040            .word	$40
27085                                           ! 196                    64,
27086 7E52                      0040            .word	$40
27087                                           ! 197                        0xA000,
27088 7E54                      A000            .word	$A000
27089                                           ! 198                        0x0000,
27090 7E56                      0000            .word	0
27091                                           ! 199                       0,
27092 7E58                      0000            .word	0
27093 7E5A                      0000            .word	0
27094                                           ! 200                             128,
27095 7E5C                      0080            .word	$80
27096                                           ! 201                        1024,
27097 7E5E                      0400            .word	$400
27098                                           ! 202                        768,
27099 7E60                      0300            .word	$300
27100                                           ! 203                      8,
27101 7E62                        08            .byte	8
27102                                           ! 204                      16,
27103 7E63                        10            .byte	$10
27104                                           ! 205                           4,
27105 7E64                        04            .byte	4
27106                                           ! 206                         4,
27107 7E65                        04            .byte	4
27108                                           ! 207                          2,
27109 7E66                        02            .byte	2
27110                                           ! 208                        0x03,
27111 7E67                        03            .byte	3
27112                                           ! 209                     0,
27113 7E68                        00            .byte	0
27114                                           ! 210                               20,
27115 7E69                        14            .byte	$14
27116                                           ! 211                          0,
27117 7E6A                        00            .byte	0
27118                                           ! 212                        0,
27119 7E6B                        00            .byte	0
27120                                           ! 213                             0,
27121 7E6C                        00            .byte	0
27122                                           ! 214                          0,
27123 7E6D                        00            .byte	0
27124                                           ! 215                               0,
27125 7E6E                        00            .byte	0
27126                                           ! 216                         0,
27127 7E6F                        00            .byte	0
27128                                           ! 217                              0,
27129 7E70                        00            .byte	0
27130                                           ! 218                         0,
27131 7E71                        00            .byte	0
27132                                           ! 219                              0,
27133 7E72                        00            .byte	0
27134                                           ! 220                                0,
27135 7E73                        00            .byte	0
27136                                           ! 221                        0,
27137 7E74                      0000            .word	0
27138 7E76                      0000            .word	0
27139                                           ! 222                               0,
27140 7E78                      0000            .word	0
27141 7E7A                      0000            .word	0
27142                                           ! 223                             0,
27143 7E7C                      0000            .word	0
27144                                           ! 224                                128,
27145 7E7E                      0080            .word	$80
27146                                           ! 225                             0,
27147 7E80                        00            .byte	0
27148                                           ! 226                             0,
27149 7E81                        00            .byte	0
27150                                           ! 227                           0,
27151 7E82                        00            .byte	0
27152                                           ! 228                                0,
27153 7E83                        00            .byte	0
27154                                           ! 229                             0,
27155 7E84                        00            .byte	0
27156                                           ! 230                                  0,
27157 7E85                        00            .byte	0
27158                                           ! 231                            0,
27159 7E86                        00            .byte	0
27160                                           ! 232                                 0,
27161 7E87                        00            .byte	0
27162                                           ! 233                            0,
27163 7E88                        00            .byte	0
27164                                           ! 234                                 0,
27165 7E89                        00            .byte	0
27166                                           ! 235                          0,
27167 7E8A                      0000            .word	0
27168 7E8C                      0000            .word	0
27169                                           ! 236 } },
27170                                           ! 237 { 0x0105,
27171 7E8E                      0105            .word	$105
27172                                           ! 238 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
27173 7E90                      009B            .word	$9B
27174                                           ! 239                           0x01 | 0x02 | 0x04,
27175 7E92                        07            .byte	7
27176                                           ! 240                           0,
27177 7E93                        00            .byte	0
27178                                           ! 241                           64,
27179 7E94                      0040            .word	$40
27180                                           ! 242       
27181                                           ! 242              64,
27182 7E96                      0040            .word	$40
27183                                           ! 243                        0xA000,
27184 7E98                      A000            .word	$A000
27185                                           ! 244                        0x0000,
27186 7E9A                      0000            .word	0
27187                                           ! 245                       0,
27188 7E9C                      0000            .word	0
27189 7E9E                      0000            .word	0
27190                                           ! 246                             1024,
27191 7EA0                      0400            .word	$400
27192                                           ! 247                        1024,
27193 7EA2                      0400            .word	$400
27194                                           ! 248                        768,
27195 7EA4                      0300            .word	$300
27196                                           ! 249                      8,
27197 7EA6                        08            .byte	8
27198                                           ! 250                      16,
27199 7EA7                        10            .byte	$10
27200                                           ! 251                           1,
27201 7EA8                        01            .byte	1
27202                                           ! 252                         8,
27203 7EA9                        08            .byte	8
27204                                           ! 253                          12,
27205 7EAA                        0C            .byte	$C
27206                                           ! 254                        0x04,
27207 7EAB                        04            .byte	4
27208                                           ! 255                     0,
27209 7EAC                        00            .byte	0
27210                                           ! 256                               9,
27211 7EAD                        09            .byte	9
27212                                           ! 257                          0,
27213 7EAE                        00            .byte	0
27214                                           ! 258                        0,
27215 7EAF                        00            .byte	0
27216                                           ! 259                             0,
27217 7EB0                        00            .byte	0
27218                                           ! 260                          0,
27219 7EB1                        00            .byte	0
27220                                           ! 261                               0,
27221 7EB2                        00            .byte	0
27222                                           ! 262                         0,
27223 7EB3                        00            .byte	0
27224                                           ! 263                              0,
27225 7EB4                        00            .byte	0
27226                                           ! 264                         0,
27227 7EB5                        00            .byte	0
27228                                           ! 265                              0,
27229 7EB6                        00            .byte	0
27230                                           ! 266                                0,
27231 7EB7                        00            .byte	0
27232                                           ! 267                        0xE0000000,
27233 7EB8                      0000            .word	0
27234 7EBA                      E000            .word	$E000
27235                                           ! 268                               0,
27236 7EBC                      0000            .word	0
27237 7EBE                      0000            .word	0
27238                                           ! 269                             0,
27239 7EC0                      0000            .word	0
27240                                           ! 270                                1024,
27241 7EC2                      0400            .word	$400
27242                                           ! 271                             0,
27243 7EC4                        00            .byte	0
27244                                           ! 272                             0,
27245 7EC5                        00            .byte	0
27246                                           ! 273                           0,
27247 7EC6                        00            .byte	0
27248                                           ! 274                                0,
27249 7EC7                        00            .byte	0
27250                                           ! 275                             0,
27251 7EC8                        00            .byte	0
27252                                           ! 276                                  0,
27253 7EC9                        00            .byte	0
27254                                           ! 277                            0,
27255 7ECA                        00            .byte	0
27256                                           ! 278                                 0,
27257 7ECB                        00            .byte	0
27258                                           ! 279                            0,
27259 7ECC                        00            .byte	0
27260                                           ! 280                                 0,
27261 7ECD                        00            .byte	0
27262                                           ! 281                          0,
27263 7ECE                      0000            .word	0
27264 7ED0                      0000            .word	0
27265                                           ! 282 } },
27266                                           ! 283 { 0x0106,
27267 7ED2                      0106            .word	$106
27268                                           ! 284 { 0x0001 | 0x0002 | 0x0008 | 0x0004 | 0x0010,
27269 7ED4                      001F            .word	$1F
27270                                           ! 285                           0x01 | 0x02 | 0x04,
27271 7ED6                        07            .byte	7
27272                                           ! 286                           0,
27273 7ED7                        00            .byte	0
27274                                           ! 287                           64,
27275 7ED8                      0040            .word	$40
27276                                           ! 288                    64,
27277 7EDA                      0040            .word	$40
27278                                           ! 289                        0xA000,
27279 7EDC                      A000            .word	$A000
27280                                           ! 290                        0x0000,
27281 7EDE                      0000            .word	0
27282                                           ! 291                       0,
27283 7EE0                      0000            .word	0
27284 7EE2                      0000            .word	0
27285                                           ! 292                             160,
27286 7EE4                      00A0            .word	$A0
27287                                           ! 293                        1280,
27288 7EE6                      0500            .word	$500
27289                                           ! 294                        1024,
27290 7EE8                      0400            .word	$400
27291                                           ! 295                      8,
27292 7EEA                        08            .byte	8
27293                                           ! 296                      16,
27294 7EEB                        10            .byte	$10
27295                                           ! 297                           4,
27296 7EEC                        04            .byte	4
27297                                           ! 298                         4,
27298 7EED                        04            .byte	4
27299                                           ! 299                          3,
27300 7EEE                        03            .byte	3
27301                                           ! 300                        0x03,
27302 7EEF                        03            .byte	3
27303                                           ! 301                     0,
27304 7EF0                        00            .byte	0
27305                                           ! 302                               11,
27306 7EF1                        0B            .byte	$B
27307                                           ! 303                          0,
27308 7EF2                        00            .byte	0
27309                                           ! 304                        0,
27310 7EF3                        00            .byte	0
27311                                           ! 305                             0,
27312 7EF4                        00            .byte	0
27313                                           ! 306                          0,
27314 7EF5                        00            .byte	0
27315                                           ! 307                               0,
27316 7EF6                        00            .byte	0
27317                                           ! 308                         0,
27318 7EF7                        00            .byte	0
27319                                           ! 309                              0,
27320 7EF8                        00            .byte	0
27321                                           ! 310                         0,
27322 7EF9                        00            .byte	0
27323                                           ! 311                              0,
27324 7EFA                        00            .byte	0
27325                                           ! 312 
27326                                           ! 312                                0,
27327 7EFB                        00            .byte	0
27328                                           ! 313                        0,
27329 7EFC                      0000            .word	0
27330 7EFE                      0000            .word	0
27331                                           ! 314                               0,
27332 7F00                      0000            .word	0
27333 7F02                      0000            .word	0
27334                                           ! 315                             0,
27335 7F04                      0000            .word	0
27336                                           ! 316                                160,
27337 7F06                      00A0            .word	$A0
27338                                           ! 317                             0,
27339 7F08                        00            .byte	0
27340                                           ! 318                             0,
27341 7F09                        00            .byte	0
27342                                           ! 319                           0,
27343 7F0A                        00            .byte	0
27344                                           ! 320                                0,
27345 7F0B                        00            .byte	0
27346                                           ! 321                             0,
27347 7F0C                        00            .byte	0
27348                                           ! 322                                  0,
27349 7F0D                        00            .byte	0
27350                                           ! 323                            0,
27351 7F0E                        00            .byte	0
27352                                           ! 324                                 0,
27353 7F0F                        00            .byte	0
27354                                           ! 325                            0,
27355 7F10                        00            .byte	0
27356                                           ! 326                                 0,
27357 7F11                        00            .byte	0
27358                                           ! 327                          0,
27359 7F12                      0000            .word	0
27360 7F14                      0000            .word	0
27361                                           ! 328 } },
27362                                           ! 329 { 0x0107,
27363 7F16                      0107            .word	$107
27364                                           ! 330 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
27365 7F18                      009B            .word	$9B
27366                                           ! 331                           0x01 | 0x02 | 0x04,
27367 7F1A                        07            .byte	7
27368                                           ! 332                           0,
27369 7F1B                        00            .byte	0
27370                                           ! 333                           64,
27371 7F1C                      0040            .word	$40
27372                                           ! 334                    64,
27373 7F1E                      0040            .word	$40
27374                                           ! 335                        0xA000,
27375 7F20                      A000            .word	$A000
27376                                           ! 336                        0x0000,
27377 7F22                      0000            .word	0
27378                                           ! 337                       0,
27379 7F24                      0000            .word	0
27380 7F26                      0000            .word	0
27381                                           ! 338                             1280,
27382 7F28                      0500            .word	$500
27383                                           ! 339                        1280,
27384 7F2A                      0500            .word	$500
27385                                           ! 340                        1024,
27386 7F2C                      0400            .word	$400
27387                                           ! 341                      8,
27388 7F2E                        08            .byte	8
27389                                           ! 342                      16,
27390 7F2F                        10            .byte	$10
27391                                           ! 343                           1,
27392 7F30                        01            .byte	1
27393                                           ! 344                         8,
27394 7F31                        08            .byte	8
27395                                           ! 345                          20,
27396 7F32                        14            .byte	$14
27397                                           ! 346                        0x04,
27398 7F33                        04            .byte	4
27399                                           ! 347                     0,
27400 7F34                        00            .byte	0
27401                                           ! 348                               5,
27402 7F35                        05            .byte	5
27403                                           ! 349                          0,
27404 7F36                        00            .byte	0
27405                                           ! 350                        0,
27406 7F37                        00            .byte	0
27407                                           ! 351                             0,
27408 7F38                        00            .byte	0
27409                                           ! 352                          0,
27410 7F39                        00            .byte	0
27411                                           ! 353                               0,
27412 7F3A                        00            .byte	0
27413                                           ! 354                         0,
27414 7F3B                        00            .byte	0
27415                                           ! 355                              0,
27416 7F3C                        00            .byte	0
27417                                           ! 356                         0,
27418 7F3D                        00            .byte	0
27419                                           ! 357                              0,
27420 7F3E                        00            .byte	0
27421                                           ! 358                                0,
27422 7F3F                        00            .byte	0
27423                                           ! 359                        0xE0000000,
27424 7F40                      0000            .word	0
27425 7F42                      E000            .word	$E000
27426                                           ! 360                               0,
27427 7F44                      0000            .word	0
27428 7F46                      0000            .word	0
27429                                           ! 361                             0,
27430 7F48                      0000            .word	0
27431                                           ! 362                                1280,
27432 7F4A                      0500            .word	$500
27433                                           ! 363                             0,
27434 7F4C                        00            .byte	0
27435                                           ! 364                             0,
27436 7F4D                        00            .byte	0
27437                                           ! 365                           0,
27438 7F4E                        00            .byte	0
27439                                           ! 366                                0,
27440 7F4F                        00            .byte	0
27441                                           ! 367                             0,
27442 7F50                        00            .byte	0
27443                                           ! 368                                  0,
27444 7F51                        00            .byte	0
27445                                           ! 369                            0,
27446 7F52                        00            .byte	0
27447                                           ! 370                                 0,
27448 7F53                        00            .byte	0
27449                                           ! 371                            0,
27450 7F54                        00            .byte	0
27451                                           ! 372                                 0,
27452 7F55                        00            .byte	0
27453                                           ! 373                          0,
27454 7F56                      0000            .word	0
27455 7F58                      0000            .word	0
27456                                           ! 374 } },
27457                                           ! 375 { 0x010d,
27458 7F5A                      010D            .word	$10D
27459                                           ! 376 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
27460 7F5C                      009B            .word	$9B
27461                                           ! 377                           0x01 | 0x02 | 0x04,
27462 7F5E                        07            .byte	7
27463                                           ! 378                           0,
27464 7F5F                        00            .byte	0
27465                                           ! 379                           64,
27466 7F60                      0040            .word	$40
27467                                           ! 380  
27468                                           ! 380                   64,
27469 7F62                      0040            .word	$40
27470                                           ! 381                        0xA000,
27471 7F64                      A000            .word	$A000
27472                                           ! 382                        0x0000,
27473 7F66                      0000            .word	0
27474                                           ! 383                       0,
27475 7F68                      0000            .word	0
27476 7F6A                      0000            .word	0
27477                                           ! 384                             640,
27478 7F6C                      0280            .word	$280
27479                                           ! 385                        320,
27480 7F6E                      0140            .word	$140
27481                                           ! 386                        200,
27482 7F70                      00C8            .word	$C8
27483                                           ! 387                      8,
27484 7F72                        08            .byte	8
27485                                           ! 388                      16,
27486 7F73                        10            .byte	$10
27487                                           ! 389                           1,
27488 7F74                        01            .byte	1
27489                                           ! 390                         15,
27490 7F75                        0F            .byte	$F
27491                                           ! 391                          2,
27492 7F76                        02            .byte	2
27493                                           ! 392                        0x06,
27494 7F77                        06            .byte	6
27495                                           ! 393                     0,
27496 7F78                        00            .byte	0
27497                                           ! 394                               64,
27498 7F79                        40            .byte	$40
27499                                           ! 395                          0,
27500 7F7A                        00            .byte	0
27501                                           ! 396                        5,
27502 7F7B                        05            .byte	5
27503                                           ! 397                             10,
27504 7F7C                        0A            .byte	$A
27505                                           ! 398                          5,
27506 7F7D                        05            .byte	5
27507                                           ! 399                               5,
27508 7F7E                        05            .byte	5
27509                                           ! 400                         5,
27510 7F7F                        05            .byte	5
27511                                           ! 401                              0,
27512 7F80                        00            .byte	0
27513                                           ! 402                         1,
27514 7F81                        01            .byte	1
27515                                           ! 403                              15,
27516 7F82                        0F            .byte	$F
27517                                           ! 404                                0,
27518 7F83                        00            .byte	0
27519                                           ! 405                        0xE0000000,
27520 7F84                      0000            .word	0
27521 7F86                      E000            .word	$E000
27522                                           ! 406                               0,
27523 7F88                      0000            .word	0
27524 7F8A                      0000            .word	0
27525                                           ! 407                             0,
27526 7F8C                      0000            .word	0
27527                                           ! 408                                640,
27528 7F8E                      0280            .word	$280
27529                                           ! 409                             0,
27530 7F90                        00            .byte	0
27531                                           ! 410                             0,
27532 7F91                        00            .byte	0
27533                                           ! 411                           5,
27534 7F92                        05            .byte	5
27535                                           ! 412                                10,
27536 7F93                        0A            .byte	$A
27537                                           ! 413                             5,
27538 7F94                        05            .byte	5
27539                                           ! 414                                  5,
27540 7F95                        05            .byte	5
27541                                           ! 415                            5,
27542 7F96                        05            .byte	5
27543                                           ! 416                                 0,
27544 7F97                        00            .byte	0
27545                                           ! 417                            1,
27546 7F98                        01            .byte	1
27547                                           ! 418                                 15,
27548 7F99                        0F            .byte	$F
27549                                           ! 419                          0,
27550 7F9A                      0000            .word	0
27551 7F9C                      0000            .word	0
27552                                           ! 420 } },
27553                                           ! 421 { 0x010e,
27554 7F9E                      010E            .word	$10E
27555                                           ! 422 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
27556 7FA0                      009B            .word	$9B
27557                                           ! 423                           0x01 | 0x02 | 0x04,
27558 7FA2                        07            .byte	7
27559                                           ! 424                           0,
27560 7FA3                        00            .byte	0
27561                                           ! 425                           64,
27562 7FA4                      0040            .word	$40
27563                                           ! 426                    64,
27564 7FA6                      0040            .word	$40
27565                                           ! 427                        0xA000,
27566 7FA8                      A000            .word	$A000
27567                                           ! 428                        0x0000,
27568 7FAA                      0000            .word	0
27569                                           ! 429                       0,
27570 7FAC                      0000            .word	0
27571 7FAE                      0000            .word	0
27572                                           ! 430                             640,
27573 7FB0                      0280            .word	$280
27574                                           ! 431                        320,
27575 7FB2                      0140            .word	$140
27576                                           ! 432                        200,
27577 7FB4                      00C8            .word	$C8
27578                                           ! 433                      8,
27579 7FB6                        08            .byte	8
27580                                           ! 434                      16,
27581 7FB7                        10            .byte	$10
27582                                           ! 435                           1,
27583 7FB8                        01            .byte	1
27584                                           ! 436                         16,
27585 7FB9                        10            .byte	$10
27586                                           ! 437                          2,
27587 7FBA                        02            .byte	2
27588                                           ! 438                        0x06,
27589 7FBB                        06            .byte	6
27590                                           ! 439                     0,
27591 7FBC                        00            .byte	0
27592                                           ! 440                               64,
27593 7FBD                        40            .byte	$40
27594                                           ! 441                          0,
27595 7FBE                        00            .byte	0
27596                                           ! 442                        5,
27597 7FBF                        05            .byte	5
27598                                           ! 443                             11,
27599 7FC0                        0B            .byte	$B
27600                                           ! 444                          6,
27601 7FC1                        06            .byte	6
27602                                           ! 445                               5,
27603 7FC2                        05            .byte	5
27604                                           ! 446                         5,
27605 7FC3                        05            .byte	5
27606                                           ! 447                              0,
27607 7FC4                        00            .byte	0
27608                                           ! 448                         0,
27609 7FC5                        00            .byte	0
27610                                           ! 449                          
27611                                           ! 449     0,
27612 7FC6                        00            .byte	0
27613                                           ! 450                                0,
27614 7FC7                        00            .byte	0
27615                                           ! 451                        0xE0000000,
27616 7FC8                      0000            .word	0
27617 7FCA                      E000            .word	$E000
27618                                           ! 452                               0,
27619 7FCC                      0000            .word	0
27620 7FCE                      0000            .word	0
27621                                           ! 453                             0,
27622 7FD0                      0000            .word	0
27623                                           ! 454                                640,
27624 7FD2                      0280            .word	$280
27625                                           ! 455                             0,
27626 7FD4                        00            .byte	0
27627                                           ! 456                             0,
27628 7FD5                        00            .byte	0
27629                                           ! 457                           5,
27630 7FD6                        05            .byte	5
27631                                           ! 458                                11,
27632 7FD7                        0B            .byte	$B
27633                                           ! 459                             6,
27634 7FD8                        06            .byte	6
27635                                           ! 460                                  5,
27636 7FD9                        05            .byte	5
27637                                           ! 461                            5,
27638 7FDA                        05            .byte	5
27639                                           ! 462                                 0,
27640 7FDB                        00            .byte	0
27641                                           ! 463                            0,
27642 7FDC                        00            .byte	0
27643                                           ! 464                                 0,
27644 7FDD                        00            .byte	0
27645                                           ! 465                          0,
27646 7FDE                      0000            .word	0
27647 7FE0                      0000            .word	0
27648                                           ! 466 } },
27649                                           ! 467 { 0x010f,
27650 7FE2                      010F            .word	$10F
27651                                           ! 468 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
27652 7FE4                      009B            .word	$9B
27653                                           ! 469                           0x01 | 0x02 | 0x04,
27654 7FE6                        07            .byte	7
27655                                           ! 470                           0,
27656 7FE7                        00            .byte	0
27657                                           ! 471                           64,
27658 7FE8                      0040            .word	$40
27659                                           ! 472                    64,
27660 7FEA                      0040            .word	$40
27661                                           ! 473                        0xA000,
27662 7FEC                      A000            .word	$A000
27663                                           ! 474                        0x0000,
27664 7FEE                      0000            .word	0
27665                                           ! 475                       0,
27666 7FF0                      0000            .word	0
27667 7FF2                      0000            .word	0
27668                                           ! 476                             960,
27669 7FF4                      03C0            .word	$3C0
27670                                           ! 477                        320,
27671 7FF6                      0140            .word	$140
27672                                           ! 478                        200,
27673 7FF8                      00C8            .word	$C8
27674                                           ! 479                      8,
27675 7FFA                        08            .byte	8
27676                                           ! 480                      16,
27677 7FFB                        10            .byte	$10
27678                                           ! 481                           1,
27679 7FFC                        01            .byte	1
27680                                           ! 482                         24,
27681 7FFD                        18            .byte	$18
27682                                           ! 483                          3,
27683 7FFE                        03            .byte	3
27684                                           ! 484                        0x06,
27685 7FFF                        06            .byte	6
27686                                           ! 485                     0,
27687 8000                        00            .byte	0
27688                                           ! 486                               42,
27689 8001                        2A            .byte	$2A
27690                                           ! 487                          0,
27691 8002                        00            .byte	0
27692                                           ! 488                        8,
27693 8003                        08            .byte	8
27694                                           ! 489                             16,
27695 8004                        10            .byte	$10
27696                                           ! 490                          8,
27697 8005                        08            .byte	8
27698                                           ! 491                               8,
27699 8006                        08            .byte	8
27700                                           ! 492                         8,
27701 8007                        08            .byte	8
27702                                           ! 493                              0,
27703 8008                        00            .byte	0
27704                                           ! 494                         0,
27705 8009                        00            .byte	0
27706                                           ! 495                              0,
27707 800A                        00            .byte	0
27708                                           ! 496                                0,
27709 800B                        00            .byte	0
27710                                           ! 497                        0xE0000000,
27711 800C                      0000            .word	0
27712 800E                      E000            .word	$E000
27713                                           ! 498                               0,
27714 8010                      0000            .word	0
27715 8012                      0000            .word	0
27716                                           ! 499                             0,
27717 8014                      0000            .word	0
27718                                           ! 500                                960,
27719 8016                      03C0            .word	$3C0
27720                                           ! 501                             0,
27721 8018                        00            .byte	0
27722                                           ! 502                             0,
27723 8019                        00            .byte	0
27724                                           ! 503                           8,
27725 801A                        08            .byte	8
27726                                           ! 504                                16,
27727 801B                        10            .byte	$10
27728                                           ! 505                             8,
27729 801C                        08            .byte	8
27730                                           ! 506                                  8,
27731 801D                        08            .byte	8
27732                                           ! 507                            8,
27733 801E                        08            .byte	8
27734                                           ! 508                                 0,
27735 801F                        00            .byte	0
27736                                           ! 509                            0,
27737 8020                        00            .byte	0
27738                                           ! 510                                 0,
27739 8021                        00            .byte	0
27740                                           ! 511                          0,
27741 8022                      0000            .word	0
27742 8024                      0000            .word	0
27743                                           ! 512 } },
27744                                           ! 513 { 0x0110,
27745 8026                      0110            .word	$110
27746                                           ! 514 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
27747 8028                      009B            .word	$9B
27748                                           ! 515                           0x01 | 0x02 | 0x04,
27749 802A                        07            .byte	7
27750                                           ! 516                           0,
27751 802B                        00            .byte	0
27752                                           ! 517                
27753                                           ! 517            64,
27754 802C                      0040            .word	$40
27755                                           ! 518                    64,
27756 802E                      0040            .word	$40
27757                                           ! 519                        0xA000,
27758 8030                      A000            .word	$A000
27759                                           ! 520                        0x0000,
27760 8032                      0000            .word	0
27761                                           ! 521                       0,
27762 8034                      0000            .word	0
27763 8036                      0000            .word	0
27764                                           ! 522                             1280,
27765 8038                      0500            .word	$500
27766                                           ! 523                        640,
27767 803A                      0280            .word	$280
27768                                           ! 524                        480,
27769 803C                      01E0            .word	$1E0
27770                                           ! 525                      8,
27771 803E                        08            .byte	8
27772                                           ! 526                      16,
27773 803F                        10            .byte	$10
27774                                           ! 527                           1,
27775 8040                        01            .byte	1
27776                                           ! 528                         15,
27777 8041                        0F            .byte	$F
27778                                           ! 529                          10,
27779 8042                        0A            .byte	$A
27780                                           ! 530                        0x06,
27781 8043                        06            .byte	6
27782                                           ! 531                     0,
27783 8044                        00            .byte	0
27784                                           ! 532                               12,
27785 8045                        0C            .byte	$C
27786                                           ! 533                          0,
27787 8046                        00            .byte	0
27788                                           ! 534                        5,
27789 8047                        05            .byte	5
27790                                           ! 535                             10,
27791 8048                        0A            .byte	$A
27792                                           ! 536                          5,
27793 8049                        05            .byte	5
27794                                           ! 537                               5,
27795 804A                        05            .byte	5
27796                                           ! 538                         5,
27797 804B                        05            .byte	5
27798                                           ! 539                              0,
27799 804C                        00            .byte	0
27800                                           ! 540                         1,
27801 804D                        01            .byte	1
27802                                           ! 541                              15,
27803 804E                        0F            .byte	$F
27804                                           ! 542                                0,
27805 804F                        00            .byte	0
27806                                           ! 543                        0xE0000000,
27807 8050                      0000            .word	0
27808 8052                      E000            .word	$E000
27809                                           ! 544                               0,
27810 8054                      0000            .word	0
27811 8056                      0000            .word	0
27812                                           ! 545                             0,
27813 8058                      0000            .word	0
27814                                           ! 546                                1280,
27815 805A                      0500            .word	$500
27816                                           ! 547                             0,
27817 805C                        00            .byte	0
27818                                           ! 548                             0,
27819 805D                        00            .byte	0
27820                                           ! 549                           5,
27821 805E                        05            .byte	5
27822                                           ! 550                                10,
27823 805F                        0A            .byte	$A
27824                                           ! 551                             5,
27825 8060                        05            .byte	5
27826                                           ! 552                                  5,
27827 8061                        05            .byte	5
27828                                           ! 553                            5,
27829 8062                        05            .byte	5
27830                                           ! 554                                 0,
27831 8063                        00            .byte	0
27832                                           ! 555                            1,
27833 8064                        01            .byte	1
27834                                           ! 556                                 15,
27835 8065                        0F            .byte	$F
27836                                           ! 557                          0,
27837 8066                      0000            .word	0
27838 8068                      0000            .word	0
27839                                           ! 558 } },
27840                                           ! 559 { 0x0111,
27841 806A                      0111            .word	$111
27842                                           ! 560 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
27843 806C                      009B            .word	$9B
27844                                           ! 561                           0x01 | 0x02 | 0x04,
27845 806E                        07            .byte	7
27846                                           ! 562                           0,
27847 806F                        00            .byte	0
27848                                           ! 563                           64,
27849 8070                      0040            .word	$40
27850                                           ! 564                    64,
27851 8072                      0040            .word	$40
27852                                           ! 565                        0xA000,
27853 8074                      A000            .word	$A000
27854                                           ! 566                        0x0000,
27855 8076                      0000            .word	0
27856                                           ! 567                       0,
27857 8078                      0000            .word	0
27858 807A                      0000            .word	0
27859                                           ! 568                             1280,
27860 807C                      0500            .word	$500
27861                                           ! 569                        640,
27862 807E                      0280            .word	$280
27863                                           ! 570                        480,
27864 8080                      01E0            .word	$1E0
27865                                           ! 571                      8,
27866 8082                        08            .byte	8
27867                                           ! 572                      16,
27868 8083                        10            .byte	$10
27869                                           ! 573                           1,
27870 8084                        01            .byte	1
27871                                           ! 574                         16,
27872 8085                        10            .byte	$10
27873                                           ! 575                          10,
27874 8086                        0A            .byte	$A
27875                                           ! 576                        0x06,
27876 8087                        06            .byte	6
27877                                           ! 577                     0,
27878 8088                        00            .byte	0
27879                                           ! 578                               12,
27880 8089                        0C            .byte	$C
27881                                           ! 579                          0,
27882 808A                        00            .byte	0
27883                                           ! 580                        5,
27884 808B                        05            .byte	5
27885                                           ! 581                             11,
27886 808C                        0B            .byte	$B
27887                                           ! 582                          6,
27888 808D                        06            .byte	6
27889                                           ! 583                               5,
27890 808E                        05            .byte	5
27891                                           ! 584                         5,
27892 808F                        05            .byte	5
27893                                           ! 585                              0,
27894 8090                        00            .byte	0
27895                                           ! 586                         0,
27896 8091                        00            .byte	0
27897                                           ! 587     
27898                                           ! 587                          0,
27899 8092                        00            .byte	0
27900                                           ! 588                                0,
27901 8093                        00            .byte	0
27902                                           ! 589                        0xE0000000,
27903 8094                      0000            .word	0
27904 8096                      E000            .word	$E000
27905                                           ! 590                               0,
27906 8098                      0000            .word	0
27907 809A                      0000            .word	0
27908                                           ! 591                             0,
27909 809C                      0000            .word	0
27910                                           ! 592                                1280,
27911 809E                      0500            .word	$500
27912                                           ! 593                             0,
27913 80A0                        00            .byte	0
27914                                           ! 594                             0,
27915 80A1                        00            .byte	0
27916                                           ! 595                           5,
27917 80A2                        05            .byte	5
27918                                           ! 596                                11,
27919 80A3                        0B            .byte	$B
27920                                           ! 597                             6,
27921 80A4                        06            .byte	6
27922                                           ! 598                                  5,
27923 80A5                        05            .byte	5
27924                                           ! 599                            5,
27925 80A6                        05            .byte	5
27926                                           ! 600                                 0,
27927 80A7                        00            .byte	0
27928                                           ! 601                            0,
27929 80A8                        00            .byte	0
27930                                           ! 602                                 0,
27931 80A9                        00            .byte	0
27932                                           ! 603                          0,
27933 80AA                      0000            .word	0
27934 80AC                      0000            .word	0
27935                                           ! 604 } },
27936                                           ! 605 { 0x0112,
27937 80AE                      0112            .word	$112
27938                                           ! 606 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
27939 80B0                      009B            .word	$9B
27940                                           ! 607                           0x01 | 0x02 | 0x04,
27941 80B2                        07            .byte	7
27942                                           ! 608                           0,
27943 80B3                        00            .byte	0
27944                                           ! 609                           64,
27945 80B4                      0040            .word	$40
27946                                           ! 610                    64,
27947 80B6                      0040            .word	$40
27948                                           ! 611                        0xA000,
27949 80B8                      A000            .word	$A000
27950                                           ! 612                        0x0000,
27951 80BA                      0000            .word	0
27952                                           ! 613                       0,
27953 80BC                      0000            .word	0
27954 80BE                      0000            .word	0
27955                                           ! 614                             1920,
27956 80C0                      0780            .word	$780
27957                                           ! 615                        640,
27958 80C2                      0280            .word	$280
27959                                           ! 616                        480,
27960 80C4                      01E0            .word	$1E0
27961                                           ! 617                      8,
27962 80C6                        08            .byte	8
27963                                           ! 618                      16,
27964 80C7                        10            .byte	$10
27965                                           ! 619                           1,
27966 80C8                        01            .byte	1
27967                                           ! 620                         24,
27968 80C9                        18            .byte	$18
27969                                           ! 621                          15,
27970 80CA                        0F            .byte	$F
27971                                           ! 622                        0x06,
27972 80CB                        06            .byte	6
27973                                           ! 623                     0,
27974 80CC                        00            .byte	0
27975                                           ! 624                               8,
27976 80CD                        08            .byte	8
27977                                           ! 625                          0,
27978 80CE                        00            .byte	0
27979                                           ! 626                        8,
27980 80CF                        08            .byte	8
27981                                           ! 627                             16,
27982 80D0                        10            .byte	$10
27983                                           ! 628                          8,
27984 80D1                        08            .byte	8
27985                                           ! 629                               8,
27986 80D2                        08            .byte	8
27987                                           ! 630                         8,
27988 80D3                        08            .byte	8
27989                                           ! 631                              0,
27990 80D4                        00            .byte	0
27991                                           ! 632                         0,
27992 80D5                        00            .byte	0
27993                                           ! 633                              0,
27994 80D6                        00            .byte	0
27995                                           ! 634                                0,
27996 80D7                        00            .byte	0
27997                                           ! 635                        0xE0000000,
27998 80D8                      0000            .word	0
27999 80DA                      E000            .word	$E000
28000                                           ! 636                               0,
28001 80DC                      0000            .word	0
28002 80DE                      0000            .word	0
28003                                           ! 637                             0,
28004 80E0                      0000            .word	0
28005                                           ! 638                                1920,
28006 80E2                      0780            .word	$780
28007                                           ! 639                             0,
28008 80E4                        00            .byte	0
28009                                           ! 640                             0,
28010 80E5                        00            .byte	0
28011                                           ! 641                           8,
28012 80E6                        08            .byte	8
28013                                           ! 642                                16,
28014 80E7                        10            .byte	$10
28015                                           ! 643                             8,
28016 80E8                        08            .byte	8
28017                                           ! 644                                  8,
28018 80E9                        08            .byte	8
28019                                           ! 645                            8,
28020 80EA                        08            .byte	8
28021                                           ! 646                                 0,
28022 80EB                        00            .byte	0
28023                                           ! 647                            0,
28024 80EC                        00            .byte	0
28025                                           ! 648                                 0,
28026 80ED                        00            .byte	0
28027                                           ! 649                          0,
28028 80EE                      0000            .word	0
28029 80F0                      0000            .word	0
28030                                           ! 650 } },
28031                                           ! 651 { 0x0113,
28032 80F2                      0113            .word	$113
28033                                           ! 652 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
28034 80F4                      009B            .word	$9B
28035                                           ! 653                           0x01 | 0x02 | 0x04,
28036 80F6                        07            .byte	7
28037                                           ! 654                     
28038                                           ! 654       0,
28039 80F7                        00            .byte	0
28040                                           ! 655                           64,
28041 80F8                      0040            .word	$40
28042                                           ! 656                    64,
28043 80FA                      0040            .word	$40
28044                                           ! 657                        0xA000,
28045 80FC                      A000            .word	$A000
28046                                           ! 658                        0x0000,
28047 80FE                      0000            .word	0
28048                                           ! 659                       0,
28049 8100                      0000            .word	0
28050 8102                      0000            .word	0
28051                                           ! 660                             1600,
28052 8104                      0640            .word	$640
28053                                           ! 661                        800,
28054 8106                      0320            .word	$320
28055                                           ! 662                        600,
28056 8108                      0258            .word	$258
28057                                           ! 663                      8,
28058 810A                        08            .byte	8
28059                                           ! 664                      16,
28060 810B                        10            .byte	$10
28061                                           ! 665                           1,
28062 810C                        01            .byte	1
28063                                           ! 666                         15,
28064 810D                        0F            .byte	$F
28065                                           ! 667                          15,
28066 810E                        0F            .byte	$F
28067                                           ! 668                        0x06,
28068 810F                        06            .byte	6
28069                                           ! 669                     0,
28070 8110                        00            .byte	0
28071                                           ! 670                               7,
28072 8111                        07            .byte	7
28073                                           ! 671                          0,
28074 8112                        00            .byte	0
28075                                           ! 672                        5,
28076 8113                        05            .byte	5
28077                                           ! 673                             10,
28078 8114                        0A            .byte	$A
28079                                           ! 674                          5,
28080 8115                        05            .byte	5
28081                                           ! 675                               5,
28082 8116                        05            .byte	5
28083                                           ! 676                         5,
28084 8117                        05            .byte	5
28085                                           ! 677                              0,
28086 8118                        00            .byte	0
28087                                           ! 678                         1,
28088 8119                        01            .byte	1
28089                                           ! 679                              15,
28090 811A                        0F            .byte	$F
28091                                           ! 680                                0,
28092 811B                        00            .byte	0
28093                                           ! 681                        0xE0000000,
28094 811C                      0000            .word	0
28095 811E                      E000            .word	$E000
28096                                           ! 682                               0,
28097 8120                      0000            .word	0
28098 8122                      0000            .word	0
28099                                           ! 683                             0,
28100 8124                      0000            .word	0
28101                                           ! 684                                1600,
28102 8126                      0640            .word	$640
28103                                           ! 685                             0,
28104 8128                        00            .byte	0
28105                                           ! 686                             0,
28106 8129                        00            .byte	0
28107                                           ! 687                           5,
28108 812A                        05            .byte	5
28109                                           ! 688                                10,
28110 812B                        0A            .byte	$A
28111                                           ! 689                             5,
28112 812C                        05            .byte	5
28113                                           ! 690                                  5,
28114 812D                        05            .byte	5
28115                                           ! 691                            5,
28116 812E                        05            .byte	5
28117                                           ! 692                                 0,
28118 812F                        00            .byte	0
28119                                           ! 693                            1,
28120 8130                        01            .byte	1
28121                                           ! 694                                 15,
28122 8131                        0F            .byte	$F
28123                                           ! 695                          0,
28124 8132                      0000            .word	0
28125 8134                      0000            .word	0
28126                                           ! 696 } },
28127                                           ! 697 { 0x0114,
28128 8136                      0114            .word	$114
28129                                           ! 698 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
28130 8138                      009B            .word	$9B
28131                                           ! 699                           0x01 | 0x02 | 0x04,
28132 813A                        07            .byte	7
28133                                           ! 700                           0,
28134 813B                        00            .byte	0
28135                                           ! 701                           64,
28136 813C                      0040            .word	$40
28137                                           ! 702                    64,
28138 813E                      0040            .word	$40
28139                                           ! 703                        0xA000,
28140 8140                      A000            .word	$A000
28141                                           ! 704                        0x0000,
28142 8142                      0000            .word	0
28143                                           ! 705                       0,
28144 8144                      0000            .word	0
28145 8146                      0000            .word	0
28146                                           ! 706                             1600,
28147 8148                      0640            .word	$640
28148                                           ! 707                        800,
28149 814A                      0320            .word	$320
28150                                           ! 708                        600,
28151 814C                      0258            .word	$258
28152                                           ! 709                      8,
28153 814E                        08            .byte	8
28154                                           ! 710                      16,
28155 814F                        10            .byte	$10
28156                                           ! 711                           1,
28157 8150                        01            .byte	1
28158                                           ! 712                         16,
28159 8151                        10            .byte	$10
28160                                           ! 713                          15,
28161 8152                        0F            .byte	$F
28162                                           ! 714                        0x06,
28163 8153                        06            .byte	6
28164                                           ! 715                     0,
28165 8154                        00            .byte	0
28166                                           ! 716                               7,
28167 8155                        07            .byte	7
28168                                           ! 717                          0,
28169 8156                        00            .byte	0
28170                                           ! 718                        5,
28171 8157                        05            .byte	5
28172                                           ! 719                             11,
28173 8158                        0B            .byte	$B
28174                                           ! 720                          6,
28175 8159                        06            .byte	6
28176                                           ! 721                               5,
28177 815A                        05            .byte	5
28178                                           ! 722                         5,
28179 815B                        05            .byte	5
28180                                           ! 723                              0,
28181 815C                        00            .byte	0
28182                                           ! 724          
28183                                           ! 724                0,
28184 815D                        00            .byte	0
28185                                           ! 725                              0,
28186 815E                        00            .byte	0
28187                                           ! 726                                0,
28188 815F                        00            .byte	0
28189                                           ! 727                        0xE0000000,
28190 8160                      0000            .word	0
28191 8162                      E000            .word	$E000
28192                                           ! 728                               0,
28193 8164                      0000            .word	0
28194 8166                      0000            .word	0
28195                                           ! 729                             0,
28196 8168                      0000            .word	0
28197                                           ! 730                                1600,
28198 816A                      0640            .word	$640
28199                                           ! 731                             0,
28200 816C                        00            .byte	0
28201                                           ! 732                             0,
28202 816D                        00            .byte	0
28203                                           ! 733                           5,
28204 816E                        05            .byte	5
28205                                           ! 734                                11,
28206 816F                        0B            .byte	$B
28207                                           ! 735                             6,
28208 8170                        06            .byte	6
28209                                           ! 736                                  5,
28210 8171                        05            .byte	5
28211                                           ! 737                            5,
28212 8172                        05            .byte	5
28213                                           ! 738                                 0,
28214 8173                        00            .byte	0
28215                                           ! 739                            0,
28216 8174                        00            .byte	0
28217                                           ! 740                                 0,
28218 8175                        00            .byte	0
28219                                           ! 741                          0,
28220 8176                      0000            .word	0
28221 8178                      0000            .word	0
28222                                           ! 742 } },
28223                                           ! 743 { 0x0115,
28224 817A                      0115            .word	$115
28225                                           ! 744 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
28226 817C                      009B            .word	$9B
28227                                           ! 745                           0x01 | 0x02 | 0x04,
28228 817E                        07            .byte	7
28229                                           ! 746                           0,
28230 817F                        00            .byte	0
28231                                           ! 747                           64,
28232 8180                      0040            .word	$40
28233                                           ! 748                    64,
28234 8182                      0040            .word	$40
28235                                           ! 749                        0xA000,
28236 8184                      A000            .word	$A000
28237                                           ! 750                        0x0000,
28238 8186                      0000            .word	0
28239                                           ! 751                       0,
28240 8188                      0000            .word	0
28241 818A                      0000            .word	0
28242                                           ! 752                             2400,
28243 818C                      0960            .word	$960
28244                                           ! 753                        800,
28245 818E                      0320            .word	$320
28246                                           ! 754                        600,
28247 8190                      0258            .word	$258
28248                                           ! 755                      8,
28249 8192                        08            .byte	8
28250                                           ! 756                      16,
28251 8193                        10            .byte	$10
28252                                           ! 757                           1,
28253 8194                        01            .byte	1
28254                                           ! 758                         24,
28255 8195                        18            .byte	$18
28256                                           ! 759                          22,
28257 8196                        16            .byte	$16
28258                                           ! 760                        0x06,
28259 8197                        06            .byte	6
28260                                           ! 761                     0,
28261 8198                        00            .byte	0
28262                                           ! 762                               4,
28263 8199                        04            .byte	4
28264                                           ! 763                          0,
28265 819A                        00            .byte	0
28266                                           ! 764                        8,
28267 819B                        08            .byte	8
28268                                           ! 765                             16,
28269 819C                        10            .byte	$10
28270                                           ! 766                          8,
28271 819D                        08            .byte	8
28272                                           ! 767                               8,
28273 819E                        08            .byte	8
28274                                           ! 768                         8,
28275 819F                        08            .byte	8
28276                                           ! 769                              0,
28277 81A0                        00            .byte	0
28278                                           ! 770                         0,
28279 81A1                        00            .byte	0
28280                                           ! 771                              0,
28281 81A2                        00            .byte	0
28282                                           ! 772                                0,
28283 81A3                        00            .byte	0
28284                                           ! 773                        0xE0000000,
28285 81A4                      0000            .word	0
28286 81A6                      E000            .word	$E000
28287                                           ! 774                               0,
28288 81A8                      0000            .word	0
28289 81AA                      0000            .word	0
28290                                           ! 775                             0,
28291 81AC                      0000            .word	0
28292                                           ! 776                                2400,
28293 81AE                      0960            .word	$960
28294                                           ! 777                             0,
28295 81B0                        00            .byte	0
28296                                           ! 778                             0,
28297 81B1                        00            .byte	0
28298                                           ! 779                           8,
28299 81B2                        08            .byte	8
28300                                           ! 780                                16,
28301 81B3                        10            .byte	$10
28302                                           ! 781                             8,
28303 81B4                        08            .byte	8
28304                                           ! 782                                  8,
28305 81B5                        08            .byte	8
28306                                           ! 783                            8,
28307 81B6                        08            .byte	8
28308                                           ! 784                                 0,
28309 81B7                        00            .byte	0
28310                                           ! 785                            0,
28311 81B8                        00            .byte	0
28312                                           ! 786                                 0,
28313 81B9                        00            .byte	0
28314                                           ! 787                          0,
28315 81BA                      0000            .word	0
28316 81BC                      0000            .word	0
28317                                           ! 788 } },
28318                                           ! 789 { 0x0116,
28319 81BE                      0116            .word	$116
28320                                           ! 790 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
28321 81C0                      009B            .word	$9B
28322                                           ! 791                           0x01 | 0x02 | 0x04
28323                                           ! 791 ,
28324 81C2                        07            .byte	7
28325                                           ! 792                           0,
28326 81C3                        00            .byte	0
28327                                           ! 793                           64,
28328 81C4                      0040            .word	$40
28329                                           ! 794                    64,
28330 81C6                      0040            .word	$40
28331                                           ! 795                        0xA000,
28332 81C8                      A000            .word	$A000
28333                                           ! 796                        0x0000,
28334 81CA                      0000            .word	0
28335                                           ! 797                       0,
28336 81CC                      0000            .word	0
28337 81CE                      0000            .word	0
28338                                           ! 798                             2048,
28339 81D0                      0800            .word	$800
28340                                           ! 799                        1024,
28341 81D2                      0400            .word	$400
28342                                           ! 800                        768,
28343 81D4                      0300            .word	$300
28344                                           ! 801                      8,
28345 81D6                        08            .byte	8
28346                                           ! 802                      16,
28347 81D7                        10            .byte	$10
28348                                           ! 803                           1,
28349 81D8                        01            .byte	1
28350                                           ! 804                         15,
28351 81D9                        0F            .byte	$F
28352                                           ! 805                          24,
28353 81DA                        18            .byte	$18
28354                                           ! 806                        0x06,
28355 81DB                        06            .byte	6
28356                                           ! 807                     0,
28357 81DC                        00            .byte	0
28358                                           ! 808                               4,
28359 81DD                        04            .byte	4
28360                                           ! 809                          0,
28361 81DE                        00            .byte	0
28362                                           ! 810                        5,
28363 81DF                        05            .byte	5
28364                                           ! 811                             10,
28365 81E0                        0A            .byte	$A
28366                                           ! 812                          5,
28367 81E1                        05            .byte	5
28368                                           ! 813                               5,
28369 81E2                        05            .byte	5
28370                                           ! 814                         5,
28371 81E3                        05            .byte	5
28372                                           ! 815                              0,
28373 81E4                        00            .byte	0
28374                                           ! 816                         1,
28375 81E5                        01            .byte	1
28376                                           ! 817                              15,
28377 81E6                        0F            .byte	$F
28378                                           ! 818                                0,
28379 81E7                        00            .byte	0
28380                                           ! 819                        0xE0000000,
28381 81E8                      0000            .word	0
28382 81EA                      E000            .word	$E000
28383                                           ! 820                               0,
28384 81EC                      0000            .word	0
28385 81EE                      0000            .word	0
28386                                           ! 821                             0,
28387 81F0                      0000            .word	0
28388                                           ! 822                                2048,
28389 81F2                      0800            .word	$800
28390                                           ! 823                             0,
28391 81F4                        00            .byte	0
28392                                           ! 824                             0,
28393 81F5                        00            .byte	0
28394                                           ! 825                           5,
28395 81F6                        05            .byte	5
28396                                           ! 826                                10,
28397 81F7                        0A            .byte	$A
28398                                           ! 827                             5,
28399 81F8                        05            .byte	5
28400                                           ! 828                                  5,
28401 81F9                        05            .byte	5
28402                                           ! 829                            5,
28403 81FA                        05            .byte	5
28404                                           ! 830                                 0,
28405 81FB                        00            .byte	0
28406                                           ! 831                            1,
28407 81FC                        01            .byte	1
28408                                           ! 832                                 15,
28409 81FD                        0F            .byte	$F
28410                                           ! 833                          0,
28411 81FE                      0000            .word	0
28412 8200                      0000            .word	0
28413                                           ! 834 } },
28414                                           ! 835 { 0x0117,
28415 8202                      0117            .word	$117
28416                                           ! 836 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
28417 8204                      009B            .word	$9B
28418                                           ! 837                           0x01 | 0x02 | 0x04,
28419 8206                        07            .byte	7
28420                                           ! 838                           0,
28421 8207                        00            .byte	0
28422                                           ! 839                           64,
28423 8208                      0040            .word	$40
28424                                           ! 840                    64,
28425 820A                      0040            .word	$40
28426                                           ! 841                        0xA000,
28427 820C                      A000            .word	$A000
28428                                           ! 842                        0x0000,
28429 820E                      0000            .word	0
28430                                           ! 843                       0,
28431 8210                      0000            .word	0
28432 8212                      0000            .word	0
28433                                           ! 844                             2048,
28434 8214                      0800            .word	$800
28435                                           ! 845                        1024,
28436 8216                      0400            .word	$400
28437                                           ! 846                        768,
28438 8218                      0300            .word	$300
28439                                           ! 847                      8,
28440 821A                        08            .byte	8
28441                                           ! 848                      16,
28442 821B                        10            .byte	$10
28443                                           ! 849                           1,
28444 821C                        01            .byte	1
28445                                           ! 850                         16,
28446 821D                        10            .byte	$10
28447                                           ! 851                          24,
28448 821E                        18            .byte	$18
28449                                           ! 852                        0x06,
28450 821F                        06            .byte	6
28451                                           ! 853                     0,
28452 8220                        00            .byte	0
28453                                           ! 854                               4,
28454 8221                        04            .byte	4
28455                                           ! 855                          0,
28456 8222                        00            .byte	0
28457                                           ! 856                        5,
28458 8223                        05            .byte	5
28459                                           ! 857                             11,
28460 8224                        0B            .byte	$B
28461                                           ! 858                          6,
28462 8225                        06            .byte	6
28463                                           ! 859                               5,
28464 8226                        05            .byte	5
28465                                           ! 860                         5,
28466 8227                        05            .byte	5
28467                                           ! 861                  
28468                                           ! 861             0,
28469 8228                        00            .byte	0
28470                                           ! 862                         0,
28471 8229                        00            .byte	0
28472                                           ! 863                              0,
28473 822A                        00            .byte	0
28474                                           ! 864                                0,
28475 822B                        00            .byte	0
28476                                           ! 865                        0xE0000000,
28477 822C                      0000            .word	0
28478 822E                      E000            .word	$E000
28479                                           ! 866                               0,
28480 8230                      0000            .word	0
28481 8232                      0000            .word	0
28482                                           ! 867                             0,
28483 8234                      0000            .word	0
28484                                           ! 868                                2048,
28485 8236                      0800            .word	$800
28486                                           ! 869                             0,
28487 8238                        00            .byte	0
28488                                           ! 870                             0,
28489 8239                        00            .byte	0
28490                                           ! 871                           5,
28491 823A                        05            .byte	5
28492                                           ! 872                                11,
28493 823B                        0B            .byte	$B
28494                                           ! 873                             6,
28495 823C                        06            .byte	6
28496                                           ! 874                                  5,
28497 823D                        05            .byte	5
28498                                           ! 875                            5,
28499 823E                        05            .byte	5
28500                                           ! 876                                 0,
28501 823F                        00            .byte	0
28502                                           ! 877                            0,
28503 8240                        00            .byte	0
28504                                           ! 878                                 0,
28505 8241                        00            .byte	0
28506                                           ! 879                          0,
28507 8242                      0000            .word	0
28508 8244                      0000            .word	0
28509                                           ! 880 } },
28510                                           ! 881 { 0x0118,
28511 8246                      0118            .word	$118
28512                                           ! 882 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
28513 8248                      009B            .word	$9B
28514                                           ! 883                           0x01 | 0x02 | 0x04,
28515 824A                        07            .byte	7
28516                                           ! 884                           0,
28517 824B                        00            .byte	0
28518                                           ! 885                           64,
28519 824C                      0040            .word	$40
28520                                           ! 886                    64,
28521 824E                      0040            .word	$40
28522                                           ! 887                        0xA000,
28523 8250                      A000            .word	$A000
28524                                           ! 888                        0x0000,
28525 8252                      0000            .word	0
28526                                           ! 889                       0,
28527 8254                      0000            .word	0
28528 8256                      0000            .word	0
28529                                           ! 890                             3072,
28530 8258                      0C00            .word	$C00
28531                                           ! 891                        1024,
28532 825A                      0400            .word	$400
28533                                           ! 892                        768,
28534 825C                      0300            .word	$300
28535                                           ! 893                      8,
28536 825E                        08            .byte	8
28537                                           ! 894                      16,
28538 825F                        10            .byte	$10
28539                                           ! 895                           1,
28540 8260                        01            .byte	1
28541                                           ! 896                         24,
28542 8261                        18            .byte	$18
28543                                           ! 897                          36,
28544 8262                        24            .byte	$24
28545                                           ! 898                        0x06,
28546 8263                        06            .byte	6
28547                                           ! 899                     0,
28548 8264                        00            .byte	0
28549                                           ! 900                               2,
28550 8265                        02            .byte	2
28551                                           ! 901                          0,
28552 8266                        00            .byte	0
28553                                           ! 902                        8,
28554 8267                        08            .byte	8
28555                                           ! 903                             16,
28556 8268                        10            .byte	$10
28557                                           ! 904                          8,
28558 8269                        08            .byte	8
28559                                           ! 905                               8,
28560 826A                        08            .byte	8
28561                                           ! 906                         8,
28562 826B                        08            .byte	8
28563                                           ! 907                              0,
28564 826C                        00            .byte	0
28565                                           ! 908                         0,
28566 826D                        00            .byte	0
28567                                           ! 909                              0,
28568 826E                        00            .byte	0
28569                                           ! 910                                0,
28570 826F                        00            .byte	0
28571                                           ! 911                        0xE0000000,
28572 8270                      0000            .word	0
28573 8272                      E000            .word	$E000
28574                                           ! 912                               0,
28575 8274                      0000            .word	0
28576 8276                      0000            .word	0
28577                                           ! 913                             0,
28578 8278                      0000            .word	0
28579                                           ! 914                                3072,
28580 827A                      0C00            .word	$C00
28581                                           ! 915                             0,
28582 827C                        00            .byte	0
28583                                           ! 916                             0,
28584 827D                        00            .byte	0
28585                                           ! 917                           8,
28586 827E                        08            .byte	8
28587                                           ! 918                                16,
28588 827F                        10            .byte	$10
28589                                           ! 919                             8,
28590 8280                        08            .byte	8
28591                                           ! 920                                  8,
28592 8281                        08            .byte	8
28593                                           ! 921                            8,
28594 8282                        08            .byte	8
28595                                           ! 922                                 0,
28596 8283                        00            .byte	0
28597                                           ! 923                            0,
28598 8284                        00            .byte	0
28599                                           ! 924                                 0,
28600 8285                        00            .byte	0
28601                                           ! 925                          0,
28602 8286                      0000            .word	0
28603 8288                      0000            .word	0
28604                                           ! 926 } },
28605                                           ! 927 { 0x0119,
28606 828A                      0119            .word	$119
28607                                           ! 928 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
28608 828C                      009B            .word	$9B
28609                                           ! 929                    
28610                                           ! 929        0x01 | 0x02 | 0x04,
28611 828E                        07            .byte	7
28612                                           ! 930                           0,
28613 828F                        00            .byte	0
28614                                           ! 931                           64,
28615 8290                      0040            .word	$40
28616                                           ! 932                    64,
28617 8292                      0040            .word	$40
28618                                           ! 933                        0xA000,
28619 8294                      A000            .word	$A000
28620                                           ! 934                        0x0000,
28621 8296                      0000            .word	0
28622                                           ! 935                       0,
28623 8298                      0000            .word	0
28624 829A                      0000            .word	0
28625                                           ! 936                             2560,
28626 829C                      0A00            .word	$A00
28627                                           ! 937                        1280,
28628 829E                      0500            .word	$500
28629                                           ! 938                        1024,
28630 82A0                      0400            .word	$400
28631                                           ! 939                      8,
28632 82A2                        08            .byte	8
28633                                           ! 940                      16,
28634 82A3                        10            .byte	$10
28635                                           ! 941                           1,
28636 82A4                        01            .byte	1
28637                                           ! 942                         15,
28638 82A5                        0F            .byte	$F
28639                                           ! 943                          40,
28640 82A6                        28            .byte	$28
28641                                           ! 944                        0x06,
28642 82A7                        06            .byte	6
28643                                           ! 945                     0,
28644 82A8                        00            .byte	0
28645                                           ! 946                               2,
28646 82A9                        02            .byte	2
28647                                           ! 947                          0,
28648 82AA                        00            .byte	0
28649                                           ! 948                        5,
28650 82AB                        05            .byte	5
28651                                           ! 949                             10,
28652 82AC                        0A            .byte	$A
28653                                           ! 950                          5,
28654 82AD                        05            .byte	5
28655                                           ! 951                               5,
28656 82AE                        05            .byte	5
28657                                           ! 952                         5,
28658 82AF                        05            .byte	5
28659                                           ! 953                              0,
28660 82B0                        00            .byte	0
28661                                           ! 954                         1,
28662 82B1                        01            .byte	1
28663                                           ! 955                              15,
28664 82B2                        0F            .byte	$F
28665                                           ! 956                                0,
28666 82B3                        00            .byte	0
28667                                           ! 957                        0xE0000000,
28668 82B4                      0000            .word	0
28669 82B6                      E000            .word	$E000
28670                                           ! 958                               0,
28671 82B8                      0000            .word	0
28672 82BA                      0000            .word	0
28673                                           ! 959                             0,
28674 82BC                      0000            .word	0
28675                                           ! 960                                2560,
28676 82BE                      0A00            .word	$A00
28677                                           ! 961                             0,
28678 82C0                        00            .byte	0
28679                                           ! 962                             0,
28680 82C1                        00            .byte	0
28681                                           ! 963                           5,
28682 82C2                        05            .byte	5
28683                                           ! 964                                10,
28684 82C3                        0A            .byte	$A
28685                                           ! 965                             5,
28686 82C4                        05            .byte	5
28687                                           ! 966                                  5,
28688 82C5                        05            .byte	5
28689                                           ! 967                            5,
28690 82C6                        05            .byte	5
28691                                           ! 968                                 0,
28692 82C7                        00            .byte	0
28693                                           ! 969                            1,
28694 82C8                        01            .byte	1
28695                                           ! 970                                 15,
28696 82C9                        0F            .byte	$F
28697                                           ! 971                          0,
28698 82CA                      0000            .word	0
28699 82CC                      0000            .word	0
28700                                           ! 972 } },
28701                                           ! 973 { 0x011a,
28702 82CE                      011A            .word	$11A
28703                                           ! 974 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
28704 82D0                      009B            .word	$9B
28705                                           ! 975                           0x01 | 0x02 | 0x04,
28706 82D2                        07            .byte	7
28707                                           ! 976                           0,
28708 82D3                        00            .byte	0
28709                                           ! 977                           64,
28710 82D4                      0040            .word	$40
28711                                           ! 978                    64,
28712 82D6                      0040            .word	$40
28713                                           ! 979                        0xA000,
28714 82D8                      A000            .word	$A000
28715                                           ! 980                        0x0000,
28716 82DA                      0000            .word	0
28717                                           ! 981                       0,
28718 82DC                      0000            .word	0
28719 82DE                      0000            .word	0
28720                                           ! 982                             2560,
28721 82E0                      0A00            .word	$A00
28722                                           ! 983                        1280,
28723 82E2                      0500            .word	$500
28724                                           ! 984                        1024,
28725 82E4                      0400            .word	$400
28726                                           ! 985                      8,
28727 82E6                        08            .byte	8
28728                                           ! 986                      16,
28729 82E7                        10            .byte	$10
28730                                           ! 987                           1,
28731 82E8                        01            .byte	1
28732                                           ! 988                         16,
28733 82E9                        10            .byte	$10
28734                                           ! 989                          40,
28735 82EA                        28            .byte	$28
28736                                           ! 990                        0x06,
28737 82EB                        06            .byte	6
28738                                           ! 991                     0,
28739 82EC                        00            .byte	0
28740                                           ! 992                               2,
28741 82ED                        02            .byte	2
28742                                           ! 993                          0,
28743 82EE                        00            .byte	0
28744                                           ! 994                        5,
28745 82EF                        05            .byte	5
28746                                           ! 995                             11,
28747 82F0                        0B            .byte	$B
28748                                           ! 996                          6,
28749 82F1                        06            .byte	6
28750                                           ! 997                               5,
28751 82F2                        05            .byte	5
28752                                           ! 998                  
28753                                           ! 998        5,
28754 82F3                        05            .byte	5
28755                                           ! 999                              0,
28756 82F4                        00            .byte	0
28757                                           ! 1000                         0,
28758 82F5                        00            .byte	0
28759                                           ! 1001                              0,
28760 82F6                        00            .byte	0
28761                                           ! 1002                                0,
28762 82F7                        00            .byte	0
28763                                           ! 1003                        0xE0000000,
28764 82F8                      0000            .word	0
28765 82FA                      E000            .word	$E000
28766                                           ! 1004                               0,
28767 82FC                      0000            .word	0
28768 82FE                      0000            .word	0
28769                                           ! 1005                             0,
28770 8300                      0000            .word	0
28771                                           ! 1006                                2560,
28772 8302                      0A00            .word	$A00
28773                                           ! 1007                             0,
28774 8304                        00            .byte	0
28775                                           ! 1008                             0,
28776 8305                        00            .byte	0
28777                                           ! 1009                           5,
28778 8306                        05            .byte	5
28779                                           ! 1010                                11,
28780 8307                        0B            .byte	$B
28781                                           ! 1011                             6,
28782 8308                        06            .byte	6
28783                                           ! 1012                                  5,
28784 8309                        05            .byte	5
28785                                           ! 1013                            5,
28786 830A                        05            .byte	5
28787                                           ! 1014                                 0,
28788 830B                        00            .byte	0
28789                                           ! 1015                            0,
28790 830C                        00            .byte	0
28791                                           ! 1016                                 0,
28792 830D                        00            .byte	0
28793                                           ! 1017                          0,
28794 830E                      0000            .word	0
28795 8310                      0000            .word	0
28796                                           ! 1018 } },
28797                                           ! 1019 { 0x011b,
28798 8312                      011B            .word	$11B
28799                                           ! 1020 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
28800 8314                      009B            .word	$9B
28801                                           ! 1021                           0x01 | 0x02 | 0x04,
28802 8316                        07            .byte	7
28803                                           ! 1022                           0,
28804 8317                        00            .byte	0
28805                                           ! 1023                           64,
28806 8318                      0040            .word	$40
28807                                           ! 1024                    64,
28808 831A                      0040            .word	$40
28809                                           ! 1025                        0xA000,
28810 831C                      A000            .word	$A000
28811                                           ! 1026                        0x0000,
28812 831E                      0000            .word	0
28813                                           ! 1027                       0,
28814 8320                      0000            .word	0
28815 8322                      0000            .word	0
28816                                           ! 1028                             3840,
28817 8324                      0F00            .word	$F00
28818                                           ! 1029                        1280,
28819 8326                      0500            .word	$500
28820                                           ! 1030                        1024,
28821 8328                      0400            .word	$400
28822                                           ! 1031                      8,
28823 832A                        08            .byte	8
28824                                           ! 1032                      16,
28825 832B                        10            .byte	$10
28826                                           ! 1033                           1,
28827 832C                        01            .byte	1
28828                                           ! 1034                         24,
28829 832D                        18            .byte	$18
28830                                           ! 1035                          60,
28831 832E                        3C            .byte	$3C
28832                                           ! 1036                        0x06,
28833 832F                        06            .byte	6
28834                                           ! 1037                     0,
28835 8330                        00            .byte	0
28836                                           ! 1038                               1,
28837 8331                        01            .byte	1
28838                                           ! 1039                          0,
28839 8332                        00            .byte	0
28840                                           ! 1040                        8,
28841 8333                        08            .byte	8
28842                                           ! 1041                             16,
28843 8334                        10            .byte	$10
28844                                           ! 1042                          8,
28845 8335                        08            .byte	8
28846                                           ! 1043                               8,
28847 8336                        08            .byte	8
28848                                           ! 1044                         8,
28849 8337                        08            .byte	8
28850                                           ! 1045                              0,
28851 8338                        00            .byte	0
28852                                           ! 1046                         0,
28853 8339                        00            .byte	0
28854                                           ! 1047                              0,
28855 833A                        00            .byte	0
28856                                           ! 1048                                0,
28857 833B                        00            .byte	0
28858                                           ! 1049                        0xE0000000,
28859 833C                      0000            .word	0
28860 833E                      E000            .word	$E000
28861                                           ! 1050                               0,
28862 8340                      0000            .word	0
28863 8342                      0000            .word	0
28864                                           ! 1051                             0,
28865 8344                      0000            .word	0
28866                                           ! 1052                                3840,
28867 8346                      0F00            .word	$F00
28868                                           ! 1053                             0,
28869 8348                        00            .byte	0
28870                                           ! 1054                             0,
28871 8349                        00            .byte	0
28872                                           ! 1055                           8,
28873 834A                        08            .byte	8
28874                                           ! 1056                                16,
28875 834B                        10            .byte	$10
28876                                           ! 1057                             8,
28877 834C                        08            .byte	8
28878                                           ! 1058                                  8,
28879 834D                        08            .byte	8
28880                                           ! 1059                            8,
28881 834E                        08            .byte	8
28882                                           ! 1060                                 0,
28883 834F                        00            .byte	0
28884                                           ! 1061                            0,
28885 8350                        00            .byte	0
28886                                           ! 1062                                 0,
28887 8351                        00            .byte	0
28888                                           ! 1063                          0,
28889 8352                      0000            .word	0
28890 8354                      0000            .word	0
28891                                           ! 1064 } },
28892                                           ! 1065 { 0x011c,
28893 8356                      011C            .word	$11C
28894                                           ! 1066 { 0x0001 | 0x0002 | 0x0008 | 0x0080 |
28895                                           ! 1066  0x0010,
28896 8358                      009B            .word	$9B
28897                                           ! 1067                           0x01 | 0x02 | 0x04,
28898 835A                        07            .byte	7
28899                                           ! 1068                           0,
28900 835B                        00            .byte	0
28901                                           ! 1069                           64,
28902 835C                      0040            .word	$40
28903                                           ! 1070                    64,
28904 835E                      0040            .word	$40
28905                                           ! 1071                        0xA000,
28906 8360                      A000            .word	$A000
28907                                           ! 1072                        0x0000,
28908 8362                      0000            .word	0
28909                                           ! 1073                       0,
28910 8364                      0000            .word	0
28911 8366                      0000            .word	0
28912                                           ! 1074                             1600,
28913 8368                      0640            .word	$640
28914                                           ! 1075                        1600,
28915 836A                      0640            .word	$640
28916                                           ! 1076                        1200,
28917 836C                      04B0            .word	$4B0
28918                                           ! 1077                      8,
28919 836E                        08            .byte	8
28920                                           ! 1078                      16,
28921 836F                        10            .byte	$10
28922                                           ! 1079                           1,
28923 8370                        01            .byte	1
28924                                           ! 1080                         8,
28925 8371                        08            .byte	8
28926                                           ! 1081                          30,
28927 8372                        1E            .byte	$1E
28928                                           ! 1082                        0x04,
28929 8373                        04            .byte	4
28930                                           ! 1083                     0,
28931 8374                        00            .byte	0
28932                                           ! 1084                               3,
28933 8375                        03            .byte	3
28934                                           ! 1085                          0,
28935 8376                        00            .byte	0
28936                                           ! 1086                        0,
28937 8377                        00            .byte	0
28938                                           ! 1087                             0,
28939 8378                        00            .byte	0
28940                                           ! 1088                          0,
28941 8379                        00            .byte	0
28942                                           ! 1089                               0,
28943 837A                        00            .byte	0
28944                                           ! 1090                         0,
28945 837B                        00            .byte	0
28946                                           ! 1091                              0,
28947 837C                        00            .byte	0
28948                                           ! 1092                         0,
28949 837D                        00            .byte	0
28950                                           ! 1093                              0,
28951 837E                        00            .byte	0
28952                                           ! 1094                                0,
28953 837F                        00            .byte	0
28954                                           ! 1095                        0xE0000000,
28955 8380                      0000            .word	0
28956 8382                      E000            .word	$E000
28957                                           ! 1096                               0,
28958 8384                      0000            .word	0
28959 8386                      0000            .word	0
28960                                           ! 1097                             0,
28961 8388                      0000            .word	0
28962                                           ! 1098                                1600,
28963 838A                      0640            .word	$640
28964                                           ! 1099                             0,
28965 838C                        00            .byte	0
28966                                           ! 1100                             0,
28967 838D                        00            .byte	0
28968                                           ! 1101                           0,
28969 838E                        00            .byte	0
28970                                           ! 1102                                0,
28971 838F                        00            .byte	0
28972                                           ! 1103                             0,
28973 8390                        00            .byte	0
28974                                           ! 1104                                  0,
28975 8391                        00            .byte	0
28976                                           ! 1105                            0,
28977 8392                        00            .byte	0
28978                                           ! 1106                                 0,
28979 8393                        00            .byte	0
28980                                           ! 1107                            0,
28981 8394                        00            .byte	0
28982                                           ! 1108                                 0,
28983 8395                        00            .byte	0
28984                                           ! 1109                          0,
28985 8396                      0000            .word	0
28986 8398                      0000            .word	0
28987                                           ! 1110 } },
28988                                           ! 1111 { 0x011d,
28989 839A                      011D            .word	$11D
28990                                           ! 1112 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
28991 839C                      009B            .word	$9B
28992                                           ! 1113                           0x01 | 0x02 | 0x04,
28993 839E                        07            .byte	7
28994                                           ! 1114                           0,
28995 839F                        00            .byte	0
28996                                           ! 1115                           64,
28997 83A0                      0040            .word	$40
28998                                           ! 1116                    64,
28999 83A2                      0040            .word	$40
29000                                           ! 1117                        0xA000,
29001 83A4                      A000            .word	$A000
29002                                           ! 1118                        0x0000,
29003 83A6                      0000            .word	0
29004                                           ! 1119                       0,
29005 83A8                      0000            .word	0
29006 83AA                      0000            .word	0
29007                                           ! 1120                             3200,
29008 83AC                      0C80            .word	$C80
29009                                           ! 1121                        1600,
29010 83AE                      0640            .word	$640
29011                                           ! 1122                        1200,
29012 83B0                      04B0            .word	$4B0
29013                                           ! 1123                      8,
29014 83B2                        08            .byte	8
29015                                           ! 1124                      16,
29016 83B3                        10            .byte	$10
29017                                           ! 1125                           1,
29018 83B4                        01            .byte	1
29019                                           ! 1126                         15,
29020 83B5                        0F            .byte	$F
29021                                           ! 1127                          59,
29022 83B6                        3B            .byte	$3B
29023                                           ! 1128                        0x06,
29024 83B7                        06            .byte	6
29025                                           ! 1129                     0,
29026 83B8                        00            .byte	0
29027                                           ! 1130                               1,
29028 83B9                        01            .byte	1
29029                                           ! 1131                          0,
29030 83BA                        00            .byte	0
29031                                           ! 1132                        5,
29032 83BB                        05            .byte	5
29033                                           ! 1133                             10,
29034 83BC                        0A            .byte	$A
29035                                           ! 1134                          5,
29036 83BD                        05            .byte	5
29037                                           ! 1135                            
29038                                           ! 1135    5,
29039 83BE                        05            .byte	5
29040                                           ! 1136                         5,
29041 83BF                        05            .byte	5
29042                                           ! 1137                              0,
29043 83C0                        00            .byte	0
29044                                           ! 1138                         1,
29045 83C1                        01            .byte	1
29046                                           ! 1139                              15,
29047 83C2                        0F            .byte	$F
29048                                           ! 1140                                0,
29049 83C3                        00            .byte	0
29050                                           ! 1141                        0xE0000000,
29051 83C4                      0000            .word	0
29052 83C6                      E000            .word	$E000
29053                                           ! 1142                               0,
29054 83C8                      0000            .word	0
29055 83CA                      0000            .word	0
29056                                           ! 1143                             0,
29057 83CC                      0000            .word	0
29058                                           ! 1144                                3200,
29059 83CE                      0C80            .word	$C80
29060                                           ! 1145                             0,
29061 83D0                        00            .byte	0
29062                                           ! 1146                             0,
29063 83D1                        00            .byte	0
29064                                           ! 1147                           5,
29065 83D2                        05            .byte	5
29066                                           ! 1148                                10,
29067 83D3                        0A            .byte	$A
29068                                           ! 1149                             5,
29069 83D4                        05            .byte	5
29070                                           ! 1150                                  5,
29071 83D5                        05            .byte	5
29072                                           ! 1151                            5,
29073 83D6                        05            .byte	5
29074                                           ! 1152                                 0,
29075 83D7                        00            .byte	0
29076                                           ! 1153                            1,
29077 83D8                        01            .byte	1
29078                                           ! 1154                                 15,
29079 83D9                        0F            .byte	$F
29080                                           ! 1155                          0,
29081 83DA                      0000            .word	0
29082 83DC                      0000            .word	0
29083                                           ! 1156 } },
29084                                           ! 1157 { 0x011e,
29085 83DE                      011E            .word	$11E
29086                                           ! 1158 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
29087 83E0                      009B            .word	$9B
29088                                           ! 1159                           0x01 | 0x02 | 0x04,
29089 83E2                        07            .byte	7
29090                                           ! 1160                           0,
29091 83E3                        00            .byte	0
29092                                           ! 1161                           64,
29093 83E4                      0040            .word	$40
29094                                           ! 1162                    64,
29095 83E6                      0040            .word	$40
29096                                           ! 1163                        0xA000,
29097 83E8                      A000            .word	$A000
29098                                           ! 1164                        0x0000,
29099 83EA                      0000            .word	0
29100                                           ! 1165                       0,
29101 83EC                      0000            .word	0
29102 83EE                      0000            .word	0
29103                                           ! 1166                             3200,
29104 83F0                      0C80            .word	$C80
29105                                           ! 1167                        1600,
29106 83F2                      0640            .word	$640
29107                                           ! 1168                        1200,
29108 83F4                      04B0            .word	$4B0
29109                                           ! 1169                      8,
29110 83F6                        08            .byte	8
29111                                           ! 1170                      16,
29112 83F7                        10            .byte	$10
29113                                           ! 1171                           1,
29114 83F8                        01            .byte	1
29115                                           ! 1172                         16,
29116 83F9                        10            .byte	$10
29117                                           ! 1173                          59,
29118 83FA                        3B            .byte	$3B
29119                                           ! 1174                        0x06,
29120 83FB                        06            .byte	6
29121                                           ! 1175                     0,
29122 83FC                        00            .byte	0
29123                                           ! 1176                               1,
29124 83FD                        01            .byte	1
29125                                           ! 1177                          0,
29126 83FE                        00            .byte	0
29127                                           ! 1178                        5,
29128 83FF                        05            .byte	5
29129                                           ! 1179                             11,
29130 8400                        0B            .byte	$B
29131                                           ! 1180                          6,
29132 8401                        06            .byte	6
29133                                           ! 1181                               5,
29134 8402                        05            .byte	5
29135                                           ! 1182                         5,
29136 8403                        05            .byte	5
29137                                           ! 1183                              0,
29138 8404                        00            .byte	0
29139                                           ! 1184                         0,
29140 8405                        00            .byte	0
29141                                           ! 1185                              0,
29142 8406                        00            .byte	0
29143                                           ! 1186                                0,
29144 8407                        00            .byte	0
29145                                           ! 1187                        0xE0000000,
29146 8408                      0000            .word	0
29147 840A                      E000            .word	$E000
29148                                           ! 1188                               0,
29149 840C                      0000            .word	0
29150 840E                      0000            .word	0
29151                                           ! 1189                             0,
29152 8410                      0000            .word	0
29153                                           ! 1190                                3200,
29154 8412                      0C80            .word	$C80
29155                                           ! 1191                             0,
29156 8414                        00            .byte	0
29157                                           ! 1192                             0,
29158 8415                        00            .byte	0
29159                                           ! 1193                           5,
29160 8416                        05            .byte	5
29161                                           ! 1194                                11,
29162 8417                        0B            .byte	$B
29163                                           ! 1195                             6,
29164 8418                        06            .byte	6
29165                                           ! 1196                                  5,
29166 8419                        05            .byte	5
29167                                           ! 1197                            5,
29168 841A                        05            .byte	5
29169                                           ! 1198                                 0,
29170 841B                        00            .byte	0
29171                                           ! 1199                            0,
29172 841C                        00            .byte	0
29173                                           ! 1200                                 0,
29174 841D                        00            .byte	0
29175                                           ! 1201                          0,
29176 841E                      0000            .word	0
29177 8420                      0000            .word	0
29178                                           ! 1202 } },
29179                                           ! 1203 { 0x011f,
29180 8422                      011F            .word	$11F
29181                                           ! 1204 { 0x0001 | 0
29182                                           ! 1204 x0002 | 0x0008 | 0x0080 | 0x0010,
29183 8424                      009B            .word	$9B
29184                                           ! 1205                           0x01 | 0x02 | 0x04,
29185 8426                        07            .byte	7
29186                                           ! 1206                           0,
29187 8427                        00            .byte	0
29188                                           ! 1207                           64,
29189 8428                      0040            .word	$40
29190                                           ! 1208                    64,
29191 842A                      0040            .word	$40
29192                                           ! 1209                        0xA000,
29193 842C                      A000            .word	$A000
29194                                           ! 1210                        0x0000,
29195 842E                      0000            .word	0
29196                                           ! 1211                       0,
29197 8430                      0000            .word	0
29198 8432                      0000            .word	0
29199                                           ! 1212                             4800,
29200 8434                      12C0            .word	$12C0
29201                                           ! 1213                        1600,
29202 8436                      0640            .word	$640
29203                                           ! 1214                        1200,
29204 8438                      04B0            .word	$4B0
29205                                           ! 1215                      8,
29206 843A                        08            .byte	8
29207                                           ! 1216                      16,
29208 843B                        10            .byte	$10
29209                                           ! 1217                           1,
29210 843C                        01            .byte	1
29211                                           ! 1218                         24,
29212 843D                        18            .byte	$18
29213                                           ! 1219                          88,
29214 843E                        58            .byte	$58
29215                                           ! 1220                        0x06,
29216 843F                        06            .byte	6
29217                                           ! 1221                     0,
29218 8440                        00            .byte	0
29219                                           ! 1222                               0,
29220 8441                        00            .byte	0
29221                                           ! 1223                          0,
29222 8442                        00            .byte	0
29223                                           ! 1224                        8,
29224 8443                        08            .byte	8
29225                                           ! 1225                             16,
29226 8444                        10            .byte	$10
29227                                           ! 1226                          8,
29228 8445                        08            .byte	8
29229                                           ! 1227                               8,
29230 8446                        08            .byte	8
29231                                           ! 1228                         8,
29232 8447                        08            .byte	8
29233                                           ! 1229                              0,
29234 8448                        00            .byte	0
29235                                           ! 1230                         0,
29236 8449                        00            .byte	0
29237                                           ! 1231                              0,
29238 844A                        00            .byte	0
29239                                           ! 1232                                0,
29240 844B                        00            .byte	0
29241                                           ! 1233                        0xE0000000,
29242 844C                      0000            .word	0
29243 844E                      E000            .word	$E000
29244                                           ! 1234                               0,
29245 8450                      0000            .word	0
29246 8452                      0000            .word	0
29247                                           ! 1235                             0,
29248 8454                      0000            .word	0
29249                                           ! 1236                                4800,
29250 8456                      12C0            .word	$12C0
29251                                           ! 1237                             0,
29252 8458                        00            .byte	0
29253                                           ! 1238                             0,
29254 8459                        00            .byte	0
29255                                           ! 1239                           8,
29256 845A                        08            .byte	8
29257                                           ! 1240                                16,
29258 845B                        10            .byte	$10
29259                                           ! 1241                             8,
29260 845C                        08            .byte	8
29261                                           ! 1242                                  8,
29262 845D                        08            .byte	8
29263                                           ! 1243                            8,
29264 845E                        08            .byte	8
29265                                           ! 1244                                 0,
29266 845F                        00            .byte	0
29267                                           ! 1245                            0,
29268 8460                        00            .byte	0
29269                                           ! 1246                                 0,
29270 8461                        00            .byte	0
29271                                           ! 1247                          0,
29272 8462                      0000            .word	0
29273 8464                      0000            .word	0
29274                                           ! 1248 } },
29275                                           ! 1249 { 0x0140,
29276 8466                      0140            .word	$140
29277                                           ! 1250 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
29278 8468                      009B            .word	$9B
29279                                           ! 1251                           0x01 | 0x02 | 0x04,
29280 846A                        07            .byte	7
29281                                           ! 1252                           0,
29282 846B                        00            .byte	0
29283                                           ! 1253                           64,
29284 846C                      0040            .word	$40
29285                                           ! 1254                    64,
29286 846E                      0040            .word	$40
29287                                           ! 1255                        0xA000,
29288 8470                      A000            .word	$A000
29289                                           ! 1256                        0x0000,
29290 8472                      0000            .word	0
29291                                           ! 1257                       0,
29292 8474                      0000            .word	0
29293 8476                      0000            .word	0
29294                                           ! 1258                             1280,
29295 8478                      0500            .word	$500
29296                                           ! 1259                        320,
29297 847A                      0140            .word	$140
29298                                           ! 1260                        200,
29299 847C                      00C8            .word	$C8
29300                                           ! 1261                      8,
29301 847E                        08            .byte	8
29302                                           ! 1262                      16,
29303 847F                        10            .byte	$10
29304                                           ! 1263                           1,
29305 8480                        01            .byte	1
29306                                           ! 1264                         32,
29307 8481                        20            .byte	$20
29308                                           ! 1265                          4,
29309 8482                        04            .byte	4
29310                                           ! 1266                        0x06,
29311 8483                        06            .byte	6
29312                                           ! 1267                     0,
29313 8484                        00            .byte	0
29314                                           ! 1268                               31,
29315 8485                        1F            .byte	$1F
29316                                           ! 1269                          0,
29317 8486                        00            .byte	0
29318                                           ! 1270                        8,
29319 8487                        08            .byte	8
29320                                           ! 1271                             16,
29321 8488                        10            .byte	$10
29322                                           ! 1272                          8,
29323 8489                        08            .byte	8
29324                                           ! 1273  
29325                                           ! 1273                              8,
29326 848A                        08            .byte	8
29327                                           ! 1274                         8,
29328 848B                        08            .byte	8
29329                                           ! 1275                              0,
29330 848C                        00            .byte	0
29331                                           ! 1276                         8,
29332 848D                        08            .byte	8
29333                                           ! 1277                              24,
29334 848E                        18            .byte	$18
29335                                           ! 1278                                0x02,
29336 848F                        02            .byte	2
29337                                           ! 1279                        0xE0000000,
29338 8490                      0000            .word	0
29339 8492                      E000            .word	$E000
29340                                           ! 1280                               0,
29341 8494                      0000            .word	0
29342 8496                      0000            .word	0
29343                                           ! 1281                             0,
29344 8498                      0000            .word	0
29345                                           ! 1282                                1280,
29346 849A                      0500            .word	$500
29347                                           ! 1283                             0,
29348 849C                        00            .byte	0
29349                                           ! 1284                             0,
29350 849D                        00            .byte	0
29351                                           ! 1285                           8,
29352 849E                        08            .byte	8
29353                                           ! 1286                                16,
29354 849F                        10            .byte	$10
29355                                           ! 1287                             8,
29356 84A0                        08            .byte	8
29357                                           ! 1288                                  8,
29358 84A1                        08            .byte	8
29359                                           ! 1289                            8,
29360 84A2                        08            .byte	8
29361                                           ! 1290                                 0,
29362 84A3                        00            .byte	0
29363                                           ! 1291                            8,
29364 84A4                        08            .byte	8
29365                                           ! 1292                                 24,
29366 84A5                        18            .byte	$18
29367                                           ! 1293                          0,
29368 84A6                      0000            .word	0
29369 84A8                      0000            .word	0
29370                                           ! 1294 } },
29371                                           ! 1295 { 0x0141,
29372 84AA                      0141            .word	$141
29373                                           ! 1296 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
29374 84AC                      009B            .word	$9B
29375                                           ! 1297                           0x01 | 0x02 | 0x04,
29376 84AE                        07            .byte	7
29377                                           ! 1298                           0,
29378 84AF                        00            .byte	0
29379                                           ! 1299                           64,
29380 84B0                      0040            .word	$40
29381                                           ! 1300                    64,
29382 84B2                      0040            .word	$40
29383                                           ! 1301                        0xA000,
29384 84B4                      A000            .word	$A000
29385                                           ! 1302                        0x0000,
29386 84B6                      0000            .word	0
29387                                           ! 1303                       0,
29388 84B8                      0000            .word	0
29389 84BA                      0000            .word	0
29390                                           ! 1304                             2560,
29391 84BC                      0A00            .word	$A00
29392                                           ! 1305                        640,
29393 84BE                      0280            .word	$280
29394                                           ! 1306                        400,
29395 84C0                      0190            .word	$190
29396                                           ! 1307                      8,
29397 84C2                        08            .byte	8
29398                                           ! 1308                      16,
29399 84C3                        10            .byte	$10
29400                                           ! 1309                           1,
29401 84C4                        01            .byte	1
29402                                           ! 1310                         32,
29403 84C5                        20            .byte	$20
29404                                           ! 1311                          16,
29405 84C6                        10            .byte	$10
29406                                           ! 1312                        0x06,
29407 84C7                        06            .byte	6
29408                                           ! 1313                     0,
29409 84C8                        00            .byte	0
29410                                           ! 1314                               7,
29411 84C9                        07            .byte	7
29412                                           ! 1315                          0,
29413 84CA                        00            .byte	0
29414                                           ! 1316                        8,
29415 84CB                        08            .byte	8
29416                                           ! 1317                             16,
29417 84CC                        10            .byte	$10
29418                                           ! 1318                          8,
29419 84CD                        08            .byte	8
29420                                           ! 1319                               8,
29421 84CE                        08            .byte	8
29422                                           ! 1320                         8,
29423 84CF                        08            .byte	8
29424                                           ! 1321                              0,
29425 84D0                        00            .byte	0
29426                                           ! 1322                         8,
29427 84D1                        08            .byte	8
29428                                           ! 1323                              24,
29429 84D2                        18            .byte	$18
29430                                           ! 1324                                0x02,
29431 84D3                        02            .byte	2
29432                                           ! 1325                        0xE0000000,
29433 84D4                      0000            .word	0
29434 84D6                      E000            .word	$E000
29435                                           ! 1326                               0,
29436 84D8                      0000            .word	0
29437 84DA                      0000            .word	0
29438                                           ! 1327                             0,
29439 84DC                      0000            .word	0
29440                                           ! 1328                                2560,
29441 84DE                      0A00            .word	$A00
29442                                           ! 1329                             0,
29443 84E0                        00            .byte	0
29444                                           ! 1330                             0,
29445 84E1                        00            .byte	0
29446                                           ! 1331                           8,
29447 84E2                        08            .byte	8
29448                                           ! 1332                                16,
29449 84E3                        10            .byte	$10
29450                                           ! 1333                             8,
29451 84E4                        08            .byte	8
29452                                           ! 1334                                  8,
29453 84E5                        08            .byte	8
29454                                           ! 1335                            8,
29455 84E6                        08            .byte	8
29456                                           ! 1336                                 0,
29457 84E7                        00            .byte	0
29458                                           ! 1337                            8,
29459 84E8                        08            .byte	8
29460                                           ! 1338                                 24,
29461 84E9                        18            .byte	$18
29462                                           ! 1339                        
29463                                           ! 1339   0,
29464 84EA                      0000            .word	0
29465 84EC                      0000            .word	0
29466                                           ! 1340 } },
29467                                           ! 1341 { 0x0142,
29468 84EE                      0142            .word	$142
29469                                           ! 1342 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
29470 84F0                      009B            .word	$9B
29471                                           ! 1343                           0x01 | 0x02 | 0x04,
29472 84F2                        07            .byte	7
29473                                           ! 1344                           0,
29474 84F3                        00            .byte	0
29475                                           ! 1345                           64,
29476 84F4                      0040            .word	$40
29477                                           ! 1346                    64,
29478 84F6                      0040            .word	$40
29479                                           ! 1347                        0xA000,
29480 84F8                      A000            .word	$A000
29481                                           ! 1348                        0x0000,
29482 84FA                      0000            .word	0
29483                                           ! 1349                       0,
29484 84FC                      0000            .word	0
29485 84FE                      0000            .word	0
29486                                           ! 1350                             2560,
29487 8500                      0A00            .word	$A00
29488                                           ! 1351                        640,
29489 8502                      0280            .word	$280
29490                                           ! 1352                        480,
29491 8504                      01E0            .word	$1E0
29492                                           ! 1353                      8,
29493 8506                        08            .byte	8
29494                                           ! 1354                      16,
29495 8507                        10            .byte	$10
29496                                           ! 1355                           1,
29497 8508                        01            .byte	1
29498                                           ! 1356                         32,
29499 8509                        20            .byte	$20
29500                                           ! 1357                          19,
29501 850A                        13            .byte	$13
29502                                           ! 1358                        0x06,
29503 850B                        06            .byte	6
29504                                           ! 1359                     0,
29505 850C                        00            .byte	0
29506                                           ! 1360                               5,
29507 850D                        05            .byte	5
29508                                           ! 1361                          0,
29509 850E                        00            .byte	0
29510                                           ! 1362                        8,
29511 850F                        08            .byte	8
29512                                           ! 1363                             16,
29513 8510                        10            .byte	$10
29514                                           ! 1364                          8,
29515 8511                        08            .byte	8
29516                                           ! 1365                               8,
29517 8512                        08            .byte	8
29518                                           ! 1366                         8,
29519 8513                        08            .byte	8
29520                                           ! 1367                              0,
29521 8514                        00            .byte	0
29522                                           ! 1368                         8,
29523 8515                        08            .byte	8
29524                                           ! 1369                              24,
29525 8516                        18            .byte	$18
29526                                           ! 1370                                0x02,
29527 8517                        02            .byte	2
29528                                           ! 1371                        0xE0000000,
29529 8518                      0000            .word	0
29530 851A                      E000            .word	$E000
29531                                           ! 1372                               0,
29532 851C                      0000            .word	0
29533 851E                      0000            .word	0
29534                                           ! 1373                             0,
29535 8520                      0000            .word	0
29536                                           ! 1374                                2560,
29537 8522                      0A00            .word	$A00
29538                                           ! 1375                             0,
29539 8524                        00            .byte	0
29540                                           ! 1376                             0,
29541 8525                        00            .byte	0
29542                                           ! 1377                           8,
29543 8526                        08            .byte	8
29544                                           ! 1378                                16,
29545 8527                        10            .byte	$10
29546                                           ! 1379                             8,
29547 8528                        08            .byte	8
29548                                           ! 1380                                  8,
29549 8529                        08            .byte	8
29550                                           ! 1381                            8,
29551 852A                        08            .byte	8
29552                                           ! 1382                                 0,
29553 852B                        00            .byte	0
29554                                           ! 1383                            8,
29555 852C                        08            .byte	8
29556                                           ! 1384                                 24,
29557 852D                        18            .byte	$18
29558                                           ! 1385                          0,
29559 852E                      0000            .word	0
29560 8530                      0000            .word	0
29561                                           ! 1386 } },
29562                                           ! 1387 { 0x0143,
29563 8532                      0143            .word	$143
29564                                           ! 1388 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
29565 8534                      009B            .word	$9B
29566                                           ! 1389                           0x01 | 0x02 | 0x04,
29567 8536                        07            .byte	7
29568                                           ! 1390                           0,
29569 8537                        00            .byte	0
29570                                           ! 1391                           64,
29571 8538                      0040            .word	$40
29572                                           ! 1392                    64,
29573 853A                      0040            .word	$40
29574                                           ! 1393                        0xA000,
29575 853C                      A000            .word	$A000
29576                                           ! 1394                        0x0000,
29577 853E                      0000            .word	0
29578                                           ! 1395                       0,
29579 8540                      0000            .word	0
29580 8542                      0000            .word	0
29581                                           ! 1396                             3200,
29582 8544                      0C80            .word	$C80
29583                                           ! 1397                        800,
29584 8546                      0320            .word	$320
29585                                           ! 1398                        600,
29586 8548                      0258            .word	$258
29587                                           ! 1399                      8,
29588 854A                        08            .byte	8
29589                                           ! 1400                      16,
29590 854B                        10            .byte	$10
29591                                           ! 1401                           1,
29592 854C                        01            .byte	1
29593                                           ! 1402                         32,
29594 854D                        20            .byte	$20
29595                                           ! 1403                          30,
29596 854E                        1E            .byte	$1E
29597                                           ! 1404                        0x06,
29598 854F                        06            .byte	6
29599                                           ! 1405                     0,
29600 8550                        00            .byte	0
29601                                           ! 1406                               3,
29602 8551                        03            .byte	3
29603                                           ! 1407                          0,
29604 8552                        00            .byte	0
29605                                           ! 1408                        8,
29606 8553                        08            .byte	8
29607                                           ! 1409                           
29608                                           ! 1409   16,
29609 8554                        10            .byte	$10
29610                                           ! 1410                          8,
29611 8555                        08            .byte	8
29612                                           ! 1411                               8,
29613 8556                        08            .byte	8
29614                                           ! 1412                         8,
29615 8557                        08            .byte	8
29616                                           ! 1413                              0,
29617 8558                        00            .byte	0
29618                                           ! 1414                         8,
29619 8559                        08            .byte	8
29620                                           ! 1415                              24,
29621 855A                        18            .byte	$18
29622                                           ! 1416                                0x02,
29623 855B                        02            .byte	2
29624                                           ! 1417                        0xE0000000,
29625 855C                      0000            .word	0
29626 855E                      E000            .word	$E000
29627                                           ! 1418                               0,
29628 8560                      0000            .word	0
29629 8562                      0000            .word	0
29630                                           ! 1419                             0,
29631 8564                      0000            .word	0
29632                                           ! 1420                                3200,
29633 8566                      0C80            .word	$C80
29634                                           ! 1421                             0,
29635 8568                        00            .byte	0
29636                                           ! 1422                             0,
29637 8569                        00            .byte	0
29638                                           ! 1423                           8,
29639 856A                        08            .byte	8
29640                                           ! 1424                                16,
29641 856B                        10            .byte	$10
29642                                           ! 1425                             8,
29643 856C                        08            .byte	8
29644                                           ! 1426                                  8,
29645 856D                        08            .byte	8
29646                                           ! 1427                            8,
29647 856E                        08            .byte	8
29648                                           ! 1428                                 0,
29649 856F                        00            .byte	0
29650                                           ! 1429                            8,
29651 8570                        08            .byte	8
29652                                           ! 1430                                 24,
29653 8571                        18            .byte	$18
29654                                           ! 1431                          0,
29655 8572                      0000            .word	0
29656 8574                      0000            .word	0
29657                                           ! 1432 } },
29658                                           ! 1433 { 0x0144,
29659 8576                      0144            .word	$144
29660                                           ! 1434 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
29661 8578                      009B            .word	$9B
29662                                           ! 1435                           0x01 | 0x02 | 0x04,
29663 857A                        07            .byte	7
29664                                           ! 1436                           0,
29665 857B                        00            .byte	0
29666                                           ! 1437                           64,
29667 857C                      0040            .word	$40
29668                                           ! 1438                    64,
29669 857E                      0040            .word	$40
29670                                           ! 1439                        0xA000,
29671 8580                      A000            .word	$A000
29672                                           ! 1440                        0x0000,
29673 8582                      0000            .word	0
29674                                           ! 1441                       0,
29675 8584                      0000            .word	0
29676 8586                      0000            .word	0
29677                                           ! 1442                             4096,
29678 8588                      1000            .word	$1000
29679                                           ! 1443                        1024,
29680 858A                      0400            .word	$400
29681                                           ! 1444                        768,
29682 858C                      0300            .word	$300
29683                                           ! 1445                      8,
29684 858E                        08            .byte	8
29685                                           ! 1446                      16,
29686 858F                        10            .byte	$10
29687                                           ! 1447                           1,
29688 8590                        01            .byte	1
29689                                           ! 1448                         32,
29690 8591                        20            .byte	$20
29691                                           ! 1449                          48,
29692 8592                        30            .byte	$30
29693                                           ! 1450                        0x06,
29694 8593                        06            .byte	6
29695                                           ! 1451                     0,
29696 8594                        00            .byte	0
29697                                           ! 1452                               1,
29698 8595                        01            .byte	1
29699                                           ! 1453                          0,
29700 8596                        00            .byte	0
29701                                           ! 1454                        8,
29702 8597                        08            .byte	8
29703                                           ! 1455                             16,
29704 8598                        10            .byte	$10
29705                                           ! 1456                          8,
29706 8599                        08            .byte	8
29707                                           ! 1457                               8,
29708 859A                        08            .byte	8
29709                                           ! 1458                         8,
29710 859B                        08            .byte	8
29711                                           ! 1459                              0,
29712 859C                        00            .byte	0
29713                                           ! 1460                         8,
29714 859D                        08            .byte	8
29715                                           ! 1461                              24,
29716 859E                        18            .byte	$18
29717                                           ! 1462                                0x02,
29718 859F                        02            .byte	2
29719                                           ! 1463                        0xE0000000,
29720 85A0                      0000            .word	0
29721 85A2                      E000            .word	$E000
29722                                           ! 1464                               0,
29723 85A4                      0000            .word	0
29724 85A6                      0000            .word	0
29725                                           ! 1465                             0,
29726 85A8                      0000            .word	0
29727                                           ! 1466                                4096,
29728 85AA                      1000            .word	$1000
29729                                           ! 1467                             0,
29730 85AC                        00            .byte	0
29731                                           ! 1468                             0,
29732 85AD                        00            .byte	0
29733                                           ! 1469                           8,
29734 85AE                        08            .byte	8
29735                                           ! 1470                                16,
29736 85AF                        10            .byte	$10
29737                                           ! 1471                             8,
29738 85B0                        08            .byte	8
29739                                           ! 1472                                  8,
29740 85B1                        08            .byte	8
29741                                           ! 1473                            8,
29742 85B2                        08            .byte	8
29743                                           ! 1474                                 0,
29744 85B3                        00            .byte	0
29745                                           ! 1475                            8,
29746 85B4                        08            .byte	8
29747                                           ! 1476                        
29748                                           ! 1476          24,
29749 85B5                        18            .byte	$18
29750                                           ! 1477                          0,
29751 85B6                      0000            .word	0
29752 85B8                      0000            .word	0
29753                                           ! 1478 } },
29754                                           ! 1479 { 0x0145,
29755 85BA                      0145            .word	$145
29756                                           ! 1480 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
29757 85BC                      009B            .word	$9B
29758                                           ! 1481                           0x01 | 0x02 | 0x04,
29759 85BE                        07            .byte	7
29760                                           ! 1482                           0,
29761 85BF                        00            .byte	0
29762                                           ! 1483                           64,
29763 85C0                      0040            .word	$40
29764                                           ! 1484                    64,
29765 85C2                      0040            .word	$40
29766                                           ! 1485                        0xA000,
29767 85C4                      A000            .word	$A000
29768                                           ! 1486                        0x0000,
29769 85C6                      0000            .word	0
29770                                           ! 1487                       0,
29771 85C8                      0000            .word	0
29772 85CA                      0000            .word	0
29773                                           ! 1488                             5120,
29774 85CC                      1400            .word	$1400
29775                                           ! 1489                        1280,
29776 85CE                      0500            .word	$500
29777                                           ! 1490                        1024,
29778 85D0                      0400            .word	$400
29779                                           ! 1491                      8,
29780 85D2                        08            .byte	8
29781                                           ! 1492                      16,
29782 85D3                        10            .byte	$10
29783                                           ! 1493                           1,
29784 85D4                        01            .byte	1
29785                                           ! 1494                         32,
29786 85D5                        20            .byte	$20
29787                                           ! 1495                          80,
29788 85D6                        50            .byte	$50
29789                                           ! 1496                        0x06,
29790 85D7                        06            .byte	6
29791                                           ! 1497                     0,
29792 85D8                        00            .byte	0
29793                                           ! 1498                               0,
29794 85D9                        00            .byte	0
29795                                           ! 1499                          0,
29796 85DA                        00            .byte	0
29797                                           ! 1500                        8,
29798 85DB                        08            .byte	8
29799                                           ! 1501                             16,
29800 85DC                        10            .byte	$10
29801                                           ! 1502                          8,
29802 85DD                        08            .byte	8
29803                                           ! 1503                               8,
29804 85DE                        08            .byte	8
29805                                           ! 1504                         8,
29806 85DF                        08            .byte	8
29807                                           ! 1505                              0,
29808 85E0                        00            .byte	0
29809                                           ! 1506                         8,
29810 85E1                        08            .byte	8
29811                                           ! 1507                              24,
29812 85E2                        18            .byte	$18
29813                                           ! 1508                                0x02,
29814 85E3                        02            .byte	2
29815                                           ! 1509                        0xE0000000,
29816 85E4                      0000            .word	0
29817 85E6                      E000            .word	$E000
29818                                           ! 1510                               0,
29819 85E8                      0000            .word	0
29820 85EA                      0000            .word	0
29821                                           ! 1511                             0,
29822 85EC                      0000            .word	0
29823                                           ! 1512                                5120,
29824 85EE                      1400            .word	$1400
29825                                           ! 1513                             0,
29826 85F0                        00            .byte	0
29827                                           ! 1514                             0,
29828 85F1                        00            .byte	0
29829                                           ! 1515                           8,
29830 85F2                        08            .byte	8
29831                                           ! 1516                                16,
29832 85F3                        10            .byte	$10
29833                                           ! 1517                             8,
29834 85F4                        08            .byte	8
29835                                           ! 1518                                  8,
29836 85F5                        08            .byte	8
29837                                           ! 1519                            8,
29838 85F6                        08            .byte	8
29839                                           ! 1520                                 0,
29840 85F7                        00            .byte	0
29841                                           ! 1521                            8,
29842 85F8                        08            .byte	8
29843                                           ! 1522                                 24,
29844 85F9                        18            .byte	$18
29845                                           ! 1523                          0,
29846 85FA                      0000            .word	0
29847 85FC                      0000            .word	0
29848                                           ! 1524 } },
29849                                           ! 1525 { 0x0146,
29850 85FE                      0146            .word	$146
29851                                           ! 1526 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
29852 8600                      009B            .word	$9B
29853                                           ! 1527                           0x01 | 0x02 | 0x04,
29854 8602                        07            .byte	7
29855                                           ! 1528                           0,
29856 8603                        00            .byte	0
29857                                           ! 1529                           64,
29858 8604                      0040            .word	$40
29859                                           ! 1530                    64,
29860 8606                      0040            .word	$40
29861                                           ! 1531                        0xA000,
29862 8608                      A000            .word	$A000
29863                                           ! 1532                        0x0000,
29864 860A                      0000            .word	0
29865                                           ! 1533                       0,
29866 860C                      0000            .word	0
29867 860E                      0000            .word	0
29868                                           ! 1534                             320,
29869 8610                      0140            .word	$140
29870                                           ! 1535                        320,
29871 8612                      0140            .word	$140
29872                                           ! 1536                        200,
29873 8614                      00C8            .word	$C8
29874                                           ! 1537                      8,
29875 8616                        08            .byte	8
29876                                           ! 1538                      16,
29877 8617                        10            .byte	$10
29878                                           ! 1539                           1,
29879 8618                        01            .byte	1
29880                                           ! 1540                         8,
29881 8619                        08            .byte	8
29882                                           ! 1541                          1,
29883 861A                        01            .byte	1
29884                                           ! 1542                        0x04,
29885 861B                        04            .byte	4
29886                                           ! 1543                     0,
29887 861C                        00            .byte	0
29888                                           ! 1544                               130,
29889 861D                        82            .byte	$82
29890                                           ! 1545                          0,
29891 861E                        00            .byte	0
29892                                           ! 1546                
29893                                           ! 1546         0,
29894 861F                        00            .byte	0
29895                                           ! 1547                             0,
29896 8620                        00            .byte	0
29897                                           ! 1548                          0,
29898 8621                        00            .byte	0
29899                                           ! 1549                               0,
29900 8622                        00            .byte	0
29901                                           ! 1550                         0,
29902 8623                        00            .byte	0
29903                                           ! 1551                              0,
29904 8624                        00            .byte	0
29905                                           ! 1552                         0,
29906 8625                        00            .byte	0
29907                                           ! 1553                              0,
29908 8626                        00            .byte	0
29909                                           ! 1554                                0,
29910 8627                        00            .byte	0
29911                                           ! 1555                        0xE0000000,
29912 8628                      0000            .word	0
29913 862A                      E000            .word	$E000
29914                                           ! 1556                               0,
29915 862C                      0000            .word	0
29916 862E                      0000            .word	0
29917                                           ! 1557                             0,
29918 8630                      0000            .word	0
29919                                           ! 1558                                320,
29920 8632                      0140            .word	$140
29921                                           ! 1559                             0,
29922 8634                        00            .byte	0
29923                                           ! 1560                             0,
29924 8635                        00            .byte	0
29925                                           ! 1561                           0,
29926 8636                        00            .byte	0
29927                                           ! 1562                                0,
29928 8637                        00            .byte	0
29929                                           ! 1563                             0,
29930 8638                        00            .byte	0
29931                                           ! 1564                                  0,
29932 8639                        00            .byte	0
29933                                           ! 1565                            0,
29934 863A                        00            .byte	0
29935                                           ! 1566                                 0,
29936 863B                        00            .byte	0
29937                                           ! 1567                            0,
29938 863C                        00            .byte	0
29939                                           ! 1568                                 0,
29940 863D                        00            .byte	0
29941                                           ! 1569                          0,
29942 863E                      0000            .word	0
29943 8640                      0000            .word	0
29944                                           ! 1570 } },
29945                                           ! 1571 { 0x0147,
29946 8642                      0147            .word	$147
29947                                           ! 1572 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
29948 8644                      009B            .word	$9B
29949                                           ! 1573                           0x01 | 0x02 | 0x04,
29950 8646                        07            .byte	7
29951                                           ! 1574                           0,
29952 8647                        00            .byte	0
29953                                           ! 1575                           64,
29954 8648                      0040            .word	$40
29955                                           ! 1576                    64,
29956 864A                      0040            .word	$40
29957                                           ! 1577                        0xA000,
29958 864C                      A000            .word	$A000
29959                                           ! 1578                        0x0000,
29960 864E                      0000            .word	0
29961                                           ! 1579                       0,
29962 8650                      0000            .word	0
29963 8652                      0000            .word	0
29964                                           ! 1580                             6400,
29965 8654                      1900            .word	$1900
29966                                           ! 1581                        1600,
29967 8656                      0640            .word	$640
29968                                           ! 1582                        1200,
29969 8658                      04B0            .word	$4B0
29970                                           ! 1583                      8,
29971 865A                        08            .byte	8
29972                                           ! 1584                      16,
29973 865B                        10            .byte	$10
29974                                           ! 1585                           1,
29975 865C                        01            .byte	1
29976                                           ! 1586                         32,
29977 865D                        20            .byte	$20
29978                                           ! 1587                          118,
29979 865E                        76            .byte	$76
29980                                           ! 1588                        0x06,
29981 865F                        06            .byte	6
29982                                           ! 1589                     0,
29983 8660                        00            .byte	0
29984                                           ! 1590                               0,
29985 8661                        00            .byte	0
29986                                           ! 1591                          0,
29987 8662                        00            .byte	0
29988                                           ! 1592                        8,
29989 8663                        08            .byte	8
29990                                           ! 1593                             16,
29991 8664                        10            .byte	$10
29992                                           ! 1594                          8,
29993 8665                        08            .byte	8
29994                                           ! 1595                               8,
29995 8666                        08            .byte	8
29996                                           ! 1596                         8,
29997 8667                        08            .byte	8
29998                                           ! 1597                              0,
29999 8668                        00            .byte	0
30000                                           ! 1598                         8,
30001 8669                        08            .byte	8
30002                                           ! 1599                              24,
30003 866A                        18            .byte	$18
30004                                           ! 1600                                0x02,
30005 866B                        02            .byte	2
30006                                           ! 1601                        0xE0000000,
30007 866C                      0000            .word	0
30008 866E                      E000            .word	$E000
30009                                           ! 1602                               0,
30010 8670                      0000            .word	0
30011 8672                      0000            .word	0
30012                                           ! 1603                             0,
30013 8674                      0000            .word	0
30014                                           ! 1604                                6400,
30015 8676                      1900            .word	$1900
30016                                           ! 1605                             0,
30017 8678                        00            .byte	0
30018                                           ! 1606                             0,
30019 8679                        00            .byte	0
30020                                           ! 1607                           8,
30021 867A                        08            .byte	8
30022                                           ! 1608                                16,
30023 867B                        10            .byte	$10
30024                                           ! 1609                             8,
30025 867C                        08            .byte	8
30026                                           ! 1610                                  8,
30027 867D                        08            .byte	8
30028                                           ! 1611                            8,
30029 867E                        08            .byte	8
30030                                           ! 1612                                 0,
30031 867F                        00            .byte	0
30032                                           ! 1613                       
30033                                           ! 1613      8,
30034 8680                        08            .byte	8
30035                                           ! 1614                                 24,
30036 8681                        18            .byte	$18
30037                                           ! 1615                          0,
30038 8682                      0000            .word	0
30039 8684                      0000            .word	0
30040                                           ! 1616 } },
30041                                           ! 1617 { 0x0148,
30042 8686                      0148            .word	$148
30043                                           ! 1618 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
30044 8688                      009B            .word	$9B
30045                                           ! 1619                           0x01 | 0x02 | 0x04,
30046 868A                        07            .byte	7
30047                                           ! 1620                           0,
30048 868B                        00            .byte	0
30049                                           ! 1621                           64,
30050 868C                      0040            .word	$40
30051                                           ! 1622                    64,
30052 868E                      0040            .word	$40
30053                                           ! 1623                        0xA000,
30054 8690                      A000            .word	$A000
30055                                           ! 1624                        0x0000,
30056 8692                      0000            .word	0
30057                                           ! 1625                       0,
30058 8694                      0000            .word	0
30059 8696                      0000            .word	0
30060                                           ! 1626                             1152,
30061 8698                      0480            .word	$480
30062                                           ! 1627                        1152,
30063 869A                      0480            .word	$480
30064                                           ! 1628                        864,
30065 869C                      0360            .word	$360
30066                                           ! 1629                      8,
30067 869E                        08            .byte	8
30068                                           ! 1630                      16,
30069 869F                        10            .byte	$10
30070                                           ! 1631                           1,
30071 86A0                        01            .byte	1
30072                                           ! 1632                         8,
30073 86A1                        08            .byte	8
30074                                           ! 1633                          16,
30075 86A2                        10            .byte	$10
30076                                           ! 1634                        0x04,
30077 86A3                        04            .byte	4
30078                                           ! 1635                     0,
30079 86A4                        00            .byte	0
30080                                           ! 1636                               7,
30081 86A5                        07            .byte	7
30082                                           ! 1637                          0,
30083 86A6                        00            .byte	0
30084                                           ! 1638                        0,
30085 86A7                        00            .byte	0
30086                                           ! 1639                             0,
30087 86A8                        00            .byte	0
30088                                           ! 1640                          0,
30089 86A9                        00            .byte	0
30090                                           ! 1641                               0,
30091 86AA                        00            .byte	0
30092                                           ! 1642                         0,
30093 86AB                        00            .byte	0
30094                                           ! 1643                              0,
30095 86AC                        00            .byte	0
30096                                           ! 1644                         0,
30097 86AD                        00            .byte	0
30098                                           ! 1645                              0,
30099 86AE                        00            .byte	0
30100                                           ! 1646                                0,
30101 86AF                        00            .byte	0
30102                                           ! 1647                        0xE0000000,
30103 86B0                      0000            .word	0
30104 86B2                      E000            .word	$E000
30105                                           ! 1648                               0,
30106 86B4                      0000            .word	0
30107 86B6                      0000            .word	0
30108                                           ! 1649                             0,
30109 86B8                      0000            .word	0
30110                                           ! 1650                                1152,
30111 86BA                      0480            .word	$480
30112                                           ! 1651                             0,
30113 86BC                        00            .byte	0
30114                                           ! 1652                             0,
30115 86BD                        00            .byte	0
30116                                           ! 1653                           0,
30117 86BE                        00            .byte	0
30118                                           ! 1654                                0,
30119 86BF                        00            .byte	0
30120                                           ! 1655                             0,
30121 86C0                        00            .byte	0
30122                                           ! 1656                                  0,
30123 86C1                        00            .byte	0
30124                                           ! 1657                            0,
30125 86C2                        00            .byte	0
30126                                           ! 1658                                 0,
30127 86C3                        00            .byte	0
30128                                           ! 1659                            0,
30129 86C4                        00            .byte	0
30130                                           ! 1660                                 0,
30131 86C5                        00            .byte	0
30132                                           ! 1661                          0,
30133 86C6                      0000            .word	0
30134 86C8                      0000            .word	0
30135                                           ! 1662 } },
30136                                           ! 1663 { 0x0149,
30137 86CA                      0149            .word	$149
30138                                           ! 1664 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
30139 86CC                      009B            .word	$9B
30140                                           ! 1665                           0x01 | 0x02 | 0x04,
30141 86CE                        07            .byte	7
30142                                           ! 1666                           0,
30143 86CF                        00            .byte	0
30144                                           ! 1667                           64,
30145 86D0                      0040            .word	$40
30146                                           ! 1668                    64,
30147 86D2                      0040            .word	$40
30148                                           ! 1669                        0xA000,
30149 86D4                      A000            .word	$A000
30150                                           ! 1670                        0x0000,
30151 86D6                      0000            .word	0
30152                                           ! 1671                       0,
30153 86D8                      0000            .word	0
30154 86DA                      0000            .word	0
30155                                           ! 1672                             2304,
30156 86DC                      0900            .word	$900
30157                                           ! 1673                        1152,
30158 86DE                      0480            .word	$480
30159                                           ! 1674                        864,
30160 86E0                      0360            .word	$360
30161                                           ! 1675                      8,
30162 86E2                        08            .byte	8
30163                                           ! 1676                      16,
30164 86E3                        10            .byte	$10
30165                                           ! 1677                           1,
30166 86E4                        01            .byte	1
30167                                           ! 1678                         15,
30168 86E5                        0F            .byte	$F
30169                                           ! 1679                          31,
30170 86E6                        1F            .byte	$1F
30171                                           ! 1680                        0x06,
30172 86E7                        06            .byte	6
30173                                           ! 1681                     0,
30174 86E8                        00            .byte	0
30175                                           ! 1682                               3,
30176 86E9                        03            .byte	3
30177                                           ! 1683                    
30178                                           ! 1683       0,
30179 86EA                        00            .byte	0
30180                                           ! 1684                        5,
30181 86EB                        05            .byte	5
30182                                           ! 1685                             10,
30183 86EC                        0A            .byte	$A
30184                                           ! 1686                          5,
30185 86ED                        05            .byte	5
30186                                           ! 1687                               5,
30187 86EE                        05            .byte	5
30188                                           ! 1688                         5,
30189 86EF                        05            .byte	5
30190                                           ! 1689                              0,
30191 86F0                        00            .byte	0
30192                                           ! 1690                         1,
30193 86F1                        01            .byte	1
30194                                           ! 1691                              15,
30195 86F2                        0F            .byte	$F
30196                                           ! 1692                                0,
30197 86F3                        00            .byte	0
30198                                           ! 1693                        0xE0000000,
30199 86F4                      0000            .word	0
30200 86F6                      E000            .word	$E000
30201                                           ! 1694                               0,
30202 86F8                      0000            .word	0
30203 86FA                      0000            .word	0
30204                                           ! 1695                             0,
30205 86FC                      0000            .word	0
30206                                           ! 1696                                2304,
30207 86FE                      0900            .word	$900
30208                                           ! 1697                             0,
30209 8700                        00            .byte	0
30210                                           ! 1698                             0,
30211 8701                        00            .byte	0
30212                                           ! 1699                           5,
30213 8702                        05            .byte	5
30214                                           ! 1700                                10,
30215 8703                        0A            .byte	$A
30216                                           ! 1701                             5,
30217 8704                        05            .byte	5
30218                                           ! 1702                                  5,
30219 8705                        05            .byte	5
30220                                           ! 1703                            5,
30221 8706                        05            .byte	5
30222                                           ! 1704                                 0,
30223 8707                        00            .byte	0
30224                                           ! 1705                            1,
30225 8708                        01            .byte	1
30226                                           ! 1706                                 15,
30227 8709                        0F            .byte	$F
30228                                           ! 1707                          0,
30229 870A                      0000            .word	0
30230 870C                      0000            .word	0
30231                                           ! 1708 } },
30232                                           ! 1709 { 0x014a,
30233 870E                      014A            .word	$14A
30234                                           ! 1710 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
30235 8710                      009B            .word	$9B
30236                                           ! 1711                           0x01 | 0x02 | 0x04,
30237 8712                        07            .byte	7
30238                                           ! 1712                           0,
30239 8713                        00            .byte	0
30240                                           ! 1713                           64,
30241 8714                      0040            .word	$40
30242                                           ! 1714                    64,
30243 8716                      0040            .word	$40
30244                                           ! 1715                        0xA000,
30245 8718                      A000            .word	$A000
30246                                           ! 1716                        0x0000,
30247 871A                      0000            .word	0
30248                                           ! 1717                       0,
30249 871C                      0000            .word	0
30250 871E                      0000            .word	0
30251                                           ! 1718                             2304,
30252 8720                      0900            .word	$900
30253                                           ! 1719                        1152,
30254 8722                      0480            .word	$480
30255                                           ! 1720                        864,
30256 8724                      0360            .word	$360
30257                                           ! 1721                      8,
30258 8726                        08            .byte	8
30259                                           ! 1722                      16,
30260 8727                        10            .byte	$10
30261                                           ! 1723                           1,
30262 8728                        01            .byte	1
30263                                           ! 1724                         16,
30264 8729                        10            .byte	$10
30265                                           ! 1725                          31,
30266 872A                        1F            .byte	$1F
30267                                           ! 1726                        0x06,
30268 872B                        06            .byte	6
30269                                           ! 1727                     0,
30270 872C                        00            .byte	0
30271                                           ! 1728                               3,
30272 872D                        03            .byte	3
30273                                           ! 1729                          0,
30274 872E                        00            .byte	0
30275                                           ! 1730                        5,
30276 872F                        05            .byte	5
30277                                           ! 1731                             11,
30278 8730                        0B            .byte	$B
30279                                           ! 1732                          6,
30280 8731                        06            .byte	6
30281                                           ! 1733                               5,
30282 8732                        05            .byte	5
30283                                           ! 1734                         5,
30284 8733                        05            .byte	5
30285                                           ! 1735                              0,
30286 8734                        00            .byte	0
30287                                           ! 1736                         0,
30288 8735                        00            .byte	0
30289                                           ! 1737                              0,
30290 8736                        00            .byte	0
30291                                           ! 1738                                0,
30292 8737                        00            .byte	0
30293                                           ! 1739                        0xE0000000,
30294 8738                      0000            .word	0
30295 873A                      E000            .word	$E000
30296                                           ! 1740                               0,
30297 873C                      0000            .word	0
30298 873E                      0000            .word	0
30299                                           ! 1741                             0,
30300 8740                      0000            .word	0
30301                                           ! 1742                                2304,
30302 8742                      0900            .word	$900
30303                                           ! 1743                             0,
30304 8744                        00            .byte	0
30305                                           ! 1744                             0,
30306 8745                        00            .byte	0
30307                                           ! 1745                           5,
30308 8746                        05            .byte	5
30309                                           ! 1746                                11,
30310 8747                        0B            .byte	$B
30311                                           ! 1747                             6,
30312 8748                        06            .byte	6
30313                                           ! 1748                                  5,
30314 8749                        05            .byte	5
30315                                           ! 1749                            5,
30316 874A                        05            .byte	5
30317                                           ! 1750                                 0,
30318                                           ! 1750 
30319 874B                        00            .byte	0
30320                                           ! 1751                            0,
30321 874C                        00            .byte	0
30322                                           ! 1752                                 0,
30323 874D                        00            .byte	0
30324                                           ! 1753                          0,
30325 874E                      0000            .word	0
30326 8750                      0000            .word	0
30327                                           ! 1754 } },
30328                                           ! 1755 { 0x014b,
30329 8752                      014B            .word	$14B
30330                                           ! 1756 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
30331 8754                      009B            .word	$9B
30332                                           ! 1757                           0x01 | 0x02 | 0x04,
30333 8756                        07            .byte	7
30334                                           ! 1758                           0,
30335 8757                        00            .byte	0
30336                                           ! 1759                           64,
30337 8758                      0040            .word	$40
30338                                           ! 1760                    64,
30339 875A                      0040            .word	$40
30340                                           ! 1761                        0xA000,
30341 875C                      A000            .word	$A000
30342                                           ! 1762                        0x0000,
30343 875E                      0000            .word	0
30344                                           ! 1763                       0,
30345 8760                      0000            .word	0
30346 8762                      0000            .word	0
30347                                           ! 1764                             3456,
30348 8764                      0D80            .word	$D80
30349                                           ! 1765                        1152,
30350 8766                      0480            .word	$480
30351                                           ! 1766                        864,
30352 8768                      0360            .word	$360
30353                                           ! 1767                      8,
30354 876A                        08            .byte	8
30355                                           ! 1768                      16,
30356 876B                        10            .byte	$10
30357                                           ! 1769                           1,
30358 876C                        01            .byte	1
30359                                           ! 1770                         24,
30360 876D                        18            .byte	$18
30361                                           ! 1771                          46,
30362 876E                        2E            .byte	$2E
30363                                           ! 1772                        0x06,
30364 876F                        06            .byte	6
30365                                           ! 1773                     0,
30366 8770                        00            .byte	0
30367                                           ! 1774                               1,
30368 8771                        01            .byte	1
30369                                           ! 1775                          0,
30370 8772                        00            .byte	0
30371                                           ! 1776                        8,
30372 8773                        08            .byte	8
30373                                           ! 1777                             16,
30374 8774                        10            .byte	$10
30375                                           ! 1778                          8,
30376 8775                        08            .byte	8
30377                                           ! 1779                               8,
30378 8776                        08            .byte	8
30379                                           ! 1780                         8,
30380 8777                        08            .byte	8
30381                                           ! 1781                              0,
30382 8778                        00            .byte	0
30383                                           ! 1782                         0,
30384 8779                        00            .byte	0
30385                                           ! 1783                              0,
30386 877A                        00            .byte	0
30387                                           ! 1784                                0,
30388 877B                        00            .byte	0
30389                                           ! 1785                        0xE0000000,
30390 877C                      0000            .word	0
30391 877E                      E000            .word	$E000
30392                                           ! 1786                               0,
30393 8780                      0000            .word	0
30394 8782                      0000            .word	0
30395                                           ! 1787                             0,
30396 8784                      0000            .word	0
30397                                           ! 1788                                3456,
30398 8786                      0D80            .word	$D80
30399                                           ! 1789                             0,
30400 8788                        00            .byte	0
30401                                           ! 1790                             0,
30402 8789                        00            .byte	0
30403                                           ! 1791                           8,
30404 878A                        08            .byte	8
30405                                           ! 1792                                16,
30406 878B                        10            .byte	$10
30407                                           ! 1793                             8,
30408 878C                        08            .byte	8
30409                                           ! 1794                                  8,
30410 878D                        08            .byte	8
30411                                           ! 1795                            8,
30412 878E                        08            .byte	8
30413                                           ! 1796                                 0,
30414 878F                        00            .byte	0
30415                                           ! 1797                            0,
30416 8790                        00            .byte	0
30417                                           ! 1798                                 0,
30418 8791                        00            .byte	0
30419                                           ! 1799                          0,
30420 8792                      0000            .word	0
30421 8794                      0000            .word	0
30422                                           ! 1800 } },
30423                                           ! 1801 { 0x014c,
30424 8796                      014C            .word	$14C
30425                                           ! 1802 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
30426 8798                      009B            .word	$9B
30427                                           ! 1803                           0x01 | 0x02 | 0x04,
30428 879A                        07            .byte	7
30429                                           ! 1804                           0,
30430 879B                        00            .byte	0
30431                                           ! 1805                           64,
30432 879C                      0040            .word	$40
30433                                           ! 1806                    64,
30434 879E                      0040            .word	$40
30435                                           ! 1807                        0xA000,
30436 87A0                      A000            .word	$A000
30437                                           ! 1808                        0x0000,
30438 87A2                      0000            .word	0
30439                                           ! 1809                       0,
30440 87A4                      0000            .word	0
30441 87A6                      0000            .word	0
30442                                           ! 1810                             4608,
30443 87A8                      1200            .word	$1200
30444                                           ! 1811                        1152,
30445 87AA                      0480            .word	$480
30446                                           ! 1812                        864,
30447 87AC                      0360            .word	$360
30448                                           ! 1813                      8,
30449 87AE                        08            .byte	8
30450                                           ! 1814                      16,
30451 87AF                        10            .byte	$10
30452                                           ! 1815                           1,
30453 87B0                        01            .byte	1
30454                                           ! 1816                         32,
30455 87B1                        20            .byte	$20
30456                                           ! 1817                          61,
30457 87B2                        3D            .byte	$3D
30458                                           ! 1818                        0x06,
30459 87B3                        06            .byte	6
30460                                           ! 1819                     0,
30461 87B4                        00            .byte	0
30462                                           ! 1820                            
30463                                           ! 1820    1,
30464 87B5                        01            .byte	1
30465                                           ! 1821                          0,
30466 87B6                        00            .byte	0
30467                                           ! 1822                        8,
30468 87B7                        08            .byte	8
30469                                           ! 1823                             16,
30470 87B8                        10            .byte	$10
30471                                           ! 1824                          8,
30472 87B9                        08            .byte	8
30473                                           ! 1825                               8,
30474 87BA                        08            .byte	8
30475                                           ! 1826                         8,
30476 87BB                        08            .byte	8
30477                                           ! 1827                              0,
30478 87BC                        00            .byte	0
30479                                           ! 1828                         8,
30480 87BD                        08            .byte	8
30481                                           ! 1829                              24,
30482 87BE                        18            .byte	$18
30483                                           ! 1830                                0x02,
30484 87BF                        02            .byte	2
30485                                           ! 1831                        0xE0000000,
30486 87C0                      0000            .word	0
30487 87C2                      E000            .word	$E000
30488                                           ! 1832                               0,
30489 87C4                      0000            .word	0
30490 87C6                      0000            .word	0
30491                                           ! 1833                             0,
30492 87C8                      0000            .word	0
30493                                           ! 1834                                4608,
30494 87CA                      1200            .word	$1200
30495                                           ! 1835                             0,
30496 87CC                        00            .byte	0
30497                                           ! 1836                             0,
30498 87CD                        00            .byte	0
30499                                           ! 1837                           8,
30500 87CE                        08            .byte	8
30501                                           ! 1838                                16,
30502 87CF                        10            .byte	$10
30503                                           ! 1839                             8,
30504 87D0                        08            .byte	8
30505                                           ! 1840                                  8,
30506 87D1                        08            .byte	8
30507                                           ! 1841                            8,
30508 87D2                        08            .byte	8
30509                                           ! 1842                                 0,
30510 87D3                        00            .byte	0
30511                                           ! 1843                            8,
30512 87D4                        08            .byte	8
30513                                           ! 1844                                 24,
30514 87D5                        18            .byte	$18
30515                                           ! 1845                          0,
30516 87D6                      0000            .word	0
30517 87D8                      0000            .word	0
30518                                           ! 1846 } },
30519                                           ! 1847 { 0xFFFF,
30520 87DA                      FFFF            .word	$FFFF
30521                                           ! 1848 { 0,
30522 87DC                      0000            .word	0
30523                                           ! 1849 } },
30524 87DE                  00000040            .blkb	$40
30525                                           ! 1850 };
30526                                           ! 1851 # 40 "vbe.c" 2
30527                                           ! 40 
30528                                           ! 41 
30529                                           ! 42 
30530                                           ! 43 
30531                                           ! 44 
30532                                           ! 45 
30533                                           ! 46 extern char vbebios_copyright;
30534                                           ! 47 extern char vbebios_vendor_name;
30535                                           ! 48 extern char vbebios_product_name;
30536                                           ! 49 extern char vbebios_product_revision;
30537                                           ! 50 
30538                                           ! 51  #asm
30539                                           !BCC_ASM
30540                                           
30541                       0000881E            _vbebios_copyright:
30542 881E                        42            .ascii "Bochs/Plex86 VBE(C) 2003 http://savannah.nongnu.org/projects/vgabios/"
30543 8863                        00            .byte 0x00
30544                                           
30545                       00008864            _vbebios_vendor_name:
30546 8864                        42            .ascii "Bochs/Plex86 Developers"
30547 887B                        00            .byte 0x00
30548                                           
30549                       0000887C            _vbebios_product_name:
30550 887C                        42            .ascii "Bochs/Plex86 VBE Adapter"
30551 8894                        00            .byte 0x00
30552                                           
30553                       00008895            _vbebios_product_revision:
30554 8895                        24            .ascii "$Id: vbe.c,v 1.58 2006/08/19 09:39:43 vruppert Exp $"
30555 88C9                        00            .byte 0x00
30556                                           
30557                       000088CA            _vbebios_info_string:
30558 88CA                        42            .ascii "Bochs VBE Display Adapter enabled"
30559 88EB                        0A            .byte 0x0a,0x0d
30560 88ED                        0A            .byte 0x0a,0x0d
30561 88EF                        00            .byte 0x00
30562                                           
30563                       000088F0            _no_vbebios_info_string:
30564 88F0                        4E            .ascii "NO Bochs VBE Support available!"
30565 890F                        0A            .byte 0x0a,0x0d
30566 8911                        0A            .byte 0x0a,0x0d
30567 8913                        00            .byte 0x00
30568                                           
30569                                           
30570                       00008914            msg_vbe_init:
30571 8914                        56            .ascii "VBE Bios $Id: vbe.c,v 1.58 2006/08/19 09:39:43 vruppert Exp $"
30572 8951                        0A            .byte 0x0a,0x0d, 0x00
30573                                           
30574                                           
30575 8954                  00000002              .align 2
30576                       00008954            vesa_pm_start:
30577 8954                      0014              dw vesa_pm_set_window - vesa_pm_start
30578 8956                      004B              dw vesa_pm_set_display_start - vesa_pm_start
30579 8958                      00FC              dw vesa_pm_unimplemented - vesa_pm_start
30580 895A                      0008              dw vesa_pm_io_ports_table - vesa_pm_start
30581                       0000895C            vesa_pm_io_ports_table:
30582 895C                      01CE              dw 0x01CE
30583 895E                      01CF              dw 0x01CE + 1
30584 8960                      01CF              dw 0x01CF
30585 8962                      01D0              dw 0x01CF + 1
30586 8964                      FFFF              dw 0xffff
30587 8966                      FFFF              dw 0xffff
30588                                           
30589                                             USE32
30590                       00008968            vesa_pm_set_window:
30591 8968     66    83FB                   00    cmp bx, #0x00
30592 896C           74           05              je vesa_pm_set_display_window1
30593 896E     66    B8                   0100    mov ax, #0x0100
30594 8972           C3                           ret
30595                       00008973            vesa_pm_set_display_window1:
30596 8973     66    89D0                         mov ax, dx
30597 8976     66    52                           push dx
30598 8978     66    50                           push ax
30599 897A     66    BA                   01CE    mov dx, # 0x01CE
30600 897E     66    B8                   0005    mov ax, # 0x5
30601 8982     66    EF                           out dx, ax
30602 8984     66    58                           pop ax
30603 8986     66    BA                   01CF    mov dx, # 0x01CF
30604 898A     66    EF                           out dx, ax
30605 898C     66    ED                           in ax, dx
30606 898E     66    5A                           pop dx
30607 8990     66    39C2                         cmp dx, ax
30608 8993           75           05              jne illegal_window
30609 8995     66    B8                   004F    mov ax, #0x004f
30610 8999           C3                           ret
30611                       0000899A            illegal_window:
30612 899A     66    B8                   014F    mov ax, #0x014f
30613 899E           C3                           ret
30614                                           
30615                       0000899F            vesa_pm_set_display_start:
30616 899F           80FB                   80    cmp bl, #0x80
30617 89A2           74           0A              je vesa_pm_set_display_start1
30618 89A4           80FB                   00    cmp bl, #0x00
30619 89A7           74           05              je vesa_pm_set_display_start1
30620 89A9     66    B8                   0100    mov ax, #0x0100
30621 89AD           C3                           ret
30622                       000089AE            vesa_pm_set_display_start1:
30623                                           ; convert offset to (X, Y) coordinate
30624                                           ; (would be simpler to change Bochs 1 API...)
30625 89AE           50                           push eax
30626 89AF           51                           push ecx
30627 89B0           52                           push edx
30628 89B1           56                           push esi
30629 89B2           57                           push edi
30630 89B3           C1E2                   10    shl edx, #16
30631 89B6           81E1             0000FFFF    and ecx, #0xffff
30632 89BC           09D1                         or ecx, edx
30633 89BE           C1E1                   02    shl ecx, #2
30634 89C1           89C8                         mov eax, ecx
30635                                           
30636 89C3           50                           push eax
30637 89C4     66    BA                   01CE    mov dx, # 0x01CE
30638 89C8     66    B8                   0006    mov ax, # 0x6
30639 89CC     66    EF                           out dx, ax
30640 89CE     66    BA                   01CF    mov dx, # 0x01CF
30641 89D2     66    ED                           in ax, dx
30642 89D4         0FB7C8                         movzx ecx, ax
30643                                           
30644 89D7     66    BA                   01CE    mov dx, # 0x01CE
30645 89DB     66    B8                   0003    mov ax, # 0x3
30646 89DF     66    EF                           out dx, ax
30647 89E1     66    BA                   01CF    mov dx, # 0x01CF
30648 89E5     66    ED                           in ax, dx
30649 89E7         0FB7F0                         movzx esi, ax
30650 89EA           58                           pop eax
30651                                           
30652 89EB           83FE                   04    cmp esi, #4
30653 89EE           74           17              jz bpp4_mode
30654 89F0           83C6                   07    add esi, #7
30655 89F3           C1EE                   03    shr esi, #3
30656 89F6         0FAFCE                         imul ecx, esi
30657 89F9           31D2                         xor edx, edx
30658 89FB           F7F1                         div ecx
30659 89FD           89C7                         mov edi, eax
30660 89FF           89D0                         mov eax, edx
30661 8A01           31D2                         xor edx, edx
30662 8A03           F7F6                         div esi
30663 8A05           EB           0C              jmp set_xy_regs
30664                                           
30665                       00008A07            bpp4_mode:
30666 8A07           D1E9                         shr ecx, #1
30667 8A09           31D2                         xor edx, edx
30668 8A0B           F7F1                         div ecx
30669 8A0D           89C7                         mov edi, eax
30670 8A0F           89D0                         mov eax, edx
30671 8A11           D1E0                         shl eax, #1
30672                                           
30673                       00008A13            set_xy_regs:
30674 8A13     66    52                           push dx
30675 8A15     66    50                           push ax
30676 8A17     66    BA                   01CE    mov dx, # 0x01CE
30677 8A1B     66    B8                   0008    mov ax, # 0x8
30678 8A1F     66    EF                           out dx, ax
30679 8A21     66    58                           pop ax
30680 8A23     66    BA                   01CF    mov dx, # 0x01CF
30681 8A27     66    EF                           out dx, ax
30682 8A29     66    5A                           pop dx
30683                                           
30684 8A2B     66    89F8                         mov ax, di
30685 8A2E     66    52                           push dx
30686 8A30     66    50                           push ax
30687 8A32     66    BA                   01CE    mov dx, # 0x01CE
30688 8A36     66    B8                   0009    mov ax, # 0x9
30689 8A3A     66    EF                           out dx, ax
30690 8A3C     66    58                           pop ax
30691 8A3E     66    BA                   01CF    mov dx, # 0x01CF
30692 8A42     66    EF                           out dx, ax
30693 8A44     66    5A                           pop dx
30694                                           
30695 8A46           5F                           pop edi
30696 8A47           5E                           pop esi
30697 8A48           5A                           pop edx
30698 8A49           59                           pop ecx
30699 8A4A           58                           pop eax
30700 8A4B     66    B8                   004F    mov ax, #0x004f
30701 8A4F           C3                           ret
30702                                           
30703                       00008A50            vesa_pm_unimplemented:
30704 8A50     66    B8                   014F    mov ax, #0x014f
30705 8A54           C3                           ret
30706                                             USE16
30707                       00008A55            vesa_pm_end:
30708                                           
30709                                           ; DISPI ioport functions
30710                                           
30711                       00008A55            dispi_get_id:
30712 8A55           52                           push dx
30713 8A56           BA                   01CE    mov dx, # 0x01CE
30714 8A59           B8                   0000    mov ax, # 0x0
30715 8A5C           EF                           out dx, ax
30716 8A5D           BA                   01CF    mov dx, # 0x01CF
30717 8A60           ED                           in ax, dx
30718 8A61           5A                           pop dx
30719 8A62           C3                           ret
30720                                           
30721                       00008A63            dispi_set_id:
30722 8A63           52                           push dx
30723 8A64           50                           push ax
30724 8A65           BA                   01CE    mov dx, # 0x01CE
30725 8A68           B8                   0000    mov ax, # 0x0
30726 8A6B           EF                           out dx, ax
30727 8A6C           58                           pop ax
30728 8A6D           BA                   01CF    mov dx, # 0x01CF
30729 8A70           EF                           out dx, ax
30730 8A71           5A                           pop dx
30731 8A72           C3                           ret
30732                                            ! 244 endasm
30733                                           !BCC_ENDASM
30734                                           ! 245 
30735                                           ! 246 static void dispi_set_xres(xres)
30736                                           ! 247   Bit16u xres;
30737                                           
30738                       00008A73            _dispi_set_xres:
30739                                           ! 248 {
30740                                           ! 249  #asm
30741                                           !BCC_ASM
30742                       00000002            _dispi_set_xres.xres	set	2
30743 8A73           55                           push bp
30744 8A74           89E5                         mov bp, sp
30745 8A76           50                           push ax
30746 8A77           52                           push dx
30747                                           
30748 8A78           BA                   01CE    mov dx, # 0x01CE
30749 8A7B           B8                   0001    mov ax, # 0x1
30750 8A7E           EF                           out dx, ax
30751 8A7F           BA                   01CF    mov dx, # 0x01CF
30752 8A82           8B46         04              mov ax, 4[bp] ; xres
30753 8A85           EF                           out dx, ax
30754                                           
30755 8A86           5A                           pop dx
30756 8A87           58                           pop ax
30757 8A88           5D                           pop bp
30758                                            ! 265 endasm
30759                                           !BCC_ENDASM
30760                                           ! 266 }
30761 8A89           C3                         ret
30762                                           ! 267 
30763                                           ! 268 static void dispi_set_yres(yres)
30764                                           ! 269   Bit16u yres;
30765                       00008A8A            _dispi_set_yres:
30766                                           ! 270 {
30767                                           ! 271   outw(0x01CE,0x2);
30768 8A8A           55                         push	bp
30769 8A8B           89E5                       mov	bp,sp
30770 8A8D           B8                   0002  mov	ax,*2
30771 8A90           50                         push	ax
30772 8A91           B8                   01CE  mov	ax,#$1CE
30773 8A94           50                         push	ax
30774 8A95           E8         F152            call	_outw
30775 8A98           89EC                       mov	sp,bp
30776                                           ! 272   outw(0x01CF,yres);
30777 8A9A           FF76         04            push	4[bp]
30778 8A9D           B8                   01CF  mov	ax,#$1CF
30779 8AA0           50                         push	ax
30780 8AA1           E8         F146            call	_outw
30781 8AA4           89EC                       mov	sp,bp
30782                                           ! 273 }
30783 8AA6           5D                         pop	bp
30784 8AA7           C3                         ret
30785                                           ! 274 
30786                                           ! 275 static void dispi_set_bpp(bpp)
30787                                           ! 276   Bit16u bpp;
30788                       00008AA8            _dispi_set_bpp:
30789                                           ! 277 {
30790                                           ! 278   outw(0x01CE,0x3);
30791 8AA8           55                         push	bp
30792 8AA9           89E5                       mov	bp,sp
30793 8AAB           B8                   0003  mov	ax,*3
30794 8AAE           50                         push	ax
30795 8AAF           B8                   01CE  mov	ax,#$1CE
30796 8AB2           50                         push	ax
30797 8AB3           E8         F134            call	_outw
30798 8AB6           89EC                       mov	sp,bp
30799                                           ! 279   outw(0x01CF,bpp);
30800 8AB8           FF76         04            push	4[bp]
30801 8ABB           B8                   01CF  mov	ax,#$1CF
30802 8ABE           50                         push	ax
30803 8ABF           E8         F128            call	_outw
30804 8AC2           89EC                       mov	sp,bp
30805                                           ! 280 }
30806 8AC4           5D                         pop	bp
30807 8AC5           C3                         ret
30808                                           ! 281 
30809                                           ! 282  #asm
30810                                           !BCC_ASM
30811                       00000002            _dispi_set_bpp.bpp	set	2
30812                                           ; AL = bits per pixel / AH = bytes per pixel
30813                       00008AC6            dispi_get_bpp:
30814 8AC6           52                           push dx
30815 8AC7           BA                   01CE    mov dx, # 0x01CE
30816 8ACA           B8                   0003    mov ax, # 0x3
30817 8ACD           EF                           out dx, ax
30818 8ACE           BA                   01CF    mov dx, # 0x01CF
30819 8AD1           ED                           in ax, dx
30820 8AD2           88C4                         mov ah, al
30821 8AD4           C0EC                   03    shr ah, 3
30822 8AD7           A8                     07    test al, #0x07
30823 8AD9           74           02              jz get_bpp_noinc
30824 8ADB           FEC4                         inc ah
30825                       00008ADD            get_bpp_noinc:
30826 8ADD           5A                           pop dx
30827 8ADE           C3                           ret
30828                                           
30829                                           ; get display capabilities
30830                                           
30831                       00008ADF            _dispi_get_max_xres:
30832 8ADF           52                           push dx
30833 8AE0           53                           push bx
30834 8AE1           E8         004F              call dispi_get_enable
30835 8AE4           89C3                         mov bx, ax
30836 8AE6           0D                   0002    or ax, # 0x02
30837 8AE9           E8         0037              call _dispi_set_enable
30838 8AEC           BA                   01CE    mov dx, # 0x01CE
30839 8AEF           B8                   0001    mov ax, # 0x1
30840 8AF2           EF                           out dx, ax
30841 8AF3           BA                   01CF    mov dx, # 0x01CF
30842 8AF6           ED                           in ax, dx
30843 8AF7           50                           push ax
30844 8AF8           89D8                         mov ax, bx
30845 8AFA           E8         0026              call _dispi_set_enable
30846 8AFD           58                           pop ax
30847 8AFE           5B                           pop bx
30848 8AFF           5A                           pop dx
30849 8B00           C3                           ret
30850                                           
30851                       00008B01            _dispi_get_max_bpp:
30852 8B01           52                           push dx
30853 8B02           53                           push bx
30854 8B03           E8         002D              call dispi_get_enable
30855 8B06           89C3                         mov bx, ax
30856 8B08           0D                   0002    or ax, # 0x02
30857 8B0B           E8         0015              call _dispi_set_enable
30858 8B0E           BA                   01CE    mov dx, # 0x01CE
30859 8B11           B8                   0003    mov ax, # 0x3
30860 8B14           EF                           out dx, ax
30861 8B15           BA                   01CF    mov dx, # 0x01CF
30862 8B18           ED                           in ax, dx
30863 8B19           50                           push ax
30864 8B1A           89D8                         mov ax, bx
30865 8B1C           E8         0004              call _dispi_set_enable
30866 8B1F           58                           pop ax
30867 8B20           5B                           pop bx
30868 8B21           5A                           pop dx
30869 8B22           C3                           ret
30870                                           
30871                       00008B23            _dispi_set_enable:
30872 8B23           52                           push dx
30873 8B24           50                           push ax
30874 8B25           BA                   01CE    mov dx, # 0x01CE
30875 8B28           B8                   0004    mov ax, # 0x4
30876 8B2B           EF                           out dx, ax
30877 8B2C           58                           pop ax
30878 8B2D           BA                   01CF    mov dx, # 0x01CF
30879 8B30           EF                           out dx, ax
30880 8B31           5A                           pop dx
30881 8B32           C3                           ret
30882                                           
30883                       00008B33            dispi_get_enable:
30884 8B33           52                           push dx
30885 8B34           BA                   01CE    mov dx, # 0x01CE
30886 8B37           B8                   0004    mov ax, # 0x4
30887 8B3A           EF                           out dx, ax
30888 8B3B           BA                   01CF    mov dx, # 0x01CF
30889 8B3E           ED                           in ax, dx
30890 8B3F           5A                           pop dx
30891 8B40           C3                           ret
30892                                           
30893                       00008B41            _dispi_set_bank:
30894 8B41           52                           push dx
30895 8B42           50                           push ax
30896 8B43           BA                   01CE    mov dx, # 0x01CE
30897 8B46           B8                   0005    mov ax, # 0x5
30898 8B49           EF                           out dx, ax
30899 8B4A           58                           pop ax
30900 8B4B           BA                   01CF    mov dx, # 0x01CF
30901 8B4E           EF                           out dx, ax
30902 8B4F           5A                           pop dx
30903 8B50           C3                           ret
30904                                           
30905                       00008B51            dispi_get_bank:
30906 8B51           52                           push dx
30907 8B52           BA                   01CE    mov dx, # 0x01CE
30908 8B55           B8                   0005    mov ax, # 0x5
30909 8B58           EF                           out dx, ax
30910 8B59           BA                   01CF    mov dx, # 0x01CF
30911 8B5C           ED                           in ax, dx
30912 8B5D           5A                           pop dx
30913 8B5E           C3                           ret
30914                                            ! 385 endasm
30915                                           !BCC_ENDASM
30916                                           ! 386 
30917                                           ! 387 static void dispi_set_bank_farcall()
30918                                           ! 388 {
30919                       00008B5F            _dispi_set_bank_farcall:
30920                                           ! 389  #asm
30921                                           !BCC_ASM
30922 8B5F           81FB                 0100    cmp bx,#0x0100
30923 8B63           74           1E              je dispi_set_bank_farcall_get
30924 8B65           09DB                         or bx,bx
30925 8B67           75           28              jnz dispi_set_bank_farcall_error
30926 8B69           89D0                         mov ax,dx
30927 8B6B           52                           push dx
30928 8B6C           50                           push ax
30929 8B6D           B8                   0005    mov ax,# 0x5
30930 8B70           BA                   01CE    mov dx,# 0x01CE
30931 8B73           EF                           out dx,ax
30932 8B74           58                           pop ax
30933 8B75           BA                   01CF    mov dx,# 0x01CF
30934 8B78           EF                           out dx,ax
30935 8B79           ED                           in ax,dx
30936 8B7A           5A                           pop dx
30937 8B7B           39C2                         cmp dx,ax
30938 8B7D           75           12              jne dispi_set_bank_farcall_error
30939 8B7F           B8                   004F    mov ax, #0x004f
30940 8B82           CB                           retf
30941                       00008B83            dispi_set_bank_farcall_get:
30942 8B83           B8                   0005    mov ax,# 0x5
30943 8B86           BA                   01CE    mov dx,# 0x01CE
30944 8B89           EF                           out dx,ax
30945 8B8A           BA                   01CF    mov dx,# 0x01CF
30946 8B8D           ED                           in ax,dx
30947 8B8E           89C2                         mov dx,ax
30948 8B90           CB                           retf
30949                       00008B91            dispi_set_bank_farcall_error:
30950 8B91           B8                   014F    mov ax,#0x014F
30951 8B94           CB                           retf
30952                                            ! 420 endasm
30953                                           !BCC_ENDASM
30954                                           ! 421 }
30955 8B95           C3                         ret
30956                                           ! 422 
30957                                           ! 423  #asm
30958                                           !BCC_ASM
30959                       00008B96            dispi_set_x_offset:
30960 8B96           52                           push dx
30961 8B97           50                           push ax
30962 8B98           BA                   01CE    mov dx, # 0x01CE
30963 8B9B           B8                   0008    mov ax, # 0x8
30964 8B9E           EF                           out dx, ax
30965 8B9F           58                           pop ax
30966 8BA0           BA                   01CF    mov dx, # 0x01CF
30967 8BA3           EF                           out dx, ax
30968 8BA4           5A                           pop dx
30969 8BA5           C3                           ret
30970                                           
30971                       00008BA6            dispi_get_x_offset:
30972 8BA6           52                           push dx
30973 8BA7           BA                   01CE    mov dx, # 0x01CE
30974 8BAA           B8                   0008    mov ax, # 0x8
30975 8BAD           EF                           out dx, ax
30976 8BAE           BA                   01CF    mov dx, # 0x01CF
30977 8BB1           ED                           in ax, dx
30978 8BB2           5A                           pop dx
30979 8BB3           C3                           ret
30980                                           
30981                       00008BB4            dispi_set_y_offset:
30982 8BB4           52                           push dx
30983 8BB5           50                           push ax
30984 8BB6           BA                   01CE    mov dx, # 0x01CE
30985 8BB9           B8                   0009    mov ax, # 0x9
30986 8BBC           EF                           out dx, ax
30987 8BBD           58                           pop ax
30988 8BBE           BA                   01CF    mov dx, # 0x01CF
30989 8BC1           EF                           out dx, ax
30990 8BC2           5A                           pop dx
30991 8BC3           C3                           ret
30992                                           
30993                       00008BC4            dispi_get_y_offset:
30994 8BC4           52                           push dx
30995 8BC5           BA                   01CE    mov dx, # 0x01CE
30996 8BC8           B8                   0009    mov ax, # 0x9
30997 8BCB           EF                           out dx, ax
30998 8BCC           BA                   01CF    mov dx, # 0x01CF
30999 8BCF           ED                           in ax, dx
31000 8BD0           5A                           pop dx
31001 8BD1           C3                           ret
31002                                           
31003                       00008BD2            vga_set_virt_width:
31004 8BD2           50                           push ax
31005 8BD3           53                           push bx
31006 8BD4           52                           push dx
31007 8BD5           89C3                         mov bx, ax
31008 8BD7           E8         FEEC              call dispi_get_bpp
31009 8BDA           3C                     04    cmp al, #0x04
31010 8BDC           77           02              ja set_width_svga
31011 8BDE           D1EB                         shr bx, #1
31012                       00008BE0            set_width_svga:
31013 8BE0           C1EB                   03    shr bx, #3
31014 8BE3           BA                   03D4    mov dx, # 0x3d4
31015 8BE6           88DC                         mov ah, bl
31016 8BE8           B0                     13    mov al, #0x13
31017 8BEA           EF                           out dx, ax
31018 8BEB           5A                           pop dx
31019 8BEC           5B                           pop bx
31020 8BED           58                           pop ax
31021 8BEE           C3                           ret
31022                                           
31023                       00008BEF            dispi_set_virt_width:
31024 8BEF           E8         FFE0              call vga_set_virt_width
31025 8BF2           52                           push dx
31026 8BF3           50                           push ax
31027 8BF4           BA                   01CE    mov dx, # 0x01CE
31028 8BF7           B8                   0006    mov ax, # 0x6
31029 8BFA           EF                           out dx, ax
31030 8BFB           58                           pop ax
31031 8BFC           BA                   01CF    mov dx, # 0x01CF
31032 8BFF           EF                           out dx, ax
31033 8C00           5A                           pop dx
31034 8C01           C3                           ret
31035                                           
31036                       00008C02            dispi_get_virt_width:
31037 8C02           52                           push dx
31038 8C03           BA                   01CE    mov dx, # 0x01CE
31039 8C06           B8                   0006    mov ax, # 0x6
31040 8C09           EF                           out dx, ax
31041 8C0A           BA                   01CF    mov dx, # 0x01CF
31042 8C0D           ED                           in ax, dx
31043 8C0E           5A                           pop dx
31044 8C0F           C3                           ret
31045                                           
31046                       00008C10            dispi_get_virt_height:
31047 8C10           52                           push dx
31048 8C11           BA                   01CE    mov dx, # 0x01CE
31049 8C14           B8                   0007    mov ax, # 0x7
31050 8C17           EF                           out dx, ax
31051 8C18           BA                   01CF    mov dx, # 0x01CF
31052 8C1B           ED                           in ax, dx
31053 8C1C           5A                           pop dx
31054 8C1D           C3                           ret
31055                                           
31056                       00008C1E            _vga_compat_setup:
31057 8C1E           50                           push ax
31058 8C1F           52                           push dx
31059                                           
31060                                             ; set CRT X resolution
31061 8C20           BA                   01CE    mov dx, # 0x01CE
31062 8C23           B8                   0001    mov ax, # 0x1
31063 8C26           EF                           out dx, ax
31064 8C27           BA                   01CF    mov dx, # 0x01CF
31065 8C2A           ED                           in ax, dx
31066 8C2B           50                           push ax
31067 8C2C           BA                   03D4    mov dx, # 0x3d4
31068 8C2F           B8                   0011    mov ax, #0x0011
31069 8C32           EF                           out dx, ax
31070 8C33           58                           pop ax
31071 8C34           50                           push ax
31072 8C35           C1E8                   03    shr ax, #3
31073 8C38           48                           dec ax
31074 8C39           88C4                         mov ah, al
31075 8C3B           B0                     01    mov al, #0x01
31076 8C3D           EF                           out dx, ax
31077 8C3E           58                           pop ax
31078 8C3F           E8         FF90              call vga_set_virt_width
31079                                           
31080                                             ; set CRT Y resolution
31081 8C42           BA                   01CE    mov dx, # 0x01CE
31082 8C45           B8                   0002    mov ax, # 0x2
31083 8C48           EF                           out dx, ax
31084 8C49           BA                   01CF    mov dx, # 0x01CF
31085 8C4C           ED                           in ax, dx
31086 8C4D           48                           dec ax
31087 8C4E           50                           push ax
31088 8C4F           BA                   03D4    mov dx, # 0x3d4
31089 8C52           88C4                         mov ah, al
31090 8C54           B0                     12    mov al, #0x12
31091 8C56           EF                           out dx, ax
31092 8C57           58                           pop ax
31093 8C58           B0                     07    mov al, #0x07
31094 8C5A           EE                           out dx, al
31095 8C5B           42                           inc dx
31096 8C5C           EC                           in al, dx
31097 8C5D           24                     BD    and al, #0xbd
31098 8C5F           F6C4                   01    test ah, #0x01
31099 8C62           74           02              jz bit8_clear
31100 8C64           0C                     02    or al, #0x02
31101                       00008C66            bit8_clear:
31102 8C66           F6C4                   02    test ah, #0x02
31103 8C69           74           02              jz bit9_clear
31104 8C6B           0C                     40    or al, #0x40
31105                       00008C6D            bit9_clear:
31106 8C6D           EE                           out dx, al
31107                                           
31108                                             ; other settings
31109 8C6E           BA                   03D4    mov dx, # 0x3d4
31110 8C71           B8                   0009    mov ax, #0x0009
31111 8C74           EF                           out dx, ax
31112 8C75           B0                     17    mov al, #0x17
31113 8C77           EE                           out dx, al
31114 8C78           BA                   03D5    mov dx, # 0x3d5
31115 8C7B           EC                           in al, dx
31116 8C7C           0C                     03    or al, #0x03
31117 8C7E           EE                           out dx, al
31118 8C7F           BA                   03DA    mov dx, # 0x3da
31119 8C82           EC                           in al, dx
31120 8C83           BA                   03C0    mov dx, # 0x3c0
31121 8C86           B0                     10    mov al, #0x10
31122 8C88           EE                           out dx, al
31123 8C89           BA                   03C1    mov dx, # 0x3c1
31124 8C8C           EC                           in al, dx
31125 8C8D           0C                     01    or al, #0x01
31126 8C8F           BA                   03C0    mov dx, # 0x3c0
31127 8C92           EE                           out dx, al
31128 8C93           B0                     20    mov al, #0x20
31129 8C95           EE                           out dx, al
31130 8C96           BA                   03CE    mov dx, # 0x3ce
31131 8C99           B8                   0506    mov ax, #0x0506
31132 8C9C           EF                           out dx, ax
31133 8C9D           BA                   03C4    mov dx, # 0x3c4
31134 8CA0           B8                   0F02    mov ax, #0x0f02
31135 8CA3           EF                           out dx, ax
31136                                           
31137                                             ; settings for >= 8bpp
31138 8CA4           BA                   01CE    mov dx, # 0x01CE
31139 8CA7           B8                   0003    mov ax, # 0x3
31140 8CAA           EF                           out dx, ax
31141 8CAB           BA                   01CF    mov dx, # 0x01CF
31142 8CAE           ED                           in ax, dx
31143 8CAF           3C                     08    cmp al, #0x08
31144 8CB1           72           40              jb vga_compat_end
31145 8CB3           BA                   03D4    mov dx, # 0x3d4
31146 8CB6           B0                     14    mov al, #0x14
31147 8CB8           EE                           out dx, al
31148 8CB9           BA                   03D5    mov dx, # 0x3d5
31149 8CBC           EC                           in al, dx
31150 8CBD           0C                     40    or al, #0x40
31151 8CBF           EE                           out dx, al
31152 8CC0           BA                   03DA    mov dx, # 0x3da
31153 8CC3           EC                           in al, dx
31154 8CC4           BA                   03C0    mov dx, # 0x3c0
31155 8CC7           B0                     10    mov al, #0x10
31156 8CC9           EE                           out dx, al
31157 8CCA           BA                   03C1    mov dx, # 0x3c1
31158 8CCD           EC                           in al, dx
31159 8CCE           0C                     40    or al, #0x40
31160 8CD0           BA                   03C0    mov dx, # 0x3c0
31161 8CD3           EE                           out dx, al
31162 8CD4           B0                     20    mov al, #0x20
31163 8CD6           EE                           out dx, al
31164 8CD7           BA                   03C4    mov dx, # 0x3c4
31165 8CDA           B0                     04    mov al, #0x04
31166 8CDC           EE                           out dx, al
31167 8CDD           BA                   03C5    mov dx, # 0x3c5
31168 8CE0           EC                           in al, dx
31169 8CE1           0C                     08    or al, #0x08
31170 8CE3           EE                           out dx, al
31171 8CE4           BA                   03CE    mov dx, # 0x3ce
31172 8CE7           B0                     05    mov al, #0x05
31173 8CE9           EE                           out dx, al
31174 8CEA           BA                   03CF    mov dx, # 0x3cf
31175 8CED           EC                           in al, dx
31176 8CEE           24                     9F    and al, #0x9f
31177 8CF0           0C                     40    or al, #0x40
31178 8CF2           EE                           out dx, al
31179                                           
31180                       00008CF3            vga_compat_end:
31181 8CF3           5A                           pop dx
31182 8CF4           58                           pop ax
31183                                            ! 648 endasm
31184                                           !BCC_ENDASM
31185                                           ! 649 
31186                                           ! 650 
31187                                           ! 651 
31188                                           ! 652 static ModeInfoListItem* mode_info_find_mode(mode, using_lfb)
31189                                           ! 653   Bit16u mode; Boolean using_lfb;
31190                       00008CF5            _mode_info_find_mode:
31191                                           ! 654 {
31192                                           ! 655   ModeInfoListItem *cur_info=&mode_info_list;
31193 8CF5           55                         push	bp
31194 8CF6           89E5                       mov	bp,sp
31195 8CF8           4C                         dec	sp
31196 8CF9           4C                         dec	sp
31197 8CFA           BB                   7D3A  mov	bx,#_mode_info_list
31198 8CFD           895E         FE            mov	-2[bp],bx
31199                                           ! 656 
31200                                           ! 657   while (cur_info->mode != 0xFFFF)
31201                                           ! 658   {
31202 8D00           EB           43            jmp .2B9
31203                       00008D02            .2BA:
31204                                           ! 659     if (cur_info->mode == mode)
31205 8D02           8B5E         FE            mov	bx,-2[bp]
31206 8D05           8B1F                       mov	bx,[bx]
31207 8D07           3B5E         04            cmp	bx,4[bp]
31208 8D0A           75           30            jne 	.2BB
31209                       00008D0C            .2BC:
31210                                           ! 660     {
31211                                           ! 661       if (!using_lfb)
31212 8D0C           8B46         06            mov	ax,6[bp]
31213 8D0F           85C0                       test	ax,ax
31214 8D11           75           09            jne 	.2BD
31215                       00008D13            .2BE:
31216                                           ! 662       {
31217                                           ! 663         return cur_info;
31218 8D13           8B46         FE            mov	ax,-2[bp]
31219 8D16           89EC                       mov	sp,bp
31220 8D18           5D                         pop	bp
31221 8D19           C3                         ret
31222                                           ! 664       }
31223                                           ! 665       else if (cur_info->info.ModeAttributes & 0x0080)
31224 8D1A           EB           1E            jmp .2BF
31225                       00008D1C            .2BD:
31226 8D1C           8B5E         FE            mov	bx,-2[bp]
31227 8D1F           8A47         02            mov	al,2[bx]
31228 8D22           24                     80  and	al,#$80
31229 8D24           84C0                       test	al,al
31230 8D26           74           09            je  	.2C0
31231                       00008D28            .2C1:
31232                                           ! 666       {
31233                                           ! 667         return cur_info;
31234 8D28           8B46         FE            mov	ax,-2[bp]
31235 8D2B           89EC                       mov	sp,bp
31236 8D2D           5D                         pop	bp
31237 8D2E           C3                         ret
31238                                           ! 668       }
31239                                           ! 669       else
31240                                           ! 670       {
31241 8D2F           EB           09            jmp .2C2
31242                       00008D31            .2C0:
31243                                           ! 671         cur_info++;
31244 8D31           8B5E         FE            mov	bx,-2[bp]
31245 8D34           83C3                   44  add	bx,*$44
31246 8D37           895E         FE            mov	-2[bp],bx
31247                                           ! 672       }
31248                                           ! 673     }
31249                       00008D3A            .2C2:
31250                       00008D3A            .2BF:
31251                                           ! 674     else
31252                                           ! 675     {
31253 8D3A           EB           09            jmp .2C3
31254                       00008D3C            .2BB:
31255                                           ! 676       cur_info++;
31256 8D3C           8B5E         FE            mov	bx,-2[bp]
31257 8D3F           83C3                   44  add	bx,*$44
31258 8D42           895E         FE            mov	-2[bp],bx
31259                                           ! 677     }
31260                                           ! 678   }
31261                       00008D45            .2C3:
31262                                           ! 679 
31263                                           ! 680   return 0;
31264                       00008D45            .2B9:
31265 8D45           8B5E         FE            mov	bx,-2[bp]
31266 8D48           8B1F                       mov	bx,[bx]
31267 8D4A           81FB                 FFFF  cmp	bx,#$FFFF
31268 8D4E           75           B2            jne	.2BA
31269                       00008D50            .2C4:
31270                       00008D50            .2B8:
31271 8D50           31C0                       xor	ax,ax
31272 8D52           89EC                       mov	sp,bp
31273 8D54           5D                         pop	bp
31274 8D55           C3                         ret
31275                                           ! 681 }
31276                                           ! 682 
31277                                           ! 683  #asm
31278                                           !BCC_ASM
31279                       00000004            _mode_info_find_mode.using_lfb	set	4
31280                       00000002            _mode_info_find_mode.mode	set	2
31281                                           
31282                                           ; Has 1 display - Returns true if 1 display detected
31283                                           
31284                       00008D56            _vbe_has_vbe_display:
31285 8D56           1E                           push ds
31286 8D57           53                           push bx
31287 8D58           B8                   0040    mov ax, # 0x40
31288 8D5B           8ED8                         mov ds, ax
31289 8D5D           BB                   00B9    mov bx, # 0xB9
31290 8D60           8A07                         mov al, [bx]
31291 8D62           24                     01    and al, #0x01
31292 8D64           30E4                         xor ah, ah
31293 8D66           5B                           pop bx
31294 8D67           1F                           pop ds
31295 8D68           C3                           ret
31296                                           
31297                                           ; 1 Init - Initialise the Vesa Bios Extension Code
31298                                           ; This function does a sanity check on the host side display code interface.
31299                                           
31300                       00008D69            vbe_init:
31301 8D69           B8                   B0C0    mov ax, # 0xB0C0
31302 8D6C           E8         FCF4              call dispi_set_id
31303 8D6F           E8         FCE3              call dispi_get_id
31304 8D72           3D                   B0C0    cmp ax, # 0xB0C0
31305 8D75           75           16              jne no_vbe_interface
31306 8D77           1E                           push ds
31307 8D78           53                           push bx
31308 8D79           B8                   0040    mov ax, # 0x40
31309 8D7C           8ED8                         mov ds, ax
31310 8D7E           BB                   00B9    mov bx, # 0xB9
31311 8D81           B0                     01    mov al, #0x01
31312 8D83           8807                         mov [bx], al
31313 8D85           5B                           pop bx
31314 8D86           1F                           pop ds
31315 8D87           B8                   B0C4    mov ax, # 0xB0C4
31316 8D8A           E8         FCD6              call dispi_set_id
31317                       00008D8D            no_vbe_interface:
31318                                           
31319 8D8D           BB                   8914    mov bx, #msg_vbe_init
31320 8D90           53                           push bx
31321 8D91           E8         EE69              call _printf
31322 8D94           44                           inc sp
31323 8D95           44                           inc sp
31324                                           
31325 8D96           C3                           ret
31326                                           
31327                                           ; 1 Display Info - Display information on screen about the 1
31328                                           
31329                       00008D97            vbe_display_info:
31330 8D97           E8         FFBC              call _vbe_has_vbe_display
31331 8D9A           85C0                         test ax, ax
31332 8D9C           74           0B              jz no_vbe_flag
31333 8D9E           B8                   C000    mov ax, #0xc000
31334 8DA1           8ED8                         mov ds, ax
31335 8DA3           BE                   88CA    mov si, #_vbebios_info_string
31336 8DA6           E9         A86F              jmp _display_string
31337                       00008DA9            no_vbe_flag:
31338 8DA9           B8                   C000    mov ax, #0xc000
31339 8DAC           8ED8                         mov ds, ax
31340 8DAE           BE                   88F0    mov si, #_no_vbebios_info_string
31341 8DB1           E9         A864              jmp _display_string
31342                                            ! 745 endasm
31343                                           !BCC_ENDASM
31344                                           ! 746 # 758 "vbe.c"
31345                                           ! 758 void vbe_biosfn_return_controller_information(AX, ES, DI)
31346                                           ! 759 Bit16u *AX;Bit16u ES;Bit16u DI;
31347                                           export	_vbe_biosfn_return_controller_information
31348                       00008DB4            _vbe_biosfn_return_controller_information:
31349                                           ! 760 {
31350                                           ! 761         Bit16u ss=get_SS();
31351 8DB4           55                         push	bp
31352 8DB5           89E5                       mov	bp,sp
31353 8DB7           4C                         dec	sp
31354 8DB8           4C                         dec	sp
31355 8DB9           E8         EE3E            call	_get_SS
31356 8DBC           8946         FE            mov	-2[bp],ax
31357                                           ! 762         VbeInfoBlock vbe_info_block;
31358                                           ! 763         Bit16u status;
31359                                           ! 764         Bit16u result;
31360                                           ! 765         Bit16u vbe2_info;
31361                                           ! 766         Bit16u cur_mode=0;
31362 8DBF           81C4                 FDF8  add	sp,#-$208
31363 8DC3           31C0                       xor	ax,ax
31364 8DC5           8986       FDF6            mov	-$20A[bp],ax
31365                                           ! 767         Bit16u cur_ptr=34;
31366 8DC9           4C                         dec	sp
31367 8DCA           4C                         dec	sp
31368 8DCB           B8                   0022  mov	ax,*$22
31369 8DCE           8986       FDF4            mov	-$20C[bp],ax
31370                                           ! 768         ModeInfoListItem *cur_info=&mode_info_list;
31371 8DD2           4C                         dec	sp
31372 8DD3           4C                         dec	sp
31373 8DD4           BB                   7D3A  mov	bx,#_mode_info_list
31374 8DD7           899E       FDF2            mov	-$20E[bp],bx
31375                                           ! 769 
31376                                           ! 770         status = read_word(ss, AX);
31377 8DDB           FF76         04            push	4[bp]
31378 8DDE           FF76         FE            push	-2[bp]
31379 8DE1           E8         ED9D            call	_read_word
31380 8DE4           83C4                   04  add	sp,*4
31381 8DE7           8986       FDFC            mov	-$204[bp],ax
31382                                           ! 771 
31383                                           ! 772 
31384                                           ! 773 
31385                                           ! 774 
31386                                           ! 775 
31387                                           ! 776         vbe2_info = 0;
31388 8DEB           31C0                       xor	ax,ax
31389 8DED           8986       FDF8            mov	-$208[bp],ax
31390                                           ! 777 
31391                                           ! 778 
31392                                           ! 779 
31393                                           ! 780         memcpyb(ss, &vbe_info_block, ES, DI, sizeof(vbe_info_block));
31394 8DF1           B8                   0200  mov	ax,#$200
31395 8DF4           50                         push	ax
31396 8DF5           FF76         08            push	8[bp]
31397 8DF8           FF76         06            push	6[bp]
31398 8DFB           8D9E       FDFE            lea	bx,-$202[bp]
31399 8DFF           53                         push	bx
31400 8E00           FF76         FE            push	-2[bp]
31401 8E03           E8         ED08            call	_memcpyb
31402 8E06           83C4                   0A  add	sp,*$A
31403                                           ! 781 
31404                                           ! 782 
31405                                           ! 783         if (((vbe_info_block.VbeSignature[0] == 'V') &&
31406                                           ! 784              (vbe_info_block.VbeSignature[1] == 'B') &&
31407                                           ! 785              (vbe_info_block.VbeSignature[2] == 'E') &&
31408                                           ! 786              (vbe_info_block.VbeSignature[3] == '2')) ||
31409                                           ! 787 
31410                                           ! 788             ((vbe_info_block.VbeSignature[0] == 'V') &&
31411                                           ! 789              (vbe_info_block.VbeSignature[1] == 'E') &&
31412                                           ! 790              (vbe_info_block.VbeSignature[2] == 'S') &&
31413                                           ! 791              (vbe_info_block.VbeSignature[3] == 'A')) )
31414 8E09           8A86       FDFE            mov	al,-$202[bp]
31415 8E0D           3C                     56  cmp	al,*$56
31416 8E0F           75           18            jne 	.2C7
31417                       00008E11            .2CA:
31418 8E11           8A86       FDFF            mov	al,-$201[bp]
31419 8E15           3C                     42  cmp	al,*$42
31420 8E17           75           10            jne 	.2C7
31421                       00008E19            .2C9:
31422 8E19           8A86       FE00            mov	al,-$200[bp]
31423 8E1D           3C                     45  cmp	al,*$45
31424 8E1F           75           08            jne 	.2C7
31425                       00008E21            .2C8:
31426 8E21           8A86       FE01            mov	al,-$1FF[bp]
31427 8E25           3C                     32  cmp	al,*$32
31428 8E27           74           20            je  	.2C6
31429                       00008E29            .2C7:
31430 8E29           8A86       FDFE            mov	al,-$202[bp]
31431 8E2D           3C                     56  cmp	al,*$56
31432 8E2F           75           1F            jne 	.2C5
31433                       00008E31            .2CD:
31434 8E31           8A86       FDFF            mov	al,-$201[bp]
31435 8E35           3C                     45  cmp	al,*$45
31436 8E37           75           17            jne 	.2C5
31437                       00008E39            .2CC:
31438 8E39           8A86       FE00            mov	al,-$200[bp]
31439 8E3D           3C                     53  cmp	al,*$53
31440 8E3F           75           0F            jne 	.2C5
31441                       00008E41            .2CB:
31442 8E41           8A86       FE01            mov	al,-$1FF[bp]
31443 8E45           3C                     41  cmp	al,*$41
31444 8E47           75           07            jne 	.2C5
31445                       00008E49            .2C6:
31446                                           ! 792         {
31447                                           ! 793                 vbe2_info = 1;
31448 8E49           B8                   0001  mov	ax,*1
31449 8E4C           8986       FDF8            mov	-$208[bp],ax
31450                                           ! 794 
31451                                           ! 795 
31452                                           ! 796 
31453                                           ! 797         }
31454                                           ! 798 
31455                                           ! 799 
31456                                           ! 800 
31457                                           ! 801         vbe_info_block.VbeSignature[0] = 'V';
31458                       00008E50            .2C5:
31459 8E50           B0                     56  mov	al,*$56
31460 8E52           8886       FDFE            mov	-$202[bp],al
31461                                           ! 802         vbe_info_block.VbeSignature[1] = 'E';
31462 8E56           B0                     45  mov	al,*$45
31463 8E58           8886       FDFF            mov	-$201[bp],al
31464                                           ! 803         vbe_info_block.VbeSignature[2] = 'S';
31465 8E5C           B0                     53  mov	al,*$53
31466 8E5E           8886       FE00            mov	-$200[bp],al
31467                                           ! 804         vbe_info_block.VbeSignature[3] = 'A';
31468 8E62           B0                     41  mov	al,*$41
31469 8E64           8886       FE01            mov	-$1FF[bp],al
31470                                           ! 805 
31471                                           ! 806 
31472                                           ! 807         vbe_info_block.VbeVersion = 0x0200;
31473 8E68           B8                   0200  mov	ax,#$200
31474 8E6B           8986       FE02            mov	-$1FE[bp],ax
31475                                           ! 808 
31476                                           ! 809 
31477                                           ! 810         vbe_info_block.OemStringPtr_Seg = 0xc000;
31478 8E6F           B8                   C000  mov	ax,#$C000
31479 8E72           8986       FE06            mov	-$1FA[bp],ax
31480                                           ! 811         vbe_info_block.OemStringPtr_Off = &vbebios_copyright;
31481 8E76           BB                   881E  mov	bx,#_vbebios_copyright
31482 8E79           899E       FE04            mov	-$1FC[bp],bx
31483                                           ! 812 
31484                                           ! 813 
31485                                           ! 814         vbe_info_block.Capabilities[0] = 0x0001;
31486 8E7D           B0                     01  mov	al,*1
31487 8E7F           8886       FE08            mov	-$1F8[bp],al
31488                                           ! 815         vbe_info_bloc
31489                                           ! 815 k.Capabilities[1] = 0;
31490 8E83           30C0                       xor	al,al
31491 8E85           8886       FE09            mov	-$1F7[bp],al
31492                                           ! 816         vbe_info_block.Capabilities[2] = 0;
31493 8E89           30C0                       xor	al,al
31494 8E8B           8886       FE0A            mov	-$1F6[bp],al
31495                                           ! 817         vbe_info_block.Capabilities[3] = 0;
31496 8E8F           30C0                       xor	al,al
31497 8E91           8886       FE0B            mov	-$1F5[bp],al
31498                                           ! 818 
31499                                           ! 819 
31500                                           ! 820         vbe_info_block.VideoModePtr_Seg= ES ;
31501 8E95           8B46         06            mov	ax,6[bp]
31502 8E98           8986       FE0E            mov	-$1F2[bp],ax
31503                                           ! 821         vbe_info_block.VideoModePtr_Off= DI + 34;
31504 8E9C           8B46         08            mov	ax,8[bp]
31505 8E9F           05                   0022  add	ax,*$22
31506 8EA2           8986       FE0C            mov	-$1F4[bp],ax
31507                                           ! 822 
31508                                           ! 823 
31509                                           ! 824         vbe_info_block.TotalMemory = (8*1024/64);
31510 8EA6           B8                   0080  mov	ax,#$80
31511 8EA9           8986       FE10            mov	-$1F0[bp],ax
31512                                           ! 825 
31513                                           ! 826         if (vbe2_info)
31514 8EAD           8B86       FDF8            mov	ax,-$208[bp]
31515 8EB1           85C0                       test	ax,ax
31516 8EB3           74           4B            je  	.2CE
31517                       00008EB5            .2CF:
31518                                           ! 827         {
31519                                           ! 828 
31520                                           ! 829                 vbe_info_block.OemSoftwareRev = 0x0002;;
31521 8EB5           B8                   0002  mov	ax,*2
31522 8EB8           8986       FE12            mov	-$1EE[bp],ax
31523                                           ! 830                 vbe_info_block.OemVendorNamePtr_Seg = 0xc000;
31524 8EBC           B8                   C000  mov	ax,#$C000
31525 8EBF           8986       FE16            mov	-$1EA[bp],ax
31526                                           ! 831                 vbe_info_block.OemVendorNamePtr_Off = &vbebios_vendor_name;
31527 8EC3           BB                   8864  mov	bx,#_vbebios_vendor_name
31528 8EC6           899E       FE14            mov	-$1EC[bp],bx
31529                                           ! 832                 vbe_info_block.OemProductNamePtr_Seg = 0xc000;
31530 8ECA           B8                   C000  mov	ax,#$C000
31531 8ECD           8986       FE1A            mov	-$1E6[bp],ax
31532                                           ! 833                 vbe_info_block.OemProductNamePtr_Off = &vbebios_product_name;
31533 8ED1           BB                   887C  mov	bx,#_vbebios_product_name
31534 8ED4           899E       FE18            mov	-$1E8[bp],bx
31535                                           ! 834                 vbe_info_block.OemProductRevPtr_Seg = 0xc000;
31536 8ED8           B8                   C000  mov	ax,#$C000
31537 8EDB           8986       FE1E            mov	-$1E2[bp],ax
31538                                           ! 835                 vbe_info_block.OemProductRevPtr_Off = &vbebios_product_revision;
31539 8EDF           BB                   8895  mov	bx,#_vbebios_product_revision
31540 8EE2           899E       FE1C            mov	-$1E4[bp],bx
31541                                           ! 836 
31542                                           ! 837 
31543                                           ! 838                 memcpyb(ES, DI, ss, &vbe_info_block, sizeof(vbe_info_block));
31544 8EE6           B8                   0200  mov	ax,#$200
31545 8EE9           50                         push	ax
31546 8EEA           8D9E       FDFE            lea	bx,-$202[bp]
31547 8EEE           53                         push	bx
31548 8EEF           FF76         FE            push	-2[bp]
31549 8EF2           FF76         08            push	8[bp]
31550 8EF5           FF76         06            push	6[bp]
31551 8EF8           E8         EC13            call	_memcpyb
31552 8EFB           83C4                   0A  add	sp,*$A
31553                                           ! 839         }
31554                                           ! 840         else
31555                                           ! 841         {
31556 8EFE           EB           18            jmp .2D0
31557                       00008F00            .2CE:
31558                                           ! 842 
31559                                           ! 843                 memcpyb(ES, DI, ss, &vbe_info_block, 256);
31560 8F00           B8                   0100  mov	ax,#$100
31561 8F03           50                         push	ax
31562 8F04           8D9E       FDFE            lea	bx,-$202[bp]
31563 8F08           53                         push	bx
31564 8F09           FF76         FE            push	-2[bp]
31565 8F0C           FF76         08            push	8[bp]
31566 8F0F           FF76         06            push	6[bp]
31567 8F12           E8         EBF9            call	_memcpyb
31568 8F15           83C4                   0A  add	sp,*$A
31569                                           ! 844         }
31570                                           ! 845 
31571                                           ! 846         do
31572                       00008F18            .2D0:
31573                                           ! 847         {
31574                       00008F18            .2D3:
31575                                           ! 848                 if ((cur_info->info.XResolution <= dispi_get_max_xres()) &&
31576                                           ! 849                     (cur_info->info.BitsPerPixel <= dispi_get_max_bpp())) {
31577 8F18           E8         FBC4            call	_dispi_get_max_xres
31578 8F1B           8B9E       FDF2            mov	bx,-$20E[bp]
31579 8F1F           3B47         14            cmp	ax,$14[bx]
31580 8F22           72           41            jb  	.2D4
31581                       00008F24            .2D6:
31582 8F24           E8         FBDA            call	_dispi_get_max_bpp
31583 8F27           8B9E       FDF2            mov	bx,-$20E[bp]
31584 8F2B           50                         push	ax
31585 8F2C           8A47         1B            mov	al,$1B[bx]
31586 8F2F           30E4                       xor	ah,ah
31587 8F31           3B86       FDF0            cmp	ax,-$210[bp]
31588 8F35           8DA6       FDF2            lea	sp,-$20E[bp]
31589 8F39           77           2A            ja  	.2D4
31590                       00008F3B            .2D5:
31591                                           ! 850 
31592                                           ! 851 
31593                                           ! 852 
31594                                           ! 853                   write_word(ES, DI + cur_ptr, cur_info->mode);
31595 8F3B           8B9E       FDF2            mov	bx,-$20E[bp]
31596 8F3F           FF37                       push	[bx]
31597 8F41           8B46         08            mov	ax,8[bp]
31598 8F44           0386       FDF4            add	ax,-$20C[bp]
31599 8F48           50                         push	ax
31600 8F49           FF76         06            push	6[bp]
31601 8F4C           E8         EC5D            call	_write_word
31602 8F4F           83C4                   06  add	sp,*6
31603                                           ! 854                   cur_mode++;
31604 8F52           8B86       FDF6            mov	ax,-$20A[bp]
31605 8F56           40                         inc	ax
31606 8F57           8986       FDF6            mov	-$20A[bp],ax
31607                                           ! 855                   cur_ptr+=2;
31608 8F5B           8B86       FDF4            mov	ax,-$20C[bp]
31609 8F5F           40                         inc	ax
31610 8F60           40                         inc	ax
31611 8F61           8986       FDF4            mov	-$20C[bp],ax
31612                                           ! 856                 }
31613                                           ! 857                 cur_info++;
31614                       00008F65            .2D4:
31615 8F65           8B9E       FDF2            mov	bx,-$20E[bp]
31616 8F69           83C3                   44  add	bx,*$44
31617 8F6C           899E       FDF2            mov	-$20E[bp],bx
31618                                           ! 858         } while (cur_info->mode != 0xFFFF);
31619                       00008F70            .2D2:
31620 8F70           8B9E       FDF2            mov	bx,-$20E[bp]
31621 8F74           8B1F                       mov	bx,[bx]
31622 8F76           81FB                 FFFF  cmp	bx,#$FFFF
31623 8F7A           75           9C            jne	.2D3
31624                       00008F7C            .2D7:
31625                                           ! 859 
31626                                           ! 860 
31627                                           ! 861         write_word(ES, DI + cur_ptr, cur_info->mode);
31628                       00008F7C            .2D1:
31629 8F7C           8B9E       FDF2            mov	bx,-$20E[bp]
31630 8F80           FF37                       push	[bx]
31631 8F82           8B46         08            mov	ax,8[bp]
31632 8F85           0386       FDF4            add	ax,-$20C[bp]
31633 8F89           50                         push	ax
31634 8F8A           FF76         06            push	6[bp]
31635 8F8D           E8         EC1C            call	_write_word
31636 8F90           83C4                   06  add	sp,*6
31637                                           ! 862 
31638                                           ! 863         result = 0x4f;
31639 8F93           B8                   004F  mov	ax,*$4F
31640 8F96           8986       FDFA            mov	-$206[bp],ax
31641                                           ! 864 
31642                                           ! 865         write_word(ss, AX, result);
31643 8F9A           FFB6       FDFA            push	-$206[bp]
31644 8F9E           FF76         04            push	4[bp]
31645 8FA1           FF76         FE            push	-2[bp]
31646 8FA4           E8         EC05            call	_write_word
31647 8FA7           83C4                   06  add	sp,*6
31648                                           ! 866 }
31649 8FAA           89EC                       mov	sp,bp
31650 8FAC           5D                         pop	bp
31651 8FAD           C3                         ret
31652                                           ! 867 # 879 "vbe.c"
31653                                           ! 879 void vbe_biosfn_return_mode_information(AX, CX, ES, DI)
31654                                           ! 880 Bit16u *AX;Bit16u CX; Bit16u ES;Bit16u DI;
31655                                           export	_vbe_biosfn_return_mode_information
31656                       00008FAE            _vbe_biosfn_return_mode_information:
31657                                           ! 881 {
31658                                           ! 882         Bit16u result=0x0100;
31659 8FAE           55                         push	bp
31660 8FAF           89E5                       mov	bp,sp
31661 8FB1           4C                         dec	sp
31662 8FB2           4C                         dec	sp
31663 8FB3           B8                   0100  mov	ax,#$100
31664 8FB6           8946         FE            mov	-2[bp],ax
31665                                           ! 883         Bit16u ss=get_SS();
31666 8FB9           4C                         dec	sp
31667 8FBA           4C                         dec	sp
31668 8FBB           E8         EC3C            call	_get_SS
31669 8FBE           8946         FC            mov	-4[bp],ax
31670                                           ! 884         ModeInfoBlock info;
31671                                           ! 885         ModeInfoListItem *cur_info;
31672                                           ! 886         Boolean using_lfb;
31673                                           ! 887 
31674                                           ! 888 
31675                                           ! 889 
31676                                           ! 890 
31677                                           ! 891 
31678                                           ! 892         using_lfb=((CX & 0x4000) == 0x4000);
31679 8FC1           81C4                 FEFC  add	sp,#-$104
31680 8FC5           8B46         06            mov	ax,6[bp]
31681 8FC8           25                   4000  and	ax,#$4000
31682 8FCB           3D                   4000  cmp	ax,#$4000
31683 8FCE           75           04            jne	.2D8
31684 8FD0           B0                     01  mov	al,*1
31685 8FD2           EB           02            jmp	.2D9
31686                       00008FD4            .2D8:
31687 8FD4           30C0                       xor	al,al
31688                       00008FD6            .2D9:
31689 8FD6           30E4                       xor	ah,ah
31690 8FD8           8986       FEF8            mov	-$108[bp],ax
31691                                           ! 893 
31692                                           ! 894         CX = (CX & 0x1ff);
31693 8FDC           8B46         06            mov	ax,6[bp]
31694 8FDF           25                   01FF  and	ax,#$1FF
31695 8FE2           8946         06            mov	6[bp],ax
31696                                           ! 895 
31697                                           ! 896         cur_info = mode_info_find_mode(CX, using_lfb, &cur_info);
31698 8FE5           8D9E       FEFA            lea	bx,-$106[bp]
31699 8FE9           53                         push	bx
31700 8FEA           FFB6       FEF8            push	-$108[bp]
31701 8FEE           FF76         06            push	6[bp]
31702 8FF1           E8         FD01            call	_mode_info_find_mode
31703 8FF4           83C4                   06  add	sp,*6
31704 8FF7           8986       FEFA            mov	-$106[bp],ax
31705                                           ! 897 
31706                                           ! 898         if (cur_info != 0)
31707 8FFB           8B86       FEFA            mov	ax,-$106[bp]
31708 8FFF           85C0                       test	ax,ax
31709 9001           74           59            je  	.2DA
31710                       00009003            .2DB:
31711                                           ! 899         {
31712                                           ! 900 
31713                                           ! 901 
31714                                           ! 902 
31715                                           ! 903                 memsetb(ss, &info, 0, sizeof(ModeInfoBlock));
31716 9003           B8                   0100  mov	ax,#$100
31717 9006           50                         push	ax
31718 9007           31C0                       xor	ax,ax
31719 9009           50                         push	ax
31720 900A           8D9E       FEFC            lea	bx,-$104[bp]
31721 900E           53                         push	bx
31722 900F           FF76         FC            push	-4[bp]
31723 9012           E8         EAAF            call	_memsetb
31724 9015           83C4                   08  add	sp,*8
31725                                           ! 904                 memcpyb(ss, &info, 0xc000, &(cur_info->info), sizeof
31726                                           ! 904 (ModeInfoBlockCompact));
31727 9018           B8                   0042  mov	ax,*$42
31728 901B           50                         push	ax
31729 901C           8B9E       FEFA            mov	bx,-$106[bp]
31730 9020           43                         inc	bx
31731 9021           43                         inc	bx
31732 9022           53                         push	bx
31733 9023           B8                   C000  mov	ax,#$C000
31734 9026           50                         push	ax
31735 9027           8D9E       FEFC            lea	bx,-$104[bp]
31736 902B           53                         push	bx
31737 902C           FF76         FC            push	-4[bp]
31738 902F           E8         EADC            call	_memcpyb
31739 9032           83C4                   0A  add	sp,*$A
31740                                           ! 905                 if (info.WinAAttributes & 0x01) {
31741 9035           8A86       FEFE            mov	al,-$102[bp]
31742 9039           24                     01  and	al,*1
31743 903B           84C0                       test	al,al
31744 903D           74           14            je  	.2DC
31745                       0000903F            .2DD:
31746                                           ! 906                   info.WinFuncPtr = 0xC0000000UL;
31747 903F           31C0                       xor	ax,ax
31748 9041           BB                   C000  mov	bx,#$C000
31749 9044           8986       FF08            mov	-$F8[bp],ax
31750 9048           899E       FF0A            mov	-$F6[bp],bx
31751                                           ! 907                   *(Bit16u *)&(info.WinFuncPtr) = (Bit16u)(dispi_set_bank_farcall);
31752 904C           BB                   8B5F  mov	bx,#_dispi_set_bank_farcall
31753 904F           899E       FF08            mov	-$F8[bp],bx
31754                                           ! 908                 }
31755                                           ! 909 
31756                                           ! 910                 result = 0x4f;
31757                       00009053            .2DC:
31758 9053           B8                   004F  mov	ax,*$4F
31759 9056           8946         FE            mov	-2[bp],ax
31760                                           ! 911         }
31761                                           ! 912         else
31762                                           ! 913         {
31763 9059           E9         0006            br 	.2DE
31764                       0000905C            .2DA:
31765                                           ! 914 
31766                                           ! 915 
31767                                           ! 916 
31768                                           ! 917                 result = 0x100;
31769 905C           B8                   0100  mov	ax,#$100
31770 905F           8946         FE            mov	-2[bp],ax
31771                                           ! 918         }
31772                                           ! 919 
31773                                           ! 920         if (result == 0x4f)
31774                       00009062            .2DE:
31775 9062           8B46         FE            mov	ax,-2[bp]
31776 9065           3D                   004F  cmp	ax,*$4F
31777 9068           75           18            jne 	.2DF
31778                       0000906A            .2E0:
31779                                           ! 921         {
31780                                           ! 922 
31781                                           ! 923                 memcpyb(ES, DI, ss, &info, sizeof(info));
31782 906A           B8                   0100  mov	ax,#$100
31783 906D           50                         push	ax
31784 906E           8D9E       FEFC            lea	bx,-$104[bp]
31785 9072           53                         push	bx
31786 9073           FF76         FC            push	-4[bp]
31787 9076           FF76         0A            push	$A[bp]
31788 9079           FF76         08            push	8[bp]
31789 907C           E8         EA8F            call	_memcpyb
31790 907F           83C4                   0A  add	sp,*$A
31791                                           ! 924         }
31792                                           ! 925 
31793                                           ! 926         write_word(ss, AX, result);
31794                       00009082            .2DF:
31795 9082           FF76         FE            push	-2[bp]
31796 9085           FF76         04            push	4[bp]
31797 9088           FF76         FC            push	-4[bp]
31798 908B           E8         EB1E            call	_write_word
31799 908E           83C4                   06  add	sp,*6
31800                                           ! 927 }
31801 9091           89EC                       mov	sp,bp
31802 9093           5D                         pop	bp
31803 9094           C3                         ret
31804                                           ! 928 # 939 "vbe.c"
31805                                           ! 939 void vbe_biosfn_set_mode(AX, BX, ES, DI)
31806                                           ! 940 Bit16u *AX;Bit16u BX; Bit16u ES;Bit16u DI;
31807                                           export	_vbe_biosfn_set_mode
31808                       00009095            _vbe_biosfn_set_mode:
31809                                           ! 941 {
31810                                           ! 942         Bit16u ss = get_SS();
31811 9095           55                         push	bp
31812 9096           89E5                       mov	bp,sp
31813 9098           4C                         dec	sp
31814 9099           4C                         dec	sp
31815 909A           E8         EB5D            call	_get_SS
31816 909D           8946         FE            mov	-2[bp],ax
31817                                           ! 943         Bit16u result;
31818                                           ! 944         ModeInfoListItem *cur_info;
31819                                           ! 945         Boolean using_lfb;
31820                                           ! 946         Bit8u no_clear;
31821                                           ! 947         Bit8u lfb_flag;
31822                                           ! 948 
31823                                           ! 949         using_lfb=((BX & 0x4000) == 0x4000);
31824 90A0           83C4                   F8  add	sp,*-8
31825 90A3           8B46         06            mov	ax,6[bp]
31826 90A6           25                   4000  and	ax,#$4000
31827 90A9           3D                   4000  cmp	ax,#$4000
31828 90AC           75           04            jne	.2E1
31829 90AE           B0                     01  mov	al,*1
31830 90B0           EB           02            jmp	.2E2
31831                       000090B2            .2E1:
31832 90B2           30C0                       xor	al,al
31833                       000090B4            .2E2:
31834 90B4           30E4                       xor	ah,ah
31835 90B6           8946         F8            mov	-8[bp],ax
31836                                           ! 950         lfb_flag=using_lfb?0x40:0;
31837 90B9           8B46         F8            mov	ax,-8[bp]
31838 90BC           85C0                       test	ax,ax
31839 90BE           74           04            je  	.2E3
31840                       000090C0            .2E4:
31841 90C0           B0                     40  mov	al,*$40
31842 90C2           EB           02            jmp .2E5
31843                       000090C4            .2E3:
31844 90C4           30C0                       xor	al,al
31845                       000090C6            .2E5:
31846 90C6           8846         F6            mov	-$A[bp],al
31847                                           ! 951         no_clear=((BX & 0x8000) == 0x8000)?0x80:0;
31848 90C9           8B46         06            mov	ax,6[bp]
31849 90CC           25                   8000  and	ax,#$8000
31850 90CF           3D                   8000  cmp	ax,#$8000
31851 90D2           75           04            jne 	.2E6
31852                       000090D4            .2E7:
31853 90D4           B0                     80  mov	al,#$80
31854 90D6           EB           02            jmp .2E8
31855                       000090D8            .2E6:
31856 90D8           30C0                       xor	al,al
31857                       000090DA            .2E8:
31858 90DA           8846         F7            mov	-9[bp],al
31859                                           ! 952 
31860                                           ! 953         BX = (BX & 0x1ff);
31861 90DD           8B46         06            mov	ax,6[bp]
31862 90E0           25                   01FF  and	ax,#$1FF
31863 90E3           8946         06            mov	6[bp],ax
31864                                           ! 954 
31865                                           ! 955 
31866                                           ! 956 
31867                                           ! 957 
31868                                           ! 958         if (BX<0x0100)
31869 90E6           8B46         06            mov	ax,6[bp]
31870 90E9           3D                   0100  cmp	ax,#$100
31871 90EC           73           23            jae 	.2E9
31872                       000090EE            .2EA:
31873                                           ! 959         {
31874                                           ! 960                 Bit8u mode;
31875                                           ! 961 
31876                                           ! 962                 dispi_set_enable(0x00);
31877 90EE           4C                         dec	sp
31878 90EF           4C                         dec	sp
31879 90F0           31C0                       xor	ax,ax
31880 90F2           50                         push	ax
31881 90F3           E8         FA2D            call	_dispi_set_enable
31882 90F6           44                         inc	sp
31883 90F7           44                         inc	sp
31884                                           ! 963 
31885                                           ! 964 
31886                                           ! 965 
31887                                           ! 966                 mode=(BX & 0xff);
31888 90F8           8A46         06            mov	al,6[bp]
31889 90FB           8846         F5            mov	-$B[bp],al
31890                                           ! 967                 biosfn_set_video_mode(mode);
31891 90FE           8A46         F5            mov	al,-$B[bp]
31892 9101           30E4                       xor	ah,ah
31893 9103           50                         push	ax
31894 9104           E8         AA72            call	_biosfn_set_video_mode
31895 9107           44                         inc	sp
31896 9108           44                         inc	sp
31897                                           ! 968                 result = 0x4f;
31898 9109           B8                   004F  mov	ax,*$4F
31899 910C           8946         FC            mov	-4[bp],ax
31900                                           ! 969         }
31901 910F           44                         inc	sp
31902 9110           44                         inc	sp
31903                                           ! 970 
31904                                           ! 971         cur_info = mode_info_find_mode(BX, using_lfb, &cur_info);
31905                       00009111            .2E9:
31906 9111           8D5E         FA            lea	bx,-6[bp]
31907 9114           53                         push	bx
31908 9115           FF76         F8            push	-8[bp]
31909 9118           FF76         06            push	6[bp]
31910 911B           E8         FBD7            call	_mode_info_find_mode
31911 911E           83C4                   06  add	sp,*6
31912 9121           8946         FA            mov	-6[bp],ax
31913                                           ! 972 
31914                                           ! 973         if (cur_info != 0)
31915 9124           8B46         FA            mov	ax,-6[bp]
31916 9127           85C0                       test	ax,ax
31917 9129         0F84         0089            beq 	.2EB
31918                       0000912D            .2EC:
31919                                           ! 974         {
31920                                           ! 975 # 984 "vbe.c"
31921                                           ! 984                 dispi_set_enable(0x00);
31922 912D           31C0                       xor	ax,ax
31923 912F           50                         push	ax
31924 9130           E8         F9F0            call	_dispi_set_enable
31925 9133           44                         inc	sp
31926 9134           44                         inc	sp
31927                                           ! 985 
31928                                           ! 986                 if (cur_info->info.BitsPerPixel == 4)
31929 9135           8B5E         FA            mov	bx,-6[bp]
31930 9138           8A47         1B            mov	al,$1B[bx]
31931 913B           3C                     04  cmp	al,*4
31932 913D           75           09            jne 	.2ED
31933                       0000913F            .2EE:
31934                                           ! 987                 {
31935                                           ! 988                   biosfn_set_video_mode(0x6a);
31936 913F           B8                   006A  mov	ax,*$6A
31937 9142           50                         push	ax
31938 9143           E8         AA33            call	_biosfn_set_video_mode
31939 9146           44                         inc	sp
31940 9147           44                         inc	sp
31941                                           ! 989                 }
31942                                           ! 990 
31943                                           ! 991                 dispi_set_bpp(cur_info->info.BitsPerPixel);
31944                       00009148            .2ED:
31945 9148           8B5E         FA            mov	bx,-6[bp]
31946 914B           8A47         1B            mov	al,$1B[bx]
31947 914E           30E4                       xor	ah,ah
31948 9150           50                         push	ax
31949 9151           E8         F954            call	_dispi_set_bpp
31950 9154           44                         inc	sp
31951 9155           44                         inc	sp
31952                                           ! 992                 dispi_set_xres(cur_info->info.XResolution);
31953 9156           8B5E         FA            mov	bx,-6[bp]
31954 9159           FF77         14            push	$14[bx]
31955 915C           E8         F914            call	_dispi_set_xres
31956 915F           44                         inc	sp
31957 9160           44                         inc	sp
31958                                           ! 993                 dispi_set_yres(cur_info->info.YResolution);
31959 9161           8B5E         FA            mov	bx,-6[bp]
31960 9164           FF77         16            push	$16[bx]
31961 9167           E8         F920            call	_dispi_set_yres
31962 916A           44                         inc	sp
31963 916B           44                         inc	sp
31964                                           ! 994                 dispi_set_bank(0);
31965 916C           31C0                       xor	ax,ax
31966 916E           50                         push	ax
31967 916F           E8         F9CF            call	_dispi_set_bank
31968 9172           44                         inc	sp
31969 9173           44                         inc	sp
31970                                           ! 995                 dispi_set_enable(0x01 | no_clear | lfb_flag);
31971 9174           8A46         F7            mov	al,-9[bp]
31972 9177           0C                     01  or	al,*1
31973 9179           0A46         F6            or	al,-$A[bp]
31974 917C           30E4                       xor	ah,ah
31975 917E           50                         push	ax
31976 917F           E8         F9A1            call	_dispi_set_enable
31977 9182           44                         inc	sp
31978 9183           44                         inc	sp
31979                                           ! 996                 vga_compat_setup();
31980 9184           E8         FA97            call	_vga_compat_setup
31981                                           ! 997 
31982                                           ! 998                 write_word(0x40,0xBA,BX);
31983 9187           FF76         06            push	6[bp]
31984 918A           B8                   00BA  mov	ax,#$BA
31985 918D           50                         push	ax
31986 918E           B8                   0040  mov	ax,*$40
31987 9191           50                         push	ax
31988 9192           E8         EA17            call	_write_word
31989 9195           83C4                   06  add	sp,*6
31990                                           ! 999                 write_byte(0x40,0x87,(0x60 | no_clear));
31991 9198           8A46         F7            mov	al,-9[bp]
31992 919B           0C                     60  or	al,*$60
31993 919D           30E4                       xor	ah,ah
31994 919F           50                         push	ax
31995 91A0           B8                   0087  mov	ax,#$87
31996 91A3           50                         push	ax
31997 91A4           B8                   0040  mov	ax,*$40
31998 91A7           50                         push	ax
31999 91A8           E8         E9E9            call	_write_byte
32000 91AB           83C4                   06  add	sp,*6
32001                                           ! 1000 
32002                                           ! 1001                 result = 0x4f;
32003 91AE           B8                   004F  mov	ax,*$4F
32004 91B1           8946         FC            mov	-4[bp],ax
32005                                           ! 1002         }
32006                                           ! 1003         else
32007                                           ! 1004         {
32008 91B4           EB           14            jmp .2EF
32009                       000091B6            .2EB:
32010                                           ! 1005 
32011                                           ! 1006 
32012                                           ! 1007 
32013                                           ! 1008                 result = 0x100;
32014 91B6           B8                   0100  mov	ax,#$100
32015 91B9           8946         FC            mov	-4[bp],ax
32016                                           ! 1009 
32017                                           ! 1010 
32018                                           ! 1011 
32019                                           ! 1012                 if (BX == 3)
32020 91BC           8B46         06            mov	ax,6[bp]
32021 91BF           3D                   0003  cmp	ax,*3
32022 91C2           75           06            jne 	.2F0
32023                       000091C4            .2F1:
32024                                           ! 1013                         result = 0x4f;
32025 91C4           B8                   004F  mov	ax,*$4F
32026 91C7           8946         FC            mov	-4[bp],ax
32027                                           ! 1014         }
32028                       000091CA            .2F0:
32029                                           ! 1015 
32030                                           ! 1016         write_word
32031                                           ! 1016 (ss, AX, result);
32032                       000091CA            .2EF:
32033 91CA           FF76         FC            push	-4[bp]
32034 91CD           FF76         04            push	4[bp]
32035 91D0           FF76         FE            push	-2[bp]
32036 91D3           E8         E9D6            call	_write_word
32037 91D6           83C4                   06  add	sp,*6
32038                                           ! 1017 }
32039 91D9           89EC                       mov	sp,bp
32040 91DB           5D                         pop	bp
32041 91DC           C3                         ret
32042                                           ! 1018 # 1028 "vbe.c"
32043                                           ! 1028  #asm
32044                                           !BCC_ASM
32045                       00000008            _vbe_biosfn_set_mode.DI	set	8
32046                       00000006            _vbe_biosfn_set_mode.ES	set	6
32047                       00000002            _vbe_biosfn_set_mode.AX	set	2
32048                       00000004            _vbe_biosfn_set_mode.BX	set	4
32049                       000091DD            vbe_biosfn_return_current_mode:
32050 91DD           1E                           push ds
32051 91DE           B8                   0040    mov ax, # 0x40
32052 91E1           8ED8                         mov ds, ax
32053 91E3           E8         F94D              call dispi_get_enable
32054 91E6           25                   0001    and ax, # 0x01
32055 91E9           74           09              jz no_vbe_mode
32056 91EB           BB                   00BA    mov bx, # 0xBA
32057 91EE           8B07                         mov ax, [bx]
32058 91F0           89C3                         mov bx, ax
32059 91F2           75           09              jnz vbe_03_ok
32060                       000091F4            no_vbe_mode:
32061 91F4           BB                   0049    mov bx, # 0x49
32062 91F7           8A07                         mov al, [bx]
32063 91F9           88C3                         mov bl, al
32064 91FB           30FF                         xor bh, bh
32065                       000091FD            vbe_03_ok:
32066 91FD           B8                   004F    mov ax, #0x004f
32067 9200           1F                           pop ds
32068 9201           C3                           ret
32069                                            ! 1049 endasm
32070                                           !BCC_ENDASM
32071                                           ! 1050 
32072                                           ! 1051 
32073                                           ! 1052 Bit16u vbe_biosfn_read_video_state_size()
32074                                           ! 1053 {
32075                                           export	_vbe_biosfn_read_video_state_size
32076                       00009202            _vbe_biosfn_read_video_state_size:
32077                                           ! 1054     return 9 * 2;
32078 9202           55                         push	bp
32079 9203           89E5                       mov	bp,sp
32080 9205           B8                   0012  mov	ax,*$12
32081 9208           5D                         pop	bp
32082 9209           C3                         ret
32083                                           ! 1055 }
32084                                           ! 1056 
32085                                           ! 1057 void vbe_biosfn_save_video_state(ES, BX)
32086                                           ! 1058      Bit16u ES; Bit16u BX;
32087                                           export	_vbe_biosfn_save_video_state
32088                       0000920A            _vbe_biosfn_save_video_state:
32089                                           ! 1059 {
32090                                           ! 1060     Bit16u enable, i;
32091                                           ! 1061 
32092                                           ! 1062     outw(0x01CE,0x4);
32093 920A           55                         push	bp
32094 920B           89E5                       mov	bp,sp
32095 920D           83C4                   FC  add	sp,*-4
32096 9210           B8                   0004  mov	ax,*4
32097 9213           50                         push	ax
32098 9214           B8                   01CE  mov	ax,#$1CE
32099 9217           50                         push	ax
32100 9218           E8         E9CF            call	_outw
32101 921B           83C4                   04  add	sp,*4
32102                                           ! 1063     enable = inw(0x01CF);
32103 921E           B8                   01CF  mov	ax,#$1CF
32104 9221           50                         push	ax
32105 9222           E8         E9AA            call	_inw
32106 9225           44                         inc	sp
32107 9226           44                         inc	sp
32108 9227           8946         FE            mov	-2[bp],ax
32109                                           ! 1064     write_word(ES, BX, enable);
32110 922A           FF76         FE            push	-2[bp]
32111 922D           FF76         06            push	6[bp]
32112 9230           FF76         04            push	4[bp]
32113 9233           E8         E976            call	_write_word
32114 9236           83C4                   06  add	sp,*6
32115                                           ! 1065     BX += 2;
32116 9239           8B46         06            mov	ax,6[bp]
32117 923C           40                         inc	ax
32118 923D           40                         inc	ax
32119 923E           8946         06            mov	6[bp],ax
32120                                           ! 1066     if (!(enable & 0x01))
32121 9241           8A46         FE            mov	al,-2[bp]
32122 9244           24                     01  and	al,*1
32123 9246           84C0                       test	al,al
32124 9248           75           04            jne 	.2F2
32125                       0000924A            .2F3:
32126                                           ! 1067         return;
32127 924A           89EC                       mov	sp,bp
32128 924C           5D                         pop	bp
32129 924D           C3                         ret
32130                                           ! 1068     for(i = 0x1; i <= 0x9; i++) {
32131                       0000924E            .2F2:
32132 924E           B8                   0001  mov	ax,*1
32133 9251           8946         FC            mov	-4[bp],ax
32134 9254           EB           3A            jmp .2F6
32135                       00009256            .2F7:
32136                                           ! 1069         if (i != 0x4) {
32137 9256           8B46         FC            mov	ax,-4[bp]
32138 9259           3D                   0004  cmp	ax,*4
32139 925C           74           2B            je  	.2F8
32140                       0000925E            .2F9:
32141                                           ! 1070             outw(0x01CE, i);
32142 925E           FF76         FC            push	-4[bp]
32143 9261           B8                   01CE  mov	ax,#$1CE
32144 9264           50                         push	ax
32145 9265           E8         E982            call	_outw
32146 9268           83C4                   04  add	sp,*4
32147                                           ! 1071             write_word(ES, BX, inw(0x01CF));
32148 926B           B8                   01CF  mov	ax,#$1CF
32149 926E           50                         push	ax
32150 926F           E8         E95D            call	_inw
32151 9272           44                         inc	sp
32152 9273           44                         inc	sp
32153 9274           50                         push	ax
32154 9275           FF76         06            push	6[bp]
32155 9278           FF76         04            push	4[bp]
32156 927B           E8         E92E            call	_write_word
32157 927E           83C4                   06  add	sp,*6
32158                                           ! 1072             BX += 2;
32159 9281           8B46         06            mov	ax,6[bp]
32160 9284           40                         inc	ax
32161 9285           40                         inc	ax
32162 9286           8946         06            mov	6[bp],ax
32163                                           ! 1073         }
32164                                           ! 1074     }
32165                       00009289            .2F8:
32166                                           ! 1075 }
32167                       00009289            .2F5:
32168 9289           8B46         FC            mov	ax,-4[bp]
32169 928C           40                         inc	ax
32170 928D           8946         FC            mov	-4[bp],ax
32171                       00009290            .2F6:
32172 9290           8B46         FC            mov	ax,-4[bp]
32173 9293           3D                   0009  cmp	ax,*9
32174 9296           76           BE            jbe	.2F7
32175                       00009298            .2FA:
32176                       00009298            .2F4:
32177 9298           89EC                       mov	sp,bp
32178 929A           5D                         pop	bp
32179 929B           C3                         ret
32180                                           ! 1076 
32181                                           ! 1077 
32182                                           ! 1078 void vbe_biosfn_restore_video_state(ES, BX)
32183                                           ! 1079      Bit16u ES; Bit16u BX;
32184                                           export	_vbe_biosfn_restore_video_state
32185                       0000929C            _vbe_biosfn_restore_video_state:
32186                                           ! 1080 {
32187                                           ! 1081     Bit16u enable, i;
32188                                           ! 1082 
32189                                           ! 1083     enable = read_word(ES, BX);
32190 929C           55                         push	bp
32191 929D           89E5                       mov	bp,sp
32192 929F           83C4                   FC  add	sp,*-4
32193 92A2           FF76         06            push	6[bp]
32194 92A5           FF76         04            push	4[bp]
32195 92A8           E8         E8D6            call	_read_word
32196 92AB           83C4                   04  add	sp,*4
32197 92AE           8946         FE            mov	-2[bp],ax
32198                                           ! 1084     BX += 2;
32199 92B1           8B46         06            mov	ax,6[bp]
32200 92B4           40                         inc	ax
32201 92B5           40                         inc	ax
32202 92B6           8946         06            mov	6[bp],ax
32203                                           ! 1085 
32204                                           ! 1086     if (!(enable & 0x01)) {
32205 92B9           8A46         FE            mov	al,-2[bp]
32206 92BC           24                     01  and	al,*1
32207 92BE           84C0                       test	al,al
32208 92C0           75           1E            jne 	.2FB
32209                       000092C2            .2FC:
32210                                           ! 1087         outw(0x01CE,0x4);
32211 92C2           B8                   0004  mov	ax,*4
32212 92C5           50                         push	ax
32213 92C6           B8                   01CE  mov	ax,#$1CE
32214 92C9           50                         push	ax
32215 92CA           E8         E91D            call	_outw
32216 92CD           83C4                   04  add	sp,*4
32217                                           ! 1088         outw(0x01CF, enable);
32218 92D0           FF76         FE            push	-2[bp]
32219 92D3           B8                   01CF  mov	ax,#$1CF
32220 92D6           50                         push	ax
32221 92D7           E8         E910            call	_outw
32222 92DA           83C4                   04  add	sp,*4
32223                                           ! 1089     } else {
32224 92DD           E9         00E5            br 	.2FD
32225                       000092E0            .2FB:
32226                                           ! 1090         outw(0x01CE, 0x1);
32227 92E0           B8                   0001  mov	ax,*1
32228 92E3           50                         push	ax
32229 92E4           B8                   01CE  mov	ax,#$1CE
32230 92E7           50                         push	ax
32231 92E8           E8         E8FF            call	_outw
32232 92EB           83C4                   04  add	sp,*4
32233                                           ! 1091         outw(0x01CF, read_word(ES, BX));
32234 92EE           FF76         06            push	6[bp]
32235 92F1           FF76         04            push	4[bp]
32236 92F4           E8         E88A            call	_read_word
32237 92F7           83C4                   04  add	sp,*4
32238 92FA           50                         push	ax
32239 92FB           B8                   01CF  mov	ax,#$1CF
32240 92FE           50                         push	ax
32241 92FF           E8         E8E8            call	_outw
32242 9302           83C4                   04  add	sp,*4
32243                                           ! 1092         BX += 2;
32244 9305           8B46         06            mov	ax,6[bp]
32245 9308           40                         inc	ax
32246 9309           40                         inc	ax
32247 930A           8946         06            mov	6[bp],ax
32248                                           ! 1093         outw(0x01CE, 0x2);
32249 930D           B8                   0002  mov	ax,*2
32250 9310           50                         push	ax
32251 9311           B8                   01CE  mov	ax,#$1CE
32252 9314           50                         push	ax
32253 9315           E8         E8D2            call	_outw
32254 9318           83C4                   04  add	sp,*4
32255                                           ! 1094         outw(0x01CF, read_word(ES, BX));
32256 931B           FF76         06            push	6[bp]
32257 931E           FF76         04            push	4[bp]
32258 9321           E8         E85D            call	_read_word
32259 9324           83C4                   04  add	sp,*4
32260 9327           50                         push	ax
32261 9328           B8                   01CF  mov	ax,#$1CF
32262 932B           50                         push	ax
32263 932C           E8         E8BB            call	_outw
32264 932F           83C4                   04  add	sp,*4
32265                                           ! 1095         BX += 2;
32266 9332           8B46         06            mov	ax,6[bp]
32267 9335           40                         inc	ax
32268 9336           40                         inc	ax
32269 9337           8946         06            mov	6[bp],ax
32270                                           ! 1096         outw(0x01CE, 0x3);
32271 933A           B8                   0003  mov	ax,*3
32272 933D           50                         push	ax
32273 933E           B8                   01CE  mov	ax,#$1CE
32274 9341           50                         push	ax
32275 9342           E8         E8A5            call	_outw
32276 9345           83C4                   04  add	sp,*4
32277                                           ! 1097         outw(0x01CF, read_word(ES, BX));
32278 9348           FF76         06            push	6[bp]
32279 934B           FF76         04            push	4[bp]
32280 934E           E8         E830            call	_read_word
32281 9351           83C4                   04  add	sp,*4
32282 9354           50                         push	ax
32283 9355           B8                   01CF  mov	ax,#$1CF
32284 9358           50                         push	ax
32285 9359           E8         E88E            call	_outw
32286 935C           83C4                   04  add	sp,*4
32287                                           ! 1098         BX += 2;
32288 935F           8B46         06            mov	ax,6[bp]
32289 9362           40                         inc	ax
32290 9363           40                         inc	ax
32291 9364           8946         06            mov	6[bp],ax
32292                                           ! 1099         outw(0x01CE,0x4);
32293 9367           B8                   0004  mov	ax,*4
32294 936A           50                         push	ax
32295 936B           B8                   01CE  mov	ax,#$1CE
32296 936E           50                         push	ax
32297 936F           E8         E878            call	_outw
32298 9372           83C4                   04  add	sp,*4
32299                                           ! 1100         outw(0x01CF, enable);
32300 9375           FF76         FE            push	-2[bp]
32301 9378           B8                   01CF  mov	ax,#$1CF
32302 937B           50                         push	ax
32303 937C           E8         E86B            call	_outw
32304 937F           83C4                   04  add	sp,*4
32305                                           ! 1101 
32306                                           ! 1102         for(i = 0x5; i <= 0x9; i++) {
32307 9382           B8                   0005  mov	ax,*5
32308 9385           8946         FC            mov	-4[bp],ax
32309 9388           EB           33            jmp .300
32310                       0000938A            .301:
32311                                           ! 1103             outw(0x01CE, i);
32312 938A           FF76         FC            push	-4[bp]
32313 938D           B8                   01CE  mov	ax,#$1CE
32314 9390           50                         push	ax
32315 9391           E8         E856            call	_outw
32316 9394           83C4                   04  add	sp,*4
32317                                           ! 1104             outw(0x01CF, read_word(ES, BX));
32318 9397           FF76         06            push	6[bp]
32319 939A           FF76         04            push	4[bp]
32320 939D           E8         E7E1            call	_read_word
32321 93A0           83C4                   04  add	sp,*4
32322 93A3           50                         push	ax
32323 93A4           B8                   01CF  mov	ax,#$1CF
32324 93A7           50                         push	ax
32325 93A8           E8         E83F            call	_outw
32326 93AB           83C4                   04  add	sp,*4
32327                                           ! 1105             BX += 2;
32328 93AE           8B46         06            mov	ax,6[bp]
32329 93B1           40                         inc	ax
32330 93B2           40                         inc	ax
32331 93B3           8946         06            mov	6[bp],ax
32332                                           ! 1106         }
32333                                           ! 1107     }
32334                       000093B6            .2FF:
32335 93B6           8B46         FC            mov	ax,-4[bp]
32336 93B9           40                         inc	ax
32337 93BA           8946         FC            mov	-4[bp],ax
32338                       000093BD            .300:
32339 93BD           8B46         FC            mov	ax,-4[bp]
32340 93C0           3D                   0009  cmp	ax,*9
32341 93C3           76           C5            jbe	.301
32342                       000093C5            .302:
32343                       000093C5            .2FE:
32344                                           ! 1108 }
32345                       000093C5            .2FD:
32346 93C5           89EC                       mov	sp,bp
32347 93C7           5D                         pop	bp
32348 93C8           C3                         ret
32349                                           ! 1109 # 1124 "vbe.c"
32350                                           ! 1124 void vbe_biosfn_save_restore_state(AX, CX, DX, ES, BX)
32351                                           ! 1125 Bit16u *AX; Bit16u CX; Bit16u DX; Bit16u ES; Bit16u *BX;
32352                                           export	_vbe_biosfn_save_restore_state
32353                       000093C9            _vbe_biosfn_save_restore_state:
32354                                           ! 1126 {
32355                                           ! 1127     Bit16u ss=get_SS();
32356 93C9           55                         push	bp
32357 93CA           89E5                       mov	bp,sp
32358 93CC           4C                         dec	sp
32359 93CD           4C                         dec	sp
32360 93CE           E8         E829            call	_get_SS
32361 93D1           8946         FE            mov	-2[bp],ax
32362                                           ! 1128     Bit16u result, val;
32363                                           ! 1129 
32364                                           ! 1130     result = 0x4f;
32365 93D4           83C4                   FC  add	sp,*-4
32366 93D7           B8                   004F  mov	ax,*$4F
32367 93DA           8946         FC            mov	-4[bp],ax
32368                                           ! 1131     switch(( DX & 0x00ff )) {
32369 93DD           8A46         08            mov	al,8[bp]
32370 93E0           E9         00A9            br 	.305
32371                                           ! 1132     case 0x00:
32372                                           ! 1133         val = biosfn_read_video_state_size2(CX);
32373                       000093E3            .306:
32374 93E3           FF76         06            push	6[bp]
32375 93E6           E8         DA86            call	_biosfn_read_video_state_size2
32376 93E9           44                         inc	sp
32377 93EA           44                         inc	sp
32378 93EB           8946         FA            mov	-6[bp],ax
32379                                           ! 1134 
32380                                           ! 1135 
32381                                           ! 1136 
32382                                           ! 1137         if (CX & 8)
32383 93EE           8A46         06            mov	al,6[bp]
32384 93F1           24                     08  and	al,*8
32385 93F3           84C0                       test	al,al
32386 93F5           74           09            je  	.307
32387                       000093F7            .308:
32388                                           ! 1138             val += vbe_biosfn_read_video_state_size();
32389 93F7           E8         FE08            call	_vbe_biosfn_read_video_state_size
32390 93FA           0346         FA            add	ax,-6[bp]
32391 93FD           8946         FA            mov	-6[bp],ax
32392                                           ! 1139         write_word(ss, BX, val);
32393                       00009400            .307:
32394 9400           FF76         FA            push	-6[bp]
32395 9403           FF76         0C            push	$C[bp]
32396 9406           FF76         FE            push	-2[bp]
32397 9409           E8         E7A0            call	_write_word
32398 940C           83C4                   06  add	sp,*6
32399                                           ! 1140         break;
32400 940F           E9         008C            br 	.303
32401                                           ! 1141     case 0x01:
32402                                           ! 1142         val = read_word(ss, BX);
32403                       00009412            .309:
32404 9412           FF76         0C            push	$C[bp]
32405 9415           FF76         FE            push	-2[bp]
32406 9418           E8         E766            call	_read_word
32407 941B           83C4                   04  add	sp,*4
32408 941E           8946         FA            mov	-6[bp],ax
32409                                           ! 1143         val = biosfn_save_video_state(CX, ES, val);
32410 9421           FF76         FA            push	-6[bp]
32411 9424           FF76         0A            push	$A[bp]
32412 9427           FF76         06            push	6[bp]
32413 942A           E8         DAAD            call	_biosfn_save_video_state
32414 942D           83C4                   06  add	sp,*6
32415 9430           8946         FA            mov	-6[bp],ax
32416                                           ! 1144 
32417                                           ! 1145 
32418                                           ! 1146 
32419                                           ! 1147   
32420                                           ! 1147       if (CX & 8)
32421 9433           8A46         06            mov	al,6[bp]
32422 9436           24                     08  and	al,*8
32423 9438           84C0                       test	al,al
32424 943A           74           0C            je  	.30A
32425                       0000943C            .30B:
32426                                           ! 1148             vbe_biosfn_save_video_state(ES, val);
32427 943C           FF76         FA            push	-6[bp]
32428 943F           FF76         0A            push	$A[bp]
32429 9442           E8         FDC5            call	_vbe_biosfn_save_video_state
32430 9445           83C4                   04  add	sp,*4
32431                                           ! 1149         break;
32432                       00009448            .30A:
32433 9448           EB           54            jmp .303
32434                                           ! 1150     case 0x02:
32435                                           ! 1151         val = read_word(ss, BX);
32436                       0000944A            .30C:
32437 944A           FF76         0C            push	$C[bp]
32438 944D           FF76         FE            push	-2[bp]
32439 9450           E8         E72E            call	_read_word
32440 9453           83C4                   04  add	sp,*4
32441 9456           8946         FA            mov	-6[bp],ax
32442                                           ! 1152         val = biosfn_restore_video_state(CX, ES, val);
32443 9459           FF76         FA            push	-6[bp]
32444 945C           FF76         0A            push	$A[bp]
32445 945F           FF76         06            push	6[bp]
32446 9462           E8         E03F            call	_biosfn_restore_video_state
32447 9465           83C4                   06  add	sp,*6
32448 9468           8946         FA            mov	-6[bp],ax
32449                                           ! 1153 
32450                                           ! 1154 
32451                                           ! 1155 
32452                                           ! 1156         if (CX & 8)
32453 946B           8A46         06            mov	al,6[bp]
32454 946E           24                     08  and	al,*8
32455 9470           84C0                       test	al,al
32456 9472           74           0C            je  	.30D
32457                       00009474            .30E:
32458                                           ! 1157             vbe_biosfn_restore_video_state(ES, val);
32459 9474           FF76         FA            push	-6[bp]
32460 9477           FF76         0A            push	$A[bp]
32461 947A           E8         FE1F            call	_vbe_biosfn_restore_video_state
32462 947D           83C4                   04  add	sp,*4
32463                                           ! 1158         break;
32464                       00009480            .30D:
32465 9480           EB           1C            jmp .303
32466                                           ! 1159     default:
32467                                           ! 1160 
32468                                           ! 1161         result = 0x100;
32469                       00009482            .30F:
32470 9482           B8                   0100  mov	ax,#$100
32471 9485           8946         FC            mov	-4[bp],ax
32472                                           ! 1162         break;
32473 9488           EB           14            jmp .303
32474                                           ! 1163     }
32475                                           ! 1164     write_word(ss, AX, result);
32476 948A           EB           12            jmp .303
32477                       0000948C            .305:
32478 948C           2C                     00  sub	al,*0
32479 948E         0F84         FF51            beq 	.306
32480 9492           2C                     01  sub	al,*1
32481 9494         0F84         FF7A            beq 	.309
32482 9498           2C                     01  sub	al,*1
32483 949A           74           AE            je 	.30C
32484 949C           EB           E4            jmp	.30F
32485                       0000949E            .303:
32486                       FFFFFFF8            ..FFF4	=	-8
32487 949E           FF76         FC            push	-4[bp]
32488 94A1           FF76         04            push	4[bp]
32489 94A4           FF76         FE            push	-2[bp]
32490 94A7           E8         E702            call	_write_word
32491 94AA           83C4                   06  add	sp,*6
32492                                           ! 1165 }
32493 94AD           89EC                       mov	sp,bp
32494 94AF           5D                         pop	bp
32495 94B0           C3                         ret
32496                                           ! 1166 # 1187 "vbe.c"
32497                                           ! 1187  #asm
32498                                           !BCC_ASM
32499                       00000004            _vbe_biosfn_save_restore_state.CX	set	4
32500                       00000006            _vbe_biosfn_save_restore_state.DX	set	6
32501                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
32502                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
32503                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
32504                       000094B1            vbe_biosfn_display_window_control:
32505 94B1           80FB                   00    cmp bl, #0x00
32506 94B4           75           24              jne vbe_05_failed
32507 94B6           80FF                   01    cmp bh, #0x01
32508 94B9           74           16              je get_display_window
32509 94BB           72           04              jb set_display_window
32510 94BD           B8                   0100    mov ax, #0x0100
32511 94C0           C3                           ret
32512                       000094C1            set_display_window:
32513 94C1           89D0                         mov ax, dx
32514 94C3           E8         F67B              call _dispi_set_bank
32515 94C6           E8         F688              call dispi_get_bank
32516 94C9           39D0                         cmp ax, dx
32517 94CB           75           0D              jne vbe_05_failed
32518 94CD           B8                   004F    mov ax, #0x004f
32519 94D0           C3                           ret
32520                       000094D1            get_display_window:
32521 94D1           E8         F67D              call dispi_get_bank
32522 94D4           89C2                         mov dx, ax
32523 94D6           B8                   004F    mov ax, #0x004f
32524 94D9           C3                           ret
32525                       000094DA            vbe_05_failed:
32526 94DA           B8                   014F    mov ax, #0x014f
32527 94DD           C3                           ret
32528                                            ! 1212 endasm
32529                                           !BCC_ENDASM
32530                                           ! 1213 # 1234 "vbe.c"
32531                                           ! 1234  #asm
32532                                           !BCC_ASM
32533                       00000004            _vbe_biosfn_save_restore_state.CX	set	4
32534                       00000006            _vbe_biosfn_save_restore_state.DX	set	6
32535                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
32536                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
32537                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
32538                       000094DE            vbe_biosfn_set_get_logical_scan_line_length:
32539 94DE           89C8                         mov ax, cx
32540 94E0           80FB                   01    cmp bl, #0x01
32541 94E3           74           24              je get_logical_scan_line_length
32542 94E5           80FB                   02    cmp bl, #0x02
32543 94E8           74           06              je set_logical_scan_line_bytes
32544 94EA           72           1A              jb set_logical_scan_line_pixels
32545 94EC           B8                   0100    mov ax, #0x0100
32546 94EF           C3                           ret
32547                       000094F0            set_logical_scan_line_bytes:
32548 94F0           50                           push ax
32549 94F1           E8         F5D2              call dispi_get_bpp
32550 94F4           30FF                         xor bh, bh
32551 94F6           88E3                         mov bl, ah
32552 94F8           08DB                         or bl, bl
32553 94FA           75           05              jnz no_4bpp_1
32554 94FC           C1E0                   03    shl ax, #3
32555 94FF           B3                     01    mov bl, #1
32556                       00009501            no_4bpp_1:
32557 9501           31D2                         xor dx, dx
32558 9503           58                           pop ax
32559 9504           F7F3                         div bx
32560                       00009506            set_logical_scan_line_pixels:
32561 9506           E8         F6E6              call dispi_set_virt_width
32562                       00009509            get_logical_scan_line_length:
32563 9509           E8         F5BA              call dispi_get_bpp
32564 950C           30FF                         xor bh, bh
32565 950E           88E3                         mov bl, ah
32566 9510           E8         F6EF              call dispi_get_virt_width
32567 9513           89C1                         mov cx, ax
32568 9515           08DB                         or bl, bl
32569 9517           75           05              jnz no_4bpp_2
32570 9519           C1E8                   03    shr ax, #3
32571 951C           B3                     01    mov bl, #1
32572                       0000951E            no_4bpp_2:
32573 951E           F7E3                         mul bx
32574 9520           89C3                         mov bx, ax
32575 9522           E8         F6EB              call dispi_get_virt_height
32576 9525           89C2                         mov dx, ax
32577 9527           B8                   004F    mov ax, #0x004f
32578 952A           C3                           ret
32579                                            ! 1276 endasm
32580                                           !BCC_ENDASM
32581                                           ! 1277 # 1315 "vbe.c"
32582                                           ! 1315  #asm
32583                                           !BCC_ASM
32584                       00000004            _vbe_biosfn_save_restore_state.CX	set	4
32585                       00000006            _vbe_biosfn_save_restore_state.DX	set	6
32586                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
32587                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
32588                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
32589                       0000952B            vbe_biosfn_set_get_display_start:
32590 952B           80FB                   80    cmp bl, #0x80
32591 952E           74           0B              je set_display_start
32592 9530           80FB                   01    cmp bl, #0x01
32593 9533           74           14              je get_display_start
32594 9535           72           04              jb set_display_start
32595 9537           B8                   0100    mov ax, #0x0100
32596 953A           C3                           ret
32597                       0000953B            set_display_start:
32598 953B           89C8                         mov ax, cx
32599 953D           E8         F656              call dispi_set_x_offset
32600 9540           89D0                         mov ax, dx
32601 9542           E8         F66F              call dispi_set_y_offset
32602 9545           B8                   004F    mov ax, #0x004f
32603 9548           C3                           ret
32604                       00009549            get_display_start:
32605 9549           E8         F65A              call dispi_get_x_offset
32606 954C           89C1                         mov cx, ax
32607 954E           E8         F673              call dispi_get_y_offset
32608 9551           89C2                         mov dx, ax
32609 9553           30FF                         xor bh, bh
32610 9555           B8                   004F    mov ax, #0x004f
32611 9558           C3                           ret
32612                                            ! 1339 endasm
32613                                           !BCC_ENDASM
32614                                           ! 1340 # 1353 "vbe.c"
32615                                           ! 1353  #asm
32616                                           !BCC_ASM
32617                       00000004            _vbe_biosfn_save_restore_state.CX	set	4
32618                       00000006            _vbe_biosfn_save_restore_state.DX	set	6
32619                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
32620                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
32621                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
32622                       00009559            vbe_biosfn_set_get_dac_palette_format:
32623 9559           80FB                   01    cmp bl, #0x01
32624 955C           74           1E              je get_dac_palette_format
32625 955E           72           04              jb set_dac_palette_format
32626 9560           B8                   0100    mov ax, #0x0100
32627 9563           C3                           ret
32628                       00009564            set_dac_palette_format:
32629 9564           E8         F5CC              call dispi_get_enable
32630 9567           80FF                   06    cmp bh, #0x06
32631 956A           74           0A              je set_normal_dac
32632 956C           80FF                   08    cmp bh, #0x08
32633 956F           75           1B              jne vbe_08_unsupported
32634 9571           0D                   0020    or ax, # 0x20
32635 9574           75           03              jnz set_dac_mode
32636                       00009576            set_normal_dac:
32637 9576           25                   FFDF    and ax, #~ 0x20
32638                       00009579            set_dac_mode:
32639 9579           E8         F5A7              call _dispi_set_enable
32640                       0000957C            get_dac_palette_format:
32641 957C           B7                     06    mov bh, #0x06
32642 957E           E8         F5B2              call dispi_get_enable
32643 9581           25                   0020    and ax, # 0x20
32644 9584           74           02              jz vbe_08_ok
32645 9586           B7                     08    mov bh, #0x08
32646                       00009588            vbe_08_ok:
32647 9588           B8                   004F    mov ax, #0x004f
32648 958B           C3                           ret
32649                       0000958C            vbe_08_unsupported:
32650 958C           B8                   014F    mov ax, #0x014f
32651 958F           C3                           ret
32652                                            ! 1384 endasm
32653                                           !BCC_ENDASM
32654                                           ! 1385 # 1396 "vbe.c"
32655                                           ! 1396 void vbe_biosfn_set_get_palette_data(AX)
32656                                           ! 1397 {
32657                                           export	_vbe_biosfn_set_get_palette_data
32658                       00009590            _vbe_biosfn_set_get_palette_data:
32659                                           ! 1398 }
32660 9590           C3                         ret
32661                                           ! 1399 # 1411 "vbe.c"
32662                                           ! 1411  #asm
32663                                           !BCC_ASM
32664                       00000002            _vbe_biosfn_set_get_palette_data.AX	set	2
32665                       00009591            vbe_biosfn_return_protected_mode_interface:
32666 9591           84DB                         test bl, bl
32667 9593           75           11              jnz _fail
32668 9595           BF                   C000    mov di, #0xc000
32669 9598           8EC7                         mov es, di
32670 959A           BF                   8954    mov di, # vesa_pm_start
32671 959D           B9                   8A55    mov cx, # vesa_pm_end
32672 95A0           29F9                         sub cx, di
32673 95A2           B8                   004F    mov ax, #0x004f
32674 95A5           C3                           ret
32675                       000095A6            _fail:
32676 95A6           B8                   014F    mov ax, #0x014f
32677 95A9           C3                           ret
32678                                            ! 1425 endasm
32679                                           !BCC_ENDASM
32680                                           ! 1426 # 3806 "vgabios.c" 2
32681                                           ! 3806 # 3814 "vgabios.c"
32682                                           ! 3814  #asm
32683                                           !BCC_ASM
32684                       00000002            _vbe_biosfn_set_get_palette_data.AX	set	2
32685                                           ;; DATA_SEG_DEFS_HERE
32686                                            ! 3816 endasm
32687                                           !BCC_ENDASM
32688                                           ! 3817 
32689                                           ! 3818  #asm
32690                                           !BCC_ASM
32691                       00000002            _vbe_biosfn_set_get_palette_data.AX	set	2
32692 95AA                        76            .ascii "vgabios ends here"
32693 95BB                        00            .byte 0x00
32694                       000095BC            vgabios_end:
32695 95BC                        CB            .byte 0xCB
32696                                           ;; BLOCK_STRINGS_BEGIN
32697                                            ! 3824 endasm
32698                                           !BCC_ENDASM
32699                                           ! 3825 
32700                                           
32701 95BD                                      .bss
32702                                           
32703                                           ! 0 errors detected

Symbols:
..FFF4                      0 FFF8 A   ..FFF5                      0 FFFC A   
..FFF6                      0 FFEE A   ..FFF7                      0 FFF4 A   
..FFF8                      0 FFF6 A   ..FFF9                      0 FFEE A   
..FFFA                      0 FFEE A   ..FFFB                      0 FFF2 A   
..FFFC                      0 FFF0 A   ..FFFD                      0 FFE8 A   
..FFFE                      0 FFE8 A   ..FFFF                      0 FFFE A   
.1                          0 3B77 A   .10                         0 3676 A   
.100                        0 4C9D A   .101                        0 4C94 A   
.102                        0 4C8B A   .103                        0 4E37 A   
.104                        0 4DA9 A   .105                        0 4D1F A   
.106                        0 4DA6 A   .107                        0 4D95 A   
.108                        0 4D9C A   .109                        0 4D29 A   
.10A                        0 4D6D A   .10B                        0 4D47 A   
.10C                        0 4D40 A   .10D                        0 4D95 A   
.10E                        0 4DA6 A   .10F                        0 4E37 A   
.11                         0 36A5 A   .110                        0 4E37 A   
.111                        0 4E24 A   .112                        0 4E2B A   
.113                        0 4DB3 A   .114                        0 4DF0 A   
.115                        0 4DCA A   .116                        0 4DC3 A   
.117                        0 4E18 A   .118                        0 4E24 A   
.119                        0 4E22 A   .11A                        0 4E37 A   
.11B                        0 4E3A A   .11C                        0 4ECD A   
.11D                        0 4E88 A   .11E                        0 4E76 A   
.11F                        0 4E64 A   .12                         0 3695 A   
.120                        0 4E5D A   .121                        0 4E56 A   
.122                        0 5011 A   .123                        0 4EF0 A   
.124                        0 4ED4 A   .125                        0 4F83 A   
.126                        0 4EF9 A   .127                        0 4F80 A   
.128                        0 4F6F A   .129                        0 4F76 A   
.12A                        0 4F03 A   .12B                        0 4F47 A   
.12C                        0 4F21 A   .12D                        0 4F1A A   
.12E                        0 4F6F A   .12F                        0 4F80 A   
.13                         0 36AA A   .130                        0 5011 A   
.131                        0 5011 A   .132                        0 4FFE A   
.133                        0 5005 A   .134                        0 4F8D A   
.135                        0 4FCA A   .136                        0 4FA4 A   
.137                        0 4F9D A   .138                        0 4FF2 A   
.139                        0 4FFE A   .13A                        0 4FFC A   
.13B                        0 5011 A   .13C                        0 5063 A   
.13D                        0 505F A   .13E                        0 5122 A   
.13F                        0 50C4 A   .14                         0 36C1 A   
.140                        0 5122 A   .141                        0 5153 A   
.143                        0 5149 A   .144                        0 5131 A   
.145                        0 5139 A   .146                        0 5141 A   
.147                        0 51C0 A   .148                        0 51B0 A   
.149                        0 51CE A   .14A                        0 5286 A   
.14B                        0 5275 A   .14C                        0 527C A   
.14D                        0 51D6 A   .14E                        0 5275 A   
.14F                        0 5265 A   .15                         0 36D5 A   
.150                        0 526C A   .151                        0 51F3 A   
.152                        0 5255 A   .153                        0 523E A   
.154                        0 5265 A   .155                        0 5275 A   
.156                        0 5286 A   .157                        0 5498 A   
.158                        0 5488 A   .159                        0 548F A   
.15A                        0 52DC A   .15B                        0 5300 A   
.15C                        0 52F7 A   .15D                        0 53C1 A   
.15E                        0 530E A   .15F                        0 5329 A   
.16                         0 36EE A   .160                        0 5317 A   
.161                        0 532E A   .162                        0 53AB A   
.163                        0 539D A   .164                        0 53A4 A   
.165                        0 5335 A   .166                        0 5393 A   
.167                        0 534C A   .168                        0 5375 A   
.169                        0 5355 A   .16A                        0 5393 A   
.16B                        0 53AB A   .16C                        0 5488 A   
.16D                        0 5488 A   .16E                        0 547F A   
.16F                        0 53C4 A   .17                         0 3705 A   
.170                        0 53DF A   .171                        0 53CD A   
.172                        0 53E4 A   .173                        0 5465 A   
.174                        0 5457 A   .175                        0 545E A   
.176                        0 53EB A   .177                        0 544D A   
.178                        0 5402 A   .179                        0 542D A   
.17A                        0 540B A   .17B                        0 544D A   
.17C                        0 5465 A   .17D                        0 5488 A   
.17E                        0 5498 A   .17F                        0 556C A   
.18                         0 3713 A   .180                        0 555C A   
.181                        0 5563 A   .182                        0 54E2 A   
.183                        0 555C A   .184                        0 554E A   
.185                        0 5555 A   .186                        0 5508 A   
.187                        0 552A A   .188                        0 5524 A   
.189                        0 555C A   .18A                        0 556C A   
.18B                        0 55A0 A   .18C                        0 559C A   
.18D                        0 566B A   .18E                        0 5601 A   
.18F                        0 575E A   .19                         0 374E A   
.190                        0 575E A   .191                        0 5746 A   
.192                        0 56A0 A   .193                        0 573F A   
.195                        0 572B A   .196                        0 56B4 A   
.197                        0 56B4 A   .198                        0 56DD A   
.199                        0 5706 A   .19A                        0 575E A   
.19B                        0 5752 A   .19C                        0 5792 A   
.19D                        0 578E A   .19E                        0 5861 A   
.19F                        0 57F3 A   .1A                         0 3788 A   
.1A0                        0 585E A   .1A1                        0 5852 A   
.1A2                        0 5829 A   .1A3                        0 585E A   
.1A4                        0 5954 A   .1A5                        0 5954 A   
.1A6                        0 593C A   .1A7                        0 5896 A   
.1A8                        0 5935 A   .1AA                        0 5921 A   
.1AB                        0 58AA A   .1AC                        0 58AA A   
.1AD                        0 58D3 A   .1AE                        0 58FC A   
.1AF                        0 5954 A   .1B                         0 379D A   
.1B0                        0 5948 A   .1B1                        0 5A00 A   
.1B2                        0 59FC A   .1B3                        0 5A1A A   
.1B4                        0 5A16 A   .1B5                        0 5C68 A   
.1B7                        0 5C52 A   .1B8                        0 5A2F A   
.1B9                        0 5A2F A   .1BA                        0 5AB0 A   
.1BB                        0 5AA2 A   .1BC                        0 5AD5 A   
.1BD                        0 5B07 A   .1BE                        0 5AEB A   
.1BF                        0 5B21 A   .1C                         0 37BD A   
.1C0                        0 5B33 A   .1C1                        0 5B2A A   
.1C2                        0 5B9F A   .1C3                        0 5B59 A   
.1C4                        0 5BDF A   .1C5                        0 5BF3 A   
.1C6                        0 5BE8 A   .1C7                        0 5C09 A   
.1C8                        0 5C1E A   .1C9                        0 5CA2 A   
.1CA                        0 5C9E A   .1CB                        0 5CBC A   
.1CC                        0 5CB8 A   .1CD                        0 5E50 A   
.1CF                        0 5E38 A   .1D                         0 37DD A   
.1D0                        0 5CD1 A   .1D1                        0 5CD1 A   
.1D2                        0 5D65 A   .1D3                        0 5D57 A   
.1D4                        0 5D5E A   .1D5                        0 5D13 A   
.1D6                        0 5D57 A   .1D7                        0 5D43 A   
.1D8                        0 5D65 A   .1D9                        0 5D68 A   
.1DA                        0 5D94 A   .1DB                        0 5D8B A   
.1DC                        0 5DDF A   .1DD                        0 5DBA A   
.1DE                        0 5E00 A   .1DF                        0 5E02 A   
.1E                         0 37FA A   .1E0                        0 5E31 A   
.1E1                        0 5E90 A   .1E2                        0 5E7F A   
.1E3                        0 5EBA A   .1E4                        0 5EB6 A   
.1E5                        0 6116 A   .1E7                        0 60F5 A   
.1E8                        0 5F0B A   .1E9                        0 5F0E A   
.1EA                        0 5F1C A   .1EB                        0 5F15 A   
.1EC                        0 5F1F A   .1ED                        0 5F27 A   
.1EE                        0 5F31 A   .1EF                        0 5F7E A   
.1F                         0 3815 A   .1F0                        0 5F73 A   
.1F1                        0 5F31 A   .1F2                        0 5F7E A   
.1F3                        0 5F81 A   .1F4                        0 601B A   
.1F5                        0 5F99 A   .1F6                        0 6018 A   
.1F7                        0 5FF5 A   .1F8                        0 60EC A   
.1F9                        0 60EC A   .1FB                        0 60D8 A   
.1FC                        0 6061 A   .1FD                        0 6061 A   
.1FE                        0 608A A   .1FF                        0 60B3 A   
.20                         0 3832 A   .200                        0 612C A   
.201                        0 6120 A   .202                        0 61A6 A   
.203                        0 6136 A   .204                        0 6176 A   
.205                        0 614C A   .206                        0 619D A   
.207                        0 6553 A   .208                        0 6542 A   
.209                        0 6549 A   .20A                        0 648B A   
.20B                        0 64FE A   .20C                        0 64F8 A   
.20D                        0 6553 A   .20E                        0 6634 A   
.20F                        0 6624 A   .21                         0 3841 A   
.210                        0 664C A   .211                        0 6791 A   
.212                        0 6782 A   .213                        0 6789 A   
.214                        0 6745 A   .215                        0 6791 A   
.216                        0 67A6 A   .217                        0 679B A   
.218                        0 682A A   .219                        0 681B A   
.21A                        0 6822 A   .21B                        0 67E1 A   
.21C                        0 682A A   .21D                        0 683D A   
.21E                        0 6834 A   .21F                        0 68BB A   
.22                         0 397C A   .220                        0 68AC A   
.221                        0 68B3 A   .222                        0 6878 A   
.223                        0 68BB A   .224                        0 68CE A   
.225                        0 68C5 A   .226                        0 6959 A   
.227                        0 694A A   .228                        0 6951 A   
.229                        0 6916 A   .22A                        0 6959 A   
.22B                        0 696C A   .22C                        0 6963 A   
.22D                        0 6AEE A   .22F                        0 6AC9 A   
.230                        0 6986 A   .231                        0 69BD A   
.232                        0 69F4 A   .233                        0 6A17 A   
.234                        0 6A3A A   .235                        0 6A5D A   
.236                        0 6A7F A   .237                        0 6AA1 A   
.238                        0 6AC3 A   .239                        0 6AEC A   
.23A                        0 6ADC A   .23B                        0 6C5E A   
.23C                        0 6C4C A   .23D                        0 6CE8 A   
.23E                        0 6CDC A   .23F                        0 6C8D A   
.24                         0 3928 A   .240                        0 6CC0 A   
.241                        0 6CAB A   .242                        0 6CE8 A   
.243                        0 6D00 A   .244                        0 6CF1 A   
.245                        0 6E8B A   .246                        0 6E82 A   
.247                        0 6E9D A   .248                        0 6E94 A   
.249                        0 6EAF A   .24A                        0 6EA6 A   
.24B                        0 7162 A   .24C                        0 6EFC A   
.24D                        0 6FE7 A   .24E                        0 6FD8 A   
.24F                        0 6FDF A   .25                         0 3847 A   
.250                        0 6FAC A   .251                        0 6FE7 A   
.252                        0 7055 A   .253                        0 7046 A   
.254                        0 704D A   .255                        0 701A A   
.256                        0 7055 A   .257                        0 70A8 A   
.258                        0 7099 A   .259                        0 70A0 A   
.25A                        0 705C A   .25B                        0 70A8 A   
.25C                        0 70F3 A   .25D                        0 70E4 A   
.25E                        0 70EB A   .25F                        0 70B8 A   
.26                         0 3847 A   .260                        0 70F3 A   
.261                        0 73DD A   .262                        0 716D A   
.263                        0 730E A   .264                        0 72FF A   
.265                        0 7306 A   .266                        0 72D7 A   
.267                        0 730E A   .268                        0 749D A   
.269                        0 73E8 A   .26A                        0 7487 A   
.26B                        0 7478 A   .26C                        0 747F A   
.26D                        0 7459 A   .26E                        0 7487 A   
.26F                        0 775F A   .27                         0 3870 A   
.270                        0 74B5 A   .271                        0 7524 A   
.272                        0 7515 A   .273                        0 751C A   
.274                        0 74E8 A   .275                        0 7524 A   
.276                        0 75A9 A   .277                        0 759A A   
.278                        0 75A1 A   .279                        0 7565 A   
.27A                        0 7593 A   .27B                        0 756D A   
.27C                        0 75A9 A   .27D                        0 75CB A   
.27E                        0 75C3 A   .27F                        0 766C A   
.28                         0 3870 A   .280                        0 765D A   
.281                        0 7664 A   .282                        0 7628 A   
.283                        0 766C A   .284                        0 76C5 A   
.285                        0 76B6 A   .286                        0 76BD A   
.287                        0 7689 A   .288                        0 76C5 A   
.289                        0 79DA A   .28A                        0 776A A   
.28B                        0 790B A   .28C                        0 78FC A   
.28D                        0 7903 A   .28E                        0 78D4 A   
.28F                        0 790B A   .29                         0 3885 A   
.290                        0 7A7B A   .291                        0 79E5 A   
.292                        0 7A67 A   .293                        0 7A58 A   
.294                        0 7A5F A   .295                        0 7A38 A   
.296                        0 7A67 A   .297                        0 7ABD A   
.298                        0 7AAF A   .299                        0 7AB6 A   
.29A                        0 7A93 A   .29B                        0 7AAF A   
.29C                        0 7AA7 A   .29D                        0 7ABD A   
.29E                        0 7D36 A   .29F                        0 7D20 A   
.2A                         0 3885 A   .2A0                        0 7C1C A   
.2A1                        0 7C31 A   .2A2                        0 7C23 A   
.2A3                        0 7D19 A   .2A4                        0 7D09 A   
.2A5                        0 7C3A A   .2A6                        0 7C69 A   
.2A7                        0 7C48 A   .2A8                        0 7C41 A   
.2A9                        0 7D07 A   .2AA                        0 7D07 A   
.2AB                        0 7C72 A   .2AC                        0 7C96 A   
.2AD                        0 7C90 A   .2AE                        0 7D02 A   
.2AF                        0 7CF3 A   .2B                         0 389A A   
.2B0                        0 7CFA A   .2B1                        0 7CA9 A   
.2B2                        0 7CDB A   .2B3                        0 7CC8 A   
.2B4                        0 7CEC A   .2B5                        0 7D02 A   
.2B6                        0 7D19 A   .2B7                        0 7D36 A   
.2B8                        0 8D50 A   .2B9                        0 8D45 A   
.2BA                        0 8D02 A   .2BB                        0 8D3C A   
.2BC                        0 8D0C A   .2BD                        0 8D1C A   
.2BE                        0 8D13 A   .2BF                        0 8D3A A   
.2C                         0 389A A   .2C0                        0 8D31 A   
.2C1                        0 8D28 A   .2C2                        0 8D3A A   
.2C3                        0 8D45 A   .2C4                        0 8D50 A   
.2C5                        0 8E50 A   .2C6                        0 8E49 A   
.2C7                        0 8E29 A   .2C8                        0 8E21 A   
.2C9                        0 8E19 A   .2CA                        0 8E11 A   
.2CB                        0 8E41 A   .2CC                        0 8E39 A   
.2CD                        0 8E31 A   .2CE                        0 8F00 A   
.2CF                        0 8EB5 A   .2D                         0 38AF A   
.2D0                        0 8F18 A   .2D1                        0 8F7C A   
.2D2                        0 8F70 A   .2D3                        0 8F18 A   
.2D4                        0 8F65 A   .2D5                        0 8F3B A   
.2D6                        0 8F24 A   .2D7                        0 8F7C A   
.2D8                        0 8FD4 A   .2D9                        0 8FD6 A   
.2DA                        0 905C A   .2DB                        0 9003 A   
.2DC                        0 9053 A   .2DD                        0 903F A   
.2DE                        0 9062 A   .2DF                        0 9082 A   
.2E                         0 38BE A   .2E0                        0 906A A   
.2E1                        0 90B2 A   .2E2                        0 90B4 A   
.2E3                        0 90C4 A   .2E4                        0 90C0 A   
.2E5                        0 90C6 A   .2E6                        0 90D8 A   
.2E7                        0 90D4 A   .2E8                        0 90DA A   
.2E9                        0 9111 A   .2EA                        0 90EE A   
.2EB                        0 91B6 A   .2EC                        0 912D A   
.2ED                        0 9148 A   .2EE                        0 913F A   
.2EF                        0 91CA A   .2F                         0 38DC A   
.2F0                        0 91CA A   .2F1                        0 91C4 A   
.2F2                        0 924E A   .2F3                        0 924A A   
.2F4                        0 9298 A   .2F5                        0 9289 A   
.2F6                        0 9290 A   .2F7                        0 9256 A   
.2F8                        0 9289 A   .2F9                        0 925E A   
.2FA                        0 9298 A   .2FB                        0 92E0 A   
.2FC                        0 92C2 A   .2FD                        0 93C5 A   
.2FE                        0 93C5 A   .2FF                        0 93B6 A   
.3                          0 3B23 A   .30                         0 38EA A   
.300                        0 93BD A   .301                        0 938A A   
.302                        0 93C5 A   .303                        0 949E A   
.305                        0 948C A   .306                        0 93E3 A   
.307                        0 9400 A   .308                        0 93F7 A   
.309                        0 9412 A   .30A                        0 9448 A   
.30B                        0 943C A   .30C                        0 944A A   
.30D                        0 9480 A   .30E                        0 9474 A   
.30F                        0 9482 A   .31                         0 38F8 A   
.32                         0 3906 A   .33                         0 397F A   
.34                         0 39CC A   .36                         0 39C0 A   
.37                         0 3984 A   .38                         0 3989 A   
.39                         0 39A7 A   .3A                         0 39CF A   
.3B                         0 3A03 A   .3C                         0 3A1F A   
.3D                         0 3A63 A   .3F                         0 3A57 A   
.4                          0 364C A   .40                         0 3A24 A   
.41                         0 3A33 A   .42                         0 3A44 A   
.43                         0 3A70 A   .44                         0 3B19 A   
.45                         0 3A79 A   .46                         0 3B17 A   
.48                         0 3AEC A   .49                         0 3A7E A   
.4A                         0 3A91 A   .4B                         0 3AA6 A   
.4C                         0 3ABB A   .4D                         0 3AD4 A   
.4E                         0 3ADC A   .4F                         0 3AE4 A   
.5                          0 36A7 A   .50                         0 3B15 A   
.51                         0 3AFF A   .52                         0 3B1F A   
.53                         0 3B70 A   .54                         0 3B36 A   
.55                         0 3B97 A   .56                         0 3B8F A   
.57                         0 3BB8 A   .58                         0 3BB4 A   
.59                         0 3D8B A   .5A                         0 3C46 A   
.5B                         0 3CB8 A   .5D                         0 3CA8 A   
.5E                         0 3C86 A   .5F                         0 3C8E A   
.60                         0 3C96 A   .61                         0 3C9E A   
.62                         0 3D75 A   .63                         0 3D64 A   
.64                         0 3D6B A   .65                         0 3CC0 A   
.66                         0 3D3D A   .67                         0 3CE1 A   
.68                         0 3D64 A   .69                         0 3D75 A   
.6A                         0 3D8B A   .6B                         0 3D7E A   
.6C                         0 3DDB A   .6D                         0 3DCC A   
.6E                         0 3DD3 A   .6F                         0 3D9B A   
.7                          0 3682 A   .70                         0 3DDB A   
.71                         0 3E60 A   .72                         0 3E51 A   
.73                         0 3E58 A   .74                         0 3E19 A   
.75                         0 3E60 A   .76                         0 3EA7 A   
.77                         0 3E98 A   .78                         0 3E9F A   
.79                         0 3E67 A   .7A                         0 3EA7 A   
.7B                         0 3EC2 A   .7C                         0 3EBD A   
.7D                         0 3EC5 A   .7E                         0 3F1C A   
.7F                         0 3F0D A   .8                          0 365E A   
.80                         0 3F14 A   .81                         0 3EDC A   
.82                         0 3F1C A   .83                         0 401C A   
.84                         0 3F5B A   .85                         0 3F97 A   
.86                         0 3F71 A   .87                         0 401C A   
.88                         0 3FC2 A   .89                         0 3F9E A   
.8A                         0 401C A   .8B                         0 4159 A   
.8C                         0 414B A   .8D                         0 417B A   
.8E                         0 416C A   .8F                         0 4173 A   
.9                          0 366A A   .90                         0 4160 A   
.91                         0 417B A   .92                         0 41A7 A   
.93                         0 4199 A   .94                         0 420C A   
.96                         0 41FD A   .97                         0 41BF A   
.98                         0 41D3 A   .99                         0 41E7 A   
.9A                         0 42DA A   .9B                         0 428A A   
.9C                         0 4283 A   .9D                         0 427C A   
.9E                         0 4274 A   .9F                         0 42B3 A   
.A                          0 366A A   .A0                         0 429E A   
.A1                         0 42C7 A   .A2                         0 433C A   
.A3                         0 4338 A   .A4                         0 4427 A   
.A5                         0 436F A   .A6                         0 445F A   
.A7                         0 445B A   .A8                         0 44B1 A   
.A9                         0 44AD A   .AA                         0 44DB A   
.AB                         0 44D7 A   .AC                         0 4573 A   
.AD                         0 4505 A   .AE                         0 4597 A   
.AF                         0 46BF A   .B                          0 366A A   
.B0                         0 46B0 A   .B1                         0 46B7 A   
.B2                         0 4674 A   .B3                         0 46BF A   
.B4                         0 474A A   .B5                         0 473B A   
.B6                         0 4742 A   .B7                         0 4711 A   
.B8                         0 474A A   .B9                         0 486A A   
.BA                         0 4859 A   .BB                         0 4860 A   
.BC                         0 47B8 A   .BD                         0 4817 A   
.BE                         0 47C1 A   .BF                         0 4859 A   
.C                          0 366A A   .C0                         0 486A A   
.C1                         0 491F A   .C2                         0 4910 A   
.C3                         0 4917 A   .C4                         0 48A2 A   
.C5                         0 48E3 A   .C6                         0 48AB A   
.C7                         0 4910 A   .C8                         0 491F A   
.C9                         0 4935 A   .CA                         0 4931 A   
.CB                         0 4941 A   .CC                         0 493D A   
.CD                         0 496B A   .CE                         0 4967 A   
.CF                         0 49A8 A   .D                          0 366A A   
.D0                         0 4997 A   .D1                         0 49B9 A   
.D2                         0 49B2 A   .D3                         0 49CA A   
.D4                         0 49C3 A   .D5                         0 49D9 A   
.D6                         0 49D4 A   .D7                         0 4C50 A   
.D8                         0 4A00 A   .D9                         0 4A8A A   
.DA                         0 4A55 A   .DB                         0 4A43 A   
.DC                         0 4A31 A   .DD                         0 4A2A A   
.DE                         0 4A23 A   .DF                         0 4C4D A   
.E                          0 366A A   .E0                         0 4B6F A   
.E1                         0 4A93 A   .E2                         0 4B6C A   
.E3                         0 4B59 A   .E4                         0 4B60 A   
.E5                         0 4A9E A   .E6                         0 4AFE A   
.E7                         0 4ABC A   .E8                         0 4AB5 A   
.E9                         0 4B59 A   .EA                         0 4B6C A   
.EB                         0 4C4D A   .EC                         0 4C4D A   
.ED                         0 4C3A A   .EE                         0 4C41 A   
.EF                         0 4B7A A   .F                          0 366A A   
.F0                         0 4BD3 A   .F1                         0 4B91 A   
.F2                         0 4B8A A   .F3                         0 4C2E A   
.F4                         0 4C3A A   .F5                         0 4C38 A   
.F6                         0 4C4D A   .F7                         0 5027 A   
.F8                         0 5027 A   .FA                         0 5015 A   
.FB                         0 4C82 A   .FC                         0 4C82 A   
.FD                         0 4D16 A   .FE                         0 4CC1 A   
.FF                         0 4CAF A   _biosfn_alternate_prtsc     0 6B4F A   
_biosfn_enable_video_refre+ 0 6C2A A   _biosfn_get_cursor_pos      0 442B A   
_biosfn_get_font_info       0 6975 A   _biosfn_load_gfx_8_14_char+ 0 6972 A   
_biosfn_load_gfx_8_16_char+ 0 6974 A   _biosfn_load_gfx_8_8_chars  0 6970 A   
_biosfn_load_gfx_8_8_dd_ch+ 0 6973 A   _biosfn_load_gfx_user_char+ 0 6971 A   
_biosfn_load_text_8_14_pat  0 67AA A   _biosfn_load_text_8_16_pat  0 68DF A   
_biosfn_load_text_8_8_pat   0 6841 A   _biosfn_load_text_user_pat  0 670E A   
_biosfn_perform_gray_scale+ 0 6467 A   _biosfn_read_char_attr      0 502B A   
_biosfn_read_pixel          0 5C6C A   _biosfn_read_state_info     0 6D37 A   
_biosfn_read_video_state_s+ 0 6EB6 A   _biosfn_read_video_state_s+ 0 6E6F A   
_biosfn_restore_video_stat+ 0 74A4 A   _biosfn_save_video_state    0 6EDA A   
_biosfn_scroll              0 4923 A   _biosfn_set_active_page     0 44A0 A   
_biosfn_set_cursor_pos      0 432B A   _biosfn_set_cursor_shape    0 4210 A   
_biosfn_set_video_mode      0 3B79 A   _biosfn_switch_video_inter+ 0 6C29 A   
_biosfn_write_char_attr     0 5570 A   _biosfn_write_char_only     0 5762 A   
_biosfn_write_pixel         0 59D0 A   _biosfn_write_string        0 6C2B A   
_biosfn_write_teletype      0 5E72 A   _dac_regs                   0 0270 A   
_dispi_get_max_bpp          0 8B01 A   _dispi_get_max_xres         0 8ADF A   
_dispi_set_bank             0 8B41 A   _dispi_set_bank_farcall     0 8B5F A   
_dispi_set_bpp              0 8AA8 A   _dispi_set_enable           0 8B23 A   
_dispi_set_xres             0 8A73 A   _dispi_set_yres             0 8A8A A   
_display_info               0 35FA A   _display_splash_screen      0 35F9 A   
_display_string             0 3618 A   _fail                       0 95A6 A   
_find_vga_entry             0 7A82 A   _get_SS                     0 7BFA A E 
_get_font_access            0 656E A   _inb                        0 7BC4 A E 
_int10_func                 0 363F A   _inw                        0 7BCF A E 
_line_to_vpti               0 0260 A   _memcpyb                    0 7B0E A   
_memcpyw                    0 7B3E A   _memsetb                    0 7AC4 A   
_memsetw                    0 7AE9 A   _mode_info_find_mode        0 8CF5 A   
_mode_info_list             0 7D3A A   _no_vbebios_info_string     0 88F0 A   
_outb                       0 7BDA A E _outw                       0 7BEA A E 
_palette0                   0 09F4 A   _palette1                   0 0AB4 A   
_palette2                   0 0B74 A   _palette3                   0 0C34 A   
_printf                     0 7BFD A E _read_byte                  0 7B6E A   
_read_word                  0 7B81 A   _release_font_access        0 6591 A   
_set_scan_lines             0 65C5 A   _static_functionality       0 0F34 A   
_vbe_biosfn_read_video_sta+ 0 9202 A E _vbe_biosfn_restore_video_+ 0 929C A E 
_vbe_biosfn_return_control+ 0 8DB4 A E _vbe_biosfn_return_mode_in+ 0 8FAE A E 
_vbe_biosfn_save_restore_s+ 0 93C9 A E _vbe_biosfn_save_video_sta+ 0 920A A E 
_vbe_biosfn_set_get_palett+ 0 9590 A E _vbe_biosfn_set_mode        0 9095 A E 
_vbe_has_vbe_display        0 8D56 A   _vbebios_copyright          0 881E A   
_vbebios_info_string        0 88CA A   _vbebios_product_name       0 887C A   
_vbebios_product_revision   0 8895 A   _vbebios_vendor_name        0 8864 A   
_vga_compat_setup           0 8C1E A   _vga_modes                  0 01E0 A   
_vgafont14                  0 1744 A   _vgafont14alt               0 3544 A   
_vgafont16                  0 2544 A   _vgafont16alt               0 3545 A   
_vgafont8                   0 0F44 A   _vgamem_copy_cga            0 475C A   
_vgamem_copy_pl4            0 460F A   _vgamem_fill_cga            0 486E A   
_vgamem_fill_pl4            0 46D1 A   _video_param_table          0 0274 A   
_video_save_pointer_table   0 35DD A   _write_byte                 0 7B94 A   
_write_gfx_char_cga         0 5299 A   _write_gfx_char_lin         0 549C A   
_write_gfx_char_pl4         0 5126 A   _write_word                 0 7BAC A   
biosfn_enable_cursor_emula+ 0 6C07 A   biosfn_enable_default_pale+ 0 6BA3 A   
biosfn_enable_grayscale_su+ 0 6BE3 A   biosfn_enable_video_addres+ 0 6BC5 A   
biosfn_get_all_palette_reg  0 630C A   biosfn_get_ega_info         0 6B2C A   
biosfn_get_single_palette_+ 0 62DA A   biosfn_get_video_mode       0 61D7 A   
biosfn_group_0B             0 5958 A   biosfn_group_10             0 61FE A   
biosfn_group_1A             0 6D04 A   biosfn_read_all_dac_reg     0 63EC A   
biosfn_read_display_code    0 6D0D A   biosfn_read_overscan_borde+ 0 62FE A   
biosfn_read_pel_mask        0 641F A   biosfn_read_single_dac_reg  0 63D1 A   
biosfn_read_video_dac_stat+ 0 642A A   biosfn_select_vert_res      0 6B50 A   
biosfn_select_video_dac_co+ 0 638E A   biosfn_set_all_dac_reg      0 6366 A   
biosfn_set_all_palette_reg  0 6287 A   biosfn_set_border_color     0 5963 A   
biosfn_set_display_code     0 6D22 A   biosfn_set_overscan_border+ 0 627F A   
biosfn_set_palette          0 59A2 A   biosfn_set_pel_mask         0 6414 A   
biosfn_set_single_dac_reg   0 634D A   biosfn_set_single_palette_+ 0 6265 A   
biosfn_set_text_block_spec+ 0 68D2 A   biosfn_toggle_intensity     0 62B4 A   
bit8_clear                  0 8C66 A   bit9_clear                  0 8C6D A   
bpp4_mode                   0 8A07 A   dispi_get_bank              0 8B51 A   
dispi_get_bpp               0 8AC6 A   dispi_get_enable            0 8B33 A   
dispi_get_id                0 8A55 A   dispi_get_virt_height       0 8C10 A   
dispi_get_virt_width        0 8C02 A   dispi_get_x_offset          0 8BA6 A   
dispi_get_y_offset          0 8BC4 A   dispi_set_bank_farcall_err+ 0 8B91 A   
dispi_set_bank_farcall_get  0 8B83 A   dispi_set_id                0 8A63 A   
dispi_set_virt_width        0 8BEF A   dispi_set_x_offset          0 8B96 A   
dispi_set_y_offset          0 8BB4 A   get_bpp_noinc               0 8ADD A   
get_dac_16_page             0 645A A   get_dac_palette_format      0 957C A   
get_display_start           0 9549 A   get_display_window          0 94D1 A   
get_logical_scan_line_leng+ 0 9509 A   get_palette_loop            0 6314 A   
idiv_u                      0 65C0 A   illegal_window              0 899A A   
init_bios_area              0 35A5 A   init_vga_card               0 3546 A   
int10_end                   0 01DE A   int10_group_10_unknown      0 6264 A   
int10_normal                0 01D0 A   int10_test_0B               0 012D A   
int10_test_1001             0 6204 A   int10_test_1002             0 620A A   
int10_test_1003             0 6210 A   int10_test_1007             0 6217 A   
int10_test_1008             0 621E A   int10_test_1009             0 6225 A   
int10_test_1010             0 622C A   int10_test_1012             0 6233 A   
int10_test_1013             0 623A A   int10_test_1015             0 6241 A   
int10_test_1017             0 6248 A   int10_test_1018             0 624F A   
int10_test_1019             0 6256 A   int10_test_101A             0 625D A   
int10_test_101B             0 0186 A   int10_test_1103             0 0138 A   
int10_test_12               0 0143 A   int10_test_1A               0 0122 A   
int10_test_4F               0 0195 A   int10_test_BL30             0 0153 A   
int10_test_BL31             0 015E A   int10_test_BL32             0 0168 A   
int10_test_BL33             0 0172 A   int10_test_BL34             0 017C A   
int10_test_vbe_05           0 01A3 A   int10_test_vbe_06           0 01AC A   
int10_test_vbe_07           0 01B5 A   int10_test_vbe_08           0 01BE A   
int10_test_vbe_0A           0 01C7 A   memcpyb_end                 0 7B36 A   
memcpyw_end                 0 7B66 A   memsetb_end                 0 7AE3 A   
memsetw_end                 0 7B08 A   mode_ega_color              0 6B4C A   
msg_vbe_init                0 8914 A   msg_vga_init                0 3562 A   
no_4bpp_1                   0 9501 A   no_4bpp_2                   0 951E A   
no_actl_reg1                0 627E A   no_actl_reg2                0 62FD A   
no_vbe_flag                 0 8DA9 A   no_vbe_interface            0 8D8D A   
no_vbe_mode                 0 91F4 A   read_dac_loop               0 63FD A   
set_actl_normal             0 63CA A   set_cga_palette_loop        0 59AF A   
set_dac_16_page             0 63C4 A   set_dac_loop                0 6377 A   
set_dac_mode                0 9579 A   set_dac_page                0 63B1 A   
set_dac_palette_format      0 9564 A   set_display_start           0 953B A   
set_display_window          0 94C1 A   set_intensity_loop          0 5981 A   
set_logical_scan_line_byte+ 0 94F0 A   set_logical_scan_line_pixe+ 0 9506 A   
set_low_border              0 597B A   set_normal_dac              0 9576 A   
set_palette_loop            0 6296 A   set_retcode                 0 6B9C A   
set_vert_res                0 6B92 A   set_width_svga              0 8BE0 A   
set_xy_regs                 0 8A13 A   vbe_03_ok                   0 91FD A   
vbe_05_failed               0 94DA A   vbe_08_ok                   0 9588 A   
vbe_08_unsupported          0 958C A   vbe_biosfn_display_window_+ 0 94B1 A   
vbe_biosfn_return_current_+ 0 91DD A   vbe_biosfn_return_protecte+ 0 9591 A   
vbe_biosfn_set_get_dac_pal+ 0 9559 A   vbe_biosfn_set_get_display+ 0 952B A   
vbe_biosfn_set_get_logical+ 0 94DE A   vbe_display_info            0 8D97 A   
vbe_init                    0 8D69 A   vert_res_200                0 6B88 A   
vert_res_350                0 6B7E A   vert_res_400                0 6B72 A   
vesa_pm_end                 0 8A55 A   vesa_pm_io_ports_table      0 895C A   
vesa_pm_set_display_start   0 899F A   vesa_pm_set_display_start1  0 89AE A   
vesa_pm_set_display_window+ 0 8973 A   vesa_pm_set_window          0 8968 A   
vesa_pm_start               0 8954 A   vesa_pm_unimplemented       0 8A50 A   
vga_compat_end              0 8CF3 A   vga_set_virt_width          0 8BD2 A   
vgabios_copyright           0 0035 A   vgabios_date                0 0027 A   
vgabios_end                 0 95BC A   vgabios_entry_point         0 0003 A   
vgabios_init_func           0 00EC A   vgabios_int10_handler       0 0116 A   
vgabios_license             0 0061 A   vgabios_name                0 0006 A   
vgabios_start               0 0000 A   vgabios_version             0 0022 A   
vgabios_website             0 0096 A   

00000 errors
00000 warnings
