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, DL, CX, 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 # 55 "vgabios.c" 2
00174                                           ! 55 
00175                                           ! 56 
00176                                           ! 57 
00177                                           ! 58 
00178                                           ! 59 
00179                                           ! 60 static Bit8u read_byte();
00180                                           ! 61 static Bit16u read_word();
00181                                           ! 62 static void write_byte();
00182                                           ! 63 static void write_word();
00183                                           ! 64 static Bit8u inb();
00184                                           ! 65 static Bit16u inw();
00185                                           ! 66 static void outb();
00186                                           ! 67 static void outw();
00187                                           ! 68 
00188                                           ! 69 static Bit16u get_SS();
00189                                           ! 70 
00190                                           ! 71 
00191                                           ! 72 static void printf();
00192                                           ! 73 static void unimplemented();
00193                                           ! 74 static void unknown();
00194                                           ! 75 
00195                                           ! 76 static Bit8u find_vga_entry();
00196                                           ! 77 
00197                                           ! 78 static void memsetb();
00198                                           ! 79 static void memsetw();
00199                                           ! 80 static void memcpyb();
00200                                           ! 81 static void memcpyw();
00201                                           ! 82 
00202                                           ! 83 static void biosfn_set_video_mode();
00203                                           ! 84 static void biosfn_set_cursor_shape();
00204                                           ! 85 static void bios
00205                                           ! 85 fn_set_cursor_pos();
00206                                           ! 86 static void biosfn_get_cursor_pos();
00207                                           ! 87 static void biosfn_set_active_page();
00208                                           ! 88 static void biosfn_scroll();
00209                                           ! 89 static void biosfn_read_char_attr();
00210                                           ! 90 static void biosfn_write_char_attr();
00211                                           ! 91 static void biosfn_write_char_only();
00212                                           ! 92 static void biosfn_write_pixel();
00213                                           ! 93 static void biosfn_read_pixel();
00214                                           ! 94 static void biosfn_write_teletype();
00215                                           ! 95 static void biosfn_perform_gray_scale_summing();
00216                                           ! 96 static void biosfn_load_text_user_pat();
00217                                           ! 97 static void biosfn_load_text_8_14_pat();
00218                                           ! 98 static void biosfn_load_text_8_8_pat();
00219                                           ! 99 static void biosfn_load_text_8_16_pat();
00220                                           ! 100 static void biosfn_load_gfx_8_8_chars();
00221                                           ! 101 static void biosfn_load_gfx_user_chars();
00222                                           ! 102 static void biosfn_load_gfx_8_14_chars();
00223                                           ! 103 static void biosfn_load_gfx_8_8_dd_chars();
00224                                           ! 104 static void biosfn_load_gfx_8_16_chars();
00225                                           ! 105 static void biosfn_get_font_info();
00226                                           ! 106 static void biosfn_alternate_prtsc();
00227                                           ! 107 static void biosfn_switch_video_interface();
00228                                           ! 108 static void biosfn_enable_video_refresh_control();
00229                                           ! 109 static void biosfn_write_string();
00230                                           ! 110 static void biosfn_read_state_info();
00231                                           ! 111 static void biosfn_read_video_state_size();
00232                                           ! 112 static void biosfn_save_video_state();
00233                                           ! 113 static void biosfn_restore_video_state();
00234                                           ! 114 
00235                                           ! 115 
00236                                           ! 116 
00237                                           ! 117 
00238                                           ! 118 
00239                                           ! 119  #asm
00240                                           !BCC_ASM
00241                                           
00242                                           MACRO SET_INT_VECTOR
00243                                             push ds
00244                                             xor ax, ax
00245                                             mov ds, ax
00246                                             mov ax, ?3
00247                                             mov ?1*4, ax
00248                                             mov ax, ?2
00249                                             mov ?1*4+2, ax
00250                                             pop ds
00251                                           MEND
00252                                           
00253                                            ! 132 endasm
00254                                           !BCC_ENDASM
00255                                           ! 133 
00256                                           ! 134  #asm
00257                                           !BCC_ASM
00258                                           
00259 0000                                      .rom
00260 0000                                      .org 0
00261                                           
00262                                           use16 386
00263                                           
00264                       00000000            vgabios_start:
00265 0000                        55            .byte 0x55, 0xaa
00266                                           
00267 0002                        40            .byte 0x40
00268                                           
00269                                           
00270                       00000003            vgabios_entry_point:
00271                                           
00272 0003           E9         00E6              jmp vgabios_init_func
00273                                           
00274                       00000006            vgabios_name:
00275 0006                        50            .ascii "Plex86/Bochs VGABios"
00276 001A                        20            .ascii " "
00277 001B                        00            .byte 0x00
00278                                           
00279                                           
00280 001E                                      .org 0x1e
00281 001E                        49            .ascii "IBM"
00282 0021                        00            .byte 0x00
00283                                           
00284                       00000022            vgabios_version:
00285                                           
00286                                           
00287                                           
00288 0022                        30            .ascii "0.5d"
00289                                           
00290 0026                        20            .ascii " "
00291                                           
00292                       00000027            vgabios_date:
00293 0027                        32            .ascii "29 Dec 2005"
00294 0032                        0A            .byte 0x0a,0x0d
00295 0034                        00            .byte 0x00
00296                                           
00297                       00000035            vgabios_copyright:
00298 0035                        28            .ascii "(C) 2003 the LGPL VGABios developers Team"
00299 005E                        0A            .byte 0x0a,0x0d
00300 0060                        00            .byte 0x00
00301                                           
00302                       00000061            vgabios_license:
00303 0061                        54            .ascii "This VGA/VBE Bios is released under the GNU LGPL"
00304 0091                        0A            .byte 0x0a,0x0d
00305 0093                        0A            .byte 0x0a,0x0d
00306 0095                        00            .byte 0x00
00307                                           
00308                       00000096            vgabios_website:
00309 0096                        50            .ascii "Please visit :"
00310 00A4                        0A            .byte 0x0a,0x0d
00311                                           ;;.ascii " . http://www.plex86.org"
00312                                           ;;.byte 0x0a,0x0d
00313 00A6                        20            .ascii " . http://bochs.sourceforge.net"
00314 00C5                        0A            .byte 0x0a,0x0d
00315 00C7                        20            .ascii " . http://www.nongnu.org/vgabios"
00316 00E7                        0A            .byte 0x0a,0x0d
00317 00E9                        0A            .byte 0x0a,0x0d
00318 00EB                        00            .byte 0x00
00319                                           
00320                                           
00321                                           ;; ============================================================================================
00322                                           ;;
00323                                           ;; Init Entry point
00324                                           ;;
00325                                           ;; ============================================================================================
00326                       000000EC            vgabios_init_func:
00327                                           
00328                                           ;; init vga card
00329 00EC           E8         314C              call init_vga_card
00330                                           
00331                                           ;; init basic bios vars
00332 00EF           E8         31A8              call init_bios_area
00333                                           
00334                                           
00335                                           ;; init vbe functions
00336 00F2           E8         751E              call vbe_init
00337                                           
00338                                           
00339                                           ;; set int10 vect
00340                                             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
00341                                           
00342                                           
00343                                           
00344                                           
00345                                           
00346                                           ;; display splash screen
00347 0107           E8         31C8              call _display_splash_screen
00348                                           
00349                                           ;; init video mode and clear the screen
00350 010A           B8                   0003    mov ax,#0x0003
00351 010D           CD                     10    int #0x10
00352                                           
00353                                           ;; show info
00354 010F           E8         31C1              call _display_info
00355                                           
00356                                           
00357                                           ;; show vbe info
00358 0112           E8         752C              call vbe_display_info
00359                                           
00360                                           
00361                                           
00362                                           
00363                                           
00364                                           
00365                                           
00366 0115           CB                           retf
00367                                            ! 244 endasm
00368                                           !BCC_ENDASM
00369                                           ! 245 
00370                                           ! 246 
00371                                           ! 247 
00372                                           ! 248 
00373                                           ! 249  #asm
00374                                           !BCC_ASM
00375                       00000116            vgabios_int10_handler:
00376 0116           9C                           pushf
00377                                           ! 252  263 "vgabios.c"
00378 0117           80FC                   0F    cmp ah, #0x0f
00379 011A           75           06              jne int10_test_1A
00380 011C           E8         5D18              call biosfn_get_video_mode
00381 011F           E9         00BC              jmp int10_end
00382                       00000122            int10_test_1A:
00383 0122           80FC                   1A    cmp ah, #0x1a
00384 0125           75           06              jne int10_test_0B
00385 0127           E8         683A              call biosfn_group_1A
00386 012A           E9         00B1              jmp int10_end
00387                       0000012D            int10_test_0B:
00388 012D           80FC                   0B    cmp ah, #0x0b
00389 0130           75           06              jne int10_test_1103
00390 0132           E8         548B              call biosfn_group_0B
00391 0135           E9         00A6              jmp int10_end
00392                       00000138            int10_test_1103:
00393 0138           3D                   1103    cmp ax, #0x1103
00394 013B           75           06              jne int10_test_12
00395 013D           E8         63F2              call biosfn_set_text_block_specifier
00396 0140           E9         009B              jmp int10_end
00397                       00000143            int10_test_12:
00398 0143           80FC                   12    cmp ah, #0x12
00399 0146           75           3E              jne int10_test_101B
00400 0148           80FB                   10    cmp bl, #0x10
00401 014B           75           06              jne int10_test_BL30
00402 014D           E8         663C              call biosfn_get_ega_info
00403 0150           E9         008B              jmp int10_end
00404                       00000153            int10_test_BL30:
00405 0153           80FB                   30    cmp bl, #0x30
00406 0156           75           06              jne int10_test_BL31
00407 0158           E8         6655              call biosfn_select_vert_res
00408 015B           E9         0080              jmp int10_end
00409                       0000015E            int10_test_BL31:
00410 015E           80FB                   31    cmp bl, #0x31
00411 0161           75           05              jne int10_test_BL32
00412 0163           E8         669D              call biosfn_enable_default_palette_loading
00413 0166           EB           76              jmp int10_end
00414                       00000168            int10_test_BL32:
00415 0168           80FB                   32    cmp bl, #0x32
00416 016B           75           05              jne int10_test_BL33
00417 016D           E8         66B5              call biosfn_enable_video_addressing
00418 0170           EB           6C              jmp int10_end
00419                       00000172            int10_test_BL33:
00420 0172           80FB                   33    cmp bl, #0x33
00421 0175           75           05              jne int10_test_BL34
00422 0177           E8         66C9              call biosfn_enable_grayscale_summing
00423 017A           EB           62              jmp int10_end
00424                       0000017C            int10_test_BL34:
00425 017C           80FB                   34    cmp bl, #0x34
00426 017F           75           4F              jne int10_normal
00427 0181           E8         66E3              call biosfn_enable_cursor_emulation
00428 0184           EB           58              jmp int10_end
00429                       00000186            int10_test_101B:
00430 0186           3D                   101B    cmp ax, #0x101b
00431 0189           74           45              je int10_normal
00432 018B           80FC                   10    cmp ah, #0x10
00433                                           
00434                                           
00435                                           
00436 018E           75           05              jne int10_test_4F
00437                                           
00438 0190           E8         5CCB              call biosfn_group_10
00439 0193           EB           49              jmp int10_end
00440                                           
00441                       00000195            int10_test_4F:
00442 0195           80FC                   4F    cmp ah, #0x4f
00443 0198           75           36              jne int10_normal
00444 019A           3C                     03    cmp al, #0x03
00445 019C           75           05              jne int10_test_vbe_05
00446 019E           E8         78D7              call vbe_biosfn_return_current_mode
00447 01A1           EB           3B              jmp int10_end
00448                       000001A3            int10_test_vbe_05:
00449 01A3           3C                     05    cmp al, #0x05
00450 01A5           75           05              jne int10_test_vbe_06
00451 01A7           E8         78F4              call vbe_biosfn_display_window_control
00452 01AA           EB           32              jmp int10_end
00453                       000001AC            int10_test_vbe_06:
00454 01AC           3C                     06    cmp al, #0x06
00455 01AE           75           05              jne int10_test_vbe_07
00456 01B0           E8         7918              call vbe_biosfn_set_get_logical_scan_line_length
00457 01B3           EB           29              jmp int10_end
00458                       000001B5            int10_test_vbe_07:
00459 01B5           3C                     07    cmp al, #0x07
00460 01B7           75           05              jne int10_test_vbe_08
00461 01B9           E8         794A              call vbe_biosfn_set_get_display_start
00462 01BC           EB           20              jmp int10_end
00463                       000001BE            int10_test_vbe_08:
00464 01BE           3C                     08    cmp al, #0x08
00465 01C0           75           05              jne int10_test_vbe_0A
00466 01C2           E8         796F              call vbe_biosfn_set_get_dac_palette_format
00467 01C5           EB           17              jmp int10_end
00468                       000001C7            int10_test_vbe_0A:
00469 01C7           3C                     0A    cmp al, #0x0A
00470 01C9           75           05              jne int10_normal
00471 01CB           E8         799E              call vbe_biosfn_return_protected_mode_interface
00472 01CE           EB           0E              jmp int10_end
00473                                           
00474                                           
00475                       000001D0            int10_normal:
00476 01D0           06                           push es
00477 01D1           1E                           push ds
00478 01D2           60                           pusha
00479                                           
00480                                           ;; We have to set ds to access the right data segment
00481 01D3           BB                   C000    mov bx, #0xc000
00482 01D6           8EDB                         mov ds, bx
00483 01D8           E8         313D              call _int10_func
00484                                           
00485 01DB           61                           popa
00486 01DC           1F                           pop ds
00487 01DD           07                           pop es
00488                       000001DE            int10_end:
00489 01DE           9D                           popf
00490 01DF           CF                           iret
00491                                            ! 376 endasm
00492                                           !BCC_ENDASM
00493                                           ! 377 
00494                                           ! 378 # 1 "vgatables.h" 1
00495                                           ! 1 # 97 "vgatables.h"
00496                                           ! 97 typedef struct
00497                                           ! 98 {Bit8u svgamode;
00498                                           ! 99  Bit16u vesamode;
00499                                           ! 100  Bit8u class;
00500                                           ! 101  Bit8u memmodel;
00501                                           ! 102  Bit8u nbpages;
00502                                           ! 103  Bit8u pixbits;
00503                                           ! 104  Bit16u swidth, sheight;
00504                                           ! 105  Bit16u twidth, theight;
00505                                           ! 106  Bit16u cwidth, cheight;
00506                                           ! 107  Bit16u sstart;
00507                                           ! 108  Bit16u slength;
00508                                           ! 109  Bit8u miscreg;
00509                                           ! 110  Bit8u pelmask;
00510                                           ! 111  Bit8u crtcmodel;
00511                                           ! 112  Bit8u actlmodel;
00512                                           ! 113  Bit8u grdcmodel;
00513                                           ! 114  Bit8u sequmodel;
00514                                           ! 115  Bit8u dacmodel;
00515                                           ! 116 } VGAMODES;
00516                                           ! 117 
00517                                           ! 118 static VGAMODES vga_modes[0x14 +1]=
00518                                           ! 119 {
00519                                           
00520                       000001E0            _vga_modes:
00521                                           ! 120  {0x00, 0xFFFF, 0x00, 0x00, 8, 4, 360, 400, 40, 25, 9, 16, 0xB800, 0x0800, 0x67, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x02},
00522 01E0                        00            .byte	0
00523 01E1                  00000001            .blkb	1
00524 01E2                      FFFF            .word	$FFFF
00525 01E4                        00            .byte	0
00526 01E5                        00            .byte	0
00527 01E6                        08            .byte	8
00528 01E7                        04            .byte	4
00529 01E8                      0168            .word	$168
00530 01EA                      0190            .word	$190
00531 01EC                      0028            .word	$28
00532 01EE                      0019            .word	$19
00533 01F0                      0009            .word	9
00534 01F2                      0010            .word	$10
00535 01F4                      B800            .word	$B800
00536 01F6                      0800            .word	$800
00537 01F8                        67            .byte	$67
00538 01F9                        FF            .byte	$FF
00539 01FA                        00            .byte	0
00540 01FB                        00            .byte	0
00541 01FC                        00            .byte	0
00542 01FD                        00            .byte	0
00543 01FE                        02            .byte	2
00544 01FF                  00000001            .blkb	1
00545                                           ! 121  {0x01, 0xFFFF, 0x00, 0x00, 8, 4, 360, 400, 40, 25, 9, 16, 0xB800, 0x0800, 0x67, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x02},
00546 0200                        01            .byte	1
00547 0201                  00000001            .blkb	1
00548 0202                      FFFF            .word	$FFFF
00549 0204                        00            .byte	0
00550 0205                        00            .byte	0
00551 0206                        08            .byte	8
00552 0207                        04            .byte	4
00553 0208                      0168            .word	$168
00554 020A                      0190            .word	$190
00555 020C                      0028            .word	$28
00556 020E                      0019            .word	$19
00557 0210                      0009            .word	9
00558 0212                      0010            .word	$10
00559 0214                      B800            .word	$B800
00560 0216                      0800            .word	$800
00561 0218                        67            .byte	$67
00562 0219                        FF            .byte	$FF
00563 021A                        00            .byte	0
00564 021B                        00            .byte	0
00565 021C                        00            .byte	0
00566 021D                        00            .byte	0
00567 021E                        02            .byte	2
00568 021F                  00000001            .blkb	1
00569                                           ! 122  {0x02, 0xFFFF, 0x00, 0x00, 4, 4, 720, 400, 80, 25, 9, 16, 0xB800, 0x1000, 0x67, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x02},
00570 0220                        02            .byte	2
00571 0221                  00000001            .blkb	1
00572 0222                      FFFF            .word	$FFFF
00573 0224                        00            .byte	0
00574 0225                        00            .byte	0
00575 0226                        04            .byte	4
00576 0227                        04            .byte	4
00577 0228                      02D0            .word	$2D0
00578 022A                      0190            .word	$190
00579 022C                      0050            .word	$50
00580 022E                      0019            .word	$19
00581 0230                      0009            .word	9
00582 0232                      0010            .word	$10
00583 0234                      B800            .word	$B800
00584 0236                      1000            .word	$1000
00585 0238                        67            .byte	$67
00586 0239                        FF            .byte	$FF
00587 023A                        01            .byte	1
00588 023B                        00            .byte	0
00589 023C                        00            .byte	0
00590 023D                        01            .byte	1
00591 023E                        02            .byte	2
00592 023F                  00000001            .blkb	1
00593                                           ! 123  {0x03, 0xFFFF, 0x00, 0x00, 4, 4, 720, 400, 80, 25, 9, 16, 0xB800, 0x1000, 0x67, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x02},
00594 0240                        03            .byte	3
00595 0241                  00000001            .blkb	1
00596 0242                      FFFF            .word	$FFFF
00597 0244                        00            .byte	0
00598 0245                        00            .byte	0
00599 0246                        04            .byte	4
00600 0247                        04            .byte	4
00601 0248                      02D0            .word	$2D0
00602 024A                      0190            .word	$190
00603 024C                      0050            .word	$50
00604 024E                      0019            .word	$19
00605 0250                      0009            .word	9
00606 0252                      0010            .word	$10
00607 0254                      B800            .word	$B800
00608 0256                      1000            .word	$1000
00609 0258                        67            .byte	$67
00610 0259                        FF            .byte	$FF
00611 025A                        01            .byte	1
00612 025B                        00            .byte	0
00613 025C                        00            .byte	0
00614 025D                        01            .byte	1
00615 025E                        02            .byte	2
00616 025F                  00000001            .blkb	1
00617                                           ! 124  {0x04, 0xFFFF, 0x01, 0x02, 4, 2, 320, 200, 40, 25, 8, 8, 0xB800, 0x0800, 0x63, 0xFF, 0x02, 0x01, 0x01, 0x02, 0x01},
00618 0260                        04            .byte	4
00619 0261                  00000001            .blkb	1
00620 0262                      FFFF            .word	$FFFF
00621 0264                        01            .byte	1
00622 0265                        02            .byte	2
00623 0266                        04            .byte	4
00624 0267                        02            .byte	2
00625 0268                      0140            .word	$140
00626 026A                      00C8            .word	$C8
00627 026C                      0028            .word	$28
00628 026E                      0019            .word	$19
00629 0270                      0008            .word	8
00630 0272                      0008            .word	8
00631 0274                      B800            .word	$B800
00632 0276                      0800            .word	$800
00633 0278                        63            .byte	$63
00634 0279                        FF            .byte	$FF
00635 027A                        02            .byte	2
00636 027B                        01            .byte	1
00637 027C                        01            .byte	1
00638 027D                        02            .byte	2
00639 027E                        01            .byte	1
00640 027F                  00000001            .blkb	1
00641                                           ! 125  {0x05, 0xFFFF, 0x01, 0x02, 1, 2, 320, 200, 40, 25, 8, 8, 0xB800, 0x0800, 0x63, 0xFF, 0x02, 0x01, 0x01, 0x02, 0x01},
00642 0280                        05            .byte	5
00643 0281                  00000001            .blkb	1
00644 0282                      FFFF            .word	$FFFF
00645 0284                        01            .byte	1
00646 0285                        02            .byte	2
00647 0286                        01            .byte	1
00648 0287                        02            .byte	2
00649 0288                      0140            .word	$140
00650 028A                      00C8            .word	$C8
00651 028C                      0028            .word	$28
00652 028E                      0019            .word	$19
00653 0290                      0008            .word	8
00654 0292                      0008            .word	8
00655 0294                      B800            .word	$B800
00656 0296                      0800            .word	$800
00657 0298                        63            .byte	$63
00658 0299                        FF            .byte	$FF
00659 029A                        02            .byte	2
00660 029B                        01            .byte	1
00661 029C                        01            .byte	1
00662 029D                        02            .byte	2
00663 029E                        01            .byte	1
00664 029F                  00000001            .blkb	1
00665                                           ! 126  {0x06, 0xFFFF, 0x01, 0x02, 1, 1, 640, 200, 8
00666 02A0                        06            .byte	6
00667 02A1                  00000001            .blkb	1
00668 02A2                      FFFF            .word	$FFFF
00669 02A4                        01            .byte	1
00670 02A5                        02            .byte	2
00671 02A6                        01            .byte	1
00672 02A7                        01            .byte	1
00673 02A8                      0280            .word	$280
00674 02AA                      00C8            .word	$C8
00675                                           ! 126 0, 25, 8, 8, 0xB800, 0x1000, 0x63, 0xFF, 0x03, 0x02, 0x02, 0x03, 0x01},
00676 02AC                      0050            .word	$50
00677 02AE                      0019            .word	$19
00678 02B0                      0008            .word	8
00679 02B2                      0008            .word	8
00680 02B4                      B800            .word	$B800
00681 02B6                      1000            .word	$1000
00682 02B8                        63            .byte	$63
00683 02B9                        FF            .byte	$FF
00684 02BA                        03            .byte	3
00685 02BB                        02            .byte	2
00686 02BC                        02            .byte	2
00687 02BD                        03            .byte	3
00688 02BE                        01            .byte	1
00689 02BF                  00000001            .blkb	1
00690                                           ! 127  {0x07, 0xFFFF, 0x00, 0x01, 4, 4, 720, 400, 80, 25, 9, 16, 0xB000, 0x1000, 0x66, 0xFF, 0x04, 0x03, 0x03, 0x01, 0x00},
00691 02C0                        07            .byte	7
00692 02C1                  00000001            .blkb	1
00693 02C2                      FFFF            .word	$FFFF
00694 02C4                        00            .byte	0
00695 02C5                        01            .byte	1
00696 02C6                        04            .byte	4
00697 02C7                        04            .byte	4
00698 02C8                      02D0            .word	$2D0
00699 02CA                      0190            .word	$190
00700 02CC                      0050            .word	$50
00701 02CE                      0019            .word	$19
00702 02D0                      0009            .word	9
00703 02D2                      0010            .word	$10
00704 02D4                      B000            .word	$B000
00705 02D6                      1000            .word	$1000
00706 02D8                        66            .byte	$66
00707 02D9                        FF            .byte	$FF
00708 02DA                        04            .byte	4
00709 02DB                        03            .byte	3
00710 02DC                        03            .byte	3
00711 02DD                        01            .byte	1
00712 02DE                        00            .byte	0
00713 02DF                  00000001            .blkb	1
00714                                           ! 128  {0x0D, 0xFFFF, 0x01, 0x04, 8, 4, 320, 200, 40, 25, 8, 8, 0xA000, 0x2000, 0x63, 0xFF, 0x05, 0x04, 0x04, 0x04, 0x01},
00715 02E0                        0D            .byte	$D
00716 02E1                  00000001            .blkb	1
00717 02E2                      FFFF            .word	$FFFF
00718 02E4                        01            .byte	1
00719 02E5                        04            .byte	4
00720 02E6                        08            .byte	8
00721 02E7                        04            .byte	4
00722 02E8                      0140            .word	$140
00723 02EA                      00C8            .word	$C8
00724 02EC                      0028            .word	$28
00725 02EE                      0019            .word	$19
00726 02F0                      0008            .word	8
00727 02F2                      0008            .word	8
00728 02F4                      A000            .word	$A000
00729 02F6                      2000            .word	$2000
00730 02F8                        63            .byte	$63
00731 02F9                        FF            .byte	$FF
00732 02FA                        05            .byte	5
00733 02FB                        04            .byte	4
00734 02FC                        04            .byte	4
00735 02FD                        04            .byte	4
00736 02FE                        01            .byte	1
00737 02FF                  00000001            .blkb	1
00738                                           ! 129  {0x0E, 0xFFFF, 0x01, 0x04, 4, 4, 640, 200, 80, 25, 8, 8, 0xA000, 0x4000, 0x63, 0xFF, 0x06, 0x04, 0x04, 0x05, 0x01},
00739 0300                        0E            .byte	$E
00740 0301                  00000001            .blkb	1
00741 0302                      FFFF            .word	$FFFF
00742 0304                        01            .byte	1
00743 0305                        04            .byte	4
00744 0306                        04            .byte	4
00745 0307                        04            .byte	4
00746 0308                      0280            .word	$280
00747 030A                      00C8            .word	$C8
00748 030C                      0050            .word	$50
00749 030E                      0019            .word	$19
00750 0310                      0008            .word	8
00751 0312                      0008            .word	8
00752 0314                      A000            .word	$A000
00753 0316                      4000            .word	$4000
00754 0318                        63            .byte	$63
00755 0319                        FF            .byte	$FF
00756 031A                        06            .byte	6
00757 031B                        04            .byte	4
00758 031C                        04            .byte	4
00759 031D                        05            .byte	5
00760 031E                        01            .byte	1
00761 031F                  00000001            .blkb	1
00762                                           ! 130  {0x0F, 0xFFFF, 0x01, 0x03, 2, 1, 640, 350, 80, 25, 8, 14, 0xA000, 0x8000, 0xa3, 0xFF, 0x07, 0x05, 0x04, 0x05, 0x00},
00763 0320                        0F            .byte	$F
00764 0321                  00000001            .blkb	1
00765 0322                      FFFF            .word	$FFFF
00766 0324                        01            .byte	1
00767 0325                        03            .byte	3
00768 0326                        02            .byte	2
00769 0327                        01            .byte	1
00770 0328                      0280            .word	$280
00771 032A                      015E            .word	$15E
00772 032C                      0050            .word	$50
00773 032E                      0019            .word	$19
00774 0330                      0008            .word	8
00775 0332                      000E            .word	$E
00776 0334                      A000            .word	$A000
00777 0336                      8000            .word	$8000
00778 0338                        A3            .byte	$A3
00779 0339                        FF            .byte	$FF
00780 033A                        07            .byte	7
00781 033B                        05            .byte	5
00782 033C                        04            .byte	4
00783 033D                        05            .byte	5
00784 033E                        00            .byte	0
00785 033F                  00000001            .blkb	1
00786                                           ! 131  {0x10, 0xFFFF, 0x01, 0x04, 2, 4, 640, 350, 80, 25, 8, 14, 0xA000, 0x8000, 0xa3, 0xFF, 0x07, 0x06, 0x04, 0x05, 0x02},
00787 0340                        10            .byte	$10
00788 0341                  00000001            .blkb	1
00789 0342                      FFFF            .word	$FFFF
00790 0344                        01            .byte	1
00791 0345                        04            .byte	4
00792 0346                        02            .byte	2
00793 0347                        04            .byte	4
00794 0348                      0280            .word	$280
00795 034A                      015E            .word	$15E
00796 034C                      0050            .word	$50
00797 034E                      0019            .word	$19
00798 0350                      0008            .word	8
00799 0352                      000E            .word	$E
00800 0354                      A000            .word	$A000
00801 0356                      8000            .word	$8000
00802 0358                        A3            .byte	$A3
00803 0359                        FF            .byte	$FF
00804 035A                        07            .byte	7
00805 035B                        06            .byte	6
00806 035C                        04            .byte	4
00807 035D                        05            .byte	5
00808 035E                        02            .byte	2
00809 035F                  00000001            .blkb	1
00810                                           ! 132  {0x11, 0xFFFF, 0x01, 0x03, 1, 1, 640, 480, 80, 30, 8, 16, 0xA000, 0x0000, 0xe3, 0xFF, 0x08, 0x07, 0x04, 0x05, 0x02},
00811 0360                        11            .byte	$11
00812 0361                  00000001            .blkb	1
00813 0362                      FFFF            .word	$FFFF
00814 0364                        01            .byte	1
00815 0365                        03            .byte	3
00816 0366                        01            .byte	1
00817 0367                        01            .byte	1
00818 0368                      0280            .word	$280
00819 036A                      01E0            .word	$1E0
00820 036C                      0050            .word	$50
00821 036E                      001E            .word	$1E
00822 0370                      0008            .word	8
00823 0372                      0010            .word	$10
00824 0374                      A000            .word	$A000
00825 0376                      0000            .word	0
00826 0378                        E3            .byte	$E3
00827 0379                        FF            .byte	$FF
00828 037A                        08            .byte	8
00829 037B                        07            .byte	7
00830 037C                        04            .byte	4
00831 037D                        05            .byte	5
00832 037E                        02            .byte	2
00833 037F                  00000001            .blkb	1
00834                                           ! 133  {0x12, 0xFFFF, 0x01, 0x04, 1, 4, 640, 480, 80, 30, 8, 16, 0xA000, 0x0000, 0xe3, 0xFF, 0x08, 0x06, 0x04, 0x05, 0x02},
00835 0380                        12            .byte	$12
00836 0381                  00000001            .blkb	1
00837 0382                      FFFF            .word	$FFFF
00838 0384                        01            .byte	1
00839 0385                        04            .byte	4
00840 0386                        01            .byte	1
00841 0387                        04            .byte	4
00842 0388                      0280            .word	$280
00843 038A                      01E0            .word	$1E0
00844 038C                      0050            .word	$50
00845 038E                      001E            .word	$1E
00846 0390                      0008            .word	8
00847 0392                      0010            .word	$10
00848 0394                      A000            .word	$A000
00849 0396                      0000            .word	0
00850 0398                        E3            .byte	$E3
00851 0399                        FF            .byte	$FF
00852 039A                        08            .byte	8
00853 039B                        06            .byte	6
00854 039C                        04            .byte	4
00855 039D                        05            .byte	5
00856 039E                        02            .byte	2
00857 039F                  00000001            .blkb	1
00858                                           ! 134  {0x13, 0xFFFF, 0x01, 0x05, 1, 8, 320, 200, 40, 25, 8, 8, 0xA000, 0x0000, 0x63, 0xFF, 0x09, 0x08, 0x05, 0x06, 0x03},
00859 03A0                        13            .byte	$13
00860 03A1                  00000001            .blkb	1
00861 03A2                      FFFF            .word	$FFFF
00862 03A4                        01            .byte	1
00863 03A5                        05            .byte	5
00864 03A6                        01            .byte	1
00865 03A7                        08            .byte	8
00866 03A8                      0140            .word	$140
00867 03AA                      00C8            .word	$C8
00868 03AC                      0028            .word	$28
00869 03AE                      0019            .word	$19
00870 03B0                      0008            .word	8
00871 03B2                      0008            .word	8
00872 03B4                      A000            .word	$A000
00873 03B6                      0000            .word	0
00874 03B8                        63            .byte	$63
00875 03B9                        FF            .byte	$FF
00876 03BA                        09            .byte	9
00877 03BB                        08            .byte	8
00878 03BC                        05            .byte	5
00879 03BD                        06            .byte	6
00880 03BE                        03            .byte	3
00881 03BF                  00000001            .blkb	1
00882                                           ! 135  {0x6A, 0xFFFF, 0x01, 0x04, 1, 4, 800, 600,100, 37, 8, 16, 0xA000, 0x0000, 0xe3, 0xFF, 0x0A, 0x06, 0x04, 0x05, 0x02}
00883 03C0                        6A            .byte	$6A
00884 03C1                  00000001            .blkb	1
00885 03C2                      FFFF            .word	$FFFF
00886 03C4                        01            .byte	1
00887 03C5                        04            .byte	4
00888 03C6                        01            .byte	1
00889 03C7                        04            .byte	4
00890 03C8                      0320            .word	$320
00891 03CA                      0258            .word	$258
00892 03CC                      0064            .word	$64
00893 03CE                      0025            .word	$25
00894 03D0                      0008            .word	8
00895 03D2                      0010            .word	$10
00896 03D4                      A000            .word	$A000
00897 03D6                      0000            .word	0
00898 03D8                        E3            .byte	$E3
00899 03D9                        FF            .byte	$FF
00900 03DA                        0A            .byte	$A
00901 03DB                        06            .byte	6
00902 03DC                        04            .byte	4
00903 03DD                        05            .byte	5
00904 03DE                        02            .byte	2
00905 03DF                  00000001            .blkb	1
00906                                           ! 136 };
00907 03E0                  000000A0            .blkb	$A0
00908                                           ! 137 
00909                                           ! 138 
00910                                           ! 139 
00911                                           ! 140 
00912                                           ! 141 static Bit8u crtc_access[0x18 +1]=
00913                                           ! 142 {
00914                       00000480            _crtc_access:
00915                                           ! 143           0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
00916 0480                        00            .byte	0
00917 0481                        00            .byte	0
00918 0482                        00            .byte	0
00919 0483                        00            .byte	0
00920 0484                        00            .byte	0
00921 0485                        00            .byte	0
00922 0486                        00            .byte	0
00923 0487                        00            .byte	0
00924 0488                        00            .byte	0
00925 0489                        00            .byte	0
00926 048A                        00            .byte	0
00927 048B                        00            .byte	0
00928 048C                        00            .byte	0
00929 048D                        00            .byte	0
00930 048E                        00            .byte	0
00931 048F                        00            .byte	0
00932 0490                        00            .byte	0
00933 0491                        00            .byte	0
00934 0492                        00            .byte	0
00935 0493                        00            .byte	0
00936 0494                        00            .byte	0
00937 0495                        00            .byte	0
00938 0496                        00            .byte	0
00939 0497                        00            .byte	0
00940                                           ! 144 };
00941 0498                        00            .byte	0
00942                                           ! 145 static Bit8u crtc_regs[0x0A +1][0x18 +1]=
00943                                           ! 146 {
00944                       00000499            _crtc_regs:
00945                                           ! 147           0x2d,0x27,0x28,0x90,0x2b,0xa0,0xbf,0x1f,0x00,0x4f,0x0d,0x0e,0x00,0x00,0x00,0x00,0x9c,0x8e,0x8f,0x14,0x1f,0x96,0xb9,0xa3,0xff,
00946 0499                        2D            .byte	$2D
00947 049A                        27            .byte	$27
00948 049B                        28            .byte	$28
00949 049C                        90            .byte	$90
00950 049D                        2B            .byte	$2B
00951 049E                        A0            .byte	$A0
00952 049F                        BF            .byte	$BF
00953 04A0                        1F            .byte	$1F
00954 04A1                        00            .byte	0
00955 04A2                        4F            .byte	$4F
00956 04A3                        0D            .byte	$D
00957 04A4                        0E            .byte	$E
00958 04A5                        00            .byte	0
00959 04A6                        00            .byte	0
00960 04A7                        00            .byte	0
00961 04A8                        00            .byte	0
00962 04A9                        9C            .byte	$9C
00963 04AA                        8E            .byte	$8E
00964 04AB                        8F            .byte	$8F
00965 04AC                        14            .byte	$14
00966 04AD                        1F            .byte	$1F
00967 04AE                        96            .byte	$96
00968 04AF                        B9            .byte	$B9
00969 04B0                        A3            .byte	$A3
00970 04B1                        FF            .byte	$FF
00971                                           ! 148           0x5f,0x4f,0x50,0x82,0x55,0x81,0xbf,0x1f,0x00,0x4f,0x0d,0x0e,0x00,0x00,0x00,0x00,0x9c,0x8e,0x8f,0x28,0x1f,0x96,0xb9,0xa3,0xff,
00972 04B2                        5F            .byte	$5F
00973 04B3                        4F            .byte	$4F
00974 04B4                        50            .byte	$50
00975 04B5                        82            .byte	$82
00976 04B6                        55            .byte	$55
00977 04B7                        81            .byte	$81
00978 04B8                        BF            .byte	$BF
00979 04B9                        1F            .byte	$1F
00980 04BA                        00            .byte	0
00981 04BB                        4F            .byte	$4F
00982 04BC                        0D            .byte	$D
00983 04BD                        0E            .byte	$E
00984 04BE                        00            .byte	0
00985 04BF                        00            .byte	0
00986 04C0                        00            .byte	0
00987 04C1                        00            .byte	0
00988 04C2                        9C            .byte	$9C
00989 04C3                        8E            .byte	$8E
00990 04C4                        8F            .byte	$8F
00991 04C5                        28            .byte	$28
00992 04C6                        1F            .byte	$1F
00993 04C7                        96            .byte	$96
00994 04C8                        B9            .byte	$B9
00995 04C9                        A3            .byte	$A3
00996 04CA                        FF            .byte	$FF
00997                                           ! 149           0x2d,0x27,0x28,0x90,0x2b,0x80,0xbf,0x1f,0x00,0xc1,0x00,0x00,0x00,0x00,0x00,0x00,0x9c,0x8e,0x8f,0x14,0x00,0x96,0xb9,0xa2,0xff,
00998 04CB                        2D            .byte	$2D
00999 04CC                        27            .byte	$27
01000 04CD                        28            .byte	$28
01001 04CE                        90            .byte	$90
01002 04CF                        2B            .byte	$2B
01003 04D0                        80            .byte	$80
01004 04D1                        BF            .byte	$BF
01005 04D2                        1F            .byte	$1F
01006 04D3                        00            .byte	0
01007 04D4                        C1            .byte	$C1
01008 04D5                        00            .byte	0
01009 04D6                        00            .byte	0
01010 04D7                        00            .byte	0
01011 04D8                        00            .byte	0
01012 04D9                        00            .byte	0
01013 04DA                        00            .byte	0
01014 04DB                        9C            .byte	$9C
01015 04DC                        8E            .byte	$8E
01016 04DD                        8F            .byte	$8F
01017 04DE                        14            .byte	$14
01018 04DF                        00            .byte	0
01019 04E0                        96            .byte	$96
01020 04E1                        B9            .byte	$B9
01021 04E2                        A2            .byte	$A2
01022 04E3                        FF            .byte	$FF
01023                                           ! 150           0x5f,0x4f,0x50,0x82,0x54,0x80,0xbf,0x1f,0x00,0xc1,0x00,0x00,0x00,0x00,0x00,0x00,0x9c,0x8e,0x8f,0x28,0x00,0x96,0xb9,0xc2,0xff,
01024 04E4                        5F            .byte	$5F
01025 04E5                        4F            .byte	$4F
01026 04E6                        50            .byte	$50
01027 04E7                        82            .byte	$82
01028 04E8                        54            .byte	$54
01029 04E9                        80            .byte	$80
01030 04EA                        BF            .byte	$BF
01031 04EB                        1F            .byte	$1F
01032 04EC                        00            .byte	0
01033 04ED                        C1            .byte	$C1
01034 04EE                        00            .byte	0
01035 04EF                        00            .byte	0
01036 04F0                        00            .byte	0
01037 04F1                        00            .byte	0
01038 04F2                        00            .byte	0
01039 04F3                        00            .byte	0
01040 04F4                        9C            .byte	$9C
01041 04F5                        8E            .byte	$8E
01042 04F6                        8F            .byte	$8F
01043 04F7                        28            .byte	$28
01044 04F8                        00            .byte	0
01045 04F9                        96            .byte	$96
01046 04FA                        B9            .byte	$B9
01047 04FB                        C2            .byte	$C2
01048 04FC                        FF            .byte	$FF
01049                                           ! 151           0x5f,0x4f,0x50,0x82,0x55,0x81,0xbf,0x1f,0x00,0x4f,0x0d,0x0e,0x00,0x00,0x00,0x00,0x9c,0x8e,0x8f,0x28,0x0f,0x96,0xb9,0xa3,0xff,
01050 04FD                        5F            .byte	$5F
01051 04FE                        4F            .byte	$4F
01052 04FF                        50            .byte	$50
01053 0500                        82            .byte	$82
01054 0501                        55            .byte	$55
01055 0502                        81            .byte	$81
01056 0503                        BF            .byte	$BF
01057 0504                        1F            .byte	$1F
01058 0505                        00            .byte	0
01059 0506                        4F            .byte	$4F
01060 0507                        0D            .byte	$D
01061 0508                        0E            .byte	$E
01062 0509                        00            .byte	0
01063 050A                        00            .byte	0
01064 050B                        00            .byte	0
01065 050C                        00            .byte	0
01066 050D                        9C            .byte	$9C
01067 050E                        8E            .byte	$8E
01068 050F                        8F            .byte	$8F
01069 0510                        28            .byte	$28
01070 0511                        0F            .byte	$F
01071 0512                        96            .byte	$96
01072 0513                        B9            .byte	$B9
01073 0514                        A3            .byte	$A3
01074 0515                        FF            .byte	$FF
01075                                           ! 152           0x
01076                                           ! 152 2d,0x27,0x28,0x90,0x2b,0x80,0xbf,0x1f,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x9c,0x8e,0x8f,0x14,0x00,0x96,0xb9,0xe3,0xff,
01077 0516                        2D            .byte	$2D
01078 0517                        27            .byte	$27
01079 0518                        28            .byte	$28
01080 0519                        90            .byte	$90
01081 051A                        2B            .byte	$2B
01082 051B                        80            .byte	$80
01083 051C                        BF            .byte	$BF
01084 051D                        1F            .byte	$1F
01085 051E                        00            .byte	0
01086 051F                        C0            .byte	$C0
01087 0520                        00            .byte	0
01088 0521                        00            .byte	0
01089 0522                        00            .byte	0
01090 0523                        00            .byte	0
01091 0524                        00            .byte	0
01092 0525                        00            .byte	0
01093 0526                        9C            .byte	$9C
01094 0527                        8E            .byte	$8E
01095 0528                        8F            .byte	$8F
01096 0529                        14            .byte	$14
01097 052A                        00            .byte	0
01098 052B                        96            .byte	$96
01099 052C                        B9            .byte	$B9
01100 052D                        E3            .byte	$E3
01101 052E                        FF            .byte	$FF
01102                                           ! 153           0x5f,0x4f,0x50,0x82,0x54,0x80,0xbf,0x1f,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x9c,0x8e,0x8f,0x28,0x00,0x96,0xb9,0xe3,0xff,
01103 052F                        5F            .byte	$5F
01104 0530                        4F            .byte	$4F
01105 0531                        50            .byte	$50
01106 0532                        82            .byte	$82
01107 0533                        54            .byte	$54
01108 0534                        80            .byte	$80
01109 0535                        BF            .byte	$BF
01110 0536                        1F            .byte	$1F
01111 0537                        00            .byte	0
01112 0538                        C0            .byte	$C0
01113 0539                        00            .byte	0
01114 053A                        00            .byte	0
01115 053B                        00            .byte	0
01116 053C                        00            .byte	0
01117 053D                        00            .byte	0
01118 053E                        00            .byte	0
01119 053F                        9C            .byte	$9C
01120 0540                        8E            .byte	$8E
01121 0541                        8F            .byte	$8F
01122 0542                        28            .byte	$28
01123 0543                        00            .byte	0
01124 0544                        96            .byte	$96
01125 0545                        B9            .byte	$B9
01126 0546                        E3            .byte	$E3
01127 0547                        FF            .byte	$FF
01128                                           ! 154           0x5f,0x4f,0x50,0x82,0x54,0x80,0xbf,0x1f,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x83,0x85,0x5d,0x28,0x0f,0x63,0xba,0xe3,0xff,
01129 0548                        5F            .byte	$5F
01130 0549                        4F            .byte	$4F
01131 054A                        50            .byte	$50
01132 054B                        82            .byte	$82
01133 054C                        54            .byte	$54
01134 054D                        80            .byte	$80
01135 054E                        BF            .byte	$BF
01136 054F                        1F            .byte	$1F
01137 0550                        00            .byte	0
01138 0551                        40            .byte	$40
01139 0552                        00            .byte	0
01140 0553                        00            .byte	0
01141 0554                        00            .byte	0
01142 0555                        00            .byte	0
01143 0556                        00            .byte	0
01144 0557                        00            .byte	0
01145 0558                        83            .byte	$83
01146 0559                        85            .byte	$85
01147 055A                        5D            .byte	$5D
01148 055B                        28            .byte	$28
01149 055C                        0F            .byte	$F
01150 055D                        63            .byte	$63
01151 055E                        BA            .byte	$BA
01152 055F                        E3            .byte	$E3
01153 0560                        FF            .byte	$FF
01154                                           ! 155           0x5f,0x4f,0x50,0x82,0x54,0x80,0x0b,0x3e,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0xea,0x8c,0xdf,0x28,0x00,0xe7,0x04,0xe3,0xff,
01155 0561                        5F            .byte	$5F
01156 0562                        4F            .byte	$4F
01157 0563                        50            .byte	$50
01158 0564                        82            .byte	$82
01159 0565                        54            .byte	$54
01160 0566                        80            .byte	$80
01161 0567                        0B            .byte	$B
01162 0568                        3E            .byte	$3E
01163 0569                        00            .byte	0
01164 056A                        40            .byte	$40
01165 056B                        00            .byte	0
01166 056C                        00            .byte	0
01167 056D                        00            .byte	0
01168 056E                        00            .byte	0
01169 056F                        00            .byte	0
01170 0570                        00            .byte	0
01171 0571                        EA            .byte	$EA
01172 0572                        8C            .byte	$8C
01173 0573                        DF            .byte	$DF
01174 0574                        28            .byte	$28
01175 0575                        00            .byte	0
01176 0576                        E7            .byte	$E7
01177 0577                        04            .byte	4
01178 0578                        E3            .byte	$E3
01179 0579                        FF            .byte	$FF
01180                                           ! 156           0x5f,0x4f,0x50,0x82,0x54,0x80,0xbf,0x1f,0x00,0x41,0x00,0x00,0x00,0x00,0x00,0x00,0x9c,0x8e,0x8f,0x28,0x40,0x96,0xb9,0xa3,0xff,
01181 057A                        5F            .byte	$5F
01182 057B                        4F            .byte	$4F
01183 057C                        50            .byte	$50
01184 057D                        82            .byte	$82
01185 057E                        54            .byte	$54
01186 057F                        80            .byte	$80
01187 0580                        BF            .byte	$BF
01188 0581                        1F            .byte	$1F
01189 0582                        00            .byte	0
01190 0583                        41            .byte	$41
01191 0584                        00            .byte	0
01192 0585                        00            .byte	0
01193 0586                        00            .byte	0
01194 0587                        00            .byte	0
01195 0588                        00            .byte	0
01196 0589                        00            .byte	0
01197 058A                        9C            .byte	$9C
01198 058B                        8E            .byte	$8E
01199 058C                        8F            .byte	$8F
01200 058D                        28            .byte	$28
01201 058E                        40            .byte	$40
01202 058F                        96            .byte	$96
01203 0590                        B9            .byte	$B9
01204 0591                        A3            .byte	$A3
01205 0592                        FF            .byte	$FF
01206                                           ! 157           0x7f,0x63,0x63,0x83,0x6b,0x1b,0x72,0xf0,0x00,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x59,0x8d,0x57,0x32,0x00,0x57,0x73,0xe3,0xff
01207 0593                        7F            .byte	$7F
01208 0594                        63            .byte	$63
01209 0595                        63            .byte	$63
01210 0596                        83            .byte	$83
01211 0597                        6B            .byte	$6B
01212 0598                        1B            .byte	$1B
01213 0599                        72            .byte	$72
01214 059A                        F0            .byte	$F0
01215 059B                        00            .byte	0
01216 059C                        60            .byte	$60
01217 059D                        00            .byte	0
01218 059E                        00            .byte	0
01219 059F                        00            .byte	0
01220 05A0                        00            .byte	0
01221 05A1                        00            .byte	0
01222 05A2                        00            .byte	0
01223 05A3                        59            .byte	$59
01224 05A4                        8D            .byte	$8D
01225 05A5                        57            .byte	$57
01226 05A6                        32            .byte	$32
01227 05A7                        00            .byte	0
01228 05A8                        57            .byte	$57
01229 05A9                        73            .byte	$73
01230 05AA                        E3            .byte	$E3
01231                                           ! 158 };
01232 05AB                        FF            .byte	$FF
01233                                           ! 159 
01234                                           ! 160 
01235                                           ! 161 
01236                                           ! 162 
01237                                           ! 163 
01238                                           ! 164 static Bit8u actl_access[0x14 +1]=
01239                                           ! 165 {
01240                       000005AC            _actl_access:
01241                                           ! 166           0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
01242 05AC                        00            .byte	0
01243 05AD                        00            .byte	0
01244 05AE                        00            .byte	0
01245 05AF                        00            .byte	0
01246 05B0                        00            .byte	0
01247 05B1                        00            .byte	0
01248 05B2                        00            .byte	0
01249 05B3                        00            .byte	0
01250 05B4                        00            .byte	0
01251 05B5                        00            .byte	0
01252 05B6                        00            .byte	0
01253 05B7                        00            .byte	0
01254 05B8                        00            .byte	0
01255 05B9                        00            .byte	0
01256 05BA                        00            .byte	0
01257 05BB                        00            .byte	0
01258 05BC                        00            .byte	0
01259 05BD                        00            .byte	0
01260 05BE                        00            .byte	0
01261 05BF                        00            .byte	0
01262                                           ! 167 };
01263 05C0                        00            .byte	0
01264                                           ! 168 
01265                                           ! 169 static Bit8u actl_regs[0x08 +1][0x14 +1]=
01266                                           ! 170 {
01267                       000005C1            _actl_regs:
01268                                           ! 171           0x00,0x01,0x02,0x03,0x04,0x05,0x14,0x07,0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f,0x0c,0x00,0x0f,0x08,0x00,
01269 05C1                        00            .byte	0
01270 05C2                        01            .byte	1
01271 05C3                        02            .byte	2
01272 05C4                        03            .byte	3
01273 05C5                        04            .byte	4
01274 05C6                        05            .byte	5
01275 05C7                        14            .byte	$14
01276 05C8                        07            .byte	7
01277 05C9                        38            .byte	$38
01278 05CA                        39            .byte	$39
01279 05CB                        3A            .byte	$3A
01280 05CC                        3B            .byte	$3B
01281 05CD                        3C            .byte	$3C
01282 05CE                        3D            .byte	$3D
01283 05CF                        3E            .byte	$3E
01284 05D0                        3F            .byte	$3F
01285 05D1                        0C            .byte	$C
01286 05D2                        00            .byte	0
01287 05D3                        0F            .byte	$F
01288 05D4                        08            .byte	8
01289 05D5                        00            .byte	0
01290                                           ! 172           0x00,0x13,0x15,0x17,0x02,0x04,0x06,0x07,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x01,0x00,0x03,0x00,0x00,
01291 05D6                        00            .byte	0
01292 05D7                        13            .byte	$13
01293 05D8                        15            .byte	$15
01294 05D9                        17            .byte	$17
01295 05DA                        02            .byte	2
01296 05DB                        04            .byte	4
01297 05DC                        06            .byte	6
01298 05DD                        07            .byte	7
01299 05DE                        10            .byte	$10
01300 05DF                        11            .byte	$11
01301 05E0                        12            .byte	$12
01302 05E1                        13            .byte	$13
01303 05E2                        14            .byte	$14
01304 05E3                        15            .byte	$15
01305 05E4                        16            .byte	$16
01306 05E5                        17            .byte	$17
01307 05E6                        01            .byte	1
01308 05E7                        00            .byte	0
01309 05E8                        03            .byte	3
01310 05E9                        00            .byte	0
01311 05EA                        00            .byte	0
01312                                           ! 173           0x00,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x01,0x00,0x01,0x00,0x00,
01313 05EB                        00            .byte	0
01314 05EC                        17            .byte	$17
01315 05ED                        17            .byte	$17
01316 05EE                        17            .byte	$17
01317 05EF                        17            .byte	$17
01318 05F0                        17            .byte	$17
01319 05F1                        17            .byte	$17
01320 05F2                        17            .byte	$17
01321 05F3                        17            .byte	$17
01322 05F4                        17            .byte	$17
01323 05F5                        17            .byte	$17
01324 05F6                        17            .byte	$17
01325 05F7                        17            .byte	$17
01326 05F8                        17            .byte	$17
01327 05F9                        17            .byte	$17
01328 05FA                        17            .byte	$17
01329 05FB                        01            .byte	1
01330 05FC                        00            .byte	0
01331 05FD                        01            .byte	1
01332 05FE                        00            .byte	0
01333 05FF                        00            .byte	0
01334                                           ! 174           0x00,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x0e,0x00,0x0f,0x08,0x00,
01335 0600                        00            .byte	0
01336 0601                        08            .byte	8
01337 0602                        08            .byte	8
01338 0603                        08            .byte	8
01339 0604                        08            .byte	8
01340 0605                        08            .byte	8
01341 0606                        08            .byte	8
01342 0607                        08            .byte	8
01343 0608                        10            .byte	$10
01344 0609                        18            .byte	$18
01345 060A                        18            .byte	$18
01346 060B                        18            .byte	$18
01347 060C                        18            .byte	$18
01348 060D                        18            .byte	$18
01349 060E                        18            .byte	$18
01350 060F                        18            .byte	$18
01351 0610                        0E            .byte	$E
01352 0611                        00            .byte	0
01353 0612                        0F            .byte	$F
01354 0613                        08            .byte	8
01355 0614                        00            .byte	0
01356                                           ! 175           0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x01,0x00,0x0f,0x00,0x00,
01357 0615                        00            .byte	0
01358 0616                        01            .byte	1
01359 0617                        02            .byte	2
01360 0618                        03            .byte	3
01361 0619                        04            .byte	4
01362 061A                        05            .byte	5
01363 061B                        06            .byte	6
01364 061C                        07            .byte	7
01365 061D                        10            .byte	$10
01366 061E                        11            .byte	$11
01367 061F                        12            .byte	$12
01368 0620                        13            .byte	$13
01369 0621                        14            .byte	$14
01370 0622                        15            .byte	$15
01371 0623                        16            .byte	$16
01372 0624                        17            .byte	$17
01373 0625                        01            .byte	1
01374 0626                        00            .byte	0
01375 0627                        0F            .byte	$F
01376 0628                        00            .byte	0
01377 0629                        00            .byte	0
01378                                           ! 176           0x00,0x08,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x18,0x00,0x00,0x01,0x00,0x01,0x00,0x00,
01379 062A                        00            .byte	0
01380 062B                        08            .byte	8
01381 062C                        00            .byte	0
01382 062D                        00            .byte	0
01383 062E                        18            .byte	$18
01384 062F                        18            .byte	$18
01385 0630                        00            .byte	0
01386 0631                        00            .byte	0
01387 0632                        00            .byte	0
01388 0633                        08            .byte	8
01389 0634                        00            .byte	0
01390 0635                        00            .byte	0
01391 0636                        00            .byte	0
01392 0637                        18            .byte	$18
01393 0638                        00            .byte	0
01394 0639                        00            .byte	0
01395 063A                        01            .byte	1
01396 063B                        00            .byte	0
01397 063C                        01            .byte	1
01398 063D                        00            .byte	0
01399 063E                        00            .byte	0
01400                                           ! 177           0x00,0x01,0x02,0x03,0x04,0x05,0x14,0x07,0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f,0x01,0x00,0x0f,0x00,0x00,
01401 063F                        00            .byte	0
01402 0640                        01            .byte	1
01403 0641                        02            .byte	2
01404 0642                        03            .byte	3
01405 0643                        04            .byte	4
01406 0644                        05            .byte	5
01407 0645                        14            .byte	$14
01408 0646                        07            .byte	7
01409 0647                        38            .byte	$38
01410 0648                        39            .byte	$39
01411 0649                        3A            .byte	$3A
01412 064A                        3B            .byte	$3B
01413 064B                        3C            .byte	$3C
01414 064C                        3D            .byte	$3D
01415 064D                        3E            .byte	$3E
01416 064E                        3F            .byte	$3F
01417 064F                        01            .byte	1
01418 0650                        00            .byte	0
01419 0651                        0F            .byte	$F
01420 0652                        00            .byte	0
01421 0653                        00            .byte	0
01422                                           ! 178           0x00,0x3f,0x00,0x3f,0x00,0x3f,0x00,0x3f,0x00,0x3f,0x00,0x3f,0x00,0x3f,0x00,0x3f,0x01,0x00,0x0f,0x00,0x00,
01423 0654                        00            .byte	0
01424 0655                        3F            .byte	$3F
01425 0656                        00            .byte	0
01426 0657                        3F            .byte	$3F
01427 0658                        00            .byte	0
01428 0659                        3F            .byte	$3F
01429 065A                        00            .byte	0
01430 065B                        3F            .byte	$3F
01431 065C                        00            .byte	0
01432 065D                        3F            .byte	$3F
01433 065E                        00            .byte	0
01434 065F                        3F            .byte	$3F
01435 0660                        00            .byte	0
01436 0661                        3F            .byte	$3F
01437 0662                        00            .byte	0
01438 0663                        3F            .byte	$3F
01439 0664                        01            .byte	1
01440 0665                        00            .byte	0
01441 0666                        0F            .byte	$F
01442 0667                        00            .byte	0
01443 0668                        00            .byte	0
01444                                           ! 179           0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f,0x41,0x00,0x0f,0x00
01445 0669                        00            .byte	0
01446 066A                        01            .byte	1
01447 066B                        02            .byte	2
01448 066C                        03            .byte	3
01449 066D                        04            .byte	4
01450 066E                        05            .byte	5
01451 066F                        06            .byte	6
01452 0670                        07            .byte	7
01453 0671                        08            .byte	8
01454 0672                        09            .byte	9
01455 0673                        0A            .byte	$A
01456 0674                        0B            .byte	$B
01457 0675                        0C            .byte	$C
01458 0676                        0D            .byte	$D
01459 0677                        0E            .byte	$E
01460 0678                        0F            .byte	$F
01461 0679                        41            .byte	$41
01462 067A                        00            .byte	0
01463 067B                        0F            .byte	$F
01464                                           ! 179 ,0x00
01465 067C                        00            .byte	0
01466                                           ! 180 };
01467 067D                        00            .byte	0
01468                                           ! 181 
01469                                           ! 182 
01470                                           ! 183 
01471                                           ! 184 
01472                                           ! 185 
01473                                           ! 186 static Bit8u sequ_access[0x04 +1]=
01474                                           ! 187 {
01475                       0000067E            _sequ_access:
01476                                           ! 188           0x00,0x00,0x00,0x00,0x00
01477 067E                        00            .byte	0
01478 067F                        00            .byte	0
01479 0680                        00            .byte	0
01480 0681                        00            .byte	0
01481                                           ! 189 };
01482 0682                        00            .byte	0
01483                                           ! 190 
01484                                           ! 191 static Bit8u sequ_regs[0x06 +1][0x04 +1]=
01485                                           ! 192 {
01486                       00000683            _sequ_regs:
01487                                           ! 193           0x03,0x08,0x03,0x00,0x02,
01488 0683                        03            .byte	3
01489 0684                        08            .byte	8
01490 0685                        03            .byte	3
01491 0686                        00            .byte	0
01492 0687                        02            .byte	2
01493                                           ! 194           0x03,0x00,0x03,0x00,0x02,
01494 0688                        03            .byte	3
01495 0689                        00            .byte	0
01496 068A                        03            .byte	3
01497 068B                        00            .byte	0
01498 068C                        02            .byte	2
01499                                           ! 195           0x03,0x09,0x03,0x00,0x02,
01500 068D                        03            .byte	3
01501 068E                        09            .byte	9
01502 068F                        03            .byte	3
01503 0690                        00            .byte	0
01504 0691                        02            .byte	2
01505                                           ! 196           0x03,0x01,0x01,0x00,0x06,
01506 0692                        03            .byte	3
01507 0693                        01            .byte	1
01508 0694                        01            .byte	1
01509 0695                        00            .byte	0
01510 0696                        06            .byte	6
01511                                           ! 197           0x03,0x09,0x0f,0x00,0x06,
01512 0697                        03            .byte	3
01513 0698                        09            .byte	9
01514 0699                        0F            .byte	$F
01515 069A                        00            .byte	0
01516 069B                        06            .byte	6
01517                                           ! 198           0x03,0x01,0x0f,0x00,0x06,
01518 069C                        03            .byte	3
01519 069D                        01            .byte	1
01520 069E                        0F            .byte	$F
01521 069F                        00            .byte	0
01522 06A0                        06            .byte	6
01523                                           ! 199           0x03,0x01,0x0f,0x00,0x0e
01524 06A1                        03            .byte	3
01525 06A2                        01            .byte	1
01526 06A3                        0F            .byte	$F
01527 06A4                        00            .byte	0
01528                                           ! 200 };
01529 06A5                        0E            .byte	$E
01530                                           ! 201 
01531                                           ! 202 
01532                                           ! 203 
01533                                           ! 204 
01534                                           ! 205 
01535                                           ! 206 static Bit8u grdc_access[0x08 +1]=
01536                                           ! 207 {
01537                       000006A6            _grdc_access:
01538                                           ! 208           0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
01539 06A6                        00            .byte	0
01540 06A7                        00            .byte	0
01541 06A8                        00            .byte	0
01542 06A9                        00            .byte	0
01543 06AA                        00            .byte	0
01544 06AB                        00            .byte	0
01545 06AC                        00            .byte	0
01546 06AD                        00            .byte	0
01547                                           ! 209 };
01548 06AE                        00            .byte	0
01549                                           ! 210 
01550                                           ! 211 static Bit8u grdc_regs[0x05 +1][0x08 +1]=
01551                                           ! 212 {
01552                       000006AF            _grdc_regs:
01553                                           ! 213           0x00,0x00,0x00,0x00,0x00,0x10,0x0e,0x0f,0xff,
01554 06AF                        00            .byte	0
01555 06B0                        00            .byte	0
01556 06B1                        00            .byte	0
01557 06B2                        00            .byte	0
01558 06B3                        00            .byte	0
01559 06B4                        10            .byte	$10
01560 06B5                        0E            .byte	$E
01561 06B6                        0F            .byte	$F
01562 06B7                        FF            .byte	$FF
01563                                           ! 214           0x00,0x00,0x00,0x00,0x00,0x30,0x0f,0x0f,0xff,
01564 06B8                        00            .byte	0
01565 06B9                        00            .byte	0
01566 06BA                        00            .byte	0
01567 06BB                        00            .byte	0
01568 06BC                        00            .byte	0
01569 06BD                        30            .byte	$30
01570 06BE                        0F            .byte	$F
01571 06BF                        0F            .byte	$F
01572 06C0                        FF            .byte	$FF
01573                                           ! 215           0x00,0x00,0x00,0x00,0x00,0x00,0x0d,0x0f,0xff,
01574 06C1                        00            .byte	0
01575 06C2                        00            .byte	0
01576 06C3                        00            .byte	0
01577 06C4                        00            .byte	0
01578 06C5                        00            .byte	0
01579 06C6                        00            .byte	0
01580 06C7                        0D            .byte	$D
01581 06C8                        0F            .byte	$F
01582 06C9                        FF            .byte	$FF
01583                                           ! 216           0x00,0x00,0x00,0x00,0x00,0x10,0x0a,0x0f,0xff,
01584 06CA                        00            .byte	0
01585 06CB                        00            .byte	0
01586 06CC                        00            .byte	0
01587 06CD                        00            .byte	0
01588 06CE                        00            .byte	0
01589 06CF                        10            .byte	$10
01590 06D0                        0A            .byte	$A
01591 06D1                        0F            .byte	$F
01592 06D2                        FF            .byte	$FF
01593                                           ! 217           0x00,0x00,0x00,0x00,0x00,0x00,0x05,0x0f,0xff,
01594 06D3                        00            .byte	0
01595 06D4                        00            .byte	0
01596 06D5                        00            .byte	0
01597 06D6                        00            .byte	0
01598 06D7                        00            .byte	0
01599 06D8                        00            .byte	0
01600 06D9                        05            .byte	5
01601 06DA                        0F            .byte	$F
01602 06DB                        FF            .byte	$FF
01603                                           ! 218           0x00,0x00,0x00,0x00,0x00,0x40,0x05,0x0f,0xff
01604 06DC                        00            .byte	0
01605 06DD                        00            .byte	0
01606 06DE                        00            .byte	0
01607 06DF                        00            .byte	0
01608 06E0                        00            .byte	0
01609 06E1                        40            .byte	$40
01610 06E2                        05            .byte	5
01611 06E3                        0F            .byte	$F
01612                                           ! 219 };
01613 06E4                        FF            .byte	$FF
01614                                           ! 220 
01615                                           ! 221 
01616                                           ! 222 
01617                                           ! 223 
01618                                           ! 224 static Bit8u dac_regs[3 +1]=
01619                                           ! 225 {0x3f,0x3f,0x3f,0xff};
01620                       000006E5            _dac_regs:
01621 06E5                        3F            .byte	$3F
01622 06E6                        3F            .byte	$3F
01623 06E7                        3F            .byte	$3F
01624 06E8                        FF            .byte	$FF
01625                                           ! 226 
01626                                           ! 227 
01627                                           ! 228 static Bit8u palette0[63+1][3]=
01628                                           ! 229 {
01629                       000006E9            _palette0:
01630                                           ! 230   0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00,
01631 06E9                        00            .byte	0
01632 06EA                        00            .byte	0
01633 06EB                        00            .byte	0
01634 06EC                        00            .byte	0
01635 06ED                        00            .byte	0
01636 06EE                        00            .byte	0
01637 06EF                        00            .byte	0
01638 06F0                        00            .byte	0
01639 06F1                        00            .byte	0
01640 06F2                        00            .byte	0
01641 06F3                        00            .byte	0
01642 06F4                        00            .byte	0
01643 06F5                        00            .byte	0
01644 06F6                        00            .byte	0
01645 06F7                        00            .byte	0
01646 06F8                        00            .byte	0
01647 06F9                        00            .byte	0
01648 06FA                        00            .byte	0
01649 06FB                        00            .byte	0
01650 06FC                        00            .byte	0
01651 06FD                        00            .byte	0
01652 06FE                        00            .byte	0
01653 06FF                        00            .byte	0
01654 0700                        00            .byte	0
01655                                           ! 231   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
01656 0701                        2A            .byte	$2A
01657 0702                        2A            .byte	$2A
01658 0703                        2A            .byte	$2A
01659 0704                        2A            .byte	$2A
01660 0705                        2A            .byte	$2A
01661 0706                        2A            .byte	$2A
01662 0707                        2A            .byte	$2A
01663 0708                        2A            .byte	$2A
01664 0709                        2A            .byte	$2A
01665 070A                        2A            .byte	$2A
01666 070B                        2A            .byte	$2A
01667 070C                        2A            .byte	$2A
01668 070D                        2A            .byte	$2A
01669 070E                        2A            .byte	$2A
01670 070F                        2A            .byte	$2A
01671 0710                        2A            .byte	$2A
01672 0711                        2A            .byte	$2A
01673 0712                        2A            .byte	$2A
01674 0713                        2A            .byte	$2A
01675 0714                        2A            .byte	$2A
01676 0715                        2A            .byte	$2A
01677 0716                        2A            .byte	$2A
01678 0717                        2A            .byte	$2A
01679 0718                        2A            .byte	$2A
01680                                           ! 232   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
01681 0719                        2A            .byte	$2A
01682 071A                        2A            .byte	$2A
01683 071B                        2A            .byte	$2A
01684 071C                        2A            .byte	$2A
01685 071D                        2A            .byte	$2A
01686 071E                        2A            .byte	$2A
01687 071F                        2A            .byte	$2A
01688 0720                        2A            .byte	$2A
01689 0721                        2A            .byte	$2A
01690 0722                        2A            .byte	$2A
01691 0723                        2A            .byte	$2A
01692 0724                        2A            .byte	$2A
01693 0725                        2A            .byte	$2A
01694 0726                        2A            .byte	$2A
01695 0727                        2A            .byte	$2A
01696 0728                        2A            .byte	$2A
01697 0729                        2A            .byte	$2A
01698 072A                        2A            .byte	$2A
01699 072B                        2A            .byte	$2A
01700 072C                        2A            .byte	$2A
01701 072D                        2A            .byte	$2A
01702 072E                        2A            .byte	$2A
01703 072F                        2A            .byte	$2A
01704 0730                        2A            .byte	$2A
01705                                           ! 233   0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f,
01706 0731                        3F            .byte	$3F
01707 0732                        3F            .byte	$3F
01708 0733                        3F            .byte	$3F
01709 0734                        3F            .byte	$3F
01710 0735                        3F            .byte	$3F
01711 0736                        3F            .byte	$3F
01712 0737                        3F            .byte	$3F
01713 0738                        3F            .byte	$3F
01714 0739                        3F            .byte	$3F
01715 073A                        3F            .byte	$3F
01716 073B                        3F            .byte	$3F
01717 073C                        3F            .byte	$3F
01718 073D                        3F            .byte	$3F
01719 073E                        3F            .byte	$3F
01720 073F                        3F            .byte	$3F
01721 0740                        3F            .byte	$3F
01722 0741                        3F            .byte	$3F
01723 0742                        3F            .byte	$3F
01724 0743                        3F            .byte	$3F
01725 0744                        3F            .byte	$3F
01726 0745                        3F            .byte	$3F
01727 0746                        3F            .byte	$3F
01728 0747                        3F            .byte	$3F
01729 0748                        3F            .byte	$3F
01730                                           ! 234   0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00,
01731 0749                        00            .byte	0
01732 074A                        00            .byte	0
01733 074B                        00            .byte	0
01734 074C                        00            .byte	0
01735 074D                        00            .byte	0
01736 074E                        00            .byte	0
01737 074F                        00            .byte	0
01738 0750                        00            .byte	0
01739 0751                        00            .byte	0
01740 0752                        00            .byte	0
01741 0753                        00            .byte	0
01742 0754                        00            .byte	0
01743 0755                        00            .byte	0
01744 0756                        00            .byte	0
01745 0757                        00            .byte	0
01746 0758                        00            .byte	0
01747 0759                        00            .byte	0
01748 075A                        00            .byte	0
01749 075B                        00            .byte	0
01750 075C                        00            .byte	0
01751 075D                        00            .byte	0
01752 075E                        00            .byte	0
01753 075F                        00            .byte	0
01754 0760                        00            .byte	0
01755                                           ! 235   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
01756 0761                        2A            .byte	$2A
01757 0762                        2A            .byte	$2A
01758 0763                        2A            .byte	$2A
01759 0764                        2A            .byte	$2A
01760 0765                        2A            .byte	$2A
01761 0766                        2A            .byte	$2A
01762 0767                        2A            .byte	$2A
01763 0768                        2A            .byte	$2A
01764 0769                        2A            .byte	$2A
01765 076A                        2A            .byte	$2A
01766 076B                        2A            .byte	$2A
01767 076C                        2A            .byte	$2A
01768 076D                        2A            .byte	$2A
01769 076E                        2A            .byte	$2A
01770 076F                        2A            .byte	$2A
01771 0770                        2A            .byte	$2A
01772 0771                        2A            .byte	$2A
01773 0772                        2A            .byte	$2A
01774 0773                        2A            .byte	$2A
01775 0774                        2A            .byte	$2A
01776 0775                        2A            .byte	$2A
01777 0776                        2A            .byte	$2A
01778 0777                        2A            .byte	$2A
01779 0778                        2A            .byte	$2A
01780                                           ! 236   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
01781 0779                        2A            .byte	$2A
01782 077A                        2A            .byte	$2A
01783 077B                        2A            .byte	$2A
01784 077C                        2A            .byte	$2A
01785 077D                        2A            .byte	$2A
01786 077E                        2A            .byte	$2A
01787 077F                        2A            .byte	$2A
01788 0780                        2A            .byte	$2A
01789 0781                        2A            .byte	$2A
01790 0782                        2A            .byte	$2A
01791 0783                        2A            .byte	$2A
01792 0784                        2A            .byte	$2A
01793 0785                        2A            .byte	$2A
01794 0786                        2A            .byte	$2A
01795 0787                        2A            .byte	$2A
01796 0788                        2A            .byte	$2A
01797 0789                        2A            .byte	$2A
01798 078A                        2A            .byte	$2A
01799 078B                        2A            .byte	$2A
01800 078C                        2A            .byte	$2A
01801 078D                        2A            .byte	$2A
01802 078E                        2A            .byte	$2A
01803 078F                        2A            .byte	$2A
01804 0790                        2A            .byte	$2A
01805                                           ! 237   0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f
01806 0791                        3F            .byte	$3F
01807 0792                        3F            .byte	$3F
01808 0793                        3F            .byte	$3F
01809 0794                        3F            .byte	$3F
01810 0795                        3F            .byte	$3F
01811 0796                        3F            .byte	$3F
01812 0797                        3F            .byte	$3F
01813 0798                        3F            .byte	$3F
01814 0799                        3F            .byte	$3F
01815 079A                        3F            .byte	$3F
01816 079B                        3F            .byte	$3F
01817 079C                        3F            .byte	$3F
01818 079D                        3F            .byte	$3F
01819 079E                        3F            .byte	$3F
01820 079F                        3F            .byte	$3F
01821 07A0                        3F            .byte	$3F
01822 07A1                        3F            .byte	$3F
01823 07A2                        3F            .byte	$3F
01824 07A3                        3F            .byte	$3F
01825 07A4                        3F            .byte	$3F
01826 07A5                        3F            .byte	$3F
01827 07A6                        3F            .byte	$3F
01828 07A7                        3F            .byte	$3F
01829                                           ! 238 };
01830 07A8                        3F            .byte	$3F
01831                                           ! 239 
01832                                           ! 240 static Bit8u palette1[63+1][3]=
01833                                           ! 241 {
01834                       000007A9            _palette1:
01835                                           ! 242   0x00,0
01836 07A9                        00            .byte	0
01837                                           ! 242 x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
01838 07AA                        00            .byte	0
01839 07AB                        00            .byte	0
01840 07AC                        00            .byte	0
01841 07AD                        00            .byte	0
01842 07AE                        2A            .byte	$2A
01843 07AF                        00            .byte	0
01844 07B0                        2A            .byte	$2A
01845 07B1                        00            .byte	0
01846 07B2                        00            .byte	0
01847 07B3                        2A            .byte	$2A
01848 07B4                        2A            .byte	$2A
01849 07B5                        2A            .byte	$2A
01850 07B6                        00            .byte	0
01851 07B7                        00            .byte	0
01852 07B8                        2A            .byte	$2A
01853 07B9                        00            .byte	0
01854 07BA                        2A            .byte	$2A
01855 07BB                        2A            .byte	$2A
01856 07BC                        15            .byte	$15
01857 07BD                        00            .byte	0
01858 07BE                        2A            .byte	$2A
01859 07BF                        2A            .byte	$2A
01860 07C0                        2A            .byte	$2A
01861                                           ! 243   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
01862 07C1                        00            .byte	0
01863 07C2                        00            .byte	0
01864 07C3                        00            .byte	0
01865 07C4                        00            .byte	0
01866 07C5                        00            .byte	0
01867 07C6                        2A            .byte	$2A
01868 07C7                        00            .byte	0
01869 07C8                        2A            .byte	$2A
01870 07C9                        00            .byte	0
01871 07CA                        00            .byte	0
01872 07CB                        2A            .byte	$2A
01873 07CC                        2A            .byte	$2A
01874 07CD                        2A            .byte	$2A
01875 07CE                        00            .byte	0
01876 07CF                        00            .byte	0
01877 07D0                        2A            .byte	$2A
01878 07D1                        00            .byte	0
01879 07D2                        2A            .byte	$2A
01880 07D3                        2A            .byte	$2A
01881 07D4                        15            .byte	$15
01882 07D5                        00            .byte	0
01883 07D6                        2A            .byte	$2A
01884 07D7                        2A            .byte	$2A
01885 07D8                        2A            .byte	$2A
01886                                           ! 244   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
01887 07D9                        15            .byte	$15
01888 07DA                        15            .byte	$15
01889 07DB                        15            .byte	$15
01890 07DC                        15            .byte	$15
01891 07DD                        15            .byte	$15
01892 07DE                        3F            .byte	$3F
01893 07DF                        15            .byte	$15
01894 07E0                        3F            .byte	$3F
01895 07E1                        15            .byte	$15
01896 07E2                        15            .byte	$15
01897 07E3                        3F            .byte	$3F
01898 07E4                        3F            .byte	$3F
01899 07E5                        3F            .byte	$3F
01900 07E6                        15            .byte	$15
01901 07E7                        15            .byte	$15
01902 07E8                        3F            .byte	$3F
01903 07E9                        15            .byte	$15
01904 07EA                        3F            .byte	$3F
01905 07EB                        3F            .byte	$3F
01906 07EC                        3F            .byte	$3F
01907 07ED                        15            .byte	$15
01908 07EE                        3F            .byte	$3F
01909 07EF                        3F            .byte	$3F
01910 07F0                        3F            .byte	$3F
01911                                           ! 245   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
01912 07F1                        15            .byte	$15
01913 07F2                        15            .byte	$15
01914 07F3                        15            .byte	$15
01915 07F4                        15            .byte	$15
01916 07F5                        15            .byte	$15
01917 07F6                        3F            .byte	$3F
01918 07F7                        15            .byte	$15
01919 07F8                        3F            .byte	$3F
01920 07F9                        15            .byte	$15
01921 07FA                        15            .byte	$15
01922 07FB                        3F            .byte	$3F
01923 07FC                        3F            .byte	$3F
01924 07FD                        3F            .byte	$3F
01925 07FE                        15            .byte	$15
01926 07FF                        15            .byte	$15
01927 0800                        3F            .byte	$3F
01928 0801                        15            .byte	$15
01929 0802                        3F            .byte	$3F
01930 0803                        3F            .byte	$3F
01931 0804                        3F            .byte	$3F
01932 0805                        15            .byte	$15
01933 0806                        3F            .byte	$3F
01934 0807                        3F            .byte	$3F
01935 0808                        3F            .byte	$3F
01936                                           ! 246   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
01937 0809                        00            .byte	0
01938 080A                        00            .byte	0
01939 080B                        00            .byte	0
01940 080C                        00            .byte	0
01941 080D                        00            .byte	0
01942 080E                        2A            .byte	$2A
01943 080F                        00            .byte	0
01944 0810                        2A            .byte	$2A
01945 0811                        00            .byte	0
01946 0812                        00            .byte	0
01947 0813                        2A            .byte	$2A
01948 0814                        2A            .byte	$2A
01949 0815                        2A            .byte	$2A
01950 0816                        00            .byte	0
01951 0817                        00            .byte	0
01952 0818                        2A            .byte	$2A
01953 0819                        00            .byte	0
01954 081A                        2A            .byte	$2A
01955 081B                        2A            .byte	$2A
01956 081C                        15            .byte	$15
01957 081D                        00            .byte	0
01958 081E                        2A            .byte	$2A
01959 081F                        2A            .byte	$2A
01960 0820                        2A            .byte	$2A
01961                                           ! 247   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
01962 0821                        00            .byte	0
01963 0822                        00            .byte	0
01964 0823                        00            .byte	0
01965 0824                        00            .byte	0
01966 0825                        00            .byte	0
01967 0826                        2A            .byte	$2A
01968 0827                        00            .byte	0
01969 0828                        2A            .byte	$2A
01970 0829                        00            .byte	0
01971 082A                        00            .byte	0
01972 082B                        2A            .byte	$2A
01973 082C                        2A            .byte	$2A
01974 082D                        2A            .byte	$2A
01975 082E                        00            .byte	0
01976 082F                        00            .byte	0
01977 0830                        2A            .byte	$2A
01978 0831                        00            .byte	0
01979 0832                        2A            .byte	$2A
01980 0833                        2A            .byte	$2A
01981 0834                        15            .byte	$15
01982 0835                        00            .byte	0
01983 0836                        2A            .byte	$2A
01984 0837                        2A            .byte	$2A
01985 0838                        2A            .byte	$2A
01986                                           ! 248   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
01987 0839                        15            .byte	$15
01988 083A                        15            .byte	$15
01989 083B                        15            .byte	$15
01990 083C                        15            .byte	$15
01991 083D                        15            .byte	$15
01992 083E                        3F            .byte	$3F
01993 083F                        15            .byte	$15
01994 0840                        3F            .byte	$3F
01995 0841                        15            .byte	$15
01996 0842                        15            .byte	$15
01997 0843                        3F            .byte	$3F
01998 0844                        3F            .byte	$3F
01999 0845                        3F            .byte	$3F
02000 0846                        15            .byte	$15
02001 0847                        15            .byte	$15
02002 0848                        3F            .byte	$3F
02003 0849                        15            .byte	$15
02004 084A                        3F            .byte	$3F
02005 084B                        3F            .byte	$3F
02006 084C                        3F            .byte	$3F
02007 084D                        15            .byte	$15
02008 084E                        3F            .byte	$3F
02009 084F                        3F            .byte	$3F
02010 0850                        3F            .byte	$3F
02011                                           ! 249   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f
02012 0851                        15            .byte	$15
02013 0852                        15            .byte	$15
02014 0853                        15            .byte	$15
02015 0854                        15            .byte	$15
02016 0855                        15            .byte	$15
02017 0856                        3F            .byte	$3F
02018 0857                        15            .byte	$15
02019 0858                        3F            .byte	$3F
02020 0859                        15            .byte	$15
02021 085A                        15            .byte	$15
02022 085B                        3F            .byte	$3F
02023 085C                        3F            .byte	$3F
02024 085D                        3F            .byte	$3F
02025 085E                        15            .byte	$15
02026 085F                        15            .byte	$15
02027 0860                        3F            .byte	$3F
02028 0861                        15            .byte	$15
02029 0862                        3F            .byte	$3F
02030 0863                        3F            .byte	$3F
02031 0864                        3F            .byte	$3F
02032 0865                        15            .byte	$15
02033 0866                        3F            .byte	$3F
02034 0867                        3F            .byte	$3F
02035                                           ! 250 };
02036 0868                        3F            .byte	$3F
02037                                           ! 251 
02038                                           ! 252 static Bit8u palette2[63+1][3]=
02039                                           ! 253 {
02040                       00000869            _palette2:
02041                                           ! 254   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x2a,0x00, 0x2a,0x2a,0x2a,
02042 0869                        00            .byte	0
02043 086A                        00            .byte	0
02044 086B                        00            .byte	0
02045 086C                        00            .byte	0
02046 086D                        00            .byte	0
02047 086E                        2A            .byte	$2A
02048 086F                        00            .byte	0
02049 0870                        2A            .byte	$2A
02050 0871                        00            .byte	0
02051 0872                        00            .byte	0
02052 0873                        2A            .byte	$2A
02053 0874                        2A            .byte	$2A
02054 0875                        2A            .byte	$2A
02055 0876                        00            .byte	0
02056 0877                        00            .byte	0
02057 0878                        2A            .byte	$2A
02058 0879                        00            .byte	0
02059 087A                        2A            .byte	$2A
02060 087B                        2A            .byte	$2A
02061 087C                        2A            .byte	$2A
02062 087D                        00            .byte	0
02063 087E                        2A            .byte	$2A
02064 087F                        2A            .byte	$2A
02065 0880                        2A            .byte	$2A
02066                                           ! 255   0x00,0x00,0x15, 0x00,0x00,0x3f, 0x00,0x2a,0x15, 0x00,0x2a,0x3f, 0x2a,0x00,0x15, 0x2a,0x00,0x3f, 0x2a,0x2a,0x15, 0x2a,0x2a,0x3f,
02067 0881                        00            .byte	0
02068 0882                        00            .byte	0
02069 0883                        15            .byte	$15
02070 0884                        00            .byte	0
02071 0885                        00            .byte	0
02072 0886                        3F            .byte	$3F
02073 0887                        00            .byte	0
02074 0888                        2A            .byte	$2A
02075 0889                        15            .byte	$15
02076 088A                        00            .byte	0
02077 088B                        2A            .byte	$2A
02078 088C                        3F            .byte	$3F
02079 088D                        2A            .byte	$2A
02080 088E                        00            .byte	0
02081 088F                        15            .byte	$15
02082 0890                        2A            .byte	$2A
02083 0891                        00            .byte	0
02084 0892                        3F            .byte	$3F
02085 0893                        2A            .byte	$2A
02086 0894                        2A            .byte	$2A
02087 0895                        15            .byte	$15
02088 0896                        2A            .byte	$2A
02089 0897                        2A            .byte	$2A
02090 0898                        3F            .byte	$3F
02091                                           ! 256   0x00,0x15,0x00, 0x00,0x15,0x2a, 0x00,0x3f,0x00, 0x00,0x3f,0x2a, 0x2a,0x15,0x00, 0x2a,0x15,0x2a, 0x2a,0x3f,0x00, 0x2a,0x3f,0x2a,
02092 0899                        00            .byte	0
02093 089A                        15            .byte	$15
02094 089B                        00            .byte	0
02095 089C                        00            .byte	0
02096 089D                        15            .byte	$15
02097 089E                        2A            .byte	$2A
02098 089F                        00            .byte	0
02099 08A0                        3F            .byte	$3F
02100 08A1                        00            .byte	0
02101 08A2                        00            .byte	0
02102 08A3                        3F            .byte	$3F
02103 08A4                        2A            .byte	$2A
02104 08A5                        2A            .byte	$2A
02105 08A6                        15            .byte	$15
02106 08A7                        00            .byte	0
02107 08A8                        2A            .byte	$2A
02108 08A9                        15            .byte	$15
02109 08AA                        2A            .byte	$2A
02110 08AB                        2A            .byte	$2A
02111 08AC                        3F            .byte	$3F
02112 08AD                        00            .byte	0
02113 08AE                        2A            .byte	$2A
02114 08AF                        3F            .byte	$3F
02115 08B0                        2A            .byte	$2A
02116                                           ! 257   0x00,0x15,0x15, 0x00,0x15,0x3f, 0x00,0x3f,0x15, 0x00,0x3f,0x3f, 0x2a,0x15,0x15, 0x2a,0x15,0x3f, 0x2a,0x3f,0x15, 0x2a,0x3f,0x3f,
02117 08B1                        00            .byte	0
02118 08B2                        15            .byte	$15
02119 08B3                        15            .byte	$15
02120 08B4                        00            .byte	0
02121 08B5                        15            .byte	$15
02122 08B6                        3F            .byte	$3F
02123 08B7                        00            .byte	0
02124 08B8                        3F            .byte	$3F
02125 08B9                        15            .byte	$15
02126 08BA                        00            .byte	0
02127 08BB                        3F            .byte	$3F
02128 08BC                        3F            .byte	$3F
02129 08BD                        2A            .byte	$2A
02130 08BE                        15            .byte	$15
02131 08BF                        15            .byte	$15
02132 08C0                        2A            .byte	$2A
02133 08C1                        15            .byte	$15
02134 08C2                        3F            .byte	$3F
02135 08C3                        2A            .byte	$2A
02136 08C4                        3F            .byte	$3F
02137 08C5                        15            .byte	$15
02138 08C6                        2A            .byte	$2A
02139 08C7                        3F            .byte	$3F
02140 08C8                        3F            .byte	$3F
02141                                           ! 258   0x15,0x00,0x00, 0x15,0x00,0x2a, 0x15,0x2a,0x00, 0x15,0x2a,0x2a, 0x3f,0x00,0x00, 0x3f,0x00,0x2a, 0x3f,0x2a,0x00, 0x3f,0x2a,0x2a,
02142 08C9                        15            .byte	$15
02143 08CA                        00            .byte	0
02144 08CB                        00            .byte	0
02145 08CC                        15            .byte	$15
02146 08CD                        00            .byte	0
02147 08CE                        2A            .byte	$2A
02148 08CF                        15            .byte	$15
02149 08D0                        2A            .byte	$2A
02150 08D1                        00            .byte	0
02151 08D2                        15            .byte	$15
02152 08D3                        2A            .byte	$2A
02153 08D4                        2A            .byte	$2A
02154 08D5                        3F            .byte	$3F
02155 08D6                        00            .byte	0
02156 08D7                        00            .byte	0
02157 08D8                        3F            .byte	$3F
02158 08D9                        00            .byte	0
02159 08DA                        2A            .byte	$2A
02160 08DB                        3F            .byte	$3F
02161 08DC                        2A            .byte	$2A
02162 08DD                        00            .byte	0
02163 08DE                        3F            .byte	$3F
02164 08DF                        2A            .byte	$2A
02165 08E0                        2A            .byte	$2A
02166                                           ! 259   0x15,0x00,0x15, 0x15,0x00,0x3f, 0x15,0x2a,0x15, 0x15,0x2a,0x3f, 0x3f,0x00,0x15, 0x3f,0x00,0x3f, 0x3f,0x2a,0x15, 0x3f,0x2a,0x3f,
02167 08E1                        15            .byte	$15
02168 08E2                        00            .byte	0
02169 08E3                        15            .byte	$15
02170 08E4                        15            .byte	$15
02171 08E5                        00            .byte	0
02172 08E6                        3F            .byte	$3F
02173 08E7                        15            .byte	$15
02174 08E8                        2A            .byte	$2A
02175 08E9                        15            .byte	$15
02176 08EA                        15            .byte	$15
02177 08EB                        2A            .byte	$2A
02178 08EC                        3F            .byte	$3F
02179 08ED                        3F            .byte	$3F
02180 08EE                        00            .byte	0
02181 08EF                        15            .byte	$15
02182 08F0                        3F            .byte	$3F
02183 08F1                        00            .byte	0
02184 08F2                        3F            .byte	$3F
02185 08F3                        3F            .byte	$3F
02186 08F4                        2A            .byte	$2A
02187 08F5                        15            .byte	$15
02188 08F6                        3F            .byte	$3F
02189 08F7                        2A            .byte	$2A
02190 08F8                        3F            .byte	$3F
02191                                           ! 260   0x15,0x15,0x00, 0x15,0x15,0x2a, 0x15,0x3f,0x00, 0x15,0x3f,0x2a, 0x3f,0x15,0x00, 0x3f,0x15,0x2a, 0x3f,0x3f,0x00, 0x3f,0x3f,0x2a,
02192 08F9                        15            .byte	$15
02193 08FA                        15            .byte	$15
02194 08FB                        00            .byte	0
02195 08FC                        15            .byte	$15
02196 08FD                        15            .byte	$15
02197 08FE                        2A            .byte	$2A
02198 08FF                        15            .byte	$15
02199 0900                        3F            .byte	$3F
02200 0901                        00            .byte	0
02201 0902                        15            .byte	$15
02202 0903                        3F            .byte	$3F
02203 0904                        2A            .byte	$2A
02204 0905                        3F            .byte	$3F
02205 0906                        15            .byte	$15
02206 0907                        00            .byte	0
02207 0908                        3F            .byte	$3F
02208 0909                        15            .byte	$15
02209 090A                        2A            .byte	$2A
02210 090B                        3F            .byte	$3F
02211 090C                        3F            .byte	$3F
02212 090D                        00            .byte	0
02213 090E                        3F            .byte	$3F
02214 090F                        3F            .byte	$3F
02215 0910                        2A            .byte	$2A
02216                                           ! 261   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3
02217 0911                        15            .byte	$15
02218 0912                        15            .byte	$15
02219 0913                        15            .byte	$15
02220 0914                        15            .byte	$15
02221 0915                        15            .byte	$15
02222 0916                        3F            .byte	$3F
02223 0917                        15            .byte	$15
02224 0918                        3F            .byte	$3F
02225 0919                        15            .byte	$15
02226 091A                        15            .byte	$15
02227 091B                        3F            .byte	$3F
02228 091C                        3F            .byte	$3F
02229                                           ! 261 f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f
02230 091D                        3F            .byte	$3F
02231 091E                        15            .byte	$15
02232 091F                        15            .byte	$15
02233 0920                        3F            .byte	$3F
02234 0921                        15            .byte	$15
02235 0922                        3F            .byte	$3F
02236 0923                        3F            .byte	$3F
02237 0924                        3F            .byte	$3F
02238 0925                        15            .byte	$15
02239 0926                        3F            .byte	$3F
02240 0927                        3F            .byte	$3F
02241                                           ! 262 };
02242 0928                        3F            .byte	$3F
02243                                           ! 263 
02244                                           ! 264 static Bit8u palette3[256][3]=
02245                                           ! 265 {
02246                       00000929            _palette3:
02247                                           ! 266   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
02248 0929                        00            .byte	0
02249 092A                        00            .byte	0
02250 092B                        00            .byte	0
02251 092C                        00            .byte	0
02252 092D                        00            .byte	0
02253 092E                        2A            .byte	$2A
02254 092F                        00            .byte	0
02255 0930                        2A            .byte	$2A
02256 0931                        00            .byte	0
02257 0932                        00            .byte	0
02258 0933                        2A            .byte	$2A
02259 0934                        2A            .byte	$2A
02260 0935                        2A            .byte	$2A
02261 0936                        00            .byte	0
02262 0937                        00            .byte	0
02263 0938                        2A            .byte	$2A
02264 0939                        00            .byte	0
02265 093A                        2A            .byte	$2A
02266 093B                        2A            .byte	$2A
02267 093C                        15            .byte	$15
02268 093D                        00            .byte	0
02269 093E                        2A            .byte	$2A
02270 093F                        2A            .byte	$2A
02271 0940                        2A            .byte	$2A
02272                                           ! 267   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
02273 0941                        15            .byte	$15
02274 0942                        15            .byte	$15
02275 0943                        15            .byte	$15
02276 0944                        15            .byte	$15
02277 0945                        15            .byte	$15
02278 0946                        3F            .byte	$3F
02279 0947                        15            .byte	$15
02280 0948                        3F            .byte	$3F
02281 0949                        15            .byte	$15
02282 094A                        15            .byte	$15
02283 094B                        3F            .byte	$3F
02284 094C                        3F            .byte	$3F
02285 094D                        3F            .byte	$3F
02286 094E                        15            .byte	$15
02287 094F                        15            .byte	$15
02288 0950                        3F            .byte	$3F
02289 0951                        15            .byte	$15
02290 0952                        3F            .byte	$3F
02291 0953                        3F            .byte	$3F
02292 0954                        3F            .byte	$3F
02293 0955                        15            .byte	$15
02294 0956                        3F            .byte	$3F
02295 0957                        3F            .byte	$3F
02296 0958                        3F            .byte	$3F
02297                                           ! 268   0x00,0x00,0x00, 0x05,0x05,0x05, 0x08,0x08,0x08, 0x0b,0x0b,0x0b, 0x0e,0x0e,0x0e, 0x11,0x11,0x11, 0x14,0x14,0x14, 0x18,0x18,0x18,
02298 0959                        00            .byte	0
02299 095A                        00            .byte	0
02300 095B                        00            .byte	0
02301 095C                        05            .byte	5
02302 095D                        05            .byte	5
02303 095E                        05            .byte	5
02304 095F                        08            .byte	8
02305 0960                        08            .byte	8
02306 0961                        08            .byte	8
02307 0962                        0B            .byte	$B
02308 0963                        0B            .byte	$B
02309 0964                        0B            .byte	$B
02310 0965                        0E            .byte	$E
02311 0966                        0E            .byte	$E
02312 0967                        0E            .byte	$E
02313 0968                        11            .byte	$11
02314 0969                        11            .byte	$11
02315 096A                        11            .byte	$11
02316 096B                        14            .byte	$14
02317 096C                        14            .byte	$14
02318 096D                        14            .byte	$14
02319 096E                        18            .byte	$18
02320 096F                        18            .byte	$18
02321 0970                        18            .byte	$18
02322                                           ! 269   0x1c,0x1c,0x1c, 0x20,0x20,0x20, 0x24,0x24,0x24, 0x28,0x28,0x28, 0x2d,0x2d,0x2d, 0x32,0x32,0x32, 0x38,0x38,0x38, 0x3f,0x3f,0x3f,
02323 0971                        1C            .byte	$1C
02324 0972                        1C            .byte	$1C
02325 0973                        1C            .byte	$1C
02326 0974                        20            .byte	$20
02327 0975                        20            .byte	$20
02328 0976                        20            .byte	$20
02329 0977                        24            .byte	$24
02330 0978                        24            .byte	$24
02331 0979                        24            .byte	$24
02332 097A                        28            .byte	$28
02333 097B                        28            .byte	$28
02334 097C                        28            .byte	$28
02335 097D                        2D            .byte	$2D
02336 097E                        2D            .byte	$2D
02337 097F                        2D            .byte	$2D
02338 0980                        32            .byte	$32
02339 0981                        32            .byte	$32
02340 0982                        32            .byte	$32
02341 0983                        38            .byte	$38
02342 0984                        38            .byte	$38
02343 0985                        38            .byte	$38
02344 0986                        3F            .byte	$3F
02345 0987                        3F            .byte	$3F
02346 0988                        3F            .byte	$3F
02347                                           ! 270   0x00,0x00,0x3f, 0x10,0x00,0x3f, 0x1f,0x00,0x3f, 0x2f,0x00,0x3f, 0x3f,0x00,0x3f, 0x3f,0x00,0x2f, 0x3f,0x00,0x1f, 0x3f,0x00,0x10,
02348 0989                        00            .byte	0
02349 098A                        00            .byte	0
02350 098B                        3F            .byte	$3F
02351 098C                        10            .byte	$10
02352 098D                        00            .byte	0
02353 098E                        3F            .byte	$3F
02354 098F                        1F            .byte	$1F
02355 0990                        00            .byte	0
02356 0991                        3F            .byte	$3F
02357 0992                        2F            .byte	$2F
02358 0993                        00            .byte	0
02359 0994                        3F            .byte	$3F
02360 0995                        3F            .byte	$3F
02361 0996                        00            .byte	0
02362 0997                        3F            .byte	$3F
02363 0998                        3F            .byte	$3F
02364 0999                        00            .byte	0
02365 099A                        2F            .byte	$2F
02366 099B                        3F            .byte	$3F
02367 099C                        00            .byte	0
02368 099D                        1F            .byte	$1F
02369 099E                        3F            .byte	$3F
02370 099F                        00            .byte	0
02371 09A0                        10            .byte	$10
02372                                           ! 271   0x3f,0x00,0x00, 0x3f,0x10,0x00, 0x3f,0x1f,0x00, 0x3f,0x2f,0x00, 0x3f,0x3f,0x00, 0x2f,0x3f,0x00, 0x1f,0x3f,0x00, 0x10,0x3f,0x00,
02373 09A1                        3F            .byte	$3F
02374 09A2                        00            .byte	0
02375 09A3                        00            .byte	0
02376 09A4                        3F            .byte	$3F
02377 09A5                        10            .byte	$10
02378 09A6                        00            .byte	0
02379 09A7                        3F            .byte	$3F
02380 09A8                        1F            .byte	$1F
02381 09A9                        00            .byte	0
02382 09AA                        3F            .byte	$3F
02383 09AB                        2F            .byte	$2F
02384 09AC                        00            .byte	0
02385 09AD                        3F            .byte	$3F
02386 09AE                        3F            .byte	$3F
02387 09AF                        00            .byte	0
02388 09B0                        2F            .byte	$2F
02389 09B1                        3F            .byte	$3F
02390 09B2                        00            .byte	0
02391 09B3                        1F            .byte	$1F
02392 09B4                        3F            .byte	$3F
02393 09B5                        00            .byte	0
02394 09B6                        10            .byte	$10
02395 09B7                        3F            .byte	$3F
02396 09B8                        00            .byte	0
02397                                           ! 272   0x00,0x3f,0x00, 0x00,0x3f,0x10, 0x00,0x3f,0x1f, 0x00,0x3f,0x2f, 0x00,0x3f,0x3f, 0x00,0x2f,0x3f, 0x00,0x1f,0x3f, 0x00,0x10,0x3f,
02398 09B9                        00            .byte	0
02399 09BA                        3F            .byte	$3F
02400 09BB                        00            .byte	0
02401 09BC                        00            .byte	0
02402 09BD                        3F            .byte	$3F
02403 09BE                        10            .byte	$10
02404 09BF                        00            .byte	0
02405 09C0                        3F            .byte	$3F
02406 09C1                        1F            .byte	$1F
02407 09C2                        00            .byte	0
02408 09C3                        3F            .byte	$3F
02409 09C4                        2F            .byte	$2F
02410 09C5                        00            .byte	0
02411 09C6                        3F            .byte	$3F
02412 09C7                        3F            .byte	$3F
02413 09C8                        00            .byte	0
02414 09C9                        2F            .byte	$2F
02415 09CA                        3F            .byte	$3F
02416 09CB                        00            .byte	0
02417 09CC                        1F            .byte	$1F
02418 09CD                        3F            .byte	$3F
02419 09CE                        00            .byte	0
02420 09CF                        10            .byte	$10
02421 09D0                        3F            .byte	$3F
02422                                           ! 273   0x1f,0x1f,0x3f, 0x27,0x1f,0x3f, 0x2f,0x1f,0x3f, 0x37,0x1f,0x3f, 0x3f,0x1f,0x3f, 0x3f,0x1f,0x37, 0x3f,0x1f,0x2f, 0x3f,0x1f,0x27,
02423 09D1                        1F            .byte	$1F
02424 09D2                        1F            .byte	$1F
02425 09D3                        3F            .byte	$3F
02426 09D4                        27            .byte	$27
02427 09D5                        1F            .byte	$1F
02428 09D6                        3F            .byte	$3F
02429 09D7                        2F            .byte	$2F
02430 09D8                        1F            .byte	$1F
02431 09D9                        3F            .byte	$3F
02432 09DA                        37            .byte	$37
02433 09DB                        1F            .byte	$1F
02434 09DC                        3F            .byte	$3F
02435 09DD                        3F            .byte	$3F
02436 09DE                        1F            .byte	$1F
02437 09DF                        3F            .byte	$3F
02438 09E0                        3F            .byte	$3F
02439 09E1                        1F            .byte	$1F
02440 09E2                        37            .byte	$37
02441 09E3                        3F            .byte	$3F
02442 09E4                        1F            .byte	$1F
02443 09E5                        2F            .byte	$2F
02444 09E6                        3F            .byte	$3F
02445 09E7                        1F            .byte	$1F
02446 09E8                        27            .byte	$27
02447                                           ! 274 
02448                                           ! 275   0x3f,0x1f,0x1f, 0x3f,0x27,0x1f, 0x3f,0x2f,0x1f, 0x3f,0x37,0x1f, 0x3f,0x3f,0x1f, 0x37,0x3f,0x1f, 0x2f,0x3f,0x1f, 0x27,0x3f,0x1f,
02449 09E9                        3F            .byte	$3F
02450 09EA                        1F            .byte	$1F
02451 09EB                        1F            .byte	$1F
02452 09EC                        3F            .byte	$3F
02453 09ED                        27            .byte	$27
02454 09EE                        1F            .byte	$1F
02455 09EF                        3F            .byte	$3F
02456 09F0                        2F            .byte	$2F
02457 09F1                        1F            .byte	$1F
02458 09F2                        3F            .byte	$3F
02459 09F3                        37            .byte	$37
02460 09F4                        1F            .byte	$1F
02461 09F5                        3F            .byte	$3F
02462 09F6                        3F            .byte	$3F
02463 09F7                        1F            .byte	$1F
02464 09F8                        37            .byte	$37
02465 09F9                        3F            .byte	$3F
02466 09FA                        1F            .byte	$1F
02467 09FB                        2F            .byte	$2F
02468 09FC                        3F            .byte	$3F
02469 09FD                        1F            .byte	$1F
02470 09FE                        27            .byte	$27
02471 09FF                        3F            .byte	$3F
02472 0A00                        1F            .byte	$1F
02473                                           ! 276   0x1f,0x3f,0x1f, 0x1f,0x3f,0x27, 0x1f,0x3f,0x2f, 0x1f,0x3f,0x37, 0x1f,0x3f,0x3f, 0x1f,0x37,0x3f, 0x1f,0x2f,0x3f, 0x1f,0x27,0x3f,
02474 0A01                        1F            .byte	$1F
02475 0A02                        3F            .byte	$3F
02476 0A03                        1F            .byte	$1F
02477 0A04                        1F            .byte	$1F
02478 0A05                        3F            .byte	$3F
02479 0A06                        27            .byte	$27
02480 0A07                        1F            .byte	$1F
02481 0A08                        3F            .byte	$3F
02482 0A09                        2F            .byte	$2F
02483 0A0A                        1F            .byte	$1F
02484 0A0B                        3F            .byte	$3F
02485 0A0C                        37            .byte	$37
02486 0A0D                        1F            .byte	$1F
02487 0A0E                        3F            .byte	$3F
02488 0A0F                        3F            .byte	$3F
02489 0A10                        1F            .byte	$1F
02490 0A11                        37            .byte	$37
02491 0A12                        3F            .byte	$3F
02492 0A13                        1F            .byte	$1F
02493 0A14                        2F            .byte	$2F
02494 0A15                        3F            .byte	$3F
02495 0A16                        1F            .byte	$1F
02496 0A17                        27            .byte	$27
02497 0A18                        3F            .byte	$3F
02498                                           ! 277   0x2d,0x2d,0x3f, 0x31,0x2d,0x3f, 0x36,0x2d,0x3f, 0x3a,0x2d,0x3f, 0x3f,0x2d,0x3f, 0x3f,0x2d,0x3a, 0x3f,0x2d,0x36, 0x3f,0x2d,0x31,
02499 0A19                        2D            .byte	$2D
02500 0A1A                        2D            .byte	$2D
02501 0A1B                        3F            .byte	$3F
02502 0A1C                        31            .byte	$31
02503 0A1D                        2D            .byte	$2D
02504 0A1E                        3F            .byte	$3F
02505 0A1F                        36            .byte	$36
02506 0A20                        2D            .byte	$2D
02507 0A21                        3F            .byte	$3F
02508 0A22                        3A            .byte	$3A
02509 0A23                        2D            .byte	$2D
02510 0A24                        3F            .byte	$3F
02511 0A25                        3F            .byte	$3F
02512 0A26                        2D            .byte	$2D
02513 0A27                        3F            .byte	$3F
02514 0A28                        3F            .byte	$3F
02515 0A29                        2D            .byte	$2D
02516 0A2A                        3A            .byte	$3A
02517 0A2B                        3F            .byte	$3F
02518 0A2C                        2D            .byte	$2D
02519 0A2D                        36            .byte	$36
02520 0A2E                        3F            .byte	$3F
02521 0A2F                        2D            .byte	$2D
02522 0A30                        31            .byte	$31
02523                                           ! 278   0x3f,0x2d,0x2d, 0x3f,0x31,0x2d, 0x3f,0x36,0x2d, 0x3f,0x3a,0x2d, 0x3f,0x3f,0x2d, 0x3a,0x3f,0x2d, 0x36,0x3f,0x2d, 0x31,0x3f,0x2d,
02524 0A31                        3F            .byte	$3F
02525 0A32                        2D            .byte	$2D
02526 0A33                        2D            .byte	$2D
02527 0A34                        3F            .byte	$3F
02528 0A35                        31            .byte	$31
02529 0A36                        2D            .byte	$2D
02530 0A37                        3F            .byte	$3F
02531 0A38                        36            .byte	$36
02532 0A39                        2D            .byte	$2D
02533 0A3A                        3F            .byte	$3F
02534 0A3B                        3A            .byte	$3A
02535 0A3C                        2D            .byte	$2D
02536 0A3D                        3F            .byte	$3F
02537 0A3E                        3F            .byte	$3F
02538 0A3F                        2D            .byte	$2D
02539 0A40                        3A            .byte	$3A
02540 0A41                        3F            .byte	$3F
02541 0A42                        2D            .byte	$2D
02542 0A43                        36            .byte	$36
02543 0A44                        3F            .byte	$3F
02544 0A45                        2D            .byte	$2D
02545 0A46                        31            .byte	$31
02546 0A47                        3F            .byte	$3F
02547 0A48                        2D            .byte	$2D
02548                                           ! 279   0x2d,0x3f,0x2d, 0x2d,0x3f,0x31, 0x2d,0x3f,0x36, 0x2d,0x3f,0x3a, 0x2d,0x3f,0x3f, 0x2d,0x3a,0x3f, 0x2d,0x36,0x3f, 0x2d,0x31,0x3f,
02549 0A49                        2D            .byte	$2D
02550 0A4A                        3F            .byte	$3F
02551 0A4B                        2D            .byte	$2D
02552 0A4C                        2D            .byte	$2D
02553 0A4D                        3F            .byte	$3F
02554 0A4E                        31            .byte	$31
02555 0A4F                        2D            .byte	$2D
02556 0A50                        3F            .byte	$3F
02557 0A51                        36            .byte	$36
02558 0A52                        2D            .byte	$2D
02559 0A53                        3F            .byte	$3F
02560 0A54                        3A            .byte	$3A
02561 0A55                        2D            .byte	$2D
02562 0A56                        3F            .byte	$3F
02563 0A57                        3F            .byte	$3F
02564 0A58                        2D            .byte	$2D
02565 0A59                        3A            .byte	$3A
02566 0A5A                        3F            .byte	$3F
02567 0A5B                        2D            .byte	$2D
02568 0A5C                        36            .byte	$36
02569 0A5D                        3F            .byte	$3F
02570 0A5E                        2D            .byte	$2D
02571 0A5F                        31            .byte	$31
02572 0A60                        3F            .byte	$3F
02573                                           ! 280   0x00,0x00,0x1c, 0x07,0x00,0x1c, 0x0e,0x00,0x1c, 0x15,0x00,0x1c, 0x1c,0x00,0x1c, 0x1c,0x00,0x15, 0x1c,0x00,0x0e, 0x1c,0x00,0x07,
02574 0A61                        00            .byte	0
02575 0A62                        00            .byte	0
02576 0A63                        1C            .byte	$1C
02577 0A64                        07            .byte	7
02578 0A65                        00            .byte	0
02579 0A66                        1C            .byte	$1C
02580 0A67                        0E            .byte	$E
02581 0A68                        00            .byte	0
02582 0A69                        1C            .byte	$1C
02583 0A6A                        15            .byte	$15
02584 0A6B                        00            .byte	0
02585 0A6C                        1C            .byte	$1C
02586 0A6D                        1C            .byte	$1C
02587 0A6E                        00            .byte	0
02588 0A6F                        1C            .byte	$1C
02589 0A70                        1C            .byte	$1C
02590 0A71                        00            .byte	0
02591 0A72                        15            .byte	$15
02592 0A73                        1C            .byte	$1C
02593 0A74                        00            .byte	0
02594 0A75                        0E            .byte	$E
02595 0A76                        1C            .byte	$1C
02596 0A77                        00            .byte	0
02597 0A78                        07            .byte	7
02598                                           ! 281   0x1c,0x00,0x00, 0x1c,0x07,0x00, 0x1c,0x0e,0x00, 0x1c,0x15,0x00, 0x1c,0x1c,0x00, 0x15,0x1c,0x00, 0x0e,0x1c,0x00, 0x07,0x1c,0x00,
02599 0A79                        1C            .byte	$1C
02600 0A7A                        00            .byte	0
02601 0A7B                        00            .byte	0
02602 0A7C                        1C            .byte	$1C
02603 0A7D                        07            .byte	7
02604 0A7E                        00            .byte	0
02605 0A7F                        1C            .byte	$1C
02606 0A80                        0E            .byte	$E
02607 0A81                        00            .byte	0
02608 0A82                        1C            .byte	$1C
02609 0A83                        15            .byte	$15
02610 0A84                        00            .byte	0
02611 0A85                        1C            .byte	$1C
02612 0A86                        1C            .byte	$1C
02613 0A87                        00            .byte	0
02614 0A88                        15            .byte	$15
02615 0A89                        1C            .byte	$1C
02616 0A8A                        00            .byte	0
02617 0A8B                        0E            .byte	$E
02618 0A8C                        1C            .byte	$1C
02619 0A8D                        00            .byte	0
02620 0A8E                        07            .byte	7
02621 0A8F                        1C            .byte	$1C
02622 0A90                        00            .byte	0
02623                                           ! 282 
02624                                           ! 282   0x00,0x1c,0x00, 0x00,0x1c,0x07, 0x00,0x1c,0x0e, 0x00,0x1c,0x15, 0x00,0x1c,0x1c, 0x00,0x15,0x1c, 0x00,0x0e,0x1c, 0x00,0x07,0x1c,
02625 0A91                        00            .byte	0
02626 0A92                        1C            .byte	$1C
02627 0A93                        00            .byte	0
02628 0A94                        00            .byte	0
02629 0A95                        1C            .byte	$1C
02630 0A96                        07            .byte	7
02631 0A97                        00            .byte	0
02632 0A98                        1C            .byte	$1C
02633 0A99                        0E            .byte	$E
02634 0A9A                        00            .byte	0
02635 0A9B                        1C            .byte	$1C
02636 0A9C                        15            .byte	$15
02637 0A9D                        00            .byte	0
02638 0A9E                        1C            .byte	$1C
02639 0A9F                        1C            .byte	$1C
02640 0AA0                        00            .byte	0
02641 0AA1                        15            .byte	$15
02642 0AA2                        1C            .byte	$1C
02643 0AA3                        00            .byte	0
02644 0AA4                        0E            .byte	$E
02645 0AA5                        1C            .byte	$1C
02646 0AA6                        00            .byte	0
02647 0AA7                        07            .byte	7
02648 0AA8                        1C            .byte	$1C
02649                                           ! 283 
02650                                           ! 284   0x0e,0x0e,0x1c, 0x11,0x0e,0x1c, 0x15,0x0e,0x1c, 0x18,0x0e,0x1c, 0x1c,0x0e,0x1c, 0x1c,0x0e,0x18, 0x1c,0x0e,0x15, 0x1c,0x0e,0x11,
02651 0AA9                        0E            .byte	$E
02652 0AAA                        0E            .byte	$E
02653 0AAB                        1C            .byte	$1C
02654 0AAC                        11            .byte	$11
02655 0AAD                        0E            .byte	$E
02656 0AAE                        1C            .byte	$1C
02657 0AAF                        15            .byte	$15
02658 0AB0                        0E            .byte	$E
02659 0AB1                        1C            .byte	$1C
02660 0AB2                        18            .byte	$18
02661 0AB3                        0E            .byte	$E
02662 0AB4                        1C            .byte	$1C
02663 0AB5                        1C            .byte	$1C
02664 0AB6                        0E            .byte	$E
02665 0AB7                        1C            .byte	$1C
02666 0AB8                        1C            .byte	$1C
02667 0AB9                        0E            .byte	$E
02668 0ABA                        18            .byte	$18
02669 0ABB                        1C            .byte	$1C
02670 0ABC                        0E            .byte	$E
02671 0ABD                        15            .byte	$15
02672 0ABE                        1C            .byte	$1C
02673 0ABF                        0E            .byte	$E
02674 0AC0                        11            .byte	$11
02675                                           ! 285   0x1c,0x0e,0x0e, 0x1c,0x11,0x0e, 0x1c,0x15,0x0e, 0x1c,0x18,0x0e, 0x1c,0x1c,0x0e, 0x18,0x1c,0x0e, 0x15,0x1c,0x0e, 0x11,0x1c,0x0e,
02676 0AC1                        1C            .byte	$1C
02677 0AC2                        0E            .byte	$E
02678 0AC3                        0E            .byte	$E
02679 0AC4                        1C            .byte	$1C
02680 0AC5                        11            .byte	$11
02681 0AC6                        0E            .byte	$E
02682 0AC7                        1C            .byte	$1C
02683 0AC8                        15            .byte	$15
02684 0AC9                        0E            .byte	$E
02685 0ACA                        1C            .byte	$1C
02686 0ACB                        18            .byte	$18
02687 0ACC                        0E            .byte	$E
02688 0ACD                        1C            .byte	$1C
02689 0ACE                        1C            .byte	$1C
02690 0ACF                        0E            .byte	$E
02691 0AD0                        18            .byte	$18
02692 0AD1                        1C            .byte	$1C
02693 0AD2                        0E            .byte	$E
02694 0AD3                        15            .byte	$15
02695 0AD4                        1C            .byte	$1C
02696 0AD5                        0E            .byte	$E
02697 0AD6                        11            .byte	$11
02698 0AD7                        1C            .byte	$1C
02699 0AD8                        0E            .byte	$E
02700                                           ! 286   0x0e,0x1c,0x0e, 0x0e,0x1c,0x11, 0x0e,0x1c,0x15, 0x0e,0x1c,0x18, 0x0e,0x1c,0x1c, 0x0e,0x18,0x1c, 0x0e,0x15,0x1c, 0x0e,0x11,0x1c,
02701 0AD9                        0E            .byte	$E
02702 0ADA                        1C            .byte	$1C
02703 0ADB                        0E            .byte	$E
02704 0ADC                        0E            .byte	$E
02705 0ADD                        1C            .byte	$1C
02706 0ADE                        11            .byte	$11
02707 0ADF                        0E            .byte	$E
02708 0AE0                        1C            .byte	$1C
02709 0AE1                        15            .byte	$15
02710 0AE2                        0E            .byte	$E
02711 0AE3                        1C            .byte	$1C
02712 0AE4                        18            .byte	$18
02713 0AE5                        0E            .byte	$E
02714 0AE6                        1C            .byte	$1C
02715 0AE7                        1C            .byte	$1C
02716 0AE8                        0E            .byte	$E
02717 0AE9                        18            .byte	$18
02718 0AEA                        1C            .byte	$1C
02719 0AEB                        0E            .byte	$E
02720 0AEC                        15            .byte	$15
02721 0AED                        1C            .byte	$1C
02722 0AEE                        0E            .byte	$E
02723 0AEF                        11            .byte	$11
02724 0AF0                        1C            .byte	$1C
02725                                           ! 287   0x14,0x14,0x1c, 0x16,0x14,0x1c, 0x18,0x14,0x1c, 0x1a,0x14,0x1c, 0x1c,0x14,0x1c, 0x1c,0x14,0x1a, 0x1c,0x14,0x18, 0x1c,0x14,0x16,
02726 0AF1                        14            .byte	$14
02727 0AF2                        14            .byte	$14
02728 0AF3                        1C            .byte	$1C
02729 0AF4                        16            .byte	$16
02730 0AF5                        14            .byte	$14
02731 0AF6                        1C            .byte	$1C
02732 0AF7                        18            .byte	$18
02733 0AF8                        14            .byte	$14
02734 0AF9                        1C            .byte	$1C
02735 0AFA                        1A            .byte	$1A
02736 0AFB                        14            .byte	$14
02737 0AFC                        1C            .byte	$1C
02738 0AFD                        1C            .byte	$1C
02739 0AFE                        14            .byte	$14
02740 0AFF                        1C            .byte	$1C
02741 0B00                        1C            .byte	$1C
02742 0B01                        14            .byte	$14
02743 0B02                        1A            .byte	$1A
02744 0B03                        1C            .byte	$1C
02745 0B04                        14            .byte	$14
02746 0B05                        18            .byte	$18
02747 0B06                        1C            .byte	$1C
02748 0B07                        14            .byte	$14
02749 0B08                        16            .byte	$16
02750                                           ! 288   0x1c,0x14,0x14, 0x1c,0x16,0x14, 0x1c,0x18,0x14, 0x1c,0x1a,0x14, 0x1c,0x1c,0x14, 0x1a,0x1c,0x14, 0x18,0x1c,0x14, 0x16,0x1c,0x14,
02751 0B09                        1C            .byte	$1C
02752 0B0A                        14            .byte	$14
02753 0B0B                        14            .byte	$14
02754 0B0C                        1C            .byte	$1C
02755 0B0D                        16            .byte	$16
02756 0B0E                        14            .byte	$14
02757 0B0F                        1C            .byte	$1C
02758 0B10                        18            .byte	$18
02759 0B11                        14            .byte	$14
02760 0B12                        1C            .byte	$1C
02761 0B13                        1A            .byte	$1A
02762 0B14                        14            .byte	$14
02763 0B15                        1C            .byte	$1C
02764 0B16                        1C            .byte	$1C
02765 0B17                        14            .byte	$14
02766 0B18                        1A            .byte	$1A
02767 0B19                        1C            .byte	$1C
02768 0B1A                        14            .byte	$14
02769 0B1B                        18            .byte	$18
02770 0B1C                        1C            .byte	$1C
02771 0B1D                        14            .byte	$14
02772 0B1E                        16            .byte	$16
02773 0B1F                        1C            .byte	$1C
02774 0B20                        14            .byte	$14
02775                                           ! 289   0x14,0x1c,0x14, 0x14,0x1c,0x16, 0x14,0x1c,0x18, 0x14,0x1c,0x1a, 0x14,0x1c,0x1c, 0x14,0x1a,0x1c, 0x14,0x18,0x1c, 0x14,0x16,0x1c,
02776 0B21                        14            .byte	$14
02777 0B22                        1C            .byte	$1C
02778 0B23                        14            .byte	$14
02779 0B24                        14            .byte	$14
02780 0B25                        1C            .byte	$1C
02781 0B26                        16            .byte	$16
02782 0B27                        14            .byte	$14
02783 0B28                        1C            .byte	$1C
02784 0B29                        18            .byte	$18
02785 0B2A                        14            .byte	$14
02786 0B2B                        1C            .byte	$1C
02787 0B2C                        1A            .byte	$1A
02788 0B2D                        14            .byte	$14
02789 0B2E                        1C            .byte	$1C
02790 0B2F                        1C            .byte	$1C
02791 0B30                        14            .byte	$14
02792 0B31                        1A            .byte	$1A
02793 0B32                        1C            .byte	$1C
02794 0B33                        14            .byte	$14
02795 0B34                        18            .byte	$18
02796 0B35                        1C            .byte	$1C
02797 0B36                        14            .byte	$14
02798 0B37                        16            .byte	$16
02799 0B38                        1C            .byte	$1C
02800                                           ! 290   0x00,0x00,0x10, 0x04,0x00,0x10, 0x08,0x00,0x10, 0x0c,0x00,0x10, 0x10,0x00,0x10, 0x10,0x00,0x0c, 0x10,0x00,0x08, 0x10,0x00,0x04,
02801 0B39                        00            .byte	0
02802 0B3A                        00            .byte	0
02803 0B3B                        10            .byte	$10
02804 0B3C                        04            .byte	4
02805 0B3D                        00            .byte	0
02806 0B3E                        10            .byte	$10
02807 0B3F                        08            .byte	8
02808 0B40                        00            .byte	0
02809 0B41                        10            .byte	$10
02810 0B42                        0C            .byte	$C
02811 0B43                        00            .byte	0
02812 0B44                        10            .byte	$10
02813 0B45                        10            .byte	$10
02814 0B46                        00            .byte	0
02815 0B47                        10            .byte	$10
02816 0B48                        10            .byte	$10
02817 0B49                        00            .byte	0
02818 0B4A                        0C            .byte	$C
02819 0B4B                        10            .byte	$10
02820 0B4C                        00            .byte	0
02821 0B4D                        08            .byte	8
02822 0B4E                        10            .byte	$10
02823 0B4F                        00            .byte	0
02824 0B50                        04            .byte	4
02825                                           ! 291   0x10,0x00,0x00, 0x10,0x04,0x00, 0x10,0x08,0x00, 0x10,0x0c,0x00, 0x10,0x10,0x00, 0x0c,0x10,0x00, 0x08,0x10,0x00, 0x04,0x10,0x00,
02826 0B51                        10            .byte	$10
02827 0B52                        00            .byte	0
02828 0B53                        00            .byte	0
02829 0B54                        10            .byte	$10
02830 0B55                        04            .byte	4
02831 0B56                        00            .byte	0
02832 0B57                        10            .byte	$10
02833 0B58                        08            .byte	8
02834 0B59                        00            .byte	0
02835 0B5A                        10            .byte	$10
02836 0B5B                        0C            .byte	$C
02837 0B5C                        00            .byte	0
02838 0B5D                        10            .byte	$10
02839 0B5E                        10            .byte	$10
02840 0B5F                        00            .byte	0
02841 0B60                        0C            .byte	$C
02842 0B61                        10            .byte	$10
02843 0B62                        00            .byte	0
02844 0B63                        08            .byte	8
02845 0B64                        10            .byte	$10
02846 0B65                        00            .byte	0
02847 0B66                        04            .byte	4
02848 0B67                        10            .byte	$10
02849 0B68                        00            .byte	0
02850                                           ! 292 
02851                                           ! 293   0x00,0x10,0x00, 0x00,0x10,0x04, 0x00,0x10,0x08, 0x00,0x10,0x0c, 0x00,0x10,0x10, 0x00,0x0c,0x10, 0x00,0x08,0x10, 0x00,0x04,0x10,
02852 0B69                        00            .byte	0
02853 0B6A                        10            .byte	$10
02854 0B6B                        00            .byte	0
02855 0B6C                        00            .byte	0
02856 0B6D                        10            .byte	$10
02857 0B6E                        04            .byte	4
02858 0B6F                        00            .byte	0
02859 0B70                        10            .byte	$10
02860 0B71                        08            .byte	8
02861 0B72                        00            .byte	0
02862 0B73                        10            .byte	$10
02863 0B74                        0C            .byte	$C
02864 0B75                        00            .byte	0
02865 0B76                        10            .byte	$10
02866 0B77                        10            .byte	$10
02867 0B78                        00            .byte	0
02868 0B79                        0C            .byte	$C
02869 0B7A                        10            .byte	$10
02870 0B7B                        00            .byte	0
02871 0B7C                        08            .byte	8
02872 0B7D                        10            .byte	$10
02873 0B7E                        00            .byte	0
02874 0B7F                        04            .byte	4
02875 0B80                        10            .byte	$10
02876                                           ! 294   0x08,0x08,0x10, 0x0a,0x08,0x10, 0x0c,0x08,0x10, 0x0e,0x08,0x10, 0x10,0x08,0x10, 0x10,0x08,0x0e, 0x10,0x08,0x0c, 0x10,0x08,0x0a,
02877 0B81                        08            .byte	8
02878 0B82                        08            .byte	8
02879 0B83                        10            .byte	$10
02880 0B84                        0A            .byte	$A
02881 0B85                        08            .byte	8
02882 0B86                        10            .byte	$10
02883 0B87                        0C            .byte	$C
02884 0B88                        08            .byte	8
02885 0B89                        10            .byte	$10
02886 0B8A                        0E            .byte	$E
02887 0B8B                        08            .byte	8
02888 0B8C                        10            .byte	$10
02889 0B8D                        10            .byte	$10
02890 0B8E                        08            .byte	8
02891 0B8F                        10            .byte	$10
02892 0B90                        10            .byte	$10
02893 0B91                        08            .byte	8
02894 0B92                        0E            .byte	$E
02895 0B93                        10            .byte	$10
02896 0B94                        08            .byte	8
02897 0B95                        0C            .byte	$C
02898 0B96                        10            .byte	$10
02899 0B97                        08            .byte	8
02900 0B98                        0A            .byte	$A
02901                                           ! 295   0x10,0x08,0x08, 0x10,0x0a,0x08, 0x10,0x0c,0x08, 0x10,0x0e,0x08, 0x10,0x10,0x08, 0x0e,0x10,0x08, 0x0c,0x10,0x08, 0x0a,0x10,0x08,
02902 0B99                        10            .byte	$10
02903 0B9A                        08            .byte	8
02904 0B9B                        08            .byte	8
02905 0B9C                        10            .byte	$10
02906 0B9D                        0A            .byte	$A
02907 0B9E                        08            .byte	8
02908 0B9F                        10            .byte	$10
02909 0BA0                        0C            .byte	$C
02910 0BA1                        08            .byte	8
02911 0BA2                        10            .byte	$10
02912 0BA3                        0E            .byte	$E
02913 0BA4                        08            .byte	8
02914 0BA5                        10            .byte	$10
02915 0BA6                        10            .byte	$10
02916 0BA7                        08            .byte	8
02917 0BA8                        0E            .byte	$E
02918 0BA9                        10            .byte	$10
02919 0BAA                        08            .byte	8
02920 0BAB                        0C            .byte	$C
02921 0BAC                        10            .byte	$10
02922 0BAD                        08            .byte	8
02923 0BAE                        0A            .byte	$A
02924 0BAF                        10            .byte	$10
02925 0BB0                        08            .byte	8
02926                                           ! 296   0x08,0x10,0x08, 0x08,0x10,0x0a, 0x08,0x10,0x0c, 0x08,0x10,0x0e, 0x08,0x10,0x10, 0x08,0x0e,0x10, 0x08,0x0c,0x10, 0x08,0x0a,0x10,
02927 0BB1                        08            .byte	8
02928 0BB2                        10            .byte	$10
02929 0BB3                        08            .byte	8
02930 0BB4                        08            .byte	8
02931 0BB5                        10            .byte	$10
02932 0BB6                        0A            .byte	$A
02933 0BB7                        08            .byte	8
02934 0BB8                        10            .byte	$10
02935 0BB9                        0C            .byte	$C
02936 0BBA                        08            .byte	8
02937 0BBB                        10            .byte	$10
02938 0BBC                        0E            .byte	$E
02939 0BBD                        08            .byte	8
02940 0BBE                        10            .byte	$10
02941 0BBF                        10            .byte	$10
02942 0BC0                        08            .byte	8
02943 0BC1                        0E            .byte	$E
02944 0BC2                        10            .byte	$10
02945 0BC3                        08            .byte	8
02946 0BC4                        0C            .byte	$C
02947 0BC5                        10            .byte	$10
02948 0BC6                        08            .byte	8
02949 0BC7                        0A            .byte	$A
02950 0BC8                        10            .byte	$10
02951                                           ! 297   0x0b,0x0b,0x10, 0x0c,0x0b,0x10, 0x0d,0x0b,0x10, 0x0f,0x0b,0x10, 0x10,0x0b,0x10, 0x10,0x0b,0x0f, 0x10,0x0b,0x0d, 0x10,0x0b,0x0c,
02952 0BC9                        0B            .byte	$B
02953 0BCA                        0B            .byte	$B
02954 0BCB                        10            .byte	$10
02955 0BCC                        0C            .byte	$C
02956 0BCD                        0B            .byte	$B
02957 0BCE                        10            .byte	$10
02958 0BCF                        0D            .byte	$D
02959 0BD0                        0B            .byte	$B
02960 0BD1                        10            .byte	$10
02961 0BD2                        0F            .byte	$F
02962 0BD3                        0B            .byte	$B
02963 0BD4                        10            .byte	$10
02964 0BD5                        10            .byte	$10
02965 0BD6                        0B            .byte	$B
02966 0BD7                        10            .byte	$10
02967 0BD8                        10            .byte	$10
02968 0BD9                        0B            .byte	$B
02969 0BDA                        0F            .byte	$F
02970 0BDB                        10            .byte	$10
02971 0BDC                        0B            .byte	$B
02972 0BDD                        0D            .byte	$D
02973 0BDE                        10            .byte	$10
02974 0BDF                        0B            .byte	$B
02975 0BE0                        0C            .byte	$C
02976                                           ! 298   0x10,0x0b,0x0b, 0x10,0x0c,0x0b, 0x10,0x0d,0x0b, 0x10,0x0f,0x0b, 0x10,0x10,0x0b, 0x0f,0x10,0x0b, 0x0d,0x10,0x0b, 0x0c,0x10,0x0b,
02977 0BE1                        10            .byte	$10
02978 0BE2                        0B            .byte	$B
02979 0BE3                        0B            .byte	$B
02980 0BE4                        10            .byte	$10
02981 0BE5                        0C            .byte	$C
02982 0BE6                        0B            .byte	$B
02983 0BE7                        10            .byte	$10
02984 0BE8                        0D            .byte	$D
02985 0BE9                        0B            .byte	$B
02986 0BEA                        10            .byte	$10
02987 0BEB                        0F            .byte	$F
02988 0BEC                        0B            .byte	$B
02989 0BED                        10            .byte	$10
02990 0BEE                        10            .byte	$10
02991 0BEF                        0B            .byte	$B
02992 0BF0                        0F            .byte	$F
02993 0BF1                        10            .byte	$10
02994 0BF2                        0B            .byte	$B
02995 0BF3                        0D            .byte	$D
02996 0BF4                        10            .byte	$10
02997 0BF5                        0B            .byte	$B
02998 0BF6                        0C            .byte	$C
02999 0BF7                        10            .byte	$10
03000 0BF8                        0B            .byte	$B
03001                                           ! 299   0x0b,0x10,0x0b, 0x0b,0x10,0x0c, 0x0b,0x10,0x0d, 0x0b,0x10,0x0f, 0x0b,0x10,0x10, 0x0b,0x0f,0x10
03002 0BF9                        0B            .byte	$B
03003 0BFA                        10            .byte	$10
03004 0BFB                        0B            .byte	$B
03005 0BFC                        0B            .byte	$B
03006 0BFD                        10            .byte	$10
03007 0BFE                        0C            .byte	$C
03008 0BFF                        0B            .byte	$B
03009 0C00                        10            .byte	$10
03010 0C01                        0D            .byte	$D
03011 0C02                        0B            .byte	$B
03012 0C03                        10            .byte	$10
03013 0C04                        0F            .byte	$F
03014 0C05                        0B            .byte	$B
03015 0C06                        10            .byte	$10
03016 0C07                        10            .byte	$10
03017 0C08                        0B            .byte	$B
03018 0C09                        0F            .byte	$F
03019                                           ! 299 , 0x0b,0x0d,0x10, 0x0b,0x0c,0x10,
03020 0C0A                        10            .byte	$10
03021 0C0B                        0B            .byte	$B
03022 0C0C                        0D            .byte	$D
03023 0C0D                        10            .byte	$10
03024 0C0E                        0B            .byte	$B
03025 0C0F                        0C            .byte	$C
03026 0C10                        10            .byte	$10
03027                                           ! 300   0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00
03028 0C11                        00            .byte	0
03029 0C12                        00            .byte	0
03030 0C13                        00            .byte	0
03031 0C14                        00            .byte	0
03032 0C15                        00            .byte	0
03033 0C16                        00            .byte	0
03034 0C17                        00            .byte	0
03035 0C18                        00            .byte	0
03036 0C19                        00            .byte	0
03037 0C1A                        00            .byte	0
03038 0C1B                        00            .byte	0
03039 0C1C                        00            .byte	0
03040 0C1D                        00            .byte	0
03041 0C1E                        00            .byte	0
03042 0C1F                        00            .byte	0
03043 0C20                        00            .byte	0
03044 0C21                        00            .byte	0
03045 0C22                        00            .byte	0
03046 0C23                        00            .byte	0
03047 0C24                        00            .byte	0
03048 0C25                        00            .byte	0
03049 0C26                        00            .byte	0
03050 0C27                        00            .byte	0
03051                                           ! 301 };
03052 0C28                        00            .byte	0
03053                                           ! 302 
03054                                           ! 303 static Bit8u static_functionality[0x10]=
03055                                           ! 304 {
03056                       00000C29            _static_functionality:
03057                                           ! 305          0xff,
03058 0C29                        FF            .byte	$FF
03059                                           ! 306          0xe0,
03060 0C2A                        E0            .byte	$E0
03061                                           ! 307          0x0f,
03062 0C2B                        0F            .byte	$F
03063                                           ! 308          0x00, 0x00, 0x00, 0x00,
03064 0C2C                        00            .byte	0
03065 0C2D                        00            .byte	0
03066 0C2E                        00            .byte	0
03067 0C2F                        00            .byte	0
03068                                           ! 309          0x07,
03069 0C30                        07            .byte	7
03070                                           ! 310          0x02,
03071 0C31                        02            .byte	2
03072                                           ! 311          0x08,
03073 0C32                        08            .byte	8
03074                                           ! 312          0xe7,
03075 0C33                        E7            .byte	$E7
03076                                           ! 313          0x0c,
03077 0C34                        0C            .byte	$C
03078                                           ! 314          0x00,
03079 0C35                        00            .byte	0
03080                                           ! 315          0x00,
03081 0C36                        00            .byte	0
03082                                           ! 316          0x00,
03083 0C37                        00            .byte	0
03084                                           ! 317          0x00
03085                                           ! 318 };
03086 0C38                        00            .byte	0
03087                                           ! 319 # 379 "vgabios.c" 2
03088                                           ! 379 # 1 "vgafonts.h" 1
03089                                           ! 1 
03090                                           ! 2 
03091                                           ! 3 
03092                                           ! 4 
03093                                           ! 5 
03094                                           ! 6 static Bit8u vgafont8[256*8]=
03095                                           ! 7 {
03096                       00000C39            _vgafont8:
03097                                           ! 8  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
03098 0C39                        00            .byte	0
03099 0C3A                        00            .byte	0
03100 0C3B                        00            .byte	0
03101 0C3C                        00            .byte	0
03102 0C3D                        00            .byte	0
03103 0C3E                        00            .byte	0
03104 0C3F                        00            .byte	0
03105 0C40                        00            .byte	0
03106                                           ! 9  0x7e, 0x81, 0xa5, 0x81, 0xbd, 0x99, 0x81, 0x7e,
03107 0C41                        7E            .byte	$7E
03108 0C42                        81            .byte	$81
03109 0C43                        A5            .byte	$A5
03110 0C44                        81            .byte	$81
03111 0C45                        BD            .byte	$BD
03112 0C46                        99            .byte	$99
03113 0C47                        81            .byte	$81
03114 0C48                        7E            .byte	$7E
03115                                           ! 10  0x7e, 0xff, 0xdb, 0xff, 0xc3, 0xe7, 0xff, 0x7e,
03116 0C49                        7E            .byte	$7E
03117 0C4A                        FF            .byte	$FF
03118 0C4B                        DB            .byte	$DB
03119 0C4C                        FF            .byte	$FF
03120 0C4D                        C3            .byte	$C3
03121 0C4E                        E7            .byte	$E7
03122 0C4F                        FF            .byte	$FF
03123 0C50                        7E            .byte	$7E
03124                                           ! 11  0x6c, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00,
03125 0C51                        6C            .byte	$6C
03126 0C52                        FE            .byte	$FE
03127 0C53                        FE            .byte	$FE
03128 0C54                        FE            .byte	$FE
03129 0C55                        7C            .byte	$7C
03130 0C56                        38            .byte	$38
03131 0C57                        10            .byte	$10
03132 0C58                        00            .byte	0
03133                                           ! 12  0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00,
03134 0C59                        10            .byte	$10
03135 0C5A                        38            .byte	$38
03136 0C5B                        7C            .byte	$7C
03137 0C5C                        FE            .byte	$FE
03138 0C5D                        7C            .byte	$7C
03139 0C5E                        38            .byte	$38
03140 0C5F                        10            .byte	$10
03141 0C60                        00            .byte	0
03142                                           ! 13  0x38, 0x7c, 0x38, 0xfe, 0xfe, 0x7c, 0x38, 0x7c,
03143 0C61                        38            .byte	$38
03144 0C62                        7C            .byte	$7C
03145 0C63                        38            .byte	$38
03146 0C64                        FE            .byte	$FE
03147 0C65                        FE            .byte	$FE
03148 0C66                        7C            .byte	$7C
03149 0C67                        38            .byte	$38
03150 0C68                        7C            .byte	$7C
03151                                           ! 14  0x10, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x7c,
03152 0C69                        10            .byte	$10
03153 0C6A                        10            .byte	$10
03154 0C6B                        38            .byte	$38
03155 0C6C                        7C            .byte	$7C
03156 0C6D                        FE            .byte	$FE
03157 0C6E                        7C            .byte	$7C
03158 0C6F                        38            .byte	$38
03159 0C70                        7C            .byte	$7C
03160                                           ! 15  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00,
03161 0C71                        00            .byte	0
03162 0C72                        00            .byte	0
03163 0C73                        18            .byte	$18
03164 0C74                        3C            .byte	$3C
03165 0C75                        3C            .byte	$3C
03166 0C76                        18            .byte	$18
03167 0C77                        00            .byte	0
03168 0C78                        00            .byte	0
03169                                           ! 16  0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff,
03170 0C79                        FF            .byte	$FF
03171 0C7A                        FF            .byte	$FF
03172 0C7B                        E7            .byte	$E7
03173 0C7C                        C3            .byte	$C3
03174 0C7D                        C3            .byte	$C3
03175 0C7E                        E7            .byte	$E7
03176 0C7F                        FF            .byte	$FF
03177 0C80                        FF            .byte	$FF
03178                                           ! 17  0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00,
03179 0C81                        00            .byte	0
03180 0C82                        3C            .byte	$3C
03181 0C83                        66            .byte	$66
03182 0C84                        42            .byte	$42
03183 0C85                        42            .byte	$42
03184 0C86                        66            .byte	$66
03185 0C87                        3C            .byte	$3C
03186 0C88                        00            .byte	0
03187                                           ! 18  0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff,
03188 0C89                        FF            .byte	$FF
03189 0C8A                        C3            .byte	$C3
03190 0C8B                        99            .byte	$99
03191 0C8C                        BD            .byte	$BD
03192 0C8D                        BD            .byte	$BD
03193 0C8E                        99            .byte	$99
03194 0C8F                        C3            .byte	$C3
03195 0C90                        FF            .byte	$FF
03196                                           ! 19  0x0f, 0x07, 0x0f, 0x7d, 0xcc, 0xcc, 0xcc, 0x78,
03197 0C91                        0F            .byte	$F
03198 0C92                        07            .byte	7
03199 0C93                        0F            .byte	$F
03200 0C94                        7D            .byte	$7D
03201 0C95                        CC            .byte	$CC
03202 0C96                        CC            .byte	$CC
03203 0C97                        CC            .byte	$CC
03204 0C98                        78            .byte	$78
03205                                           ! 20  0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18,
03206 0C99                        3C            .byte	$3C
03207 0C9A                        66            .byte	$66
03208 0C9B                        66            .byte	$66
03209 0C9C                        66            .byte	$66
03210 0C9D                        3C            .byte	$3C
03211 0C9E                        18            .byte	$18
03212 0C9F                        7E            .byte	$7E
03213 0CA0                        18            .byte	$18
03214                                           ! 21  0x3f, 0x33, 0x3f, 0x30, 0x30, 0x70, 0xf0, 0xe0,
03215 0CA1                        3F            .byte	$3F
03216 0CA2                        33            .byte	$33
03217 0CA3                        3F            .byte	$3F
03218 0CA4                        30            .byte	$30
03219 0CA5                        30            .byte	$30
03220 0CA6                        70            .byte	$70
03221 0CA7                        F0            .byte	$F0
03222 0CA8                        E0            .byte	$E0
03223                                           ! 22  0x7f, 0x63, 0x7f, 0x63, 0x63, 0x67, 0xe6, 0xc0,
03224 0CA9                        7F            .byte	$7F
03225 0CAA                        63            .byte	$63
03226 0CAB                        7F            .byte	$7F
03227 0CAC                        63            .byte	$63
03228 0CAD                        63            .byte	$63
03229 0CAE                        67            .byte	$67
03230 0CAF                        E6            .byte	$E6
03231 0CB0                        C0            .byte	$C0
03232                                           ! 23  0x99, 0x5a, 0x3c, 0xe7, 0xe7, 0x3c, 0x5a, 0x99,
03233 0CB1                        99            .byte	$99
03234 0CB2                        5A            .byte	$5A
03235 0CB3                        3C            .byte	$3C
03236 0CB4                        E7            .byte	$E7
03237 0CB5                        E7            .byte	$E7
03238 0CB6                        3C            .byte	$3C
03239 0CB7                        5A            .byte	$5A
03240 0CB8                        99            .byte	$99
03241                                           ! 24  0x80, 0xe0, 0xf8, 0xfe, 0xf8, 0xe0, 0x80, 0x00,
03242 0CB9                        80            .byte	$80
03243 0CBA                        E0            .byte	$E0
03244 0CBB                        F8            .byte	$F8
03245 0CBC                        FE            .byte	$FE
03246 0CBD                        F8            .byte	$F8
03247 0CBE                        E0            .byte	$E0
03248 0CBF                        80            .byte	$80
03249 0CC0                        00            .byte	0
03250                                           ! 25  0x02, 0x0e, 0x3e, 0xfe, 0x3e, 0x0e, 0x02, 0x00,
03251 0CC1                        02            .byte	2
03252 0CC2                        0E            .byte	$E
03253 0CC3                        3E            .byte	$3E
03254 0CC4                        FE            .byte	$FE
03255 0CC5                        3E            .byte	$3E
03256 0CC6                        0E            .byte	$E
03257 0CC7                        02            .byte	2
03258 0CC8                        00            .byte	0
03259                                           ! 26  0x18, 0x3c, 0x7e, 0x18, 0x18, 0x7e, 0x3c, 0x18,
03260 0CC9                        18            .byte	$18
03261 0CCA                        3C            .byte	$3C
03262 0CCB                        7E            .byte	$7E
03263 0CCC                        18            .byte	$18
03264 0CCD                        18            .byte	$18
03265 0CCE                        7E            .byte	$7E
03266 0CCF                        3C            .byte	$3C
03267 0CD0                        18            .byte	$18
03268                                           ! 27  0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x00,
03269 0CD1                        66            .byte	$66
03270 0CD2                        66            .byte	$66
03271 0CD3                        66            .byte	$66
03272 0CD4                        66            .byte	$66
03273 0CD5                        66            .byte	$66
03274 0CD6                        00            .byte	0
03275 0CD7                        66            .byte	$66
03276 0CD8                        00            .byte	0
03277                                           ! 28  0x7f, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x00,
03278 0CD9                        7F            .byte	$7F
03279 0CDA                        DB            .byte	$DB
03280 0CDB                        DB            .byte	$DB
03281 0CDC                        7B            .byte	$7B
03282 0CDD                        1B            .byte	$1B
03283 0CDE                        1B            .byte	$1B
03284 0CDF                        1B            .byte	$1B
03285 0CE0                        00            .byte	0
03286                                           ! 29  0x3e, 0x63, 0x38, 0x6c, 0x6c, 0x38, 0xcc, 0x78,
03287 0CE1                        3E            .byte	$3E
03288 0CE2                        63            .byte	$63
03289 0CE3                        38            .byte	$38
03290 0CE4                        6C            .byte	$6C
03291 0CE5                        6C            .byte	$6C
03292 0CE6                        38            .byte	$38
03293 0CE7                        CC            .byte	$CC
03294 0CE8                        78            .byte	$78
03295                                           ! 30  0x00, 0x00, 0x00, 0x00, 0x7e, 0x7e, 0x7e, 0x00,
03296 0CE9                        00            .byte	0
03297 0CEA                        00            .byte	0
03298 0CEB                        00            .byte	0
03299 0CEC                        00            .byte	0
03300 0CED                        7E            .byte	$7E
03301 0CEE                        7E            .byte	$7E
03302 0CEF                        7E            .byte	$7E
03303 0CF0                        00            .byte	0
03304                                           ! 31  0x18, 0x3c, 0x7e, 0x18, 0x7e, 0x3c, 0x18, 0xff,
03305 0CF1                        18            .byte	$18
03306 0CF2                        3C            .byte	$3C
03307 0CF3                        7E            .byte	$7E
03308 0CF4                        18            .byte	$18
03309 0CF5                        7E            .byte	$7E
03310 0CF6                        3C            .byte	$3C
03311 0CF7                        18            .byte	$18
03312 0CF8                        FF            .byte	$FF
03313                                           ! 32  0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x00,
03314 0CF9                        18            .byte	$18
03315 0CFA                        3C            .byte	$3C
03316 0CFB                        7E            .byte	$7E
03317 0CFC                        18            .byte	$18
03318 0CFD                        18            .byte	$18
03319 0CFE                        18            .byte	$18
03320 0CFF                        18            .byte	$18
03321 0D00                        00            .byte	0
03322                                           ! 33  0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00,
03323 0D01                        18            .byte	$18
03324 0D02                        18            .byte	$18
03325 0D03                        18            .byte	$18
03326 0D04                        18            .byte	$18
03327 0D05                        7E            .byte	$7E
03328 0D06                        3C            .byte	$3C
03329 0D07                        18            .byte	$18
03330 0D08                        00            .byte	0
03331                                           ! 34  0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00,
03332 0D09                        00            .byte	0
03333 0D0A                        18            .byte	$18
03334 0D0B                        0C            .byte	$C
03335 0D0C                        FE            .byte	$FE
03336 0D0D                        0C            .byte	$C
03337 0D0E                        18            .byte	$18
03338 0D0F                        00            .byte	0
03339 0D10                        00            .byte	0
03340                                           ! 35  0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00,
03341 0D11                        00            .byte	0
03342 0D12                        30            .byte	$30
03343 0D13                        60            .byte	$60
03344 0D14                        FE            .byte	$FE
03345 0D15                        60            .byte	$60
03346 0D16                        30            .byte	$30
03347 0D17                        00            .byte	0
03348 0D18                        00            .byte	0
03349                                           ! 36  0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00,
03350 0D19                        00            .byte	0
03351 0D1A                        00            .byte	0
03352 0D1B                        C0            .byte	$C0
03353 0D1C                        C0            .byte	$C0
03354 0D1D                        C0            .byte	$C0
03355 0D1E                        FE            .byte	$FE
03356 0D1F                        00            .byte	0
03357 0D20                        00            .byte	0
03358                                           ! 37  0x00, 0x24, 0x66, 0xff, 0x66, 0x24, 0x00, 0x00,
03359 0D21                        00            .byte	0
03360 0D22                        24            .byte	$24
03361 0D23                        66            .byte	$66
03362 0D24                        FF            .byte	$FF
03363 0D25                        66            .byte	$66
03364 0D26                        24            .byte	$24
03365 0D27                        00            .byte	0
03366 0D28                        00            .byte	0
03367                                           ! 38  0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x00, 0x00,
03368 0D29                        00            .byte	0
03369 0D2A                        18            .byte	$18
03370 0D2B                        3C            .byte	$3C
03371 0D2C                        7E            .byte	$7E
03372 0D2D                        FF            .byte	$FF
03373 0D2E                        FF            .byte	$FF
03374 0D2F                        00            .byte	0
03375 0D30                        00            .byte	0
03376                                           ! 39  0x00, 0xff, 0xff, 0x7e, 0x3
03377 0D31                        00            .byte	0
03378 0D32                        FF            .byte	$FF
03379 0D33                        FF            .byte	$FF
03380 0D34                        7E            .byte	$7E
03381                                           ! 39 c, 0x18, 0x00, 0x00,
03382 0D35                        3C            .byte	$3C
03383 0D36                        18            .byte	$18
03384 0D37                        00            .byte	0
03385 0D38                        00            .byte	0
03386                                           ! 40  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
03387 0D39                        00            .byte	0
03388 0D3A                        00            .byte	0
03389 0D3B                        00            .byte	0
03390 0D3C                        00            .byte	0
03391 0D3D                        00            .byte	0
03392 0D3E                        00            .byte	0
03393 0D3F                        00            .byte	0
03394 0D40                        00            .byte	0
03395                                           ! 41  0x30, 0x78, 0x78, 0x30, 0x30, 0x00, 0x30, 0x00,
03396 0D41                        30            .byte	$30
03397 0D42                        78            .byte	$78
03398 0D43                        78            .byte	$78
03399 0D44                        30            .byte	$30
03400 0D45                        30            .byte	$30
03401 0D46                        00            .byte	0
03402 0D47                        30            .byte	$30
03403 0D48                        00            .byte	0
03404                                           ! 42  0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00,
03405 0D49                        6C            .byte	$6C
03406 0D4A                        6C            .byte	$6C
03407 0D4B                        6C            .byte	$6C
03408 0D4C                        00            .byte	0
03409 0D4D                        00            .byte	0
03410 0D4E                        00            .byte	0
03411 0D4F                        00            .byte	0
03412 0D50                        00            .byte	0
03413                                           ! 43  0x6c, 0x6c, 0xfe, 0x6c, 0xfe, 0x6c, 0x6c, 0x00,
03414 0D51                        6C            .byte	$6C
03415 0D52                        6C            .byte	$6C
03416 0D53                        FE            .byte	$FE
03417 0D54                        6C            .byte	$6C
03418 0D55                        FE            .byte	$FE
03419 0D56                        6C            .byte	$6C
03420 0D57                        6C            .byte	$6C
03421 0D58                        00            .byte	0
03422                                           ! 44  0x30, 0x7c, 0xc0, 0x78, 0x0c, 0xf8, 0x30, 0x00,
03423 0D59                        30            .byte	$30
03424 0D5A                        7C            .byte	$7C
03425 0D5B                        C0            .byte	$C0
03426 0D5C                        78            .byte	$78
03427 0D5D                        0C            .byte	$C
03428 0D5E                        F8            .byte	$F8
03429 0D5F                        30            .byte	$30
03430 0D60                        00            .byte	0
03431                                           ! 45  0x00, 0xc6, 0xcc, 0x18, 0x30, 0x66, 0xc6, 0x00,
03432 0D61                        00            .byte	0
03433 0D62                        C6            .byte	$C6
03434 0D63                        CC            .byte	$CC
03435 0D64                        18            .byte	$18
03436 0D65                        30            .byte	$30
03437 0D66                        66            .byte	$66
03438 0D67                        C6            .byte	$C6
03439 0D68                        00            .byte	0
03440                                           ! 46  0x38, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0x76, 0x00,
03441 0D69                        38            .byte	$38
03442 0D6A                        6C            .byte	$6C
03443 0D6B                        38            .byte	$38
03444 0D6C                        76            .byte	$76
03445 0D6D                        DC            .byte	$DC
03446 0D6E                        CC            .byte	$CC
03447 0D6F                        76            .byte	$76
03448 0D70                        00            .byte	0
03449                                           ! 47  0x60, 0x60, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
03450 0D71                        60            .byte	$60
03451 0D72                        60            .byte	$60
03452 0D73                        C0            .byte	$C0
03453 0D74                        00            .byte	0
03454 0D75                        00            .byte	0
03455 0D76                        00            .byte	0
03456 0D77                        00            .byte	0
03457 0D78                        00            .byte	0
03458                                           ! 48  0x18, 0x30, 0x60, 0x60, 0x60, 0x30, 0x18, 0x00,
03459 0D79                        18            .byte	$18
03460 0D7A                        30            .byte	$30
03461 0D7B                        60            .byte	$60
03462 0D7C                        60            .byte	$60
03463 0D7D                        60            .byte	$60
03464 0D7E                        30            .byte	$30
03465 0D7F                        18            .byte	$18
03466 0D80                        00            .byte	0
03467                                           ! 49  0x60, 0x30, 0x18, 0x18, 0x18, 0x30, 0x60, 0x00,
03468 0D81                        60            .byte	$60
03469 0D82                        30            .byte	$30
03470 0D83                        18            .byte	$18
03471 0D84                        18            .byte	$18
03472 0D85                        18            .byte	$18
03473 0D86                        30            .byte	$30
03474 0D87                        60            .byte	$60
03475 0D88                        00            .byte	0
03476                                           ! 50  0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00,
03477 0D89                        00            .byte	0
03478 0D8A                        66            .byte	$66
03479 0D8B                        3C            .byte	$3C
03480 0D8C                        FF            .byte	$FF
03481 0D8D                        3C            .byte	$3C
03482 0D8E                        66            .byte	$66
03483 0D8F                        00            .byte	0
03484 0D90                        00            .byte	0
03485                                           ! 51  0x00, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x00, 0x00,
03486 0D91                        00            .byte	0
03487 0D92                        30            .byte	$30
03488 0D93                        30            .byte	$30
03489 0D94                        FC            .byte	$FC
03490 0D95                        30            .byte	$30
03491 0D96                        30            .byte	$30
03492 0D97                        00            .byte	0
03493 0D98                        00            .byte	0
03494                                           ! 52  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x60,
03495 0D99                        00            .byte	0
03496 0D9A                        00            .byte	0
03497 0D9B                        00            .byte	0
03498 0D9C                        00            .byte	0
03499 0D9D                        00            .byte	0
03500 0D9E                        30            .byte	$30
03501 0D9F                        30            .byte	$30
03502 0DA0                        60            .byte	$60
03503                                           ! 53  0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x00,
03504 0DA1                        00            .byte	0
03505 0DA2                        00            .byte	0
03506 0DA3                        00            .byte	0
03507 0DA4                        FC            .byte	$FC
03508 0DA5                        00            .byte	0
03509 0DA6                        00            .byte	0
03510 0DA7                        00            .byte	0
03511 0DA8                        00            .byte	0
03512                                           ! 54  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x00,
03513 0DA9                        00            .byte	0
03514 0DAA                        00            .byte	0
03515 0DAB                        00            .byte	0
03516 0DAC                        00            .byte	0
03517 0DAD                        00            .byte	0
03518 0DAE                        30            .byte	$30
03519 0DAF                        30            .byte	$30
03520 0DB0                        00            .byte	0
03521                                           ! 55  0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00,
03522 0DB1                        06            .byte	6
03523 0DB2                        0C            .byte	$C
03524 0DB3                        18            .byte	$18
03525 0DB4                        30            .byte	$30
03526 0DB5                        60            .byte	$60
03527 0DB6                        C0            .byte	$C0
03528 0DB7                        80            .byte	$80
03529 0DB8                        00            .byte	0
03530                                           ! 56  0x7c, 0xc6, 0xce, 0xde, 0xf6, 0xe6, 0x7c, 0x00,
03531 0DB9                        7C            .byte	$7C
03532 0DBA                        C6            .byte	$C6
03533 0DBB                        CE            .byte	$CE
03534 0DBC                        DE            .byte	$DE
03535 0DBD                        F6            .byte	$F6
03536 0DBE                        E6            .byte	$E6
03537 0DBF                        7C            .byte	$7C
03538 0DC0                        00            .byte	0
03539                                           ! 57  0x30, 0x70, 0x30, 0x30, 0x30, 0x30, 0xfc, 0x00,
03540 0DC1                        30            .byte	$30
03541 0DC2                        70            .byte	$70
03542 0DC3                        30            .byte	$30
03543 0DC4                        30            .byte	$30
03544 0DC5                        30            .byte	$30
03545 0DC6                        30            .byte	$30
03546 0DC7                        FC            .byte	$FC
03547 0DC8                        00            .byte	0
03548                                           ! 58  0x78, 0xcc, 0x0c, 0x38, 0x60, 0xcc, 0xfc, 0x00,
03549 0DC9                        78            .byte	$78
03550 0DCA                        CC            .byte	$CC
03551 0DCB                        0C            .byte	$C
03552 0DCC                        38            .byte	$38
03553 0DCD                        60            .byte	$60
03554 0DCE                        CC            .byte	$CC
03555 0DCF                        FC            .byte	$FC
03556 0DD0                        00            .byte	0
03557                                           ! 59  0x78, 0xcc, 0x0c, 0x38, 0x0c, 0xcc, 0x78, 0x00,
03558 0DD1                        78            .byte	$78
03559 0DD2                        CC            .byte	$CC
03560 0DD3                        0C            .byte	$C
03561 0DD4                        38            .byte	$38
03562 0DD5                        0C            .byte	$C
03563 0DD6                        CC            .byte	$CC
03564 0DD7                        78            .byte	$78
03565 0DD8                        00            .byte	0
03566                                           ! 60  0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x1e, 0x00,
03567 0DD9                        1C            .byte	$1C
03568 0DDA                        3C            .byte	$3C
03569 0DDB                        6C            .byte	$6C
03570 0DDC                        CC            .byte	$CC
03571 0DDD                        FE            .byte	$FE
03572 0DDE                        0C            .byte	$C
03573 0DDF                        1E            .byte	$1E
03574 0DE0                        00            .byte	0
03575                                           ! 61  0xfc, 0xc0, 0xf8, 0x0c, 0x0c, 0xcc, 0x78, 0x00,
03576 0DE1                        FC            .byte	$FC
03577 0DE2                        C0            .byte	$C0
03578 0DE3                        F8            .byte	$F8
03579 0DE4                        0C            .byte	$C
03580 0DE5                        0C            .byte	$C
03581 0DE6                        CC            .byte	$CC
03582 0DE7                        78            .byte	$78
03583 0DE8                        00            .byte	0
03584                                           ! 62  0x38, 0x60, 0xc0, 0xf8, 0xcc, 0xcc, 0x78, 0x00,
03585 0DE9                        38            .byte	$38
03586 0DEA                        60            .byte	$60
03587 0DEB                        C0            .byte	$C0
03588 0DEC                        F8            .byte	$F8
03589 0DED                        CC            .byte	$CC
03590 0DEE                        CC            .byte	$CC
03591 0DEF                        78            .byte	$78
03592 0DF0                        00            .byte	0
03593                                           ! 63  0xfc, 0xcc, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x00,
03594 0DF1                        FC            .byte	$FC
03595 0DF2                        CC            .byte	$CC
03596 0DF3                        0C            .byte	$C
03597 0DF4                        18            .byte	$18
03598 0DF5                        30            .byte	$30
03599 0DF6                        30            .byte	$30
03600 0DF7                        30            .byte	$30
03601 0DF8                        00            .byte	0
03602                                           ! 64  0x78, 0xcc, 0xcc, 0x78, 0xcc, 0xcc, 0x78, 0x00,
03603 0DF9                        78            .byte	$78
03604 0DFA                        CC            .byte	$CC
03605 0DFB                        CC            .byte	$CC
03606 0DFC                        78            .byte	$78
03607 0DFD                        CC            .byte	$CC
03608 0DFE                        CC            .byte	$CC
03609 0DFF                        78            .byte	$78
03610 0E00                        00            .byte	0
03611                                           ! 65  0x78, 0xcc, 0xcc, 0x7c, 0x0c, 0x18, 0x70, 0x00,
03612 0E01                        78            .byte	$78
03613 0E02                        CC            .byte	$CC
03614 0E03                        CC            .byte	$CC
03615 0E04                        7C            .byte	$7C
03616 0E05                        0C            .byte	$C
03617 0E06                        18            .byte	$18
03618 0E07                        70            .byte	$70
03619 0E08                        00            .byte	0
03620                                           ! 66  0x00, 0x30, 0x30, 0x00, 0x00, 0x30, 0x30, 0x00,
03621 0E09                        00            .byte	0
03622 0E0A                        30            .byte	$30
03623 0E0B                        30            .byte	$30
03624 0E0C                        00            .byte	0
03625 0E0D                        00            .byte	0
03626 0E0E                        30            .byte	$30
03627 0E0F                        30            .byte	$30
03628 0E10                        00            .byte	0
03629                                           ! 67  0x00, 0x30, 0x30, 0x00, 0x00, 0x30, 0x30, 0x60,
03630 0E11                        00            .byte	0
03631 0E12                        30            .byte	$30
03632 0E13                        30            .byte	$30
03633 0E14                        00            .byte	0
03634 0E15                        00            .byte	0
03635 0E16                        30            .byte	$30
03636 0E17                        30            .byte	$30
03637 0E18                        60            .byte	$60
03638                                           ! 68  0x18, 0x30, 0x60, 0xc0, 0x60, 0x30, 0x18, 0x00,
03639 0E19                        18            .byte	$18
03640 0E1A                        30            .byte	$30
03641 0E1B                        60            .byte	$60
03642 0E1C                        C0            .byte	$C0
03643 0E1D                        60            .byte	$60
03644 0E1E                        30            .byte	$30
03645 0E1F                        18            .byte	$18
03646 0E20                        00            .byte	0
03647                                           ! 69  0x00, 0x00, 0xfc, 0x00, 0x00, 0xfc, 0x00, 0x00,
03648 0E21                        00            .byte	0
03649 0E22                        00            .byte	0
03650 0E23                        FC            .byte	$FC
03651 0E24                        00            .byte	0
03652 0E25                        00            .byte	0
03653 0E26                        FC            .byte	$FC
03654 0E27                        00            .byte	0
03655 0E28                        00            .byte	0
03656                                           ! 70  0x60, 0x30, 0x18, 0x0c, 0x18, 0x30, 0x60, 0x00,
03657 0E29                        60            .byte	$60
03658 0E2A                        30            .byte	$30
03659 0E2B                        18            .byte	$18
03660 0E2C                        0C            .byte	$C
03661 0E2D                        18            .byte	$18
03662 0E2E                        30            .byte	$30
03663 0E2F                        60            .byte	$60
03664 0E30                        00            .byte	0
03665                                           ! 71  0x78, 0xcc, 0x0c, 0x18, 0x30, 0x00, 0x30, 0x00,
03666 0E31                        78            .byte	$78
03667 0E32                        CC            .byte	$CC
03668 0E33                        0C            .byte	$C
03669 0E34                        18            .byte	$18
03670 0E35                        30            .byte	$30
03671 0E36                        00            .byte	0
03672 0E37                        30            .byte	$30
03673 0E38                        00            .byte	0
03674                                           ! 72  0x7c, 0xc6, 0xde, 0xde, 0xde, 0xc0, 0x78, 0x00,
03675 0E39                        7C            .byte	$7C
03676 0E3A                        C6            .byte	$C6
03677 0E3B                        DE            .byte	$DE
03678 0E3C                        DE            .byte	$DE
03679 0E3D                        DE            .byte	$DE
03680 0E3E                        C0            .byte	$C0
03681 0E3F                        78            .byte	$78
03682 0E40                        00            .byte	0
03683                                           ! 73  0x30, 0x78, 0xcc, 0xcc, 0xfc, 0xcc, 0xcc, 0x00,
03684 0E41                        30            .byte	$30
03685 0E42                        78            .byte	$78
03686 0E43                        CC            .byte	$CC
03687 0E44                        CC            .byte	$CC
03688 0E45                        FC            .byte	$FC
03689 0E46                        CC            .byte	$CC
03690 0E47                        CC            .byte	$CC
03691 0E48                        00            .byte	0
03692                                           ! 74  0xfc, 0x66, 0x66, 0x7c, 0x66, 0x66, 0xfc, 0x00,
03693 0E49                        FC            .byte	$FC
03694 0E4A                        66            .byte	$66
03695 0E4B                        66            .byte	$66
03696 0E4C                        7C            .byte	$7C
03697 0E4D                        66            .byte	$66
03698 0E4E                        66            .byte	$66
03699 0E4F                        FC            .byte	$FC
03700 0E50                        00            .byte	0
03701                                           ! 75  0x3c, 0x66, 0xc0, 0xc0, 0xc0, 0x66, 0x3c, 0x00,
03702 0E51                        3C            .byte	$3C
03703 0E52                        66            .byte	$66
03704 0E53                        C0            .byte	$C0
03705 0E54                        C0            .byte	$C0
03706 0E55                        C0            .byte	$C0
03707 0E56                        66            .byte	$66
03708 0E57                        3C            .byte	$3C
03709 0E58                        00            .byte	0
03710                                           ! 76  0xf8, 0x6c, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00,
03711 0E59                        F8            .byte	$F8
03712 0E5A                        6C            .byte	$6C
03713 0E5B                        66            .byte	$66
03714 0E5C                        66            .byte	$66
03715 0E5D                        66            .byte	$66
03716 0E5E                        6C            .byte	$6C
03717 0E5F                        F8            .byte	$F8
03718 0E60                        00            .byte	0
03719                                           ! 77  0xfe, 0x62, 0x68, 0x78, 0x68, 0x62, 0xfe, 0x00,
03720 0E61                        FE            .byte	$FE
03721 0E62                        62            .byte	$62
03722 0E63                        68            .byte	$68
03723 0E64                        78            .byte	$78
03724 0E65                        68            .byte	$68
03725 0E66                        62            .byte	$62
03726 0E67                        FE            .byte	$FE
03727 0E68                        00            .byte	0
03728                                           ! 78  0xfe, 0x62, 0x68, 0x78, 0x68, 0x60, 0xf0, 0x00,
03729 0E69                        FE            .byte	$FE
03730 0E6A                        62            .byte	$62
03731 0E6B                        68            .byte	$68
03732 0E6C                        78            .byte	$78
03733 0E6D                        68            .byte	$68
03734 0E6E                        60            .byte	$60
03735 0E6F                        F0            .byte	$F0
03736 0E70                        00            .byte	0
03737                                           ! 79  0x3c, 0x66, 0xc0, 0xc0, 0xce, 0x66, 0x3e, 0x00,
03738 0E71                        3C            .byte	$3C
03739 0E72                        66            .byte	$66
03740 0E73                        C0            .byte	$C0
03741 0E74                        C0            .byte	$C0
03742 0E75                        CE            .byte	$CE
03743 0E76                        66            .byte	$66
03744 0E77                        3E            .byte	$3E
03745 0E78                        00            .byte	0
03746                                           ! 80  0xcc, 0xcc, 0xcc, 0xfc, 0xcc, 0xcc, 0xcc, 0x00,
03747 0E79                        CC            .byte	$CC
03748 0E7A                        CC            .byte	$CC
03749 0E7B                        CC            .byte	$CC
03750 0E7C                        FC            .byte	$FC
03751 0E7D                        CC            .byte	$CC
03752 0E7E                        CC            .byte	$CC
03753 0E7F                        CC            .byte	$CC
03754 0E80                        00            .byte	0
03755                                           ! 81  0x78, 0x30, 0x30,
03756 0E81                        78            .byte	$78
03757 0E82                        30            .byte	$30
03758                                           ! 81  0x30, 0x30, 0x30, 0x78, 0x00,
03759 0E83                        30            .byte	$30
03760 0E84                        30            .byte	$30
03761 0E85                        30            .byte	$30
03762 0E86                        30            .byte	$30
03763 0E87                        78            .byte	$78
03764 0E88                        00            .byte	0
03765                                           ! 82  0x1e, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78, 0x00,
03766 0E89                        1E            .byte	$1E
03767 0E8A                        0C            .byte	$C
03768 0E8B                        0C            .byte	$C
03769 0E8C                        0C            .byte	$C
03770 0E8D                        CC            .byte	$CC
03771 0E8E                        CC            .byte	$CC
03772 0E8F                        78            .byte	$78
03773 0E90                        00            .byte	0
03774                                           ! 83  0xe6, 0x66, 0x6c, 0x78, 0x6c, 0x66, 0xe6, 0x00,
03775 0E91                        E6            .byte	$E6
03776 0E92                        66            .byte	$66
03777 0E93                        6C            .byte	$6C
03778 0E94                        78            .byte	$78
03779 0E95                        6C            .byte	$6C
03780 0E96                        66            .byte	$66
03781 0E97                        E6            .byte	$E6
03782 0E98                        00            .byte	0
03783                                           ! 84  0xf0, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00,
03784 0E99                        F0            .byte	$F0
03785 0E9A                        60            .byte	$60
03786 0E9B                        60            .byte	$60
03787 0E9C                        60            .byte	$60
03788 0E9D                        62            .byte	$62
03789 0E9E                        66            .byte	$66
03790 0E9F                        FE            .byte	$FE
03791 0EA0                        00            .byte	0
03792                                           ! 85  0xc6, 0xee, 0xfe, 0xfe, 0xd6, 0xc6, 0xc6, 0x00,
03793 0EA1                        C6            .byte	$C6
03794 0EA2                        EE            .byte	$EE
03795 0EA3                        FE            .byte	$FE
03796 0EA4                        FE            .byte	$FE
03797 0EA5                        D6            .byte	$D6
03798 0EA6                        C6            .byte	$C6
03799 0EA7                        C6            .byte	$C6
03800 0EA8                        00            .byte	0
03801                                           ! 86  0xc6, 0xe6, 0xf6, 0xde, 0xce, 0xc6, 0xc6, 0x00,
03802 0EA9                        C6            .byte	$C6
03803 0EAA                        E6            .byte	$E6
03804 0EAB                        F6            .byte	$F6
03805 0EAC                        DE            .byte	$DE
03806 0EAD                        CE            .byte	$CE
03807 0EAE                        C6            .byte	$C6
03808 0EAF                        C6            .byte	$C6
03809 0EB0                        00            .byte	0
03810                                           ! 87  0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00,
03811 0EB1                        38            .byte	$38
03812 0EB2                        6C            .byte	$6C
03813 0EB3                        C6            .byte	$C6
03814 0EB4                        C6            .byte	$C6
03815 0EB5                        C6            .byte	$C6
03816 0EB6                        6C            .byte	$6C
03817 0EB7                        38            .byte	$38
03818 0EB8                        00            .byte	0
03819                                           ! 88  0xfc, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
03820 0EB9                        FC            .byte	$FC
03821 0EBA                        66            .byte	$66
03822 0EBB                        66            .byte	$66
03823 0EBC                        7C            .byte	$7C
03824 0EBD                        60            .byte	$60
03825 0EBE                        60            .byte	$60
03826 0EBF                        F0            .byte	$F0
03827 0EC0                        00            .byte	0
03828                                           ! 89  0x78, 0xcc, 0xcc, 0xcc, 0xdc, 0x78, 0x1c, 0x00,
03829 0EC1                        78            .byte	$78
03830 0EC2                        CC            .byte	$CC
03831 0EC3                        CC            .byte	$CC
03832 0EC4                        CC            .byte	$CC
03833 0EC5                        DC            .byte	$DC
03834 0EC6                        78            .byte	$78
03835 0EC7                        1C            .byte	$1C
03836 0EC8                        00            .byte	0
03837                                           ! 90  0xfc, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0xe6, 0x00,
03838 0EC9                        FC            .byte	$FC
03839 0ECA                        66            .byte	$66
03840 0ECB                        66            .byte	$66
03841 0ECC                        7C            .byte	$7C
03842 0ECD                        6C            .byte	$6C
03843 0ECE                        66            .byte	$66
03844 0ECF                        E6            .byte	$E6
03845 0ED0                        00            .byte	0
03846                                           ! 91  0x78, 0xcc, 0xe0, 0x70, 0x1c, 0xcc, 0x78, 0x00,
03847 0ED1                        78            .byte	$78
03848 0ED2                        CC            .byte	$CC
03849 0ED3                        E0            .byte	$E0
03850 0ED4                        70            .byte	$70
03851 0ED5                        1C            .byte	$1C
03852 0ED6                        CC            .byte	$CC
03853 0ED7                        78            .byte	$78
03854 0ED8                        00            .byte	0
03855                                           ! 92  0xfc, 0xb4, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
03856 0ED9                        FC            .byte	$FC
03857 0EDA                        B4            .byte	$B4
03858 0EDB                        30            .byte	$30
03859 0EDC                        30            .byte	$30
03860 0EDD                        30            .byte	$30
03861 0EDE                        30            .byte	$30
03862 0EDF                        78            .byte	$78
03863 0EE0                        00            .byte	0
03864                                           ! 93  0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xfc, 0x00,
03865 0EE1                        CC            .byte	$CC
03866 0EE2                        CC            .byte	$CC
03867 0EE3                        CC            .byte	$CC
03868 0EE4                        CC            .byte	$CC
03869 0EE5                        CC            .byte	$CC
03870 0EE6                        CC            .byte	$CC
03871 0EE7                        FC            .byte	$FC
03872 0EE8                        00            .byte	0
03873                                           ! 94  0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x00,
03874 0EE9                        CC            .byte	$CC
03875 0EEA                        CC            .byte	$CC
03876 0EEB                        CC            .byte	$CC
03877 0EEC                        CC            .byte	$CC
03878 0EED                        CC            .byte	$CC
03879 0EEE                        78            .byte	$78
03880 0EEF                        30            .byte	$30
03881 0EF0                        00            .byte	0
03882                                           ! 95  0xc6, 0xc6, 0xc6, 0xd6, 0xfe, 0xee, 0xc6, 0x00,
03883 0EF1                        C6            .byte	$C6
03884 0EF2                        C6            .byte	$C6
03885 0EF3                        C6            .byte	$C6
03886 0EF4                        D6            .byte	$D6
03887 0EF5                        FE            .byte	$FE
03888 0EF6                        EE            .byte	$EE
03889 0EF7                        C6            .byte	$C6
03890 0EF8                        00            .byte	0
03891                                           ! 96  0xc6, 0xc6, 0x6c, 0x38, 0x38, 0x6c, 0xc6, 0x00,
03892 0EF9                        C6            .byte	$C6
03893 0EFA                        C6            .byte	$C6
03894 0EFB                        6C            .byte	$6C
03895 0EFC                        38            .byte	$38
03896 0EFD                        38            .byte	$38
03897 0EFE                        6C            .byte	$6C
03898 0EFF                        C6            .byte	$C6
03899 0F00                        00            .byte	0
03900                                           ! 97  0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x30, 0x78, 0x00,
03901 0F01                        CC            .byte	$CC
03902 0F02                        CC            .byte	$CC
03903 0F03                        CC            .byte	$CC
03904 0F04                        78            .byte	$78
03905 0F05                        30            .byte	$30
03906 0F06                        30            .byte	$30
03907 0F07                        78            .byte	$78
03908 0F08                        00            .byte	0
03909                                           ! 98  0xfe, 0xc6, 0x8c, 0x18, 0x32, 0x66, 0xfe, 0x00,
03910 0F09                        FE            .byte	$FE
03911 0F0A                        C6            .byte	$C6
03912 0F0B                        8C            .byte	$8C
03913 0F0C                        18            .byte	$18
03914 0F0D                        32            .byte	$32
03915 0F0E                        66            .byte	$66
03916 0F0F                        FE            .byte	$FE
03917 0F10                        00            .byte	0
03918                                           ! 99  0x78, 0x60, 0x60, 0x60, 0x60, 0x60, 0x78, 0x00,
03919 0F11                        78            .byte	$78
03920 0F12                        60            .byte	$60
03921 0F13                        60            .byte	$60
03922 0F14                        60            .byte	$60
03923 0F15                        60            .byte	$60
03924 0F16                        60            .byte	$60
03925 0F17                        78            .byte	$78
03926 0F18                        00            .byte	0
03927                                           ! 100  0xc0, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x02, 0x00,
03928 0F19                        C0            .byte	$C0
03929 0F1A                        60            .byte	$60
03930 0F1B                        30            .byte	$30
03931 0F1C                        18            .byte	$18
03932 0F1D                        0C            .byte	$C
03933 0F1E                        06            .byte	6
03934 0F1F                        02            .byte	2
03935 0F20                        00            .byte	0
03936                                           ! 101  0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x78, 0x00,
03937 0F21                        78            .byte	$78
03938 0F22                        18            .byte	$18
03939 0F23                        18            .byte	$18
03940 0F24                        18            .byte	$18
03941 0F25                        18            .byte	$18
03942 0F26                        18            .byte	$18
03943 0F27                        78            .byte	$78
03944 0F28                        00            .byte	0
03945                                           ! 102  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00,
03946 0F29                        10            .byte	$10
03947 0F2A                        38            .byte	$38
03948 0F2B                        6C            .byte	$6C
03949 0F2C                        C6            .byte	$C6
03950 0F2D                        00            .byte	0
03951 0F2E                        00            .byte	0
03952 0F2F                        00            .byte	0
03953 0F30                        00            .byte	0
03954                                           ! 103  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
03955 0F31                        00            .byte	0
03956 0F32                        00            .byte	0
03957 0F33                        00            .byte	0
03958 0F34                        00            .byte	0
03959 0F35                        00            .byte	0
03960 0F36                        00            .byte	0
03961 0F37                        00            .byte	0
03962 0F38                        FF            .byte	$FF
03963                                           ! 104  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
03964 0F39                        30            .byte	$30
03965 0F3A                        30            .byte	$30
03966 0F3B                        18            .byte	$18
03967 0F3C                        00            .byte	0
03968 0F3D                        00            .byte	0
03969 0F3E                        00            .byte	0
03970 0F3F                        00            .byte	0
03971 0F40                        00            .byte	0
03972                                           ! 105  0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x76, 0x00,
03973 0F41                        00            .byte	0
03974 0F42                        00            .byte	0
03975 0F43                        78            .byte	$78
03976 0F44                        0C            .byte	$C
03977 0F45                        7C            .byte	$7C
03978 0F46                        CC            .byte	$CC
03979 0F47                        76            .byte	$76
03980 0F48                        00            .byte	0
03981                                           ! 106  0xe0, 0x60, 0x60, 0x7c, 0x66, 0x66, 0xdc, 0x00,
03982 0F49                        E0            .byte	$E0
03983 0F4A                        60            .byte	$60
03984 0F4B                        60            .byte	$60
03985 0F4C                        7C            .byte	$7C
03986 0F4D                        66            .byte	$66
03987 0F4E                        66            .byte	$66
03988 0F4F                        DC            .byte	$DC
03989 0F50                        00            .byte	0
03990                                           ! 107  0x00, 0x00, 0x78, 0xcc, 0xc0, 0xcc, 0x78, 0x00,
03991 0F51                        00            .byte	0
03992 0F52                        00            .byte	0
03993 0F53                        78            .byte	$78
03994 0F54                        CC            .byte	$CC
03995 0F55                        C0            .byte	$C0
03996 0F56                        CC            .byte	$CC
03997 0F57                        78            .byte	$78
03998 0F58                        00            .byte	0
03999                                           ! 108  0x1c, 0x0c, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00,
04000 0F59                        1C            .byte	$1C
04001 0F5A                        0C            .byte	$C
04002 0F5B                        0C            .byte	$C
04003 0F5C                        7C            .byte	$7C
04004 0F5D                        CC            .byte	$CC
04005 0F5E                        CC            .byte	$CC
04006 0F5F                        76            .byte	$76
04007 0F60                        00            .byte	0
04008                                           ! 109  0x00, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
04009 0F61                        00            .byte	0
04010 0F62                        00            .byte	0
04011 0F63                        78            .byte	$78
04012 0F64                        CC            .byte	$CC
04013 0F65                        FC            .byte	$FC
04014 0F66                        C0            .byte	$C0
04015 0F67                        78            .byte	$78
04016 0F68                        00            .byte	0
04017                                           ! 110  0x38, 0x6c, 0x60, 0xf0, 0x60, 0x60, 0xf0, 0x00,
04018 0F69                        38            .byte	$38
04019 0F6A                        6C            .byte	$6C
04020 0F6B                        60            .byte	$60
04021 0F6C                        F0            .byte	$F0
04022 0F6D                        60            .byte	$60
04023 0F6E                        60            .byte	$60
04024 0F6F                        F0            .byte	$F0
04025 0F70                        00            .byte	0
04026                                           ! 111  0x00, 0x00, 0x76, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
04027 0F71                        00            .byte	0
04028 0F72                        00            .byte	0
04029 0F73                        76            .byte	$76
04030 0F74                        CC            .byte	$CC
04031 0F75                        CC            .byte	$CC
04032 0F76                        7C            .byte	$7C
04033 0F77                        0C            .byte	$C
04034 0F78                        F8            .byte	$F8
04035                                           ! 112  0xe0, 0x60, 0x6c, 0x76, 0x66, 0x66, 0xe6, 0x00,
04036 0F79                        E0            .byte	$E0
04037 0F7A                        60            .byte	$60
04038 0F7B                        6C            .byte	$6C
04039 0F7C                        76            .byte	$76
04040 0F7D                        66            .byte	$66
04041 0F7E                        66            .byte	$66
04042 0F7F                        E6            .byte	$E6
04043 0F80                        00            .byte	0
04044                                           ! 113  0x30, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
04045 0F81                        30            .byte	$30
04046 0F82                        00            .byte	0
04047 0F83                        70            .byte	$70
04048 0F84                        30            .byte	$30
04049 0F85                        30            .byte	$30
04050 0F86                        30            .byte	$30
04051 0F87                        78            .byte	$78
04052 0F88                        00            .byte	0
04053                                           ! 114  0x0c, 0x00, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78,
04054 0F89                        0C            .byte	$C
04055 0F8A                        00            .byte	0
04056 0F8B                        0C            .byte	$C
04057 0F8C                        0C            .byte	$C
04058 0F8D                        0C            .byte	$C
04059 0F8E                        CC            .byte	$CC
04060 0F8F                        CC            .byte	$CC
04061 0F90                        78            .byte	$78
04062                                           ! 115  0xe0, 0x60, 0x66, 0x6c, 0x78, 0x6c, 0xe6, 0x00,
04063 0F91                        E0            .byte	$E0
04064 0F92                        60            .byte	$60
04065 0F93                        66            .byte	$66
04066 0F94                        6C            .byte	$6C
04067 0F95                        78            .byte	$78
04068 0F96                        6C            .byte	$6C
04069 0F97                        E6            .byte	$E6
04070 0F98                        00            .byte	0
04071                                           ! 116  0x70, 0x30, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
04072 0F99                        70            .byte	$70
04073 0F9A                        30            .byte	$30
04074 0F9B                        30            .byte	$30
04075 0F9C                        30            .byte	$30
04076 0F9D                        30            .byte	$30
04077 0F9E                        30            .byte	$30
04078 0F9F                        78            .byte	$78
04079 0FA0                        00            .byte	0
04080                                           ! 117  0x00, 0x00, 0xcc, 0xfe, 0xfe, 0xd6, 0xc6, 0x00,
04081 0FA1                        00            .byte	0
04082 0FA2                        00            .byte	0
04083 0FA3                        CC            .byte	$CC
04084 0FA4                        FE            .byte	$FE
04085 0FA5                        FE            .byte	$FE
04086 0FA6                        D6            .byte	$D6
04087 0FA7                        C6            .byte	$C6
04088 0FA8                        00            .byte	0
04089                                           ! 118  0x00, 0x00, 0xf8, 0xcc, 0xcc, 0xcc, 0xcc, 0x00,
04090 0FA9                        00            .byte	0
04091 0FAA                        00            .byte	0
04092 0FAB                        F8            .byte	$F8
04093 0FAC                        CC            .byte	$CC
04094 0FAD                        CC            .byte	$CC
04095 0FAE                        CC            .byte	$CC
04096 0FAF                        CC            .byte	$CC
04097 0FB0                        00            .byte	0
04098                                           ! 119  0x00, 0x00, 0x78, 0xcc, 0xcc, 0xcc, 0x78, 0x00,
04099 0FB1                        00            .byte	0
04100 0FB2                        00            .byte	0
04101 0FB3                        78            .byte	$78
04102 0FB4                        CC            .byte	$CC
04103 0FB5                        CC            .byte	$CC
04104 0FB6                        CC            .byte	$CC
04105 0FB7                        78            .byte	$78
04106 0FB8                        00            .byte	0
04107                                           ! 120  0x00, 0x00, 0xdc, 0x66, 0x66, 0x7c, 0x60, 0xf0,
04108 0FB9                        00            .byte	0
04109 0FBA                        00            .byte	0
04110 0FBB                        DC            .byte	$DC
04111 0FBC                        66            .byte	$66
04112 0FBD                        66            .byte	$66
04113 0FBE                        7C            .byte	$7C
04114 0FBF                        60            .byte	$60
04115 0FC0                        F0            .byte	$F0
04116                                           ! 121  0x00, 0x00, 0x76, 0xcc, 0xcc, 0x7c, 0x0c, 0x1e,
04117 0FC1                        00            .byte	0
04118 0FC2                        00            .byte	0
04119 0FC3                        76            .byte	$76
04120 0FC4                        CC            .byte	$CC
04121 0FC5                        CC            .byte	$CC
04122 0FC6                        7C            .byte	$7C
04123 0FC7                        0C            .byte	$C
04124 0FC8                        1E            .byte	$1E
04125                                           ! 122  0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0xf0, 0x00,
04126 0FC9                        00            .byte	0
04127 0FCA                        00            .byte	0
04128 0FCB                        DC            .byte	$DC
04129 0FCC                        76            .byte	$76
04130 0FCD                        66            .byte	$66
04131 0FCE                        60            .byte	$60
04132 0FCF                        F0            .byte	$F0
04133 0FD0                        00            .byte	0
04134                                           ! 123  0x00, 0
04135 0FD1                        00            .byte	0
04136                                           ! 123 x00, 0x7c, 0xc0, 0x78, 0x0c, 0xf8, 0x00,
04137 0FD2                        00            .byte	0
04138 0FD3                        7C            .byte	$7C
04139 0FD4                        C0            .byte	$C0
04140 0FD5                        78            .byte	$78
04141 0FD6                        0C            .byte	$C
04142 0FD7                        F8            .byte	$F8
04143 0FD8                        00            .byte	0
04144                                           ! 124  0x10, 0x30, 0x7c, 0x30, 0x30, 0x34, 0x18, 0x00,
04145 0FD9                        10            .byte	$10
04146 0FDA                        30            .byte	$30
04147 0FDB                        7C            .byte	$7C
04148 0FDC                        30            .byte	$30
04149 0FDD                        30            .byte	$30
04150 0FDE                        34            .byte	$34
04151 0FDF                        18            .byte	$18
04152 0FE0                        00            .byte	0
04153                                           ! 125  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00,
04154 0FE1                        00            .byte	0
04155 0FE2                        00            .byte	0
04156 0FE3                        CC            .byte	$CC
04157 0FE4                        CC            .byte	$CC
04158 0FE5                        CC            .byte	$CC
04159 0FE6                        CC            .byte	$CC
04160 0FE7                        76            .byte	$76
04161 0FE8                        00            .byte	0
04162                                           ! 126  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x00,
04163 0FE9                        00            .byte	0
04164 0FEA                        00            .byte	0
04165 0FEB                        CC            .byte	$CC
04166 0FEC                        CC            .byte	$CC
04167 0FED                        CC            .byte	$CC
04168 0FEE                        78            .byte	$78
04169 0FEF                        30            .byte	$30
04170 0FF0                        00            .byte	0
04171                                           ! 127  0x00, 0x00, 0xc6, 0xd6, 0xfe, 0xfe, 0x6c, 0x00,
04172 0FF1                        00            .byte	0
04173 0FF2                        00            .byte	0
04174 0FF3                        C6            .byte	$C6
04175 0FF4                        D6            .byte	$D6
04176 0FF5                        FE            .byte	$FE
04177 0FF6                        FE            .byte	$FE
04178 0FF7                        6C            .byte	$6C
04179 0FF8                        00            .byte	0
04180                                           ! 128  0x00, 0x00, 0xc6, 0x6c, 0x38, 0x6c, 0xc6, 0x00,
04181 0FF9                        00            .byte	0
04182 0FFA                        00            .byte	0
04183 0FFB                        C6            .byte	$C6
04184 0FFC                        6C            .byte	$6C
04185 0FFD                        38            .byte	$38
04186 0FFE                        6C            .byte	$6C
04187 0FFF                        C6            .byte	$C6
04188 1000                        00            .byte	0
04189                                           ! 129  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
04190 1001                        00            .byte	0
04191 1002                        00            .byte	0
04192 1003                        CC            .byte	$CC
04193 1004                        CC            .byte	$CC
04194 1005                        CC            .byte	$CC
04195 1006                        7C            .byte	$7C
04196 1007                        0C            .byte	$C
04197 1008                        F8            .byte	$F8
04198                                           ! 130  0x00, 0x00, 0xfc, 0x98, 0x30, 0x64, 0xfc, 0x00,
04199 1009                        00            .byte	0
04200 100A                        00            .byte	0
04201 100B                        FC            .byte	$FC
04202 100C                        98            .byte	$98
04203 100D                        30            .byte	$30
04204 100E                        64            .byte	$64
04205 100F                        FC            .byte	$FC
04206 1010                        00            .byte	0
04207                                           ! 131  0x1c, 0x30, 0x30, 0xe0, 0x30, 0x30, 0x1c, 0x00,
04208 1011                        1C            .byte	$1C
04209 1012                        30            .byte	$30
04210 1013                        30            .byte	$30
04211 1014                        E0            .byte	$E0
04212 1015                        30            .byte	$30
04213 1016                        30            .byte	$30
04214 1017                        1C            .byte	$1C
04215 1018                        00            .byte	0
04216                                           ! 132  0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x00,
04217 1019                        18            .byte	$18
04218 101A                        18            .byte	$18
04219 101B                        18            .byte	$18
04220 101C                        00            .byte	0
04221 101D                        18            .byte	$18
04222 101E                        18            .byte	$18
04223 101F                        18            .byte	$18
04224 1020                        00            .byte	0
04225                                           ! 133  0xe0, 0x30, 0x30, 0x1c, 0x30, 0x30, 0xe0, 0x00,
04226 1021                        E0            .byte	$E0
04227 1022                        30            .byte	$30
04228 1023                        30            .byte	$30
04229 1024                        1C            .byte	$1C
04230 1025                        30            .byte	$30
04231 1026                        30            .byte	$30
04232 1027                        E0            .byte	$E0
04233 1028                        00            .byte	0
04234                                           ! 134  0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
04235 1029                        76            .byte	$76
04236 102A                        DC            .byte	$DC
04237 102B                        00            .byte	0
04238 102C                        00            .byte	0
04239 102D                        00            .byte	0
04240 102E                        00            .byte	0
04241 102F                        00            .byte	0
04242 1030                        00            .byte	0
04243                                           ! 135  0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0x00,
04244 1031                        00            .byte	0
04245 1032                        10            .byte	$10
04246 1033                        38            .byte	$38
04247 1034                        6C            .byte	$6C
04248 1035                        C6            .byte	$C6
04249 1036                        C6            .byte	$C6
04250 1037                        FE            .byte	$FE
04251 1038                        00            .byte	0
04252                                           ! 136  0x78, 0xcc, 0xc0, 0xcc, 0x78, 0x18, 0x0c, 0x78,
04253 1039                        78            .byte	$78
04254 103A                        CC            .byte	$CC
04255 103B                        C0            .byte	$C0
04256 103C                        CC            .byte	$CC
04257 103D                        78            .byte	$78
04258 103E                        18            .byte	$18
04259 103F                        0C            .byte	$C
04260 1040                        78            .byte	$78
04261                                           ! 137  0x00, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
04262 1041                        00            .byte	0
04263 1042                        CC            .byte	$CC
04264 1043                        00            .byte	0
04265 1044                        CC            .byte	$CC
04266 1045                        CC            .byte	$CC
04267 1046                        CC            .byte	$CC
04268 1047                        7E            .byte	$7E
04269 1048                        00            .byte	0
04270                                           ! 138  0x1c, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
04271 1049                        1C            .byte	$1C
04272 104A                        00            .byte	0
04273 104B                        78            .byte	$78
04274 104C                        CC            .byte	$CC
04275 104D                        FC            .byte	$FC
04276 104E                        C0            .byte	$C0
04277 104F                        78            .byte	$78
04278 1050                        00            .byte	0
04279                                           ! 139  0x7e, 0xc3, 0x3c, 0x06, 0x3e, 0x66, 0x3f, 0x00,
04280 1051                        7E            .byte	$7E
04281 1052                        C3            .byte	$C3
04282 1053                        3C            .byte	$3C
04283 1054                        06            .byte	6
04284 1055                        3E            .byte	$3E
04285 1056                        66            .byte	$66
04286 1057                        3F            .byte	$3F
04287 1058                        00            .byte	0
04288                                           ! 140  0xcc, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
04289 1059                        CC            .byte	$CC
04290 105A                        00            .byte	0
04291 105B                        78            .byte	$78
04292 105C                        0C            .byte	$C
04293 105D                        7C            .byte	$7C
04294 105E                        CC            .byte	$CC
04295 105F                        7E            .byte	$7E
04296 1060                        00            .byte	0
04297                                           ! 141  0xe0, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
04298 1061                        E0            .byte	$E0
04299 1062                        00            .byte	0
04300 1063                        78            .byte	$78
04301 1064                        0C            .byte	$C
04302 1065                        7C            .byte	$7C
04303 1066                        CC            .byte	$CC
04304 1067                        7E            .byte	$7E
04305 1068                        00            .byte	0
04306                                           ! 142  0x30, 0x30, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
04307 1069                        30            .byte	$30
04308 106A                        30            .byte	$30
04309 106B                        78            .byte	$78
04310 106C                        0C            .byte	$C
04311 106D                        7C            .byte	$7C
04312 106E                        CC            .byte	$CC
04313 106F                        7E            .byte	$7E
04314 1070                        00            .byte	0
04315                                           ! 143  0x00, 0x00, 0x78, 0xc0, 0xc0, 0x78, 0x0c, 0x38,
04316 1071                        00            .byte	0
04317 1072                        00            .byte	0
04318 1073                        78            .byte	$78
04319 1074                        C0            .byte	$C0
04320 1075                        C0            .byte	$C0
04321 1076                        78            .byte	$78
04322 1077                        0C            .byte	$C
04323 1078                        38            .byte	$38
04324                                           ! 144  0x7e, 0xc3, 0x3c, 0x66, 0x7e, 0x60, 0x3c, 0x00,
04325 1079                        7E            .byte	$7E
04326 107A                        C3            .byte	$C3
04327 107B                        3C            .byte	$3C
04328 107C                        66            .byte	$66
04329 107D                        7E            .byte	$7E
04330 107E                        60            .byte	$60
04331 107F                        3C            .byte	$3C
04332 1080                        00            .byte	0
04333                                           ! 145  0xcc, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
04334 1081                        CC            .byte	$CC
04335 1082                        00            .byte	0
04336 1083                        78            .byte	$78
04337 1084                        CC            .byte	$CC
04338 1085                        FC            .byte	$FC
04339 1086                        C0            .byte	$C0
04340 1087                        78            .byte	$78
04341 1088                        00            .byte	0
04342                                           ! 146  0xe0, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
04343 1089                        E0            .byte	$E0
04344 108A                        00            .byte	0
04345 108B                        78            .byte	$78
04346 108C                        CC            .byte	$CC
04347 108D                        FC            .byte	$FC
04348 108E                        C0            .byte	$C0
04349 108F                        78            .byte	$78
04350 1090                        00            .byte	0
04351                                           ! 147  0xcc, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
04352 1091                        CC            .byte	$CC
04353 1092                        00            .byte	0
04354 1093                        70            .byte	$70
04355 1094                        30            .byte	$30
04356 1095                        30            .byte	$30
04357 1096                        30            .byte	$30
04358 1097                        78            .byte	$78
04359 1098                        00            .byte	0
04360                                           ! 148  0x7c, 0xc6, 0x38, 0x18, 0x18, 0x18, 0x3c, 0x00,
04361 1099                        7C            .byte	$7C
04362 109A                        C6            .byte	$C6
04363 109B                        38            .byte	$38
04364 109C                        18            .byte	$18
04365 109D                        18            .byte	$18
04366 109E                        18            .byte	$18
04367 109F                        3C            .byte	$3C
04368 10A0                        00            .byte	0
04369                                           ! 149  0xe0, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
04370 10A1                        E0            .byte	$E0
04371 10A2                        00            .byte	0
04372 10A3                        70            .byte	$70
04373 10A4                        30            .byte	$30
04374 10A5                        30            .byte	$30
04375 10A6                        30            .byte	$30
04376 10A7                        78            .byte	$78
04377 10A8                        00            .byte	0
04378                                           ! 150  0xc6, 0x38, 0x6c, 0xc6, 0xfe, 0xc6, 0xc6, 0x00,
04379 10A9                        C6            .byte	$C6
04380 10AA                        38            .byte	$38
04381 10AB                        6C            .byte	$6C
04382 10AC                        C6            .byte	$C6
04383 10AD                        FE            .byte	$FE
04384 10AE                        C6            .byte	$C6
04385 10AF                        C6            .byte	$C6
04386 10B0                        00            .byte	0
04387                                           ! 151  0x30, 0x30, 0x00, 0x78, 0xcc, 0xfc, 0xcc, 0x00,
04388 10B1                        30            .byte	$30
04389 10B2                        30            .byte	$30
04390 10B3                        00            .byte	0
04391 10B4                        78            .byte	$78
04392 10B5                        CC            .byte	$CC
04393 10B6                        FC            .byte	$FC
04394 10B7                        CC            .byte	$CC
04395 10B8                        00            .byte	0
04396                                           ! 152  0x1c, 0x00, 0xfc, 0x60, 0x78, 0x60, 0xfc, 0x00,
04397 10B9                        1C            .byte	$1C
04398 10BA                        00            .byte	0
04399 10BB                        FC            .byte	$FC
04400 10BC                        60            .byte	$60
04401 10BD                        78            .byte	$78
04402 10BE                        60            .byte	$60
04403 10BF                        FC            .byte	$FC
04404 10C0                        00            .byte	0
04405                                           ! 153  0x00, 0x00, 0x7f, 0x0c, 0x7f, 0xcc, 0x7f, 0x00,
04406 10C1                        00            .byte	0
04407 10C2                        00            .byte	0
04408 10C3                        7F            .byte	$7F
04409 10C4                        0C            .byte	$C
04410 10C5                        7F            .byte	$7F
04411 10C6                        CC            .byte	$CC
04412 10C7                        7F            .byte	$7F
04413 10C8                        00            .byte	0
04414                                           ! 154  0x3e, 0x6c, 0xcc, 0xfe, 0xcc, 0xcc, 0xce, 0x00,
04415 10C9                        3E            .byte	$3E
04416 10CA                        6C            .byte	$6C
04417 10CB                        CC            .byte	$CC
04418 10CC                        FE            .byte	$FE
04419 10CD                        CC            .byte	$CC
04420 10CE                        CC            .byte	$CC
04421 10CF                        CE            .byte	$CE
04422 10D0                        00            .byte	0
04423                                           ! 155  0x78, 0xcc, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
04424 10D1                        78            .byte	$78
04425 10D2                        CC            .byte	$CC
04426 10D3                        00            .byte	0
04427 10D4                        78            .byte	$78
04428 10D5                        CC            .byte	$CC
04429 10D6                        CC            .byte	$CC
04430 10D7                        78            .byte	$78
04431 10D8                        00            .byte	0
04432                                           ! 156  0x00, 0xcc, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
04433 10D9                        00            .byte	0
04434 10DA                        CC            .byte	$CC
04435 10DB                        00            .byte	0
04436 10DC                        78            .byte	$78
04437 10DD                        CC            .byte	$CC
04438 10DE                        CC            .byte	$CC
04439 10DF                        78            .byte	$78
04440 10E0                        00            .byte	0
04441                                           ! 157  0x00, 0xe0, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
04442 10E1                        00            .byte	0
04443 10E2                        E0            .byte	$E0
04444 10E3                        00            .byte	0
04445 10E4                        78            .byte	$78
04446 10E5                        CC            .byte	$CC
04447 10E6                        CC            .byte	$CC
04448 10E7                        78            .byte	$78
04449 10E8                        00            .byte	0
04450                                           ! 158  0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
04451 10E9                        78            .byte	$78
04452 10EA                        CC            .byte	$CC
04453 10EB                        00            .byte	0
04454 10EC                        CC            .byte	$CC
04455 10ED                        CC            .byte	$CC
04456 10EE                        CC            .byte	$CC
04457 10EF                        7E            .byte	$7E
04458 10F0                        00            .byte	0
04459                                           ! 159  0x00, 0xe0, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
04460 10F1                        00            .byte	0
04461 10F2                        E0            .byte	$E0
04462 10F3                        00            .byte	0
04463 10F4                        CC            .byte	$CC
04464 10F5                        CC            .byte	$CC
04465 10F6                        CC            .byte	$CC
04466 10F7                        7E            .byte	$7E
04467 10F8                        00            .byte	0
04468                                           ! 160  0x00, 0xcc, 0x00, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
04469 10F9                        00            .byte	0
04470 10FA                        CC            .byte	$CC
04471 10FB                        00            .byte	0
04472 10FC                        CC            .byte	$CC
04473 10FD                        CC            .byte	$CC
04474 10FE                        7C            .byte	$7C
04475 10FF                        0C            .byte	$C
04476 1100                        F8            .byte	$F8
04477                                           ! 161  0xc3, 0x18, 0x3c, 0x66, 0x66, 0x3c, 0x18, 0x00,
04478 1101                        C3            .byte	$C3
04479 1102                        18            .byte	$18
04480 1103                        3C            .byte	$3C
04481 1104                        66            .byte	$66
04482 1105                        66            .byte	$66
04483 1106                        3C            .byte	$3C
04484 1107                        18            .byte	$18
04485 1108                        00            .byte	0
04486                                           ! 162  0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x00,
04487 1109                        CC            .byte	$CC
04488 110A                        00            .byte	0
04489 110B                        CC            .byte	$CC
04490 110C                        CC            .byte	$CC
04491 110D                        CC            .byte	$CC
04492 110E                        CC            .byte	$CC
04493 110F                        78            .byte	$78
04494 1110                        00            .byte	0
04495                                           ! 163  0x18, 0x18, 0x7e, 0xc0, 0xc0, 0x7e, 0x18, 0x18,
04496 1111                        18            .byte	$18
04497 1112                        18            .byte	$18
04498 1113                        7E            .byte	$7E
04499 1114                        C0            .byte	$C0
04500 1115                        C0            .byte	$C0
04501 1116                        7E            .byte	$7E
04502 1117                        18            .byte	$18
04503 1118                        18            .byte	$18
04504                                           ! 164  0x38, 0x6c, 0x64, 0xf0, 0x60, 0xe6, 0xfc, 0x00
04505 1119                        38            .byte	$38
04506 111A                        6C            .byte	$6C
04507 111B                        64            .byte	$64
04508 111C                        F0            .byte	$F0
04509 111D                        60            .byte	$60
04510 111E                        E6            .byte	$E6
04511 111F                        FC            .byte	$FC
04512                                           ! 164 ,
04513 1120                        00            .byte	0
04514                                           ! 165  0xcc, 0xcc, 0x78, 0xfc, 0x30, 0xfc, 0x30, 0x30,
04515 1121                        CC            .byte	$CC
04516 1122                        CC            .byte	$CC
04517 1123                        78            .byte	$78
04518 1124                        FC            .byte	$FC
04519 1125                        30            .byte	$30
04520 1126                        FC            .byte	$FC
04521 1127                        30            .byte	$30
04522 1128                        30            .byte	$30
04523                                           ! 166  0xf8, 0xcc, 0xcc, 0xfa, 0xc6, 0xcf, 0xc6, 0xc7,
04524 1129                        F8            .byte	$F8
04525 112A                        CC            .byte	$CC
04526 112B                        CC            .byte	$CC
04527 112C                        FA            .byte	$FA
04528 112D                        C6            .byte	$C6
04529 112E                        CF            .byte	$CF
04530 112F                        C6            .byte	$C6
04531 1130                        C7            .byte	$C7
04532                                           ! 167  0x0e, 0x1b, 0x18, 0x3c, 0x18, 0x18, 0xd8, 0x70,
04533 1131                        0E            .byte	$E
04534 1132                        1B            .byte	$1B
04535 1133                        18            .byte	$18
04536 1134                        3C            .byte	$3C
04537 1135                        18            .byte	$18
04538 1136                        18            .byte	$18
04539 1137                        D8            .byte	$D8
04540 1138                        70            .byte	$70
04541                                           ! 168  0x1c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
04542 1139                        1C            .byte	$1C
04543 113A                        00            .byte	0
04544 113B                        78            .byte	$78
04545 113C                        0C            .byte	$C
04546 113D                        7C            .byte	$7C
04547 113E                        CC            .byte	$CC
04548 113F                        7E            .byte	$7E
04549 1140                        00            .byte	0
04550                                           ! 169  0x38, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
04551 1141                        38            .byte	$38
04552 1142                        00            .byte	0
04553 1143                        70            .byte	$70
04554 1144                        30            .byte	$30
04555 1145                        30            .byte	$30
04556 1146                        30            .byte	$30
04557 1147                        78            .byte	$78
04558 1148                        00            .byte	0
04559                                           ! 170  0x00, 0x1c, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
04560 1149                        00            .byte	0
04561 114A                        1C            .byte	$1C
04562 114B                        00            .byte	0
04563 114C                        78            .byte	$78
04564 114D                        CC            .byte	$CC
04565 114E                        CC            .byte	$CC
04566 114F                        78            .byte	$78
04567 1150                        00            .byte	0
04568                                           ! 171  0x00, 0x1c, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
04569 1151                        00            .byte	0
04570 1152                        1C            .byte	$1C
04571 1153                        00            .byte	0
04572 1154                        CC            .byte	$CC
04573 1155                        CC            .byte	$CC
04574 1156                        CC            .byte	$CC
04575 1157                        7E            .byte	$7E
04576 1158                        00            .byte	0
04577                                           ! 172  0x00, 0xf8, 0x00, 0xf8, 0xcc, 0xcc, 0xcc, 0x00,
04578 1159                        00            .byte	0
04579 115A                        F8            .byte	$F8
04580 115B                        00            .byte	0
04581 115C                        F8            .byte	$F8
04582 115D                        CC            .byte	$CC
04583 115E                        CC            .byte	$CC
04584 115F                        CC            .byte	$CC
04585 1160                        00            .byte	0
04586                                           ! 173  0xfc, 0x00, 0xcc, 0xec, 0xfc, 0xdc, 0xcc, 0x00,
04587 1161                        FC            .byte	$FC
04588 1162                        00            .byte	0
04589 1163                        CC            .byte	$CC
04590 1164                        EC            .byte	$EC
04591 1165                        FC            .byte	$FC
04592 1166                        DC            .byte	$DC
04593 1167                        CC            .byte	$CC
04594 1168                        00            .byte	0
04595                                           ! 174  0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00,
04596 1169                        3C            .byte	$3C
04597 116A                        6C            .byte	$6C
04598 116B                        6C            .byte	$6C
04599 116C                        3E            .byte	$3E
04600 116D                        00            .byte	0
04601 116E                        7E            .byte	$7E
04602 116F                        00            .byte	0
04603 1170                        00            .byte	0
04604                                           ! 175  0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00,
04605 1171                        38            .byte	$38
04606 1172                        6C            .byte	$6C
04607 1173                        6C            .byte	$6C
04608 1174                        38            .byte	$38
04609 1175                        00            .byte	0
04610 1176                        7C            .byte	$7C
04611 1177                        00            .byte	0
04612 1178                        00            .byte	0
04613                                           ! 176  0x30, 0x00, 0x30, 0x60, 0xc0, 0xcc, 0x78, 0x00,
04614 1179                        30            .byte	$30
04615 117A                        00            .byte	0
04616 117B                        30            .byte	$30
04617 117C                        60            .byte	$60
04618 117D                        C0            .byte	$C0
04619 117E                        CC            .byte	$CC
04620 117F                        78            .byte	$78
04621 1180                        00            .byte	0
04622                                           ! 177  0x00, 0x00, 0x00, 0xfc, 0xc0, 0xc0, 0x00, 0x00,
04623 1181                        00            .byte	0
04624 1182                        00            .byte	0
04625 1183                        00            .byte	0
04626 1184                        FC            .byte	$FC
04627 1185                        C0            .byte	$C0
04628 1186                        C0            .byte	$C0
04629 1187                        00            .byte	0
04630 1188                        00            .byte	0
04631                                           ! 178  0x00, 0x00, 0x00, 0xfc, 0x0c, 0x0c, 0x00, 0x00,
04632 1189                        00            .byte	0
04633 118A                        00            .byte	0
04634 118B                        00            .byte	0
04635 118C                        FC            .byte	$FC
04636 118D                        0C            .byte	$C
04637 118E                        0C            .byte	$C
04638 118F                        00            .byte	0
04639 1190                        00            .byte	0
04640                                           ! 179  0xc3, 0xc6, 0xcc, 0xde, 0x33, 0x66, 0xcc, 0x0f,
04641 1191                        C3            .byte	$C3
04642 1192                        C6            .byte	$C6
04643 1193                        CC            .byte	$CC
04644 1194                        DE            .byte	$DE
04645 1195                        33            .byte	$33
04646 1196                        66            .byte	$66
04647 1197                        CC            .byte	$CC
04648 1198                        0F            .byte	$F
04649                                           ! 180  0xc3, 0xc6, 0xcc, 0xdb, 0x37, 0x6f, 0xcf, 0x03,
04650 1199                        C3            .byte	$C3
04651 119A                        C6            .byte	$C6
04652 119B                        CC            .byte	$CC
04653 119C                        DB            .byte	$DB
04654 119D                        37            .byte	$37
04655 119E                        6F            .byte	$6F
04656 119F                        CF            .byte	$CF
04657 11A0                        03            .byte	3
04658                                           ! 181  0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00,
04659 11A1                        18            .byte	$18
04660 11A2                        18            .byte	$18
04661 11A3                        00            .byte	0
04662 11A4                        18            .byte	$18
04663 11A5                        18            .byte	$18
04664 11A6                        18            .byte	$18
04665 11A7                        18            .byte	$18
04666 11A8                        00            .byte	0
04667                                           ! 182  0x00, 0x33, 0x66, 0xcc, 0x66, 0x33, 0x00, 0x00,
04668 11A9                        00            .byte	0
04669 11AA                        33            .byte	$33
04670 11AB                        66            .byte	$66
04671 11AC                        CC            .byte	$CC
04672 11AD                        66            .byte	$66
04673 11AE                        33            .byte	$33
04674 11AF                        00            .byte	0
04675 11B0                        00            .byte	0
04676                                           ! 183  0x00, 0xcc, 0x66, 0x33, 0x66, 0xcc, 0x00, 0x00,
04677 11B1                        00            .byte	0
04678 11B2                        CC            .byte	$CC
04679 11B3                        66            .byte	$66
04680 11B4                        33            .byte	$33
04681 11B5                        66            .byte	$66
04682 11B6                        CC            .byte	$CC
04683 11B7                        00            .byte	0
04684 11B8                        00            .byte	0
04685                                           ! 184  0x22, 0x88, 0x22, 0x88, 0x22, 0x88, 0x22, 0x88,
04686 11B9                        22            .byte	$22
04687 11BA                        88            .byte	$88
04688 11BB                        22            .byte	$22
04689 11BC                        88            .byte	$88
04690 11BD                        22            .byte	$22
04691 11BE                        88            .byte	$88
04692 11BF                        22            .byte	$22
04693 11C0                        88            .byte	$88
04694                                           ! 185  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
04695 11C1                        55            .byte	$55
04696 11C2                        AA            .byte	$AA
04697 11C3                        55            .byte	$55
04698 11C4                        AA            .byte	$AA
04699 11C5                        55            .byte	$55
04700 11C6                        AA            .byte	$AA
04701 11C7                        55            .byte	$55
04702 11C8                        AA            .byte	$AA
04703                                           ! 186  0xdb, 0x77, 0xdb, 0xee, 0xdb, 0x77, 0xdb, 0xee,
04704 11C9                        DB            .byte	$DB
04705 11CA                        77            .byte	$77
04706 11CB                        DB            .byte	$DB
04707 11CC                        EE            .byte	$EE
04708 11CD                        DB            .byte	$DB
04709 11CE                        77            .byte	$77
04710 11CF                        DB            .byte	$DB
04711 11D0                        EE            .byte	$EE
04712                                           ! 187  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
04713 11D1                        18            .byte	$18
04714 11D2                        18            .byte	$18
04715 11D3                        18            .byte	$18
04716 11D4                        18            .byte	$18
04717 11D5                        18            .byte	$18
04718 11D6                        18            .byte	$18
04719 11D7                        18            .byte	$18
04720 11D8                        18            .byte	$18
04721                                           ! 188  0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18,
04722 11D9                        18            .byte	$18
04723 11DA                        18            .byte	$18
04724 11DB                        18            .byte	$18
04725 11DC                        18            .byte	$18
04726 11DD                        F8            .byte	$F8
04727 11DE                        18            .byte	$18
04728 11DF                        18            .byte	$18
04729 11E0                        18            .byte	$18
04730                                           ! 189  0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18,
04731 11E1                        18            .byte	$18
04732 11E2                        18            .byte	$18
04733 11E3                        F8            .byte	$F8
04734 11E4                        18            .byte	$18
04735 11E5                        F8            .byte	$F8
04736 11E6                        18            .byte	$18
04737 11E7                        18            .byte	$18
04738 11E8                        18            .byte	$18
04739                                           ! 190  0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36,
04740 11E9                        36            .byte	$36
04741 11EA                        36            .byte	$36
04742 11EB                        36            .byte	$36
04743 11EC                        36            .byte	$36
04744 11ED                        F6            .byte	$F6
04745 11EE                        36            .byte	$36
04746 11EF                        36            .byte	$36
04747 11F0                        36            .byte	$36
04748                                           ! 191  0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36,
04749 11F1                        00            .byte	0
04750 11F2                        00            .byte	0
04751 11F3                        00            .byte	0
04752 11F4                        00            .byte	0
04753 11F5                        FE            .byte	$FE
04754 11F6                        36            .byte	$36
04755 11F7                        36            .byte	$36
04756 11F8                        36            .byte	$36
04757                                           ! 192  0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18,
04758 11F9                        00            .byte	0
04759 11FA                        00            .byte	0
04760 11FB                        F8            .byte	$F8
04761 11FC                        18            .byte	$18
04762 11FD                        F8            .byte	$F8
04763 11FE                        18            .byte	$18
04764 11FF                        18            .byte	$18
04765 1200                        18            .byte	$18
04766                                           ! 193  0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36,
04767 1201                        36            .byte	$36
04768 1202                        36            .byte	$36
04769 1203                        F6            .byte	$F6
04770 1204                        06            .byte	6
04771 1205                        F6            .byte	$F6
04772 1206                        36            .byte	$36
04773 1207                        36            .byte	$36
04774 1208                        36            .byte	$36
04775                                           ! 194  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
04776 1209                        36            .byte	$36
04777 120A                        36            .byte	$36
04778 120B                        36            .byte	$36
04779 120C                        36            .byte	$36
04780 120D                        36            .byte	$36
04781 120E                        36            .byte	$36
04782 120F                        36            .byte	$36
04783 1210                        36            .byte	$36
04784                                           ! 195  0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36,
04785 1211                        00            .byte	0
04786 1212                        00            .byte	0
04787 1213                        FE            .byte	$FE
04788 1214                        06            .byte	6
04789 1215                        F6            .byte	$F6
04790 1216                        36            .byte	$36
04791 1217                        36            .byte	$36
04792 1218                        36            .byte	$36
04793                                           ! 196  0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00,
04794 1219                        36            .byte	$36
04795 121A                        36            .byte	$36
04796 121B                        F6            .byte	$F6
04797 121C                        06            .byte	6
04798 121D                        FE            .byte	$FE
04799 121E                        00            .byte	0
04800 121F                        00            .byte	0
04801 1220                        00            .byte	0
04802                                           ! 197  0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00,
04803 1221                        36            .byte	$36
04804 1222                        36            .byte	$36
04805 1223                        36            .byte	$36
04806 1224                        36            .byte	$36
04807 1225                        FE            .byte	$FE
04808 1226                        00            .byte	0
04809 1227                        00            .byte	0
04810 1228                        00            .byte	0
04811                                           ! 198  0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00,
04812 1229                        18            .byte	$18
04813 122A                        18            .byte	$18
04814 122B                        F8            .byte	$F8
04815 122C                        18            .byte	$18
04816 122D                        F8            .byte	$F8
04817 122E                        00            .byte	0
04818 122F                        00            .byte	0
04819 1230                        00            .byte	0
04820                                           ! 199  0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18,
04821 1231                        00            .byte	0
04822 1232                        00            .byte	0
04823 1233                        00            .byte	0
04824 1234                        00            .byte	0
04825 1235                        F8            .byte	$F8
04826 1236                        18            .byte	$18
04827 1237                        18            .byte	$18
04828 1238                        18            .byte	$18
04829                                           ! 200  0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00,
04830 1239                        18            .byte	$18
04831 123A                        18            .byte	$18
04832 123B                        18            .byte	$18
04833 123C                        18            .byte	$18
04834 123D                        1F            .byte	$1F
04835 123E                        00            .byte	0
04836 123F                        00            .byte	0
04837 1240                        00            .byte	0
04838                                           ! 201  0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00,
04839 1241                        18            .byte	$18
04840 1242                        18            .byte	$18
04841 1243                        18            .byte	$18
04842 1244                        18            .byte	$18
04843 1245                        FF            .byte	$FF
04844 1246                        00            .byte	0
04845 1247                        00            .byte	0
04846 1248                        00            .byte	0
04847                                           ! 202  0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18,
04848 1249                        00            .byte	0
04849 124A                        00            .byte	0
04850 124B                        00            .byte	0
04851 124C                        00            .byte	0
04852 124D                        FF            .byte	$FF
04853 124E                        18            .byte	$18
04854 124F                        18            .byte	$18
04855 1250                        18            .byte	$18
04856                                           ! 203  0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18,
04857 1251                        18            .byte	$18
04858 1252                        18            .byte	$18
04859 1253                        18            .byte	$18
04860 1254                        18            .byte	$18
04861 1255                        1F            .byte	$1F
04862 1256                        18            .byte	$18
04863 1257                        18            .byte	$18
04864 1258                        18            .byte	$18
04865                                           ! 204  0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
04866 1259                        00            .byte	0
04867 125A                        00            .byte	0
04868 125B                        00            .byte	0
04869 125C                        00            .byte	0
04870 125D                        FF            .byte	$FF
04871 125E                        00            .byte	0
04872 125F                        00            .byte	0
04873 1260                        00            .byte	0
04874                                           ! 205  0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18,
04875 1261                        18            .byte	$18
04876 1262                        18            .byte	$18
04877 1263                        18            .byte	$18
04878 1264                        18            .byte	$18
04879 1265                        FF            .byte	$FF
04880 1266                        18            .byte	$18
04881 1267                        18            .byte	$18
04882 1268                        18            .byte	$18
04883                                           ! 206  0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 
04884 1269                        18            .byte	$18
04885 126A                        18            .byte	$18
04886 126B                        1F            .byte	$1F
04887 126C                        18            .byte	$18
04888 126D                        1F            .byte	$1F
04889 126E                        18            .byte	$18
04890                                           ! 206 0x18, 0x18,
04891 126F                        18            .byte	$18
04892 1270                        18            .byte	$18
04893                                           ! 207  0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36,
04894 1271                        36            .byte	$36
04895 1272                        36            .byte	$36
04896 1273                        36            .byte	$36
04897 1274                        36            .byte	$36
04898 1275                        37            .byte	$37
04899 1276                        36            .byte	$36
04900 1277                        36            .byte	$36
04901 1278                        36            .byte	$36
04902                                           ! 208  0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00,
04903 1279                        36            .byte	$36
04904 127A                        36            .byte	$36
04905 127B                        37            .byte	$37
04906 127C                        30            .byte	$30
04907 127D                        3F            .byte	$3F
04908 127E                        00            .byte	0
04909 127F                        00            .byte	0
04910 1280                        00            .byte	0
04911                                           ! 209  0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36,
04912 1281                        00            .byte	0
04913 1282                        00            .byte	0
04914 1283                        3F            .byte	$3F
04915 1284                        30            .byte	$30
04916 1285                        37            .byte	$37
04917 1286                        36            .byte	$36
04918 1287                        36            .byte	$36
04919 1288                        36            .byte	$36
04920                                           ! 210  0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00,
04921 1289                        36            .byte	$36
04922 128A                        36            .byte	$36
04923 128B                        F7            .byte	$F7
04924 128C                        00            .byte	0
04925 128D                        FF            .byte	$FF
04926 128E                        00            .byte	0
04927 128F                        00            .byte	0
04928 1290                        00            .byte	0
04929                                           ! 211  0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36,
04930 1291                        00            .byte	0
04931 1292                        00            .byte	0
04932 1293                        FF            .byte	$FF
04933 1294                        00            .byte	0
04934 1295                        F7            .byte	$F7
04935 1296                        36            .byte	$36
04936 1297                        36            .byte	$36
04937 1298                        36            .byte	$36
04938                                           ! 212  0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36,
04939 1299                        36            .byte	$36
04940 129A                        36            .byte	$36
04941 129B                        37            .byte	$37
04942 129C                        30            .byte	$30
04943 129D                        37            .byte	$37
04944 129E                        36            .byte	$36
04945 129F                        36            .byte	$36
04946 12A0                        36            .byte	$36
04947                                           ! 213  0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00,
04948 12A1                        00            .byte	0
04949 12A2                        00            .byte	0
04950 12A3                        FF            .byte	$FF
04951 12A4                        00            .byte	0
04952 12A5                        FF            .byte	$FF
04953 12A6                        00            .byte	0
04954 12A7                        00            .byte	0
04955 12A8                        00            .byte	0
04956                                           ! 214  0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36,
04957 12A9                        36            .byte	$36
04958 12AA                        36            .byte	$36
04959 12AB                        F7            .byte	$F7
04960 12AC                        00            .byte	0
04961 12AD                        F7            .byte	$F7
04962 12AE                        36            .byte	$36
04963 12AF                        36            .byte	$36
04964 12B0                        36            .byte	$36
04965                                           ! 215  0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00,
04966 12B1                        18            .byte	$18
04967 12B2                        18            .byte	$18
04968 12B3                        FF            .byte	$FF
04969 12B4                        00            .byte	0
04970 12B5                        FF            .byte	$FF
04971 12B6                        00            .byte	0
04972 12B7                        00            .byte	0
04973 12B8                        00            .byte	0
04974                                           ! 216  0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00,
04975 12B9                        36            .byte	$36
04976 12BA                        36            .byte	$36
04977 12BB                        36            .byte	$36
04978 12BC                        36            .byte	$36
04979 12BD                        FF            .byte	$FF
04980 12BE                        00            .byte	0
04981 12BF                        00            .byte	0
04982 12C0                        00            .byte	0
04983                                           ! 217  0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18,
04984 12C1                        00            .byte	0
04985 12C2                        00            .byte	0
04986 12C3                        FF            .byte	$FF
04987 12C4                        00            .byte	0
04988 12C5                        FF            .byte	$FF
04989 12C6                        18            .byte	$18
04990 12C7                        18            .byte	$18
04991 12C8                        18            .byte	$18
04992                                           ! 218  0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36,
04993 12C9                        00            .byte	0
04994 12CA                        00            .byte	0
04995 12CB                        00            .byte	0
04996 12CC                        00            .byte	0
04997 12CD                        FF            .byte	$FF
04998 12CE                        36            .byte	$36
04999 12CF                        36            .byte	$36
05000 12D0                        36            .byte	$36
05001                                           ! 219  0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00,
05002 12D1                        36            .byte	$36
05003 12D2                        36            .byte	$36
05004 12D3                        36            .byte	$36
05005 12D4                        36            .byte	$36
05006 12D5                        3F            .byte	$3F
05007 12D6                        00            .byte	0
05008 12D7                        00            .byte	0
05009 12D8                        00            .byte	0
05010                                           ! 220  0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00,
05011 12D9                        18            .byte	$18
05012 12DA                        18            .byte	$18
05013 12DB                        1F            .byte	$1F
05014 12DC                        18            .byte	$18
05015 12DD                        1F            .byte	$1F
05016 12DE                        00            .byte	0
05017 12DF                        00            .byte	0
05018 12E0                        00            .byte	0
05019                                           ! 221  0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18,
05020 12E1                        00            .byte	0
05021 12E2                        00            .byte	0
05022 12E3                        1F            .byte	$1F
05023 12E4                        18            .byte	$18
05024 12E5                        1F            .byte	$1F
05025 12E6                        18            .byte	$18
05026 12E7                        18            .byte	$18
05027 12E8                        18            .byte	$18
05028                                           ! 222  0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36,
05029 12E9                        00            .byte	0
05030 12EA                        00            .byte	0
05031 12EB                        00            .byte	0
05032 12EC                        00            .byte	0
05033 12ED                        3F            .byte	$3F
05034 12EE                        36            .byte	$36
05035 12EF                        36            .byte	$36
05036 12F0                        36            .byte	$36
05037                                           ! 223  0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36,
05038 12F1                        36            .byte	$36
05039 12F2                        36            .byte	$36
05040 12F3                        36            .byte	$36
05041 12F4                        36            .byte	$36
05042 12F5                        FF            .byte	$FF
05043 12F6                        36            .byte	$36
05044 12F7                        36            .byte	$36
05045 12F8                        36            .byte	$36
05046                                           ! 224  0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18,
05047 12F9                        18            .byte	$18
05048 12FA                        18            .byte	$18
05049 12FB                        FF            .byte	$FF
05050 12FC                        18            .byte	$18
05051 12FD                        FF            .byte	$FF
05052 12FE                        18            .byte	$18
05053 12FF                        18            .byte	$18
05054 1300                        18            .byte	$18
05055                                           ! 225  0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00,
05056 1301                        18            .byte	$18
05057 1302                        18            .byte	$18
05058 1303                        18            .byte	$18
05059 1304                        18            .byte	$18
05060 1305                        F8            .byte	$F8
05061 1306                        00            .byte	0
05062 1307                        00            .byte	0
05063 1308                        00            .byte	0
05064                                           ! 226  0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18,
05065 1309                        00            .byte	0
05066 130A                        00            .byte	0
05067 130B                        00            .byte	0
05068 130C                        00            .byte	0
05069 130D                        1F            .byte	$1F
05070 130E                        18            .byte	$18
05071 130F                        18            .byte	$18
05072 1310                        18            .byte	$18
05073                                           ! 227  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
05074 1311                        FF            .byte	$FF
05075 1312                        FF            .byte	$FF
05076 1313                        FF            .byte	$FF
05077 1314                        FF            .byte	$FF
05078 1315                        FF            .byte	$FF
05079 1316                        FF            .byte	$FF
05080 1317                        FF            .byte	$FF
05081 1318                        FF            .byte	$FF
05082                                           ! 228  0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
05083 1319                        00            .byte	0
05084 131A                        00            .byte	0
05085 131B                        00            .byte	0
05086 131C                        00            .byte	0
05087 131D                        FF            .byte	$FF
05088 131E                        FF            .byte	$FF
05089 131F                        FF            .byte	$FF
05090 1320                        FF            .byte	$FF
05091                                           ! 229  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
05092 1321                        F0            .byte	$F0
05093 1322                        F0            .byte	$F0
05094 1323                        F0            .byte	$F0
05095 1324                        F0            .byte	$F0
05096 1325                        F0            .byte	$F0
05097 1326                        F0            .byte	$F0
05098 1327                        F0            .byte	$F0
05099 1328                        F0            .byte	$F0
05100                                           ! 230  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
05101 1329                        0F            .byte	$F
05102 132A                        0F            .byte	$F
05103 132B                        0F            .byte	$F
05104 132C                        0F            .byte	$F
05105 132D                        0F            .byte	$F
05106 132E                        0F            .byte	$F
05107 132F                        0F            .byte	$F
05108 1330                        0F            .byte	$F
05109                                           ! 231  0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
05110 1331                        FF            .byte	$FF
05111 1332                        FF            .byte	$FF
05112 1333                        FF            .byte	$FF
05113 1334                        FF            .byte	$FF
05114 1335                        00            .byte	0
05115 1336                        00            .byte	0
05116 1337                        00            .byte	0
05117 1338                        00            .byte	0
05118                                           ! 232  0x00, 0x00, 0x76, 0xdc, 0xc8, 0xdc, 0x76, 0x00,
05119 1339                        00            .byte	0
05120 133A                        00            .byte	0
05121 133B                        76            .byte	$76
05122 133C                        DC            .byte	$DC
05123 133D                        C8            .byte	$C8
05124 133E                        DC            .byte	$DC
05125 133F                        76            .byte	$76
05126 1340                        00            .byte	0
05127                                           ! 233  0x00, 0x78, 0xcc, 0xf8, 0xcc, 0xf8, 0xc0, 0xc0,
05128 1341                        00            .byte	0
05129 1342                        78            .byte	$78
05130 1343                        CC            .byte	$CC
05131 1344                        F8            .byte	$F8
05132 1345                        CC            .byte	$CC
05133 1346                        F8            .byte	$F8
05134 1347                        C0            .byte	$C0
05135 1348                        C0            .byte	$C0
05136                                           ! 234  0x00, 0xfc, 0xcc, 0xc0, 0xc0, 0xc0, 0xc0, 0x00,
05137 1349                        00            .byte	0
05138 134A                        FC            .byte	$FC
05139 134B                        CC            .byte	$CC
05140 134C                        C0            .byte	$C0
05141 134D                        C0            .byte	$C0
05142 134E                        C0            .byte	$C0
05143 134F                        C0            .byte	$C0
05144 1350                        00            .byte	0
05145                                           ! 235  0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00,
05146 1351                        00            .byte	0
05147 1352                        FE            .byte	$FE
05148 1353                        6C            .byte	$6C
05149 1354                        6C            .byte	$6C
05150 1355                        6C            .byte	$6C
05151 1356                        6C            .byte	$6C
05152 1357                        6C            .byte	$6C
05153 1358                        00            .byte	0
05154                                           ! 236  0xfc, 0xcc, 0x60, 0x30, 0x60, 0xcc, 0xfc, 0x00,
05155 1359                        FC            .byte	$FC
05156 135A                        CC            .byte	$CC
05157 135B                        60            .byte	$60
05158 135C                        30            .byte	$30
05159 135D                        60            .byte	$60
05160 135E                        CC            .byte	$CC
05161 135F                        FC            .byte	$FC
05162 1360                        00            .byte	0
05163                                           ! 237  0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0x70, 0x00,
05164 1361                        00            .byte	0
05165 1362                        00            .byte	0
05166 1363                        7E            .byte	$7E
05167 1364                        D8            .byte	$D8
05168 1365                        D8            .byte	$D8
05169 1366                        D8            .byte	$D8
05170 1367                        70            .byte	$70
05171 1368                        00            .byte	0
05172                                           ! 238  0x00, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0xc0,
05173 1369                        00            .byte	0
05174 136A                        66            .byte	$66
05175 136B                        66            .byte	$66
05176 136C                        66            .byte	$66
05177 136D                        66            .byte	$66
05178 136E                        7C            .byte	$7C
05179 136F                        60            .byte	$60
05180 1370                        C0            .byte	$C0
05181                                           ! 239  0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x00,
05182 1371                        00            .byte	0
05183 1372                        76            .byte	$76
05184 1373                        DC            .byte	$DC
05185 1374                        18            .byte	$18
05186 1375                        18            .byte	$18
05187 1376                        18            .byte	$18
05188 1377                        18            .byte	$18
05189 1378                        00            .byte	0
05190                                           ! 240  0xfc, 0x30, 0x78, 0xcc, 0xcc, 0x78, 0x30, 0xfc,
05191 1379                        FC            .byte	$FC
05192 137A                        30            .byte	$30
05193 137B                        78            .byte	$78
05194 137C                        CC            .byte	$CC
05195 137D                        CC            .byte	$CC
05196 137E                        78            .byte	$78
05197 137F                        30            .byte	$30
05198 1380                        FC            .byte	$FC
05199                                           ! 241  0x38, 0x6c, 0xc6, 0xfe, 0xc6, 0x6c, 0x38, 0x00,
05200 1381                        38            .byte	$38
05201 1382                        6C            .byte	$6C
05202 1383                        C6            .byte	$C6
05203 1384                        FE            .byte	$FE
05204 1385                        C6            .byte	$C6
05205 1386                        6C            .byte	$6C
05206 1387                        38            .byte	$38
05207 1388                        00            .byte	0
05208                                           ! 242  0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x6c, 0xee, 0x00,
05209 1389                        38            .byte	$38
05210 138A                        6C            .byte	$6C
05211 138B                        C6            .byte	$C6
05212 138C                        C6            .byte	$C6
05213 138D                        6C            .byte	$6C
05214 138E                        6C            .byte	$6C
05215 138F                        EE            .byte	$EE
05216 1390                        00            .byte	0
05217                                           ! 243  0x1c, 0x30, 0x18, 0x7c, 0xcc, 0xcc, 0x78, 0x00,
05218 1391                        1C            .byte	$1C
05219 1392                        30            .byte	$30
05220 1393                        18            .byte	$18
05221 1394                        7C            .byte	$7C
05222 1395                        CC            .byte	$CC
05223 1396                        CC            .byte	$CC
05224 1397                        78            .byte	$78
05225 1398                        00            .byte	0
05226                                           ! 244  0x00, 0x00, 0x7e, 0xdb, 0xdb, 0x7e, 0x00, 0x00,
05227 1399                        00            .byte	0
05228 139A                        00            .byte	0
05229 139B                        7E            .byte	$7E
05230 139C                        DB            .byte	$DB
05231 139D                        DB            .byte	$DB
05232 139E                        7E            .byte	$7E
05233 139F                        00            .byte	0
05234 13A0                        00            .byte	0
05235                                           ! 245  0x06, 0x0c, 0x7e, 0xdb, 0xdb, 0x7e, 0x60, 0xc0,
05236 13A1                        06            .byte	6
05237 13A2                        0C            .byte	$C
05238 13A3                        7E            .byte	$7E
05239 13A4                        DB            .byte	$DB
05240 13A5                        DB            .byte	$DB
05241 13A6                        7E            .byte	$7E
05242 13A7                        60            .byte	$60
05243 13A8                        C0            .byte	$C0
05244                                           ! 246  0x38, 0x60, 0xc0, 0xf8, 0xc0, 0x60, 0x38, 0x00,
05245 13A9                        38            .byte	$38
05246 13AA                        60            .byte	$60
05247 13AB                        C0            .byte	$C0
05248 13AC                        F8            .byte	$F8
05249 13AD                        C0            .byte	$C0
05250 13AE                        60            .byte	$60
05251 13AF                        38            .byte	$38
05252 13B0                        00            .byte	0
05253                                           ! 247  0x78, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x00,
05254 13B1                        78            .byte	$78
05255 13B2                        CC            .byte	$CC
05256 13B3                        CC            .byte	$CC
05257 13B4                        CC            .byte	$CC
05258 13B5                        CC            .byte	$CC
05259 13B6                        CC            .byte	$CC
05260 13B7                        CC            .byte	$CC
05261 13B8                        00            .byte	0
05262                                           ! 248  0x00, 0xfc, 0x00, 0xfc, 0x
05263 13B9                        00            .byte	0
05264 13BA                        FC            .byte	$FC
05265 13BB                        00            .byte	0
05266 13BC                        FC            .byte	$FC
05267                                           ! 248 00, 0xfc, 0x00, 0x00,
05268 13BD                        00            .byte	0
05269 13BE                        FC            .byte	$FC
05270 13BF                        00            .byte	0
05271 13C0                        00            .byte	0
05272                                           ! 249  0x30, 0x30, 0xfc, 0x30, 0x30, 0x00, 0xfc, 0x00,
05273 13C1                        30            .byte	$30
05274 13C2                        30            .byte	$30
05275 13C3                        FC            .byte	$FC
05276 13C4                        30            .byte	$30
05277 13C5                        30            .byte	$30
05278 13C6                        00            .byte	0
05279 13C7                        FC            .byte	$FC
05280 13C8                        00            .byte	0
05281                                           ! 250  0x60, 0x30, 0x18, 0x30, 0x60, 0x00, 0xfc, 0x00,
05282 13C9                        60            .byte	$60
05283 13CA                        30            .byte	$30
05284 13CB                        18            .byte	$18
05285 13CC                        30            .byte	$30
05286 13CD                        60            .byte	$60
05287 13CE                        00            .byte	0
05288 13CF                        FC            .byte	$FC
05289 13D0                        00            .byte	0
05290                                           ! 251  0x18, 0x30, 0x60, 0x30, 0x18, 0x00, 0xfc, 0x00,
05291 13D1                        18            .byte	$18
05292 13D2                        30            .byte	$30
05293 13D3                        60            .byte	$60
05294 13D4                        30            .byte	$30
05295 13D5                        18            .byte	$18
05296 13D6                        00            .byte	0
05297 13D7                        FC            .byte	$FC
05298 13D8                        00            .byte	0
05299                                           ! 252  0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18,
05300 13D9                        0E            .byte	$E
05301 13DA                        1B            .byte	$1B
05302 13DB                        1B            .byte	$1B
05303 13DC                        18            .byte	$18
05304 13DD                        18            .byte	$18
05305 13DE                        18            .byte	$18
05306 13DF                        18            .byte	$18
05307 13E0                        18            .byte	$18
05308                                           ! 253  0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0x70,
05309 13E1                        18            .byte	$18
05310 13E2                        18            .byte	$18
05311 13E3                        18            .byte	$18
05312 13E4                        18            .byte	$18
05313 13E5                        18            .byte	$18
05314 13E6                        D8            .byte	$D8
05315 13E7                        D8            .byte	$D8
05316 13E8                        70            .byte	$70
05317                                           ! 254  0x30, 0x30, 0x00, 0xfc, 0x00, 0x30, 0x30, 0x00,
05318 13E9                        30            .byte	$30
05319 13EA                        30            .byte	$30
05320 13EB                        00            .byte	0
05321 13EC                        FC            .byte	$FC
05322 13ED                        00            .byte	0
05323 13EE                        30            .byte	$30
05324 13EF                        30            .byte	$30
05325 13F0                        00            .byte	0
05326                                           ! 255  0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00,
05327 13F1                        00            .byte	0
05328 13F2                        76            .byte	$76
05329 13F3                        DC            .byte	$DC
05330 13F4                        00            .byte	0
05331 13F5                        76            .byte	$76
05332 13F6                        DC            .byte	$DC
05333 13F7                        00            .byte	0
05334 13F8                        00            .byte	0
05335                                           ! 256  0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00,
05336 13F9                        38            .byte	$38
05337 13FA                        6C            .byte	$6C
05338 13FB                        6C            .byte	$6C
05339 13FC                        38            .byte	$38
05340 13FD                        00            .byte	0
05341 13FE                        00            .byte	0
05342 13FF                        00            .byte	0
05343 1400                        00            .byte	0
05344                                           ! 257  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
05345 1401                        00            .byte	0
05346 1402                        00            .byte	0
05347 1403                        00            .byte	0
05348 1404                        18            .byte	$18
05349 1405                        18            .byte	$18
05350 1406                        00            .byte	0
05351 1407                        00            .byte	0
05352 1408                        00            .byte	0
05353                                           ! 258  0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00,
05354 1409                        00            .byte	0
05355 140A                        00            .byte	0
05356 140B                        00            .byte	0
05357 140C                        00            .byte	0
05358 140D                        18            .byte	$18
05359 140E                        00            .byte	0
05360 140F                        00            .byte	0
05361 1410                        00            .byte	0
05362                                           ! 259  0x0f, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x3c, 0x1c,
05363 1411                        0F            .byte	$F
05364 1412                        0C            .byte	$C
05365 1413                        0C            .byte	$C
05366 1414                        0C            .byte	$C
05367 1415                        EC            .byte	$EC
05368 1416                        6C            .byte	$6C
05369 1417                        3C            .byte	$3C
05370 1418                        1C            .byte	$1C
05371                                           ! 260  0x78, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00,
05372 1419                        78            .byte	$78
05373 141A                        6C            .byte	$6C
05374 141B                        6C            .byte	$6C
05375 141C                        6C            .byte	$6C
05376 141D                        6C            .byte	$6C
05377 141E                        00            .byte	0
05378 141F                        00            .byte	0
05379 1420                        00            .byte	0
05380                                           ! 261  0x70, 0x18, 0x30, 0x60, 0x78, 0x00, 0x00, 0x00,
05381 1421                        70            .byte	$70
05382 1422                        18            .byte	$18
05383 1423                        30            .byte	$30
05384 1424                        60            .byte	$60
05385 1425                        78            .byte	$78
05386 1426                        00            .byte	0
05387 1427                        00            .byte	0
05388 1428                        00            .byte	0
05389                                           ! 262  0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
05390 1429                        00            .byte	0
05391 142A                        00            .byte	0
05392 142B                        3C            .byte	$3C
05393 142C                        3C            .byte	$3C
05394 142D                        3C            .byte	$3C
05395 142E                        3C            .byte	$3C
05396 142F                        00            .byte	0
05397 1430                        00            .byte	0
05398                                           ! 263  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
05399 1431                        00            .byte	0
05400 1432                        00            .byte	0
05401 1433                        00            .byte	0
05402 1434                        00            .byte	0
05403 1435                        00            .byte	0
05404 1436                        00            .byte	0
05405 1437                        00            .byte	0
05406                                           ! 264 };
05407 1438                        00            .byte	0
05408                                           ! 265 static Bit8u vgafont14[256*14]=
05409                                           ! 266 {
05410                       00001439            _vgafont14:
05411                                           ! 267  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
05412 1439                        00            .byte	0
05413 143A                        00            .byte	0
05414 143B                        00            .byte	0
05415 143C                        00            .byte	0
05416 143D                        00            .byte	0
05417 143E                        00            .byte	0
05418 143F                        00            .byte	0
05419 1440                        00            .byte	0
05420 1441                        00            .byte	0
05421 1442                        00            .byte	0
05422 1443                        00            .byte	0
05423 1444                        00            .byte	0
05424 1445                        00            .byte	0
05425 1446                        00            .byte	0
05426                                           ! 268  0x00, 0x00, 0x7e, 0x81, 0xa5, 0x81, 0x81, 0xbd, 0x99, 0x81, 0x7e, 0x00, 0x00, 0x00,
05427 1447                        00            .byte	0
05428 1448                        00            .byte	0
05429 1449                        7E            .byte	$7E
05430 144A                        81            .byte	$81
05431 144B                        A5            .byte	$A5
05432 144C                        81            .byte	$81
05433 144D                        81            .byte	$81
05434 144E                        BD            .byte	$BD
05435 144F                        99            .byte	$99
05436 1450                        81            .byte	$81
05437 1451                        7E            .byte	$7E
05438 1452                        00            .byte	0
05439 1453                        00            .byte	0
05440 1454                        00            .byte	0
05441                                           ! 269  0x00, 0x00, 0x7e, 0xff, 0xdb, 0xff, 0xff, 0xc3, 0xe7, 0xff, 0x7e, 0x00, 0x00, 0x00,
05442 1455                        00            .byte	0
05443 1456                        00            .byte	0
05444 1457                        7E            .byte	$7E
05445 1458                        FF            .byte	$FF
05446 1459                        DB            .byte	$DB
05447 145A                        FF            .byte	$FF
05448 145B                        FF            .byte	$FF
05449 145C                        C3            .byte	$C3
05450 145D                        E7            .byte	$E7
05451 145E                        FF            .byte	$FF
05452 145F                        7E            .byte	$7E
05453 1460                        00            .byte	0
05454 1461                        00            .byte	0
05455 1462                        00            .byte	0
05456                                           ! 270  0x00, 0x00, 0x00, 0x6c, 0xfe, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00,
05457 1463                        00            .byte	0
05458 1464                        00            .byte	0
05459 1465                        00            .byte	0
05460 1466                        6C            .byte	$6C
05461 1467                        FE            .byte	$FE
05462 1468                        FE            .byte	$FE
05463 1469                        FE            .byte	$FE
05464 146A                        FE            .byte	$FE
05465 146B                        7C            .byte	$7C
05466 146C                        38            .byte	$38
05467 146D                        10            .byte	$10
05468 146E                        00            .byte	0
05469 146F                        00            .byte	0
05470 1470                        00            .byte	0
05471                                           ! 271  0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
05472 1471                        00            .byte	0
05473 1472                        00            .byte	0
05474 1473                        00            .byte	0
05475 1474                        10            .byte	$10
05476 1475                        38            .byte	$38
05477 1476                        7C            .byte	$7C
05478 1477                        FE            .byte	$FE
05479 1478                        7C            .byte	$7C
05480 1479                        38            .byte	$38
05481 147A                        10            .byte	$10
05482 147B                        00            .byte	0
05483 147C                        00            .byte	0
05484 147D                        00            .byte	0
05485 147E                        00            .byte	0
05486                                           ! 272  0x00, 0x00, 0x18, 0x3c, 0x3c, 0xe7, 0xe7, 0xe7, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
05487 147F                        00            .byte	0
05488 1480                        00            .byte	0
05489 1481                        18            .byte	$18
05490 1482                        3C            .byte	$3C
05491 1483                        3C            .byte	$3C
05492 1484                        E7            .byte	$E7
05493 1485                        E7            .byte	$E7
05494 1486                        E7            .byte	$E7
05495 1487                        18            .byte	$18
05496 1488                        18            .byte	$18
05497 1489                        3C            .byte	$3C
05498 148A                        00            .byte	0
05499 148B                        00            .byte	0
05500 148C                        00            .byte	0
05501                                           ! 273  0x00, 0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x7e, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
05502 148D                        00            .byte	0
05503 148E                        00            .byte	0
05504 148F                        18            .byte	$18
05505 1490                        3C            .byte	$3C
05506 1491                        7E            .byte	$7E
05507 1492                        FF            .byte	$FF
05508 1493                        FF            .byte	$FF
05509 1494                        7E            .byte	$7E
05510 1495                        18            .byte	$18
05511 1496                        18            .byte	$18
05512 1497                        3C            .byte	$3C
05513 1498                        00            .byte	0
05514 1499                        00            .byte	0
05515 149A                        00            .byte	0
05516                                           ! 274  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
05517 149B                        00            .byte	0
05518 149C                        00            .byte	0
05519 149D                        00            .byte	0
05520 149E                        00            .byte	0
05521 149F                        00            .byte	0
05522 14A0                        18            .byte	$18
05523 14A1                        3C            .byte	$3C
05524 14A2                        3C            .byte	$3C
05525 14A3                        18            .byte	$18
05526 14A4                        00            .byte	0
05527 14A5                        00            .byte	0
05528 14A6                        00            .byte	0
05529 14A7                        00            .byte	0
05530 14A8                        00            .byte	0
05531                                           ! 275  0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff,
05532 14A9                        FF            .byte	$FF
05533 14AA                        FF            .byte	$FF
05534 14AB                        FF            .byte	$FF
05535 14AC                        FF            .byte	$FF
05536 14AD                        FF            .byte	$FF
05537 14AE                        E7            .byte	$E7
05538 14AF                        C3            .byte	$C3
05539 14B0                        C3            .byte	$C3
05540 14B1                        E7            .byte	$E7
05541 14B2                        FF            .byte	$FF
05542 14B3                        FF            .byte	$FF
05543 14B4                        FF            .byte	$FF
05544 14B5                        FF            .byte	$FF
05545 14B6                        FF            .byte	$FF
05546                                           ! 276  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
05547 14B7                        00            .byte	0
05548 14B8                        00            .byte	0
05549 14B9                        00            .byte	0
05550 14BA                        00            .byte	0
05551 14BB                        3C            .byte	$3C
05552 14BC                        66            .byte	$66
05553 14BD                        42            .byte	$42
05554 14BE                        42            .byte	$42
05555 14BF                        66            .byte	$66
05556 14C0                        3C            .byte	$3C
05557 14C1                        00            .byte	0
05558 14C2                        00            .byte	0
05559 14C3                        00            .byte	0
05560 14C4                        00            .byte	0
05561                                           ! 277  0xff, 0xff, 0xff, 0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff, 0xff, 0xff, 0xff,
05562 14C5                        FF            .byte	$FF
05563 14C6                        FF            .byte	$FF
05564 14C7                        FF            .byte	$FF
05565 14C8                        FF            .byte	$FF
05566 14C9                        C3            .byte	$C3
05567 14CA                        99            .byte	$99
05568 14CB                        BD            .byte	$BD
05569 14CC                        BD            .byte	$BD
05570 14CD                        99            .byte	$99
05571 14CE                        C3            .byte	$C3
05572 14CF                        FF            .byte	$FF
05573 14D0                        FF            .byte	$FF
05574 14D1                        FF            .byte	$FF
05575 14D2                        FF            .byte	$FF
05576                                           ! 278  0x00, 0x00, 0x1e, 0x0e, 0x1a, 0x32, 0x78, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00,
05577 14D3                        00            .byte	0
05578 14D4                        00            .byte	0
05579 14D5                        1E            .byte	$1E
05580 14D6                        0E            .byte	$E
05581 14D7                        1A            .byte	$1A
05582 14D8                        32            .byte	$32
05583 14D9                        78            .byte	$78
05584 14DA                        CC            .byte	$CC
05585 14DB                        CC            .byte	$CC
05586 14DC                        CC            .byte	$CC
05587 14DD                        78            .byte	$78
05588 14DE                        00            .byte	0
05589 14DF                        00            .byte	0
05590 14E0                        00            .byte	0
05591                                           ! 279  0x00, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00,
05592 14E1                        00            .byte	0
05593 14E2                        00            .byte	0
05594 14E3                        3C            .byte	$3C
05595 14E4                        66            .byte	$66
05596 14E5                        66            .byte	$66
05597 14E6                        66            .byte	$66
05598 14E7                        3C            .byte	$3C
05599 14E8                        18            .byte	$18
05600 14E9                        7E            .byte	$7E
05601 14EA                        18            .byte	$18
05602 14EB                        18            .byte	$18
05603 14EC                        00            .byte	0
05604 14ED                        00            .byte	0
05605 14EE                        00            .byte	0
05606                                           ! 280  0x00, 0x00, 0x3f, 0x33, 0x3f, 0x30, 0x30, 0x30, 0x70, 0xf0, 0xe0, 0x00, 0x00, 0x00,
05607 14EF                        00            .byte	0
05608 14F0                        00            .byte	0
05609 14F1                        3F            .byte	$3F
05610 14F2                        33            .byte	$33
05611 14F3                        3F            .byte	$3F
05612 14F4                        30            .byte	$30
05613 14F5                        30            .byte	$30
05614 14F6                        30            .byte	$30
05615 14F7                        70            .byte	$70
05616 14F8                        F0            .byte	$F0
05617 14F9                        E0            .byte	$E0
05618 14FA                        00            .byte	0
05619 14FB                        00            .byte	0
05620 14FC                        00            .byte	0
05621                                           ! 281  0x00, 0x00, 0x7f, 0x63, 0x7f, 0x63, 0x63, 0x63, 0x67, 0xe7, 0xe6
05622 14FD                        00            .byte	0
05623 14FE                        00            .byte	0
05624 14FF                        7F            .byte	$7F
05625 1500                        63            .byte	$63
05626 1501                        7F            .byte	$7F
05627 1502                        63            .byte	$63
05628 1503                        63            .byte	$63
05629 1504                        63            .byte	$63
05630 1505                        67            .byte	$67
05631 1506                        E7            .byte	$E7
05632                                           ! 281 , 0xc0, 0x00, 0x00,
05633 1507                        E6            .byte	$E6
05634 1508                        C0            .byte	$C0
05635 1509                        00            .byte	0
05636 150A                        00            .byte	0
05637                                           ! 282  0x00, 0x00, 0x18, 0x18, 0xdb, 0x3c, 0xe7, 0x3c, 0xdb, 0x18, 0x18, 0x00, 0x00, 0x00,
05638 150B                        00            .byte	0
05639 150C                        00            .byte	0
05640 150D                        18            .byte	$18
05641 150E                        18            .byte	$18
05642 150F                        DB            .byte	$DB
05643 1510                        3C            .byte	$3C
05644 1511                        E7            .byte	$E7
05645 1512                        3C            .byte	$3C
05646 1513                        DB            .byte	$DB
05647 1514                        18            .byte	$18
05648 1515                        18            .byte	$18
05649 1516                        00            .byte	0
05650 1517                        00            .byte	0
05651 1518                        00            .byte	0
05652                                           ! 283  0x00, 0x00, 0x80, 0xc0, 0xe0, 0xf8, 0xfe, 0xf8, 0xe0, 0xc0, 0x80, 0x00, 0x00, 0x00,
05653 1519                        00            .byte	0
05654 151A                        00            .byte	0
05655 151B                        80            .byte	$80
05656 151C                        C0            .byte	$C0
05657 151D                        E0            .byte	$E0
05658 151E                        F8            .byte	$F8
05659 151F                        FE            .byte	$FE
05660 1520                        F8            .byte	$F8
05661 1521                        E0            .byte	$E0
05662 1522                        C0            .byte	$C0
05663 1523                        80            .byte	$80
05664 1524                        00            .byte	0
05665 1525                        00            .byte	0
05666 1526                        00            .byte	0
05667                                           ! 284  0x00, 0x00, 0x02, 0x06, 0x0e, 0x3e, 0xfe, 0x3e, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00,
05668 1527                        00            .byte	0
05669 1528                        00            .byte	0
05670 1529                        02            .byte	2
05671 152A                        06            .byte	6
05672 152B                        0E            .byte	$E
05673 152C                        3E            .byte	$3E
05674 152D                        FE            .byte	$FE
05675 152E                        3E            .byte	$3E
05676 152F                        0E            .byte	$E
05677 1530                        06            .byte	6
05678 1531                        02            .byte	2
05679 1532                        00            .byte	0
05680 1533                        00            .byte	0
05681 1534                        00            .byte	0
05682                                           ! 285  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00,
05683 1535                        00            .byte	0
05684 1536                        00            .byte	0
05685 1537                        18            .byte	$18
05686 1538                        3C            .byte	$3C
05687 1539                        7E            .byte	$7E
05688 153A                        18            .byte	$18
05689 153B                        18            .byte	$18
05690 153C                        18            .byte	$18
05691 153D                        7E            .byte	$7E
05692 153E                        3C            .byte	$3C
05693 153F                        18            .byte	$18
05694 1540                        00            .byte	0
05695 1541                        00            .byte	0
05696 1542                        00            .byte	0
05697                                           ! 286  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00,
05698 1543                        00            .byte	0
05699 1544                        00            .byte	0
05700 1545                        66            .byte	$66
05701 1546                        66            .byte	$66
05702 1547                        66            .byte	$66
05703 1548                        66            .byte	$66
05704 1549                        66            .byte	$66
05705 154A                        66            .byte	$66
05706 154B                        00            .byte	0
05707 154C                        66            .byte	$66
05708 154D                        66            .byte	$66
05709 154E                        00            .byte	0
05710 154F                        00            .byte	0
05711 1550                        00            .byte	0
05712                                           ! 287  0x00, 0x00, 0x7f, 0xdb, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x1b, 0x00, 0x00, 0x00,
05713 1551                        00            .byte	0
05714 1552                        00            .byte	0
05715 1553                        7F            .byte	$7F
05716 1554                        DB            .byte	$DB
05717 1555                        DB            .byte	$DB
05718 1556                        DB            .byte	$DB
05719 1557                        7B            .byte	$7B
05720 1558                        1B            .byte	$1B
05721 1559                        1B            .byte	$1B
05722 155A                        1B            .byte	$1B
05723 155B                        1B            .byte	$1B
05724 155C                        00            .byte	0
05725 155D                        00            .byte	0
05726 155E                        00            .byte	0
05727                                           ! 288  0x00, 0x7c, 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x38, 0x0c, 0xc6, 0x7c, 0x00,
05728 155F                        00            .byte	0
05729 1560                        7C            .byte	$7C
05730 1561                        C6            .byte	$C6
05731 1562                        60            .byte	$60
05732 1563                        38            .byte	$38
05733 1564                        6C            .byte	$6C
05734 1565                        C6            .byte	$C6
05735 1566                        C6            .byte	$C6
05736 1567                        6C            .byte	$6C
05737 1568                        38            .byte	$38
05738 1569                        0C            .byte	$C
05739 156A                        C6            .byte	$C6
05740 156B                        7C            .byte	$7C
05741 156C                        00            .byte	0
05742                                           ! 289  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0xfe, 0x00, 0x00, 0x00,
05743 156D                        00            .byte	0
05744 156E                        00            .byte	0
05745 156F                        00            .byte	0
05746 1570                        00            .byte	0
05747 1571                        00            .byte	0
05748 1572                        00            .byte	0
05749 1573                        00            .byte	0
05750 1574                        00            .byte	0
05751 1575                        FE            .byte	$FE
05752 1576                        FE            .byte	$FE
05753 1577                        FE            .byte	$FE
05754 1578                        00            .byte	0
05755 1579                        00            .byte	0
05756 157A                        00            .byte	0
05757                                           ! 290  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x7e, 0x00, 0x00,
05758 157B                        00            .byte	0
05759 157C                        00            .byte	0
05760 157D                        18            .byte	$18
05761 157E                        3C            .byte	$3C
05762 157F                        7E            .byte	$7E
05763 1580                        18            .byte	$18
05764 1581                        18            .byte	$18
05765 1582                        18            .byte	$18
05766 1583                        7E            .byte	$7E
05767 1584                        3C            .byte	$3C
05768 1585                        18            .byte	$18
05769 1586                        7E            .byte	$7E
05770 1587                        00            .byte	0
05771 1588                        00            .byte	0
05772                                           ! 291  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
05773 1589                        00            .byte	0
05774 158A                        00            .byte	0
05775 158B                        18            .byte	$18
05776 158C                        3C            .byte	$3C
05777 158D                        7E            .byte	$7E
05778 158E                        18            .byte	$18
05779 158F                        18            .byte	$18
05780 1590                        18            .byte	$18
05781 1591                        18            .byte	$18
05782 1592                        18            .byte	$18
05783 1593                        18            .byte	$18
05784 1594                        00            .byte	0
05785 1595                        00            .byte	0
05786 1596                        00            .byte	0
05787                                           ! 292  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00,
05788 1597                        00            .byte	0
05789 1598                        00            .byte	0
05790 1599                        18            .byte	$18
05791 159A                        18            .byte	$18
05792 159B                        18            .byte	$18
05793 159C                        18            .byte	$18
05794 159D                        18            .byte	$18
05795 159E                        18            .byte	$18
05796 159F                        7E            .byte	$7E
05797 15A0                        3C            .byte	$3C
05798 15A1                        18            .byte	$18
05799 15A2                        00            .byte	0
05800 15A3                        00            .byte	0
05801 15A4                        00            .byte	0
05802                                           ! 293  0x00, 0x00, 0x00, 0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
05803 15A5                        00            .byte	0
05804 15A6                        00            .byte	0
05805 15A7                        00            .byte	0
05806 15A8                        00            .byte	0
05807 15A9                        18            .byte	$18
05808 15AA                        0C            .byte	$C
05809 15AB                        FE            .byte	$FE
05810 15AC                        0C            .byte	$C
05811 15AD                        18            .byte	$18
05812 15AE                        00            .byte	0
05813 15AF                        00            .byte	0
05814 15B0                        00            .byte	0
05815 15B1                        00            .byte	0
05816 15B2                        00            .byte	0
05817                                           ! 294  0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00,
05818 15B3                        00            .byte	0
05819 15B4                        00            .byte	0
05820 15B5                        00            .byte	0
05821 15B6                        00            .byte	0
05822 15B7                        30            .byte	$30
05823 15B8                        60            .byte	$60
05824 15B9                        FE            .byte	$FE
05825 15BA                        60            .byte	$60
05826 15BB                        30            .byte	$30
05827 15BC                        00            .byte	0
05828 15BD                        00            .byte	0
05829 15BE                        00            .byte	0
05830 15BF                        00            .byte	0
05831 15C0                        00            .byte	0
05832                                           ! 295  0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
05833 15C1                        00            .byte	0
05834 15C2                        00            .byte	0
05835 15C3                        00            .byte	0
05836 15C4                        00            .byte	0
05837 15C5                        00            .byte	0
05838 15C6                        C0            .byte	$C0
05839 15C7                        C0            .byte	$C0
05840 15C8                        C0            .byte	$C0
05841 15C9                        FE            .byte	$FE
05842 15CA                        00            .byte	0
05843 15CB                        00            .byte	0
05844 15CC                        00            .byte	0
05845 15CD                        00            .byte	0
05846 15CE                        00            .byte	0
05847                                           ! 296  0x00, 0x00, 0x00, 0x00, 0x28, 0x6c, 0xfe, 0x6c, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00,
05848 15CF                        00            .byte	0
05849 15D0                        00            .byte	0
05850 15D1                        00            .byte	0
05851 15D2                        00            .byte	0
05852 15D3                        28            .byte	$28
05853 15D4                        6C            .byte	$6C
05854 15D5                        FE            .byte	$FE
05855 15D6                        6C            .byte	$6C
05856 15D7                        28            .byte	$28
05857 15D8                        00            .byte	0
05858 15D9                        00            .byte	0
05859 15DA                        00            .byte	0
05860 15DB                        00            .byte	0
05861 15DC                        00            .byte	0
05862                                           ! 297  0x00, 0x00, 0x00, 0x10, 0x38, 0x38, 0x7c, 0x7c, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00,
05863 15DD                        00            .byte	0
05864 15DE                        00            .byte	0
05865 15DF                        00            .byte	0
05866 15E0                        10            .byte	$10
05867 15E1                        38            .byte	$38
05868 15E2                        38            .byte	$38
05869 15E3                        7C            .byte	$7C
05870 15E4                        7C            .byte	$7C
05871 15E5                        FE            .byte	$FE
05872 15E6                        FE            .byte	$FE
05873 15E7                        00            .byte	0
05874 15E8                        00            .byte	0
05875 15E9                        00            .byte	0
05876 15EA                        00            .byte	0
05877                                           ! 298  0x00, 0x00, 0x00, 0xfe, 0xfe, 0x7c, 0x7c, 0x38, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
05878 15EB                        00            .byte	0
05879 15EC                        00            .byte	0
05880 15ED                        00            .byte	0
05881 15EE                        FE            .byte	$FE
05882 15EF                        FE            .byte	$FE
05883 15F0                        7C            .byte	$7C
05884 15F1                        7C            .byte	$7C
05885 15F2                        38            .byte	$38
05886 15F3                        38            .byte	$38
05887 15F4                        10            .byte	$10
05888 15F5                        00            .byte	0
05889 15F6                        00            .byte	0
05890 15F7                        00            .byte	0
05891 15F8                        00            .byte	0
05892                                           ! 299  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
05893 15F9                        00            .byte	0
05894 15FA                        00            .byte	0
05895 15FB                        00            .byte	0
05896 15FC                        00            .byte	0
05897 15FD                        00            .byte	0
05898 15FE                        00            .byte	0
05899 15FF                        00            .byte	0
05900 1600                        00            .byte	0
05901 1601                        00            .byte	0
05902 1602                        00            .byte	0
05903 1603                        00            .byte	0
05904 1604                        00            .byte	0
05905 1605                        00            .byte	0
05906 1606                        00            .byte	0
05907                                           ! 300  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
05908 1607                        00            .byte	0
05909 1608                        00            .byte	0
05910 1609                        18            .byte	$18
05911 160A                        3C            .byte	$3C
05912 160B                        3C            .byte	$3C
05913 160C                        3C            .byte	$3C
05914 160D                        18            .byte	$18
05915 160E                        18            .byte	$18
05916 160F                        00            .byte	0
05917 1610                        18            .byte	$18
05918 1611                        18            .byte	$18
05919 1612                        00            .byte	0
05920 1613                        00            .byte	0
05921 1614                        00            .byte	0
05922                                           ! 301  0x00, 0x66, 0x66, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
05923 1615                        00            .byte	0
05924 1616                        66            .byte	$66
05925 1617                        66            .byte	$66
05926 1618                        66            .byte	$66
05927 1619                        24            .byte	$24
05928 161A                        00            .byte	0
05929 161B                        00            .byte	0
05930 161C                        00            .byte	0
05931 161D                        00            .byte	0
05932 161E                        00            .byte	0
05933 161F                        00            .byte	0
05934 1620                        00            .byte	0
05935 1621                        00            .byte	0
05936 1622                        00            .byte	0
05937                                           ! 302  0x00, 0x00, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x00, 0x00, 0x00,
05938 1623                        00            .byte	0
05939 1624                        00            .byte	0
05940 1625                        6C            .byte	$6C
05941 1626                        6C            .byte	$6C
05942 1627                        FE            .byte	$FE
05943 1628                        6C            .byte	$6C
05944 1629                        6C            .byte	$6C
05945 162A                        6C            .byte	$6C
05946 162B                        FE            .byte	$FE
05947 162C                        6C            .byte	$6C
05948 162D                        6C            .byte	$6C
05949 162E                        00            .byte	0
05950 162F                        00            .byte	0
05951 1630                        00            .byte	0
05952                                           ! 303  0x18, 0x18, 0x7c, 0xc6, 0xc2, 0xc0, 0x7c, 0x06, 0x86, 0xc6, 0x7c, 0x18, 0x18, 0x00,
05953 1631                        18            .byte	$18
05954 1632                        18            .byte	$18
05955 1633                        7C            .byte	$7C
05956 1634                        C6            .byte	$C6
05957 1635                        C2            .byte	$C2
05958 1636                        C0            .byte	$C0
05959 1637                        7C            .byte	$7C
05960 1638                        06            .byte	6
05961 1639                        86            .byte	$86
05962 163A                        C6            .byte	$C6
05963 163B                        7C            .byte	$7C
05964 163C                        18            .byte	$18
05965 163D                        18            .byte	$18
05966 163E                        00            .byte	0
05967                                           ! 304  0x00, 0x00, 0x00, 0x00, 0xc2, 0xc6, 0x0c, 0x18, 0x30, 0x66, 0xc6, 0x00, 0x00, 0x00,
05968 163F                        00            .byte	0
05969 1640                        00            .byte	0
05970 1641                        00            .byte	0
05971 1642                        00            .byte	0
05972 1643                        C2            .byte	$C2
05973 1644                        C6            .byte	$C6
05974 1645                        0C            .byte	$C
05975 1646                        18            .byte	$18
05976 1647                        30            .byte	$30
05977 1648                        66            .byte	$66
05978 1649                        C6            .byte	$C6
05979 164A                        00            .byte	0
05980 164B                        00            .byte	0
05981 164C                        00            .byte	0
05982                                           ! 305  0x00, 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0xcc, 0x76, 0x00, 
05983 164D                        00            .byte	0
05984 164E                        00            .byte	0
05985 164F                        38            .byte	$38
05986 1650                        6C            .byte	$6C
05987 1651                        6C            .byte	$6C
05988 1652                        38            .byte	$38
05989 1653                        76            .byte	$76
05990 1654                        DC            .byte	$DC
05991 1655                        CC            .byte	$CC
05992 1656                        CC            .byte	$CC
05993 1657                        76            .byte	$76
05994 1658                        00            .byte	0
05995                                           ! 305 0x00, 0x00,
05996 1659                        00            .byte	0
05997 165A                        00            .byte	0
05998                                           ! 306  0x00, 0x30, 0x30, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
05999 165B                        00            .byte	0
06000 165C                        30            .byte	$30
06001 165D                        30            .byte	$30
06002 165E                        30            .byte	$30
06003 165F                        60            .byte	$60
06004 1660                        00            .byte	0
06005 1661                        00            .byte	0
06006 1662                        00            .byte	0
06007 1663                        00            .byte	0
06008 1664                        00            .byte	0
06009 1665                        00            .byte	0
06010 1666                        00            .byte	0
06011 1667                        00            .byte	0
06012 1668                        00            .byte	0
06013                                           ! 307  0x00, 0x00, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x30, 0x18, 0x0c, 0x00, 0x00, 0x00,
06014 1669                        00            .byte	0
06015 166A                        00            .byte	0
06016 166B                        0C            .byte	$C
06017 166C                        18            .byte	$18
06018 166D                        30            .byte	$30
06019 166E                        30            .byte	$30
06020 166F                        30            .byte	$30
06021 1670                        30            .byte	$30
06022 1671                        30            .byte	$30
06023 1672                        18            .byte	$18
06024 1673                        0C            .byte	$C
06025 1674                        00            .byte	0
06026 1675                        00            .byte	0
06027 1676                        00            .byte	0
06028                                           ! 308  0x00, 0x00, 0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x30, 0x00, 0x00, 0x00,
06029 1677                        00            .byte	0
06030 1678                        00            .byte	0
06031 1679                        30            .byte	$30
06032 167A                        18            .byte	$18
06033 167B                        0C            .byte	$C
06034 167C                        0C            .byte	$C
06035 167D                        0C            .byte	$C
06036 167E                        0C            .byte	$C
06037 167F                        0C            .byte	$C
06038 1680                        18            .byte	$18
06039 1681                        30            .byte	$30
06040 1682                        00            .byte	0
06041 1683                        00            .byte	0
06042 1684                        00            .byte	0
06043                                           ! 309  0x00, 0x00, 0x00, 0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00,
06044 1685                        00            .byte	0
06045 1686                        00            .byte	0
06046 1687                        00            .byte	0
06047 1688                        00            .byte	0
06048 1689                        66            .byte	$66
06049 168A                        3C            .byte	$3C
06050 168B                        FF            .byte	$FF
06051 168C                        3C            .byte	$3C
06052 168D                        66            .byte	$66
06053 168E                        00            .byte	0
06054 168F                        00            .byte	0
06055 1690                        00            .byte	0
06056 1691                        00            .byte	0
06057 1692                        00            .byte	0
06058                                           ! 310  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
06059 1693                        00            .byte	0
06060 1694                        00            .byte	0
06061 1695                        00            .byte	0
06062 1696                        00            .byte	0
06063 1697                        18            .byte	$18
06064 1698                        18            .byte	$18
06065 1699                        7E            .byte	$7E
06066 169A                        18            .byte	$18
06067 169B                        18            .byte	$18
06068 169C                        00            .byte	0
06069 169D                        00            .byte	0
06070 169E                        00            .byte	0
06071 169F                        00            .byte	0
06072 16A0                        00            .byte	0
06073                                           ! 311  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x30, 0x00, 0x00,
06074 16A1                        00            .byte	0
06075 16A2                        00            .byte	0
06076 16A3                        00            .byte	0
06077 16A4                        00            .byte	0
06078 16A5                        00            .byte	0
06079 16A6                        00            .byte	0
06080 16A7                        00            .byte	0
06081 16A8                        00            .byte	0
06082 16A9                        18            .byte	$18
06083 16AA                        18            .byte	$18
06084 16AB                        18            .byte	$18
06085 16AC                        30            .byte	$30
06086 16AD                        00            .byte	0
06087 16AE                        00            .byte	0
06088                                           ! 312  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
06089 16AF                        00            .byte	0
06090 16B0                        00            .byte	0
06091 16B1                        00            .byte	0
06092 16B2                        00            .byte	0
06093 16B3                        00            .byte	0
06094 16B4                        00            .byte	0
06095 16B5                        FE            .byte	$FE
06096 16B6                        00            .byte	0
06097 16B7                        00            .byte	0
06098 16B8                        00            .byte	0
06099 16B9                        00            .byte	0
06100 16BA                        00            .byte	0
06101 16BB                        00            .byte	0
06102 16BC                        00            .byte	0
06103                                           ! 313  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
06104 16BD                        00            .byte	0
06105 16BE                        00            .byte	0
06106 16BF                        00            .byte	0
06107 16C0                        00            .byte	0
06108 16C1                        00            .byte	0
06109 16C2                        00            .byte	0
06110 16C3                        00            .byte	0
06111 16C4                        00            .byte	0
06112 16C5                        00            .byte	0
06113 16C6                        18            .byte	$18
06114 16C7                        18            .byte	$18
06115 16C8                        00            .byte	0
06116 16C9                        00            .byte	0
06117 16CA                        00            .byte	0
06118                                           ! 314  0x00, 0x00, 0x02, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
06119 16CB                        00            .byte	0
06120 16CC                        00            .byte	0
06121 16CD                        02            .byte	2
06122 16CE                        06            .byte	6
06123 16CF                        0C            .byte	$C
06124 16D0                        18            .byte	$18
06125 16D1                        30            .byte	$30
06126 16D2                        60            .byte	$60
06127 16D3                        C0            .byte	$C0
06128 16D4                        80            .byte	$80
06129 16D5                        00            .byte	0
06130 16D6                        00            .byte	0
06131 16D7                        00            .byte	0
06132 16D8                        00            .byte	0
06133                                           ! 315  0x00, 0x00, 0x7c, 0xc6, 0xce, 0xde, 0xf6, 0xe6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06134 16D9                        00            .byte	0
06135 16DA                        00            .byte	0
06136 16DB                        7C            .byte	$7C
06137 16DC                        C6            .byte	$C6
06138 16DD                        CE            .byte	$CE
06139 16DE                        DE            .byte	$DE
06140 16DF                        F6            .byte	$F6
06141 16E0                        E6            .byte	$E6
06142 16E1                        C6            .byte	$C6
06143 16E2                        C6            .byte	$C6
06144 16E3                        7C            .byte	$7C
06145 16E4                        00            .byte	0
06146 16E5                        00            .byte	0
06147 16E6                        00            .byte	0
06148                                           ! 316  0x00, 0x00, 0x18, 0x38, 0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x00, 0x00, 0x00,
06149 16E7                        00            .byte	0
06150 16E8                        00            .byte	0
06151 16E9                        18            .byte	$18
06152 16EA                        38            .byte	$38
06153 16EB                        78            .byte	$78
06154 16EC                        18            .byte	$18
06155 16ED                        18            .byte	$18
06156 16EE                        18            .byte	$18
06157 16EF                        18            .byte	$18
06158 16F0                        18            .byte	$18
06159 16F1                        7E            .byte	$7E
06160 16F2                        00            .byte	0
06161 16F3                        00            .byte	0
06162 16F4                        00            .byte	0
06163                                           ! 317  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00,
06164 16F5                        00            .byte	0
06165 16F6                        00            .byte	0
06166 16F7                        7C            .byte	$7C
06167 16F8                        C6            .byte	$C6
06168 16F9                        06            .byte	6
06169 16FA                        0C            .byte	$C
06170 16FB                        18            .byte	$18
06171 16FC                        30            .byte	$30
06172 16FD                        60            .byte	$60
06173 16FE                        C6            .byte	$C6
06174 16FF                        FE            .byte	$FE
06175 1700                        00            .byte	0
06176 1701                        00            .byte	0
06177 1702                        00            .byte	0
06178                                           ! 318  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x06, 0x3c, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06179 1703                        00            .byte	0
06180 1704                        00            .byte	0
06181 1705                        7C            .byte	$7C
06182 1706                        C6            .byte	$C6
06183 1707                        06            .byte	6
06184 1708                        06            .byte	6
06185 1709                        3C            .byte	$3C
06186 170A                        06            .byte	6
06187 170B                        06            .byte	6
06188 170C                        C6            .byte	$C6
06189 170D                        7C            .byte	$7C
06190 170E                        00            .byte	0
06191 170F                        00            .byte	0
06192 1710                        00            .byte	0
06193                                           ! 319  0x00, 0x00, 0x0c, 0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x0c, 0x1e, 0x00, 0x00, 0x00,
06194 1711                        00            .byte	0
06195 1712                        00            .byte	0
06196 1713                        0C            .byte	$C
06197 1714                        1C            .byte	$1C
06198 1715                        3C            .byte	$3C
06199 1716                        6C            .byte	$6C
06200 1717                        CC            .byte	$CC
06201 1718                        FE            .byte	$FE
06202 1719                        0C            .byte	$C
06203 171A                        0C            .byte	$C
06204 171B                        1E            .byte	$1E
06205 171C                        00            .byte	0
06206 171D                        00            .byte	0
06207 171E                        00            .byte	0
06208                                           ! 320  0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xfc, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06209 171F                        00            .byte	0
06210 1720                        00            .byte	0
06211 1721                        FE            .byte	$FE
06212 1722                        C0            .byte	$C0
06213 1723                        C0            .byte	$C0
06214 1724                        C0            .byte	$C0
06215 1725                        FC            .byte	$FC
06216 1726                        06            .byte	6
06217 1727                        06            .byte	6
06218 1728                        C6            .byte	$C6
06219 1729                        7C            .byte	$7C
06220 172A                        00            .byte	0
06221 172B                        00            .byte	0
06222 172C                        00            .byte	0
06223                                           ! 321  0x00, 0x00, 0x38, 0x60, 0xc0, 0xc0, 0xfc, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06224 172D                        00            .byte	0
06225 172E                        00            .byte	0
06226 172F                        38            .byte	$38
06227 1730                        60            .byte	$60
06228 1731                        C0            .byte	$C0
06229 1732                        C0            .byte	$C0
06230 1733                        FC            .byte	$FC
06231 1734                        C6            .byte	$C6
06232 1735                        C6            .byte	$C6
06233 1736                        C6            .byte	$C6
06234 1737                        7C            .byte	$7C
06235 1738                        00            .byte	0
06236 1739                        00            .byte	0
06237 173A                        00            .byte	0
06238                                           ! 322  0x00, 0x00, 0xfe, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00,
06239 173B                        00            .byte	0
06240 173C                        00            .byte	0
06241 173D                        FE            .byte	$FE
06242 173E                        C6            .byte	$C6
06243 173F                        06            .byte	6
06244 1740                        0C            .byte	$C
06245 1741                        18            .byte	$18
06246 1742                        30            .byte	$30
06247 1743                        30            .byte	$30
06248 1744                        30            .byte	$30
06249 1745                        30            .byte	$30
06250 1746                        00            .byte	0
06251 1747                        00            .byte	0
06252 1748                        00            .byte	0
06253                                           ! 323  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06254 1749                        00            .byte	0
06255 174A                        00            .byte	0
06256 174B                        7C            .byte	$7C
06257 174C                        C6            .byte	$C6
06258 174D                        C6            .byte	$C6
06259 174E                        C6            .byte	$C6
06260 174F                        7C            .byte	$7C
06261 1750                        C6            .byte	$C6
06262 1751                        C6            .byte	$C6
06263 1752                        C6            .byte	$C6
06264 1753                        7C            .byte	$7C
06265 1754                        00            .byte	0
06266 1755                        00            .byte	0
06267 1756                        00            .byte	0
06268                                           ! 324  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x06, 0x0c, 0x78, 0x00, 0x00, 0x00,
06269 1757                        00            .byte	0
06270 1758                        00            .byte	0
06271 1759                        7C            .byte	$7C
06272 175A                        C6            .byte	$C6
06273 175B                        C6            .byte	$C6
06274 175C                        C6            .byte	$C6
06275 175D                        7E            .byte	$7E
06276 175E                        06            .byte	6
06277 175F                        06            .byte	6
06278 1760                        0C            .byte	$C
06279 1761                        78            .byte	$78
06280 1762                        00            .byte	0
06281 1763                        00            .byte	0
06282 1764                        00            .byte	0
06283                                           ! 325  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
06284 1765                        00            .byte	0
06285 1766                        00            .byte	0
06286 1767                        00            .byte	0
06287 1768                        18            .byte	$18
06288 1769                        18            .byte	$18
06289 176A                        00            .byte	0
06290 176B                        00            .byte	0
06291 176C                        00            .byte	0
06292 176D                        18            .byte	$18
06293 176E                        18            .byte	$18
06294 176F                        00            .byte	0
06295 1770                        00            .byte	0
06296 1771                        00            .byte	0
06297 1772                        00            .byte	0
06298                                           ! 326  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00,
06299 1773                        00            .byte	0
06300 1774                        00            .byte	0
06301 1775                        00            .byte	0
06302 1776                        18            .byte	$18
06303 1777                        18            .byte	$18
06304 1778                        00            .byte	0
06305 1779                        00            .byte	0
06306 177A                        00            .byte	0
06307 177B                        18            .byte	$18
06308 177C                        18            .byte	$18
06309 177D                        30            .byte	$30
06310 177E                        00            .byte	0
06311 177F                        00            .byte	0
06312 1780                        00            .byte	0
06313                                           ! 327  0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x00, 0x00, 0x00,
06314 1781                        00            .byte	0
06315 1782                        00            .byte	0
06316 1783                        06            .byte	6
06317 1784                        0C            .byte	$C
06318 1785                        18            .byte	$18
06319 1786                        30            .byte	$30
06320 1787                        60            .byte	$60
06321 1788                        30            .byte	$30
06322 1789                        18            .byte	$18
06323 178A                        0C            .byte	$C
06324 178B                        06            .byte	6
06325 178C                        00            .byte	0
06326 178D                        00            .byte	0
06327 178E                        00            .byte	0
06328                                           ! 328  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00,
06329 178F                        00            .byte	0
06330 1790                        00            .byte	0
06331 1791                        00            .byte	0
06332 1792                        00            .byte	0
06333 1793                        00            .byte	0
06334 1794                        7E            .byte	$7E
06335 1795                        00            .byte	0
06336 1796                        00            .byte	0
06337 1797                        7E            .byte	$7E
06338 1798                        00            .byte	0
06339 1799                        00            .byte	0
06340 179A                        00            .byte	0
06341 179B                        00            .byte	0
06342 179C                        00            .byte	0
06343                                           ! 329  0x00, 0x00, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x00, 0x00, 0x
06344 179D                        00            .byte	0
06345 179E                        00            .byte	0
06346 179F                        60            .byte	$60
06347 17A0                        30            .byte	$30
06348 17A1                        18            .byte	$18
06349 17A2                        0C            .byte	$C
06350 17A3                        06            .byte	6
06351 17A4                        0C            .byte	$C
06352 17A5                        18            .byte	$18
06353 17A6                        30            .byte	$30
06354 17A7                        60            .byte	$60
06355 17A8                        00            .byte	0
06356 17A9                        00            .byte	0
06357                                           ! 329 00,
06358 17AA                        00            .byte	0
06359                                           ! 330  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x0c, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
06360 17AB                        00            .byte	0
06361 17AC                        00            .byte	0
06362 17AD                        7C            .byte	$7C
06363 17AE                        C6            .byte	$C6
06364 17AF                        C6            .byte	$C6
06365 17B0                        0C            .byte	$C
06366 17B1                        18            .byte	$18
06367 17B2                        18            .byte	$18
06368 17B3                        00            .byte	0
06369 17B4                        18            .byte	$18
06370 17B5                        18            .byte	$18
06371 17B6                        00            .byte	0
06372 17B7                        00            .byte	0
06373 17B8                        00            .byte	0
06374                                           ! 331  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xde, 0xde, 0xde, 0xdc, 0xc0, 0x7c, 0x00, 0x00, 0x00,
06375 17B9                        00            .byte	0
06376 17BA                        00            .byte	0
06377 17BB                        7C            .byte	$7C
06378 17BC                        C6            .byte	$C6
06379 17BD                        C6            .byte	$C6
06380 17BE                        DE            .byte	$DE
06381 17BF                        DE            .byte	$DE
06382 17C0                        DE            .byte	$DE
06383 17C1                        DC            .byte	$DC
06384 17C2                        C0            .byte	$C0
06385 17C3                        7C            .byte	$7C
06386 17C4                        00            .byte	0
06387 17C5                        00            .byte	0
06388 17C6                        00            .byte	0
06389                                           ! 332  0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
06390 17C7                        00            .byte	0
06391 17C8                        00            .byte	0
06392 17C9                        10            .byte	$10
06393 17CA                        38            .byte	$38
06394 17CB                        6C            .byte	$6C
06395 17CC                        C6            .byte	$C6
06396 17CD                        C6            .byte	$C6
06397 17CE                        FE            .byte	$FE
06398 17CF                        C6            .byte	$C6
06399 17D0                        C6            .byte	$C6
06400 17D1                        C6            .byte	$C6
06401 17D2                        00            .byte	0
06402 17D3                        00            .byte	0
06403 17D4                        00            .byte	0
06404                                           ! 333  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00,
06405 17D5                        00            .byte	0
06406 17D6                        00            .byte	0
06407 17D7                        FC            .byte	$FC
06408 17D8                        66            .byte	$66
06409 17D9                        66            .byte	$66
06410 17DA                        66            .byte	$66
06411 17DB                        7C            .byte	$7C
06412 17DC                        66            .byte	$66
06413 17DD                        66            .byte	$66
06414 17DE                        66            .byte	$66
06415 17DF                        FC            .byte	$FC
06416 17E0                        00            .byte	0
06417 17E1                        00            .byte	0
06418 17E2                        00            .byte	0
06419                                           ! 334  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x00, 0x00, 0x00,
06420 17E3                        00            .byte	0
06421 17E4                        00            .byte	0
06422 17E5                        3C            .byte	$3C
06423 17E6                        66            .byte	$66
06424 17E7                        C2            .byte	$C2
06425 17E8                        C0            .byte	$C0
06426 17E9                        C0            .byte	$C0
06427 17EA                        C0            .byte	$C0
06428 17EB                        C2            .byte	$C2
06429 17EC                        66            .byte	$66
06430 17ED                        3C            .byte	$3C
06431 17EE                        00            .byte	0
06432 17EF                        00            .byte	0
06433 17F0                        00            .byte	0
06434                                           ! 335  0x00, 0x00, 0xf8, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00, 0x00, 0x00,
06435 17F1                        00            .byte	0
06436 17F2                        00            .byte	0
06437 17F3                        F8            .byte	$F8
06438 17F4                        6C            .byte	$6C
06439 17F5                        66            .byte	$66
06440 17F6                        66            .byte	$66
06441 17F7                        66            .byte	$66
06442 17F8                        66            .byte	$66
06443 17F9                        66            .byte	$66
06444 17FA                        6C            .byte	$6C
06445 17FB                        F8            .byte	$F8
06446 17FC                        00            .byte	0
06447 17FD                        00            .byte	0
06448 17FE                        00            .byte	0
06449                                           ! 336  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00,
06450 17FF                        00            .byte	0
06451 1800                        00            .byte	0
06452 1801                        FE            .byte	$FE
06453 1802                        66            .byte	$66
06454 1803                        62            .byte	$62
06455 1804                        68            .byte	$68
06456 1805                        78            .byte	$78
06457 1806                        68            .byte	$68
06458 1807                        62            .byte	$62
06459 1808                        66            .byte	$66
06460 1809                        FE            .byte	$FE
06461 180A                        00            .byte	0
06462 180B                        00            .byte	0
06463 180C                        00            .byte	0
06464                                           ! 337  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
06465 180D                        00            .byte	0
06466 180E                        00            .byte	0
06467 180F                        FE            .byte	$FE
06468 1810                        66            .byte	$66
06469 1811                        62            .byte	$62
06470 1812                        68            .byte	$68
06471 1813                        78            .byte	$78
06472 1814                        68            .byte	$68
06473 1815                        60            .byte	$60
06474 1816                        60            .byte	$60
06475 1817                        F0            .byte	$F0
06476 1818                        00            .byte	0
06477 1819                        00            .byte	0
06478 181A                        00            .byte	0
06479                                           ! 338  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xde, 0xc6, 0x66, 0x3a, 0x00, 0x00, 0x00,
06480 181B                        00            .byte	0
06481 181C                        00            .byte	0
06482 181D                        3C            .byte	$3C
06483 181E                        66            .byte	$66
06484 181F                        C2            .byte	$C2
06485 1820                        C0            .byte	$C0
06486 1821                        C0            .byte	$C0
06487 1822                        DE            .byte	$DE
06488 1823                        C6            .byte	$C6
06489 1824                        66            .byte	$66
06490 1825                        3A            .byte	$3A
06491 1826                        00            .byte	0
06492 1827                        00            .byte	0
06493 1828                        00            .byte	0
06494                                           ! 339  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
06495 1829                        00            .byte	0
06496 182A                        00            .byte	0
06497 182B                        C6            .byte	$C6
06498 182C                        C6            .byte	$C6
06499 182D                        C6            .byte	$C6
06500 182E                        C6            .byte	$C6
06501 182F                        FE            .byte	$FE
06502 1830                        C6            .byte	$C6
06503 1831                        C6            .byte	$C6
06504 1832                        C6            .byte	$C6
06505 1833                        C6            .byte	$C6
06506 1834                        00            .byte	0
06507 1835                        00            .byte	0
06508 1836                        00            .byte	0
06509                                           ! 340  0x00, 0x00, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06510 1837                        00            .byte	0
06511 1838                        00            .byte	0
06512 1839                        3C            .byte	$3C
06513 183A                        18            .byte	$18
06514 183B                        18            .byte	$18
06515 183C                        18            .byte	$18
06516 183D                        18            .byte	$18
06517 183E                        18            .byte	$18
06518 183F                        18            .byte	$18
06519 1840                        18            .byte	$18
06520 1841                        3C            .byte	$3C
06521 1842                        00            .byte	0
06522 1843                        00            .byte	0
06523 1844                        00            .byte	0
06524                                           ! 341  0x00, 0x00, 0x1e, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00,
06525 1845                        00            .byte	0
06526 1846                        00            .byte	0
06527 1847                        1E            .byte	$1E
06528 1848                        0C            .byte	$C
06529 1849                        0C            .byte	$C
06530 184A                        0C            .byte	$C
06531 184B                        0C            .byte	$C
06532 184C                        0C            .byte	$C
06533 184D                        CC            .byte	$CC
06534 184E                        CC            .byte	$CC
06535 184F                        78            .byte	$78
06536 1850                        00            .byte	0
06537 1851                        00            .byte	0
06538 1852                        00            .byte	0
06539                                           ! 342  0x00, 0x00, 0xe6, 0x66, 0x6c, 0x6c, 0x78, 0x6c, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00,
06540 1853                        00            .byte	0
06541 1854                        00            .byte	0
06542 1855                        E6            .byte	$E6
06543 1856                        66            .byte	$66
06544 1857                        6C            .byte	$6C
06545 1858                        6C            .byte	$6C
06546 1859                        78            .byte	$78
06547 185A                        6C            .byte	$6C
06548 185B                        6C            .byte	$6C
06549 185C                        66            .byte	$66
06550 185D                        E6            .byte	$E6
06551 185E                        00            .byte	0
06552 185F                        00            .byte	0
06553 1860                        00            .byte	0
06554                                           ! 343  0x00, 0x00, 0xf0, 0x60, 0x60, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00,
06555 1861                        00            .byte	0
06556 1862                        00            .byte	0
06557 1863                        F0            .byte	$F0
06558 1864                        60            .byte	$60
06559 1865                        60            .byte	$60
06560 1866                        60            .byte	$60
06561 1867                        60            .byte	$60
06562 1868                        60            .byte	$60
06563 1869                        62            .byte	$62
06564 186A                        66            .byte	$66
06565 186B                        FE            .byte	$FE
06566 186C                        00            .byte	0
06567 186D                        00            .byte	0
06568 186E                        00            .byte	0
06569                                           ! 344  0x00, 0x00, 0xc6, 0xee, 0xfe, 0xfe, 0xd6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
06570 186F                        00            .byte	0
06571 1870                        00            .byte	0
06572 1871                        C6            .byte	$C6
06573 1872                        EE            .byte	$EE
06574 1873                        FE            .byte	$FE
06575 1874                        FE            .byte	$FE
06576 1875                        D6            .byte	$D6
06577 1876                        C6            .byte	$C6
06578 1877                        C6            .byte	$C6
06579 1878                        C6            .byte	$C6
06580 1879                        C6            .byte	$C6
06581 187A                        00            .byte	0
06582 187B                        00            .byte	0
06583 187C                        00            .byte	0
06584                                           ! 345  0x00, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
06585 187D                        00            .byte	0
06586 187E                        00            .byte	0
06587 187F                        C6            .byte	$C6
06588 1880                        E6            .byte	$E6
06589 1881                        F6            .byte	$F6
06590 1882                        FE            .byte	$FE
06591 1883                        DE            .byte	$DE
06592 1884                        CE            .byte	$CE
06593 1885                        C6            .byte	$C6
06594 1886                        C6            .byte	$C6
06595 1887                        C6            .byte	$C6
06596 1888                        00            .byte	0
06597 1889                        00            .byte	0
06598 188A                        00            .byte	0
06599                                           ! 346  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
06600 188B                        00            .byte	0
06601 188C                        00            .byte	0
06602 188D                        38            .byte	$38
06603 188E                        6C            .byte	$6C
06604 188F                        C6            .byte	$C6
06605 1890                        C6            .byte	$C6
06606 1891                        C6            .byte	$C6
06607 1892                        C6            .byte	$C6
06608 1893                        C6            .byte	$C6
06609 1894                        6C            .byte	$6C
06610 1895                        38            .byte	$38
06611 1896                        00            .byte	0
06612 1897                        00            .byte	0
06613 1898                        00            .byte	0
06614                                           ! 347  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
06615 1899                        00            .byte	0
06616 189A                        00            .byte	0
06617 189B                        FC            .byte	$FC
06618 189C                        66            .byte	$66
06619 189D                        66            .byte	$66
06620 189E                        66            .byte	$66
06621 189F                        7C            .byte	$7C
06622 18A0                        60            .byte	$60
06623 18A1                        60            .byte	$60
06624 18A2                        60            .byte	$60
06625 18A3                        F0            .byte	$F0
06626 18A4                        00            .byte	0
06627 18A5                        00            .byte	0
06628 18A6                        00            .byte	0
06629                                           ! 348  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xde, 0x7c, 0x0c, 0x0e, 0x00, 0x00,
06630 18A7                        00            .byte	0
06631 18A8                        00            .byte	0
06632 18A9                        7C            .byte	$7C
06633 18AA                        C6            .byte	$C6
06634 18AB                        C6            .byte	$C6
06635 18AC                        C6            .byte	$C6
06636 18AD                        C6            .byte	$C6
06637 18AE                        D6            .byte	$D6
06638 18AF                        DE            .byte	$DE
06639 18B0                        7C            .byte	$7C
06640 18B1                        0C            .byte	$C
06641 18B2                        0E            .byte	$E
06642 18B3                        00            .byte	0
06643 18B4                        00            .byte	0
06644                                           ! 349  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00,
06645 18B5                        00            .byte	0
06646 18B6                        00            .byte	0
06647 18B7                        FC            .byte	$FC
06648 18B8                        66            .byte	$66
06649 18B9                        66            .byte	$66
06650 18BA                        66            .byte	$66
06651 18BB                        7C            .byte	$7C
06652 18BC                        6C            .byte	$6C
06653 18BD                        66            .byte	$66
06654 18BE                        66            .byte	$66
06655 18BF                        E6            .byte	$E6
06656 18C0                        00            .byte	0
06657 18C1                        00            .byte	0
06658 18C2                        00            .byte	0
06659                                           ! 350  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x60, 0x38, 0x0c, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06660 18C3                        00            .byte	0
06661 18C4                        00            .byte	0
06662 18C5                        7C            .byte	$7C
06663 18C6                        C6            .byte	$C6
06664 18C7                        C6            .byte	$C6
06665 18C8                        60            .byte	$60
06666 18C9                        38            .byte	$38
06667 18CA                        0C            .byte	$C
06668 18CB                        C6            .byte	$C6
06669 18CC                        C6            .byte	$C6
06670 18CD                        7C            .byte	$7C
06671 18CE                        00            .byte	0
06672 18CF                        00            .byte	0
06673 18D0                        00            .byte	0
06674                                           ! 351  0x00, 0x00, 0x7e, 0x7e, 0x5a, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06675 18D1                        00            .byte	0
06676 18D2                        00            .byte	0
06677 18D3                        7E            .byte	$7E
06678 18D4                        7E            .byte	$7E
06679 18D5                        5A            .byte	$5A
06680 18D6                        18            .byte	$18
06681 18D7                        18            .byte	$18
06682 18D8                        18            .byte	$18
06683 18D9                        18            .byte	$18
06684 18DA                        18            .byte	$18
06685 18DB                        3C            .byte	$3C
06686 18DC                        00            .byte	0
06687 18DD                        00            .byte	0
06688 18DE                        00            .byte	0
06689                                           ! 352  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06690 18DF                        00            .byte	0
06691 18E0                        00            .byte	0
06692 18E1                        C6            .byte	$C6
06693 18E2                        C6            .byte	$C6
06694 18E3                        C6            .byte	$C6
06695 18E4                        C6            .byte	$C6
06696 18E5                        C6            .byte	$C6
06697 18E6                        C6            .byte	$C6
06698 18E7                        C6            .byte	$C6
06699 18E8                        C6            .byte	$C6
06700 18E9                        7C            .byte	$7C
06701 18EA                        00            .byte	0
06702 18EB                        00            .byte	0
06703 18EC                        00            .byte	0
06704                                           ! 353  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x10, 0x00, 0x00, 0x00,
06705 18ED                        00            .byte	0
06706 18EE                        00            .byte	0
06707 18EF                        C6            .byte	$C6
06708 18F0                        C6            .byte	$C6
06709 18F1                        C6            .byte	$C6
06710 18F2                        C6            .byte	$C6
06711 18F3                        C6            .byte	$C6
06712 18F4                        C6            .byte	$C6
06713 18F5                        6C            .byte	$6C
06714 18F6                        38            .byte	$38
06715 18F7                        10            .byte	$10
06716 18F8                        00            .byte	0
06717 18F9                        00            .byte	0
06718 18FA                        00            .byte	0
06719                                           ! 354  0x0
06720                                           ! 354 0, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xd6, 0xfe, 0x7c, 0x6c, 0x00, 0x00, 0x00,
06721 18FB                        00            .byte	0
06722 18FC                        00            .byte	0
06723 18FD                        C6            .byte	$C6
06724 18FE                        C6            .byte	$C6
06725 18FF                        C6            .byte	$C6
06726 1900                        C6            .byte	$C6
06727 1901                        D6            .byte	$D6
06728 1902                        D6            .byte	$D6
06729 1903                        FE            .byte	$FE
06730 1904                        7C            .byte	$7C
06731 1905                        6C            .byte	$6C
06732 1906                        00            .byte	0
06733 1907                        00            .byte	0
06734 1908                        00            .byte	0
06735                                           ! 355  0x00, 0x00, 0xc6, 0xc6, 0x6c, 0x38, 0x38, 0x38, 0x6c, 0xc6, 0xc6, 0x00, 0x00, 0x00,
06736 1909                        00            .byte	0
06737 190A                        00            .byte	0
06738 190B                        C6            .byte	$C6
06739 190C                        C6            .byte	$C6
06740 190D                        6C            .byte	$6C
06741 190E                        38            .byte	$38
06742 190F                        38            .byte	$38
06743 1910                        38            .byte	$38
06744 1911                        6C            .byte	$6C
06745 1912                        C6            .byte	$C6
06746 1913                        C6            .byte	$C6
06747 1914                        00            .byte	0
06748 1915                        00            .byte	0
06749 1916                        00            .byte	0
06750                                           ! 356  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06751 1917                        00            .byte	0
06752 1918                        00            .byte	0
06753 1919                        66            .byte	$66
06754 191A                        66            .byte	$66
06755 191B                        66            .byte	$66
06756 191C                        66            .byte	$66
06757 191D                        3C            .byte	$3C
06758 191E                        18            .byte	$18
06759 191F                        18            .byte	$18
06760 1920                        18            .byte	$18
06761 1921                        3C            .byte	$3C
06762 1922                        00            .byte	0
06763 1923                        00            .byte	0
06764 1924                        00            .byte	0
06765                                           ! 357  0x00, 0x00, 0xfe, 0xc6, 0x8c, 0x18, 0x30, 0x60, 0xc2, 0xc6, 0xfe, 0x00, 0x00, 0x00,
06766 1925                        00            .byte	0
06767 1926                        00            .byte	0
06768 1927                        FE            .byte	$FE
06769 1928                        C6            .byte	$C6
06770 1929                        8C            .byte	$8C
06771 192A                        18            .byte	$18
06772 192B                        30            .byte	$30
06773 192C                        60            .byte	$60
06774 192D                        C2            .byte	$C2
06775 192E                        C6            .byte	$C6
06776 192F                        FE            .byte	$FE
06777 1930                        00            .byte	0
06778 1931                        00            .byte	0
06779 1932                        00            .byte	0
06780                                           ! 358  0x00, 0x00, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3c, 0x00, 0x00, 0x00,
06781 1933                        00            .byte	0
06782 1934                        00            .byte	0
06783 1935                        3C            .byte	$3C
06784 1936                        30            .byte	$30
06785 1937                        30            .byte	$30
06786 1938                        30            .byte	$30
06787 1939                        30            .byte	$30
06788 193A                        30            .byte	$30
06789 193B                        30            .byte	$30
06790 193C                        30            .byte	$30
06791 193D                        3C            .byte	$3C
06792 193E                        00            .byte	0
06793 193F                        00            .byte	0
06794 1940                        00            .byte	0
06795                                           ! 359  0x00, 0x00, 0x80, 0xc0, 0xe0, 0x70, 0x38, 0x1c, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00,
06796 1941                        00            .byte	0
06797 1942                        00            .byte	0
06798 1943                        80            .byte	$80
06799 1944                        C0            .byte	$C0
06800 1945                        E0            .byte	$E0
06801 1946                        70            .byte	$70
06802 1947                        38            .byte	$38
06803 1948                        1C            .byte	$1C
06804 1949                        0E            .byte	$E
06805 194A                        06            .byte	6
06806 194B                        02            .byte	2
06807 194C                        00            .byte	0
06808 194D                        00            .byte	0
06809 194E                        00            .byte	0
06810                                           ! 360  0x00, 0x00, 0x3c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x3c, 0x00, 0x00, 0x00,
06811 194F                        00            .byte	0
06812 1950                        00            .byte	0
06813 1951                        3C            .byte	$3C
06814 1952                        0C            .byte	$C
06815 1953                        0C            .byte	$C
06816 1954                        0C            .byte	$C
06817 1955                        0C            .byte	$C
06818 1956                        0C            .byte	$C
06819 1957                        0C            .byte	$C
06820 1958                        0C            .byte	$C
06821 1959                        3C            .byte	$3C
06822 195A                        00            .byte	0
06823 195B                        00            .byte	0
06824 195C                        00            .byte	0
06825                                           ! 361  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
06826 195D                        10            .byte	$10
06827 195E                        38            .byte	$38
06828 195F                        6C            .byte	$6C
06829 1960                        C6            .byte	$C6
06830 1961                        00            .byte	0
06831 1962                        00            .byte	0
06832 1963                        00            .byte	0
06833 1964                        00            .byte	0
06834 1965                        00            .byte	0
06835 1966                        00            .byte	0
06836 1967                        00            .byte	0
06837 1968                        00            .byte	0
06838 1969                        00            .byte	0
06839 196A                        00            .byte	0
06840                                           ! 362  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00,
06841 196B                        00            .byte	0
06842 196C                        00            .byte	0
06843 196D                        00            .byte	0
06844 196E                        00            .byte	0
06845 196F                        00            .byte	0
06846 1970                        00            .byte	0
06847 1971                        00            .byte	0
06848 1972                        00            .byte	0
06849 1973                        00            .byte	0
06850 1974                        00            .byte	0
06851 1975                        00            .byte	0
06852 1976                        00            .byte	0
06853 1977                        FF            .byte	$FF
06854 1978                        00            .byte	0
06855                                           ! 363  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
06856 1979                        30            .byte	$30
06857 197A                        30            .byte	$30
06858 197B                        18            .byte	$18
06859 197C                        00            .byte	0
06860 197D                        00            .byte	0
06861 197E                        00            .byte	0
06862 197F                        00            .byte	0
06863 1980                        00            .byte	0
06864 1981                        00            .byte	0
06865 1982                        00            .byte	0
06866 1983                        00            .byte	0
06867 1984                        00            .byte	0
06868 1985                        00            .byte	0
06869 1986                        00            .byte	0
06870                                           ! 364  0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
06871 1987                        00            .byte	0
06872 1988                        00            .byte	0
06873 1989                        00            .byte	0
06874 198A                        00            .byte	0
06875 198B                        00            .byte	0
06876 198C                        78            .byte	$78
06877 198D                        0C            .byte	$C
06878 198E                        7C            .byte	$7C
06879 198F                        CC            .byte	$CC
06880 1990                        CC            .byte	$CC
06881 1991                        76            .byte	$76
06882 1992                        00            .byte	0
06883 1993                        00            .byte	0
06884 1994                        00            .byte	0
06885                                           ! 365  0x00, 0x00, 0xe0, 0x60, 0x60, 0x78, 0x6c, 0x66, 0x66, 0x66, 0x7c, 0x00, 0x00, 0x00,
06886 1995                        00            .byte	0
06887 1996                        00            .byte	0
06888 1997                        E0            .byte	$E0
06889 1998                        60            .byte	$60
06890 1999                        60            .byte	$60
06891 199A                        78            .byte	$78
06892 199B                        6C            .byte	$6C
06893 199C                        66            .byte	$66
06894 199D                        66            .byte	$66
06895 199E                        66            .byte	$66
06896 199F                        7C            .byte	$7C
06897 19A0                        00            .byte	0
06898 19A1                        00            .byte	0
06899 19A2                        00            .byte	0
06900                                           ! 366  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06901 19A3                        00            .byte	0
06902 19A4                        00            .byte	0
06903 19A5                        00            .byte	0
06904 19A6                        00            .byte	0
06905 19A7                        00            .byte	0
06906 19A8                        7C            .byte	$7C
06907 19A9                        C6            .byte	$C6
06908 19AA                        C0            .byte	$C0
06909 19AB                        C0            .byte	$C0
06910 19AC                        C6            .byte	$C6
06911 19AD                        7C            .byte	$7C
06912 19AE                        00            .byte	0
06913 19AF                        00            .byte	0
06914 19B0                        00            .byte	0
06915                                           ! 367  0x00, 0x00, 0x1c, 0x0c, 0x0c, 0x3c, 0x6c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
06916 19B1                        00            .byte	0
06917 19B2                        00            .byte	0
06918 19B3                        1C            .byte	$1C
06919 19B4                        0C            .byte	$C
06920 19B5                        0C            .byte	$C
06921 19B6                        3C            .byte	$3C
06922 19B7                        6C            .byte	$6C
06923 19B8                        CC            .byte	$CC
06924 19B9                        CC            .byte	$CC
06925 19BA                        CC            .byte	$CC
06926 19BB                        76            .byte	$76
06927 19BC                        00            .byte	0
06928 19BD                        00            .byte	0
06929 19BE                        00            .byte	0
06930                                           ! 368  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06931 19BF                        00            .byte	0
06932 19C0                        00            .byte	0
06933 19C1                        00            .byte	0
06934 19C2                        00            .byte	0
06935 19C3                        00            .byte	0
06936 19C4                        7C            .byte	$7C
06937 19C5                        C6            .byte	$C6
06938 19C6                        FE            .byte	$FE
06939 19C7                        C0            .byte	$C0
06940 19C8                        C6            .byte	$C6
06941 19C9                        7C            .byte	$7C
06942 19CA                        00            .byte	0
06943 19CB                        00            .byte	0
06944 19CC                        00            .byte	0
06945                                           ! 369  0x00, 0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
06946 19CD                        00            .byte	0
06947 19CE                        00            .byte	0
06948 19CF                        38            .byte	$38
06949 19D0                        6C            .byte	$6C
06950 19D1                        64            .byte	$64
06951 19D2                        60            .byte	$60
06952 19D3                        F0            .byte	$F0
06953 19D4                        60            .byte	$60
06954 19D5                        60            .byte	$60
06955 19D6                        60            .byte	$60
06956 19D7                        F0            .byte	$F0
06957 19D8                        00            .byte	0
06958 19D9                        00            .byte	0
06959 19DA                        00            .byte	0
06960                                           ! 370  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xcc, 0x78, 0x00,
06961 19DB                        00            .byte	0
06962 19DC                        00            .byte	0
06963 19DD                        00            .byte	0
06964 19DE                        00            .byte	0
06965 19DF                        00            .byte	0
06966 19E0                        76            .byte	$76
06967 19E1                        CC            .byte	$CC
06968 19E2                        CC            .byte	$CC
06969 19E3                        CC            .byte	$CC
06970 19E4                        7C            .byte	$7C
06971 19E5                        0C            .byte	$C
06972 19E6                        CC            .byte	$CC
06973 19E7                        78            .byte	$78
06974 19E8                        00            .byte	0
06975                                           ! 371  0x00, 0x00, 0xe0, 0x60, 0x60, 0x6c, 0x76, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00,
06976 19E9                        00            .byte	0
06977 19EA                        00            .byte	0
06978 19EB                        E0            .byte	$E0
06979 19EC                        60            .byte	$60
06980 19ED                        60            .byte	$60
06981 19EE                        6C            .byte	$6C
06982 19EF                        76            .byte	$76
06983 19F0                        66            .byte	$66
06984 19F1                        66            .byte	$66
06985 19F2                        66            .byte	$66
06986 19F3                        E6            .byte	$E6
06987 19F4                        00            .byte	0
06988 19F5                        00            .byte	0
06989 19F6                        00            .byte	0
06990                                           ! 372  0x00, 0x00, 0x18, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06991 19F7                        00            .byte	0
06992 19F8                        00            .byte	0
06993 19F9                        18            .byte	$18
06994 19FA                        18            .byte	$18
06995 19FB                        00            .byte	0
06996 19FC                        38            .byte	$38
06997 19FD                        18            .byte	$18
06998 19FE                        18            .byte	$18
06999 19FF                        18            .byte	$18
07000 1A00                        18            .byte	$18
07001 1A01                        3C            .byte	$3C
07002 1A02                        00            .byte	0
07003 1A03                        00            .byte	0
07004 1A04                        00            .byte	0
07005                                           ! 373  0x00, 0x00, 0x06, 0x06, 0x00, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x66, 0x66, 0x3c, 0x00,
07006 1A05                        00            .byte	0
07007 1A06                        00            .byte	0
07008 1A07                        06            .byte	6
07009 1A08                        06            .byte	6
07010 1A09                        00            .byte	0
07011 1A0A                        0E            .byte	$E
07012 1A0B                        06            .byte	6
07013 1A0C                        06            .byte	6
07014 1A0D                        06            .byte	6
07015 1A0E                        06            .byte	6
07016 1A0F                        66            .byte	$66
07017 1A10                        66            .byte	$66
07018 1A11                        3C            .byte	$3C
07019 1A12                        00            .byte	0
07020                                           ! 374  0x00, 0x00, 0xe0, 0x60, 0x60, 0x66, 0x6c, 0x78, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00,
07021 1A13                        00            .byte	0
07022 1A14                        00            .byte	0
07023 1A15                        E0            .byte	$E0
07024 1A16                        60            .byte	$60
07025 1A17                        60            .byte	$60
07026 1A18                        66            .byte	$66
07027 1A19                        6C            .byte	$6C
07028 1A1A                        78            .byte	$78
07029 1A1B                        6C            .byte	$6C
07030 1A1C                        66            .byte	$66
07031 1A1D                        E6            .byte	$E6
07032 1A1E                        00            .byte	0
07033 1A1F                        00            .byte	0
07034 1A20                        00            .byte	0
07035                                           ! 375  0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07036 1A21                        00            .byte	0
07037 1A22                        00            .byte	0
07038 1A23                        38            .byte	$38
07039 1A24                        18            .byte	$18
07040 1A25                        18            .byte	$18
07041 1A26                        18            .byte	$18
07042 1A27                        18            .byte	$18
07043 1A28                        18            .byte	$18
07044 1A29                        18            .byte	$18
07045 1A2A                        18            .byte	$18
07046 1A2B                        3C            .byte	$3C
07047 1A2C                        00            .byte	0
07048 1A2D                        00            .byte	0
07049 1A2E                        00            .byte	0
07050                                           ! 376  0x00, 0x00, 0x00, 0x00, 0x00, 0xec, 0xfe, 0xd6, 0xd6, 0xd6, 0xc6, 0x00, 0x00, 0x00,
07051 1A2F                        00            .byte	0
07052 1A30                        00            .byte	0
07053 1A31                        00            .byte	0
07054 1A32                        00            .byte	0
07055 1A33                        00            .byte	0
07056 1A34                        EC            .byte	$EC
07057 1A35                        FE            .byte	$FE
07058 1A36                        D6            .byte	$D6
07059 1A37                        D6            .byte	$D6
07060 1A38                        D6            .byte	$D6
07061 1A39                        C6            .byte	$C6
07062 1A3A                        00            .byte	0
07063 1A3B                        00            .byte	0
07064 1A3C                        00            .byte	0
07065                                           ! 377  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00,
07066 1A3D                        00            .byte	0
07067 1A3E                        00            .byte	0
07068 1A3F                        00            .byte	0
07069 1A40                        00            .byte	0
07070 1A41                        00            .byte	0
07071 1A42                        DC            .byte	$DC
07072 1A43                        66            .byte	$66
07073 1A44                        66            .byte	$66
07074 1A45                        66            .byte	$66
07075 1A46                        66            .byte	$66
07076 1A47                        66            .byte	$66
07077 1A48                        00            .byte	0
07078 1A49                        00            .byte	0
07079 1A4A                        00            .byte	0
07080                                           ! 378  0x00, 0x00,
07081 1A4B                        00            .byte	0
07082                                           ! 378  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07083 1A4C                        00            .byte	0
07084 1A4D                        00            .byte	0
07085 1A4E                        00            .byte	0
07086 1A4F                        00            .byte	0
07087 1A50                        7C            .byte	$7C
07088 1A51                        C6            .byte	$C6
07089 1A52                        C6            .byte	$C6
07090 1A53                        C6            .byte	$C6
07091 1A54                        C6            .byte	$C6
07092 1A55                        7C            .byte	$7C
07093 1A56                        00            .byte	0
07094 1A57                        00            .byte	0
07095 1A58                        00            .byte	0
07096                                           ! 379  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
07097 1A59                        00            .byte	0
07098 1A5A                        00            .byte	0
07099 1A5B                        00            .byte	0
07100 1A5C                        00            .byte	0
07101 1A5D                        00            .byte	0
07102 1A5E                        DC            .byte	$DC
07103 1A5F                        66            .byte	$66
07104 1A60                        66            .byte	$66
07105 1A61                        66            .byte	$66
07106 1A62                        7C            .byte	$7C
07107 1A63                        60            .byte	$60
07108 1A64                        60            .byte	$60
07109 1A65                        F0            .byte	$F0
07110 1A66                        00            .byte	0
07111                                           ! 380  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0x0c, 0x1e, 0x00,
07112 1A67                        00            .byte	0
07113 1A68                        00            .byte	0
07114 1A69                        00            .byte	0
07115 1A6A                        00            .byte	0
07116 1A6B                        00            .byte	0
07117 1A6C                        76            .byte	$76
07118 1A6D                        CC            .byte	$CC
07119 1A6E                        CC            .byte	$CC
07120 1A6F                        CC            .byte	$CC
07121 1A70                        7C            .byte	$7C
07122 1A71                        0C            .byte	$C
07123 1A72                        0C            .byte	$C
07124 1A73                        1E            .byte	$1E
07125 1A74                        00            .byte	0
07126                                           ! 381  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
07127 1A75                        00            .byte	0
07128 1A76                        00            .byte	0
07129 1A77                        00            .byte	0
07130 1A78                        00            .byte	0
07131 1A79                        00            .byte	0
07132 1A7A                        DC            .byte	$DC
07133 1A7B                        76            .byte	$76
07134 1A7C                        66            .byte	$66
07135 1A7D                        60            .byte	$60
07136 1A7E                        60            .byte	$60
07137 1A7F                        F0            .byte	$F0
07138 1A80                        00            .byte	0
07139 1A81                        00            .byte	0
07140 1A82                        00            .byte	0
07141                                           ! 382  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x70, 0x1c, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07142 1A83                        00            .byte	0
07143 1A84                        00            .byte	0
07144 1A85                        00            .byte	0
07145 1A86                        00            .byte	0
07146 1A87                        00            .byte	0
07147 1A88                        7C            .byte	$7C
07148 1A89                        C6            .byte	$C6
07149 1A8A                        70            .byte	$70
07150 1A8B                        1C            .byte	$1C
07151 1A8C                        C6            .byte	$C6
07152 1A8D                        7C            .byte	$7C
07153 1A8E                        00            .byte	0
07154 1A8F                        00            .byte	0
07155 1A90                        00            .byte	0
07156                                           ! 383  0x00, 0x00, 0x10, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x30, 0x36, 0x1c, 0x00, 0x00, 0x00,
07157 1A91                        00            .byte	0
07158 1A92                        00            .byte	0
07159 1A93                        10            .byte	$10
07160 1A94                        30            .byte	$30
07161 1A95                        30            .byte	$30
07162 1A96                        FC            .byte	$FC
07163 1A97                        30            .byte	$30
07164 1A98                        30            .byte	$30
07165 1A99                        30            .byte	$30
07166 1A9A                        36            .byte	$36
07167 1A9B                        1C            .byte	$1C
07168 1A9C                        00            .byte	0
07169 1A9D                        00            .byte	0
07170 1A9E                        00            .byte	0
07171                                           ! 384  0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07172 1A9F                        00            .byte	0
07173 1AA0                        00            .byte	0
07174 1AA1                        00            .byte	0
07175 1AA2                        00            .byte	0
07176 1AA3                        00            .byte	0
07177 1AA4                        CC            .byte	$CC
07178 1AA5                        CC            .byte	$CC
07179 1AA6                        CC            .byte	$CC
07180 1AA7                        CC            .byte	$CC
07181 1AA8                        CC            .byte	$CC
07182 1AA9                        76            .byte	$76
07183 1AAA                        00            .byte	0
07184 1AAB                        00            .byte	0
07185 1AAC                        00            .byte	0
07186                                           ! 385  0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00,
07187 1AAD                        00            .byte	0
07188 1AAE                        00            .byte	0
07189 1AAF                        00            .byte	0
07190 1AB0                        00            .byte	0
07191 1AB1                        00            .byte	0
07192 1AB2                        66            .byte	$66
07193 1AB3                        66            .byte	$66
07194 1AB4                        66            .byte	$66
07195 1AB5                        66            .byte	$66
07196 1AB6                        3C            .byte	$3C
07197 1AB7                        18            .byte	$18
07198 1AB8                        00            .byte	0
07199 1AB9                        00            .byte	0
07200 1ABA                        00            .byte	0
07201                                           ! 386  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xd6, 0xd6, 0xfe, 0x6c, 0x00, 0x00, 0x00,
07202 1ABB                        00            .byte	0
07203 1ABC                        00            .byte	0
07204 1ABD                        00            .byte	0
07205 1ABE                        00            .byte	0
07206 1ABF                        00            .byte	0
07207 1AC0                        C6            .byte	$C6
07208 1AC1                        C6            .byte	$C6
07209 1AC2                        D6            .byte	$D6
07210 1AC3                        D6            .byte	$D6
07211 1AC4                        FE            .byte	$FE
07212 1AC5                        6C            .byte	$6C
07213 1AC6                        00            .byte	0
07214 1AC7                        00            .byte	0
07215 1AC8                        00            .byte	0
07216                                           ! 387  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x6c, 0x38, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00,
07217 1AC9                        00            .byte	0
07218 1ACA                        00            .byte	0
07219 1ACB                        00            .byte	0
07220 1ACC                        00            .byte	0
07221 1ACD                        00            .byte	0
07222 1ACE                        C6            .byte	$C6
07223 1ACF                        6C            .byte	$6C
07224 1AD0                        38            .byte	$38
07225 1AD1                        38            .byte	$38
07226 1AD2                        6C            .byte	$6C
07227 1AD3                        C6            .byte	$C6
07228 1AD4                        00            .byte	0
07229 1AD5                        00            .byte	0
07230 1AD6                        00            .byte	0
07231                                           ! 388  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0xf8, 0x00,
07232 1AD7                        00            .byte	0
07233 1AD8                        00            .byte	0
07234 1AD9                        00            .byte	0
07235 1ADA                        00            .byte	0
07236 1ADB                        00            .byte	0
07237 1ADC                        C6            .byte	$C6
07238 1ADD                        C6            .byte	$C6
07239 1ADE                        C6            .byte	$C6
07240 1ADF                        C6            .byte	$C6
07241 1AE0                        7E            .byte	$7E
07242 1AE1                        06            .byte	6
07243 1AE2                        0C            .byte	$C
07244 1AE3                        F8            .byte	$F8
07245 1AE4                        00            .byte	0
07246                                           ! 389  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xcc, 0x18, 0x30, 0x66, 0xfe, 0x00, 0x00, 0x00,
07247 1AE5                        00            .byte	0
07248 1AE6                        00            .byte	0
07249 1AE7                        00            .byte	0
07250 1AE8                        00            .byte	0
07251 1AE9                        00            .byte	0
07252 1AEA                        FE            .byte	$FE
07253 1AEB                        CC            .byte	$CC
07254 1AEC                        18            .byte	$18
07255 1AED                        30            .byte	$30
07256 1AEE                        66            .byte	$66
07257 1AEF                        FE            .byte	$FE
07258 1AF0                        00            .byte	0
07259 1AF1                        00            .byte	0
07260 1AF2                        00            .byte	0
07261                                           ! 390  0x00, 0x00, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x00, 0x00, 0x00,
07262 1AF3                        00            .byte	0
07263 1AF4                        00            .byte	0
07264 1AF5                        0E            .byte	$E
07265 1AF6                        18            .byte	$18
07266 1AF7                        18            .byte	$18
07267 1AF8                        18            .byte	$18
07268 1AF9                        70            .byte	$70
07269 1AFA                        18            .byte	$18
07270 1AFB                        18            .byte	$18
07271 1AFC                        18            .byte	$18
07272 1AFD                        0E            .byte	$E
07273 1AFE                        00            .byte	0
07274 1AFF                        00            .byte	0
07275 1B00                        00            .byte	0
07276                                           ! 391  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
07277 1B01                        00            .byte	0
07278 1B02                        00            .byte	0
07279 1B03                        18            .byte	$18
07280 1B04                        18            .byte	$18
07281 1B05                        18            .byte	$18
07282 1B06                        18            .byte	$18
07283 1B07                        00            .byte	0
07284 1B08                        18            .byte	$18
07285 1B09                        18            .byte	$18
07286 1B0A                        18            .byte	$18
07287 1B0B                        18            .byte	$18
07288 1B0C                        00            .byte	0
07289 1B0D                        00            .byte	0
07290 1B0E                        00            .byte	0
07291                                           ! 392  0x00, 0x00, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x00, 0x00, 0x00,
07292 1B0F                        00            .byte	0
07293 1B10                        00            .byte	0
07294 1B11                        70            .byte	$70
07295 1B12                        18            .byte	$18
07296 1B13                        18            .byte	$18
07297 1B14                        18            .byte	$18
07298 1B15                        0E            .byte	$E
07299 1B16                        18            .byte	$18
07300 1B17                        18            .byte	$18
07301 1B18                        18            .byte	$18
07302 1B19                        70            .byte	$70
07303 1B1A                        00            .byte	0
07304 1B1B                        00            .byte	0
07305 1B1C                        00            .byte	0
07306                                           ! 393  0x00, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07307 1B1D                        00            .byte	0
07308 1B1E                        00            .byte	0
07309 1B1F                        76            .byte	$76
07310 1B20                        DC            .byte	$DC
07311 1B21                        00            .byte	0
07312 1B22                        00            .byte	0
07313 1B23                        00            .byte	0
07314 1B24                        00            .byte	0
07315 1B25                        00            .byte	0
07316 1B26                        00            .byte	0
07317 1B27                        00            .byte	0
07318 1B28                        00            .byte	0
07319 1B29                        00            .byte	0
07320 1B2A                        00            .byte	0
07321                                           ! 394  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
07322 1B2B                        00            .byte	0
07323 1B2C                        00            .byte	0
07324 1B2D                        00            .byte	0
07325 1B2E                        00            .byte	0
07326 1B2F                        10            .byte	$10
07327 1B30                        38            .byte	$38
07328 1B31                        6C            .byte	$6C
07329 1B32                        C6            .byte	$C6
07330 1B33                        C6            .byte	$C6
07331 1B34                        FE            .byte	$FE
07332 1B35                        00            .byte	0
07333 1B36                        00            .byte	0
07334 1B37                        00            .byte	0
07335 1B38                        00            .byte	0
07336                                           ! 395  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x0c, 0x06, 0x7c, 0x00,
07337 1B39                        00            .byte	0
07338 1B3A                        00            .byte	0
07339 1B3B                        3C            .byte	$3C
07340 1B3C                        66            .byte	$66
07341 1B3D                        C2            .byte	$C2
07342 1B3E                        C0            .byte	$C0
07343 1B3F                        C0            .byte	$C0
07344 1B40                        C2            .byte	$C2
07345 1B41                        66            .byte	$66
07346 1B42                        3C            .byte	$3C
07347 1B43                        0C            .byte	$C
07348 1B44                        06            .byte	6
07349 1B45                        7C            .byte	$7C
07350 1B46                        00            .byte	0
07351                                           ! 396  0x00, 0x00, 0xcc, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07352 1B47                        00            .byte	0
07353 1B48                        00            .byte	0
07354 1B49                        CC            .byte	$CC
07355 1B4A                        CC            .byte	$CC
07356 1B4B                        00            .byte	0
07357 1B4C                        CC            .byte	$CC
07358 1B4D                        CC            .byte	$CC
07359 1B4E                        CC            .byte	$CC
07360 1B4F                        CC            .byte	$CC
07361 1B50                        CC            .byte	$CC
07362 1B51                        76            .byte	$76
07363 1B52                        00            .byte	0
07364 1B53                        00            .byte	0
07365 1B54                        00            .byte	0
07366                                           ! 397  0x00, 0x0c, 0x18, 0x30, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07367 1B55                        00            .byte	0
07368 1B56                        0C            .byte	$C
07369 1B57                        18            .byte	$18
07370 1B58                        30            .byte	$30
07371 1B59                        00            .byte	0
07372 1B5A                        7C            .byte	$7C
07373 1B5B                        C6            .byte	$C6
07374 1B5C                        FE            .byte	$FE
07375 1B5D                        C0            .byte	$C0
07376 1B5E                        C6            .byte	$C6
07377 1B5F                        7C            .byte	$7C
07378 1B60                        00            .byte	0
07379 1B61                        00            .byte	0
07380 1B62                        00            .byte	0
07381                                           ! 398  0x00, 0x10, 0x38, 0x6c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07382 1B63                        00            .byte	0
07383 1B64                        10            .byte	$10
07384 1B65                        38            .byte	$38
07385 1B66                        6C            .byte	$6C
07386 1B67                        00            .byte	0
07387 1B68                        78            .byte	$78
07388 1B69                        0C            .byte	$C
07389 1B6A                        7C            .byte	$7C
07390 1B6B                        CC            .byte	$CC
07391 1B6C                        CC            .byte	$CC
07392 1B6D                        76            .byte	$76
07393 1B6E                        00            .byte	0
07394 1B6F                        00            .byte	0
07395 1B70                        00            .byte	0
07396                                           ! 399  0x00, 0x00, 0xcc, 0xcc, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07397 1B71                        00            .byte	0
07398 1B72                        00            .byte	0
07399 1B73                        CC            .byte	$CC
07400 1B74                        CC            .byte	$CC
07401 1B75                        00            .byte	0
07402 1B76                        78            .byte	$78
07403 1B77                        0C            .byte	$C
07404 1B78                        7C            .byte	$7C
07405 1B79                        CC            .byte	$CC
07406 1B7A                        CC            .byte	$CC
07407 1B7B                        76            .byte	$76
07408 1B7C                        00            .byte	0
07409 1B7D                        00            .byte	0
07410 1B7E                        00            .byte	0
07411                                           ! 400  0x00, 0x60, 0x30, 0x18, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07412 1B7F                        00            .byte	0
07413 1B80                        60            .byte	$60
07414 1B81                        30            .byte	$30
07415 1B82                        18            .byte	$18
07416 1B83                        00            .byte	0
07417 1B84                        78            .byte	$78
07418 1B85                        0C            .byte	$C
07419 1B86                        7C            .byte	$7C
07420 1B87                        CC            .byte	$CC
07421 1B88                        CC            .byte	$CC
07422 1B89                        76            .byte	$76
07423 1B8A                        00            .byte	0
07424 1B8B                        00            .byte	0
07425 1B8C                        00            .byte	0
07426                                           ! 401  0x00, 0x38, 0x6c, 0x38, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07427 1B8D                        00            .byte	0
07428 1B8E                        38            .byte	$38
07429 1B8F                        6C            .byte	$6C
07430 1B90                        38            .byte	$38
07431 1B91                        00            .byte	0
07432 1B92                        78            .byte	$78
07433 1B93                        0C            .byte	$C
07434 1B94                        7C            .byte	$7C
07435 1B95                        CC            .byte	$CC
07436 1B96                        CC            .byte	$CC
07437 1B97                        76            .byte	$76
07438 1B98                        00            .byte	0
07439 1B99                        00            .byte	0
07440 1B9A                        00            .byte	0
07441                                           ! 402  0x00, 0x00, 0x00, 0
07442 1B9B                        00            .byte	0
07443 1B9C                        00            .byte	0
07444 1B9D                        00            .byte	0
07445                                           ! 402 x00, 0x3c, 0x66, 0x60, 0x66, 0x3c, 0x0c, 0x06, 0x3c, 0x00, 0x00,
07446 1B9E                        00            .byte	0
07447 1B9F                        3C            .byte	$3C
07448 1BA0                        66            .byte	$66
07449 1BA1                        60            .byte	$60
07450 1BA2                        66            .byte	$66
07451 1BA3                        3C            .byte	$3C
07452 1BA4                        0C            .byte	$C
07453 1BA5                        06            .byte	6
07454 1BA6                        3C            .byte	$3C
07455 1BA7                        00            .byte	0
07456 1BA8                        00            .byte	0
07457                                           ! 403  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07458 1BA9                        00            .byte	0
07459 1BAA                        10            .byte	$10
07460 1BAB                        38            .byte	$38
07461 1BAC                        6C            .byte	$6C
07462 1BAD                        00            .byte	0
07463 1BAE                        7C            .byte	$7C
07464 1BAF                        C6            .byte	$C6
07465 1BB0                        FE            .byte	$FE
07466 1BB1                        C0            .byte	$C0
07467 1BB2                        C6            .byte	$C6
07468 1BB3                        7C            .byte	$7C
07469 1BB4                        00            .byte	0
07470 1BB5                        00            .byte	0
07471 1BB6                        00            .byte	0
07472                                           ! 404  0x00, 0x00, 0xcc, 0xcc, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07473 1BB7                        00            .byte	0
07474 1BB8                        00            .byte	0
07475 1BB9                        CC            .byte	$CC
07476 1BBA                        CC            .byte	$CC
07477 1BBB                        00            .byte	0
07478 1BBC                        7C            .byte	$7C
07479 1BBD                        C6            .byte	$C6
07480 1BBE                        FE            .byte	$FE
07481 1BBF                        C0            .byte	$C0
07482 1BC0                        C6            .byte	$C6
07483 1BC1                        7C            .byte	$7C
07484 1BC2                        00            .byte	0
07485 1BC3                        00            .byte	0
07486 1BC4                        00            .byte	0
07487                                           ! 405  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07488 1BC5                        00            .byte	0
07489 1BC6                        60            .byte	$60
07490 1BC7                        30            .byte	$30
07491 1BC8                        18            .byte	$18
07492 1BC9                        00            .byte	0
07493 1BCA                        7C            .byte	$7C
07494 1BCB                        C6            .byte	$C6
07495 1BCC                        FE            .byte	$FE
07496 1BCD                        C0            .byte	$C0
07497 1BCE                        C6            .byte	$C6
07498 1BCF                        7C            .byte	$7C
07499 1BD0                        00            .byte	0
07500 1BD1                        00            .byte	0
07501 1BD2                        00            .byte	0
07502                                           ! 406  0x00, 0x00, 0x66, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07503 1BD3                        00            .byte	0
07504 1BD4                        00            .byte	0
07505 1BD5                        66            .byte	$66
07506 1BD6                        66            .byte	$66
07507 1BD7                        00            .byte	0
07508 1BD8                        38            .byte	$38
07509 1BD9                        18            .byte	$18
07510 1BDA                        18            .byte	$18
07511 1BDB                        18            .byte	$18
07512 1BDC                        18            .byte	$18
07513 1BDD                        3C            .byte	$3C
07514 1BDE                        00            .byte	0
07515 1BDF                        00            .byte	0
07516 1BE0                        00            .byte	0
07517                                           ! 407  0x00, 0x18, 0x3c, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07518 1BE1                        00            .byte	0
07519 1BE2                        18            .byte	$18
07520 1BE3                        3C            .byte	$3C
07521 1BE4                        66            .byte	$66
07522 1BE5                        00            .byte	0
07523 1BE6                        38            .byte	$38
07524 1BE7                        18            .byte	$18
07525 1BE8                        18            .byte	$18
07526 1BE9                        18            .byte	$18
07527 1BEA                        18            .byte	$18
07528 1BEB                        3C            .byte	$3C
07529 1BEC                        00            .byte	0
07530 1BED                        00            .byte	0
07531 1BEE                        00            .byte	0
07532                                           ! 408  0x00, 0x60, 0x30, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07533 1BEF                        00            .byte	0
07534 1BF0                        60            .byte	$60
07535 1BF1                        30            .byte	$30
07536 1BF2                        18            .byte	$18
07537 1BF3                        00            .byte	0
07538 1BF4                        38            .byte	$38
07539 1BF5                        18            .byte	$18
07540 1BF6                        18            .byte	$18
07541 1BF7                        18            .byte	$18
07542 1BF8                        18            .byte	$18
07543 1BF9                        3C            .byte	$3C
07544 1BFA                        00            .byte	0
07545 1BFB                        00            .byte	0
07546 1BFC                        00            .byte	0
07547                                           ! 409  0x00, 0xc6, 0xc6, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07548 1BFD                        00            .byte	0
07549 1BFE                        C6            .byte	$C6
07550 1BFF                        C6            .byte	$C6
07551 1C00                        10            .byte	$10
07552 1C01                        38            .byte	$38
07553 1C02                        6C            .byte	$6C
07554 1C03                        C6            .byte	$C6
07555 1C04                        C6            .byte	$C6
07556 1C05                        FE            .byte	$FE
07557 1C06                        C6            .byte	$C6
07558 1C07                        C6            .byte	$C6
07559 1C08                        00            .byte	0
07560 1C09                        00            .byte	0
07561 1C0A                        00            .byte	0
07562                                           ! 410  0x38, 0x6c, 0x38, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07563 1C0B                        38            .byte	$38
07564 1C0C                        6C            .byte	$6C
07565 1C0D                        38            .byte	$38
07566 1C0E                        00            .byte	0
07567 1C0F                        38            .byte	$38
07568 1C10                        6C            .byte	$6C
07569 1C11                        C6            .byte	$C6
07570 1C12                        C6            .byte	$C6
07571 1C13                        FE            .byte	$FE
07572 1C14                        C6            .byte	$C6
07573 1C15                        C6            .byte	$C6
07574 1C16                        00            .byte	0
07575 1C17                        00            .byte	0
07576 1C18                        00            .byte	0
07577                                           ! 411  0x18, 0x30, 0x60, 0x00, 0xfe, 0x66, 0x60, 0x7c, 0x60, 0x66, 0xfe, 0x00, 0x00, 0x00,
07578 1C19                        18            .byte	$18
07579 1C1A                        30            .byte	$30
07580 1C1B                        60            .byte	$60
07581 1C1C                        00            .byte	0
07582 1C1D                        FE            .byte	$FE
07583 1C1E                        66            .byte	$66
07584 1C1F                        60            .byte	$60
07585 1C20                        7C            .byte	$7C
07586 1C21                        60            .byte	$60
07587 1C22                        66            .byte	$66
07588 1C23                        FE            .byte	$FE
07589 1C24                        00            .byte	0
07590 1C25                        00            .byte	0
07591 1C26                        00            .byte	0
07592                                           ! 412  0x00, 0x00, 0x00, 0x00, 0xcc, 0x76, 0x36, 0x7e, 0xd8, 0xd8, 0x6e, 0x00, 0x00, 0x00,
07593 1C27                        00            .byte	0
07594 1C28                        00            .byte	0
07595 1C29                        00            .byte	0
07596 1C2A                        00            .byte	0
07597 1C2B                        CC            .byte	$CC
07598 1C2C                        76            .byte	$76
07599 1C2D                        36            .byte	$36
07600 1C2E                        7E            .byte	$7E
07601 1C2F                        D8            .byte	$D8
07602 1C30                        D8            .byte	$D8
07603 1C31                        6E            .byte	$6E
07604 1C32                        00            .byte	0
07605 1C33                        00            .byte	0
07606 1C34                        00            .byte	0
07607                                           ! 413  0x00, 0x00, 0x3e, 0x6c, 0xcc, 0xcc, 0xfe, 0xcc, 0xcc, 0xcc, 0xce, 0x00, 0x00, 0x00,
07608 1C35                        00            .byte	0
07609 1C36                        00            .byte	0
07610 1C37                        3E            .byte	$3E
07611 1C38                        6C            .byte	$6C
07612 1C39                        CC            .byte	$CC
07613 1C3A                        CC            .byte	$CC
07614 1C3B                        FE            .byte	$FE
07615 1C3C                        CC            .byte	$CC
07616 1C3D                        CC            .byte	$CC
07617 1C3E                        CC            .byte	$CC
07618 1C3F                        CE            .byte	$CE
07619 1C40                        00            .byte	0
07620 1C41                        00            .byte	0
07621 1C42                        00            .byte	0
07622                                           ! 414  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07623 1C43                        00            .byte	0
07624 1C44                        10            .byte	$10
07625 1C45                        38            .byte	$38
07626 1C46                        6C            .byte	$6C
07627 1C47                        00            .byte	0
07628 1C48                        7C            .byte	$7C
07629 1C49                        C6            .byte	$C6
07630 1C4A                        C6            .byte	$C6
07631 1C4B                        C6            .byte	$C6
07632 1C4C                        C6            .byte	$C6
07633 1C4D                        7C            .byte	$7C
07634 1C4E                        00            .byte	0
07635 1C4F                        00            .byte	0
07636 1C50                        00            .byte	0
07637                                           ! 415  0x00, 0x00, 0xc6, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07638 1C51                        00            .byte	0
07639 1C52                        00            .byte	0
07640 1C53                        C6            .byte	$C6
07641 1C54                        C6            .byte	$C6
07642 1C55                        00            .byte	0
07643 1C56                        7C            .byte	$7C
07644 1C57                        C6            .byte	$C6
07645 1C58                        C6            .byte	$C6
07646 1C59                        C6            .byte	$C6
07647 1C5A                        C6            .byte	$C6
07648 1C5B                        7C            .byte	$7C
07649 1C5C                        00            .byte	0
07650 1C5D                        00            .byte	0
07651 1C5E                        00            .byte	0
07652                                           ! 416  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07653 1C5F                        00            .byte	0
07654 1C60                        60            .byte	$60
07655 1C61                        30            .byte	$30
07656 1C62                        18            .byte	$18
07657 1C63                        00            .byte	0
07658 1C64                        7C            .byte	$7C
07659 1C65                        C6            .byte	$C6
07660 1C66                        C6            .byte	$C6
07661 1C67                        C6            .byte	$C6
07662 1C68                        C6            .byte	$C6
07663 1C69                        7C            .byte	$7C
07664 1C6A                        00            .byte	0
07665 1C6B                        00            .byte	0
07666 1C6C                        00            .byte	0
07667                                           ! 417  0x00, 0x30, 0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07668 1C6D                        00            .byte	0
07669 1C6E                        30            .byte	$30
07670 1C6F                        78            .byte	$78
07671 1C70                        CC            .byte	$CC
07672 1C71                        00            .byte	0
07673 1C72                        CC            .byte	$CC
07674 1C73                        CC            .byte	$CC
07675 1C74                        CC            .byte	$CC
07676 1C75                        CC            .byte	$CC
07677 1C76                        CC            .byte	$CC
07678 1C77                        76            .byte	$76
07679 1C78                        00            .byte	0
07680 1C79                        00            .byte	0
07681 1C7A                        00            .byte	0
07682                                           ! 418  0x00, 0x60, 0x30, 0x18, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07683 1C7B                        00            .byte	0
07684 1C7C                        60            .byte	$60
07685 1C7D                        30            .byte	$30
07686 1C7E                        18            .byte	$18
07687 1C7F                        00            .byte	0
07688 1C80                        CC            .byte	$CC
07689 1C81                        CC            .byte	$CC
07690 1C82                        CC            .byte	$CC
07691 1C83                        CC            .byte	$CC
07692 1C84                        CC            .byte	$CC
07693 1C85                        76            .byte	$76
07694 1C86                        00            .byte	0
07695 1C87                        00            .byte	0
07696 1C88                        00            .byte	0
07697                                           ! 419  0x00, 0x00, 0xc6, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0x78, 0x00,
07698 1C89                        00            .byte	0
07699 1C8A                        00            .byte	0
07700 1C8B                        C6            .byte	$C6
07701 1C8C                        C6            .byte	$C6
07702 1C8D                        00            .byte	0
07703 1C8E                        C6            .byte	$C6
07704 1C8F                        C6            .byte	$C6
07705 1C90                        C6            .byte	$C6
07706 1C91                        C6            .byte	$C6
07707 1C92                        7E            .byte	$7E
07708 1C93                        06            .byte	6
07709 1C94                        0C            .byte	$C
07710 1C95                        78            .byte	$78
07711 1C96                        00            .byte	0
07712                                           ! 420  0x00, 0xc6, 0xc6, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
07713 1C97                        00            .byte	0
07714 1C98                        C6            .byte	$C6
07715 1C99                        C6            .byte	$C6
07716 1C9A                        38            .byte	$38
07717 1C9B                        6C            .byte	$6C
07718 1C9C                        C6            .byte	$C6
07719 1C9D                        C6            .byte	$C6
07720 1C9E                        C6            .byte	$C6
07721 1C9F                        C6            .byte	$C6
07722 1CA0                        6C            .byte	$6C
07723 1CA1                        38            .byte	$38
07724 1CA2                        00            .byte	0
07725 1CA3                        00            .byte	0
07726 1CA4                        00            .byte	0
07727                                           ! 421  0x00, 0xc6, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07728 1CA5                        00            .byte	0
07729 1CA6                        C6            .byte	$C6
07730 1CA7                        C6            .byte	$C6
07731 1CA8                        00            .byte	0
07732 1CA9                        C6            .byte	$C6
07733 1CAA                        C6            .byte	$C6
07734 1CAB                        C6            .byte	$C6
07735 1CAC                        C6            .byte	$C6
07736 1CAD                        C6            .byte	$C6
07737 1CAE                        C6            .byte	$C6
07738 1CAF                        7C            .byte	$7C
07739 1CB0                        00            .byte	0
07740 1CB1                        00            .byte	0
07741 1CB2                        00            .byte	0
07742                                           ! 422  0x00, 0x18, 0x18, 0x3c, 0x66, 0x60, 0x60, 0x66, 0x3c, 0x18, 0x18, 0x00, 0x00, 0x00,
07743 1CB3                        00            .byte	0
07744 1CB4                        18            .byte	$18
07745 1CB5                        18            .byte	$18
07746 1CB6                        3C            .byte	$3C
07747 1CB7                        66            .byte	$66
07748 1CB8                        60            .byte	$60
07749 1CB9                        60            .byte	$60
07750 1CBA                        66            .byte	$66
07751 1CBB                        3C            .byte	$3C
07752 1CBC                        18            .byte	$18
07753 1CBD                        18            .byte	$18
07754 1CBE                        00            .byte	0
07755 1CBF                        00            .byte	0
07756 1CC0                        00            .byte	0
07757                                           ! 423  0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0xe6, 0xfc, 0x00, 0x00, 0x00,
07758 1CC1                        00            .byte	0
07759 1CC2                        38            .byte	$38
07760 1CC3                        6C            .byte	$6C
07761 1CC4                        64            .byte	$64
07762 1CC5                        60            .byte	$60
07763 1CC6                        F0            .byte	$F0
07764 1CC7                        60            .byte	$60
07765 1CC8                        60            .byte	$60
07766 1CC9                        60            .byte	$60
07767 1CCA                        E6            .byte	$E6
07768 1CCB                        FC            .byte	$FC
07769 1CCC                        00            .byte	0
07770 1CCD                        00            .byte	0
07771 1CCE                        00            .byte	0
07772                                           ! 424  0x00, 0x00, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00,
07773 1CCF                        00            .byte	0
07774 1CD0                        00            .byte	0
07775 1CD1                        66            .byte	$66
07776 1CD2                        66            .byte	$66
07777 1CD3                        3C            .byte	$3C
07778 1CD4                        18            .byte	$18
07779 1CD5                        7E            .byte	$7E
07780 1CD6                        18            .byte	$18
07781 1CD7                        7E            .byte	$7E
07782 1CD8                        18            .byte	$18
07783 1CD9                        18            .byte	$18
07784 1CDA                        00            .byte	0
07785 1CDB                        00            .byte	0
07786 1CDC                        00            .byte	0
07787                                           ! 425  0x00, 0xf8, 0xcc, 0xcc, 0xf8, 0xc4, 0xcc, 0xde, 0xcc, 0xcc, 0xc6, 0x00, 0x00, 0x00,
07788 1CDD                        00            .byte	0
07789 1CDE                        F8            .byte	$F8
07790 1CDF                        CC            .byte	$CC
07791 1CE0                        CC            .byte	$CC
07792 1CE1                        F8            .byte	$F8
07793 1CE2                        C4            .byte	$C4
07794 1CE3                        CC            .byte	$CC
07795 1CE4                        DE            .byte	$DE
07796 1CE5                        CC            .byte	$CC
07797 1CE6                        CC            .byte	$CC
07798 1CE7                        C6            .byte	$C6
07799 1CE8                        00            .byte	0
07800 1CE9                        00            .byte	0
07801 1CEA                        00            .byte	0
07802                                           ! 426  0x00, 0x0e, 0x1b, 0x18, 0x1
07803 1CEB                        00            .byte	0
07804 1CEC                        0E            .byte	$E
07805 1CED                        1B            .byte	$1B
07806 1CEE                        18            .byte	$18
07807                                           ! 426 8, 0x18, 0x7e, 0x18, 0x18, 0x18, 0x18, 0xd8, 0x70, 0x00,
07808 1CEF                        18            .byte	$18
07809 1CF0                        18            .byte	$18
07810 1CF1                        7E            .byte	$7E
07811 1CF2                        18            .byte	$18
07812 1CF3                        18            .byte	$18
07813 1CF4                        18            .byte	$18
07814 1CF5                        18            .byte	$18
07815 1CF6                        D8            .byte	$D8
07816 1CF7                        70            .byte	$70
07817 1CF8                        00            .byte	0
07818                                           ! 427  0x00, 0x18, 0x30, 0x60, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07819 1CF9                        00            .byte	0
07820 1CFA                        18            .byte	$18
07821 1CFB                        30            .byte	$30
07822 1CFC                        60            .byte	$60
07823 1CFD                        00            .byte	0
07824 1CFE                        78            .byte	$78
07825 1CFF                        0C            .byte	$C
07826 1D00                        7C            .byte	$7C
07827 1D01                        CC            .byte	$CC
07828 1D02                        CC            .byte	$CC
07829 1D03                        76            .byte	$76
07830 1D04                        00            .byte	0
07831 1D05                        00            .byte	0
07832 1D06                        00            .byte	0
07833                                           ! 428  0x00, 0x0c, 0x18, 0x30, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07834 1D07                        00            .byte	0
07835 1D08                        0C            .byte	$C
07836 1D09                        18            .byte	$18
07837 1D0A                        30            .byte	$30
07838 1D0B                        00            .byte	0
07839 1D0C                        38            .byte	$38
07840 1D0D                        18            .byte	$18
07841 1D0E                        18            .byte	$18
07842 1D0F                        18            .byte	$18
07843 1D10                        18            .byte	$18
07844 1D11                        3C            .byte	$3C
07845 1D12                        00            .byte	0
07846 1D13                        00            .byte	0
07847 1D14                        00            .byte	0
07848                                           ! 429  0x00, 0x18, 0x30, 0x60, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07849 1D15                        00            .byte	0
07850 1D16                        18            .byte	$18
07851 1D17                        30            .byte	$30
07852 1D18                        60            .byte	$60
07853 1D19                        00            .byte	0
07854 1D1A                        7C            .byte	$7C
07855 1D1B                        C6            .byte	$C6
07856 1D1C                        C6            .byte	$C6
07857 1D1D                        C6            .byte	$C6
07858 1D1E                        C6            .byte	$C6
07859 1D1F                        7C            .byte	$7C
07860 1D20                        00            .byte	0
07861 1D21                        00            .byte	0
07862 1D22                        00            .byte	0
07863                                           ! 430  0x00, 0x18, 0x30, 0x60, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07864 1D23                        00            .byte	0
07865 1D24                        18            .byte	$18
07866 1D25                        30            .byte	$30
07867 1D26                        60            .byte	$60
07868 1D27                        00            .byte	0
07869 1D28                        CC            .byte	$CC
07870 1D29                        CC            .byte	$CC
07871 1D2A                        CC            .byte	$CC
07872 1D2B                        CC            .byte	$CC
07873 1D2C                        CC            .byte	$CC
07874 1D2D                        76            .byte	$76
07875 1D2E                        00            .byte	0
07876 1D2F                        00            .byte	0
07877 1D30                        00            .byte	0
07878                                           ! 431  0x00, 0x00, 0x76, 0xdc, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00,
07879 1D31                        00            .byte	0
07880 1D32                        00            .byte	0
07881 1D33                        76            .byte	$76
07882 1D34                        DC            .byte	$DC
07883 1D35                        00            .byte	0
07884 1D36                        DC            .byte	$DC
07885 1D37                        66            .byte	$66
07886 1D38                        66            .byte	$66
07887 1D39                        66            .byte	$66
07888 1D3A                        66            .byte	$66
07889 1D3B                        66            .byte	$66
07890 1D3C                        00            .byte	0
07891 1D3D                        00            .byte	0
07892 1D3E                        00            .byte	0
07893                                           ! 432  0x76, 0xdc, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07894 1D3F                        76            .byte	$76
07895 1D40                        DC            .byte	$DC
07896 1D41                        00            .byte	0
07897 1D42                        C6            .byte	$C6
07898 1D43                        E6            .byte	$E6
07899 1D44                        F6            .byte	$F6
07900 1D45                        FE            .byte	$FE
07901 1D46                        DE            .byte	$DE
07902 1D47                        CE            .byte	$CE
07903 1D48                        C6            .byte	$C6
07904 1D49                        C6            .byte	$C6
07905 1D4A                        00            .byte	0
07906 1D4B                        00            .byte	0
07907 1D4C                        00            .byte	0
07908                                           ! 433  0x00, 0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07909 1D4D                        00            .byte	0
07910 1D4E                        3C            .byte	$3C
07911 1D4F                        6C            .byte	$6C
07912 1D50                        6C            .byte	$6C
07913 1D51                        3E            .byte	$3E
07914 1D52                        00            .byte	0
07915 1D53                        7E            .byte	$7E
07916 1D54                        00            .byte	0
07917 1D55                        00            .byte	0
07918 1D56                        00            .byte	0
07919 1D57                        00            .byte	0
07920 1D58                        00            .byte	0
07921 1D59                        00            .byte	0
07922 1D5A                        00            .byte	0
07923                                           ! 434  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07924 1D5B                        00            .byte	0
07925 1D5C                        38            .byte	$38
07926 1D5D                        6C            .byte	$6C
07927 1D5E                        6C            .byte	$6C
07928 1D5F                        38            .byte	$38
07929 1D60                        00            .byte	0
07930 1D61                        7C            .byte	$7C
07931 1D62                        00            .byte	0
07932 1D63                        00            .byte	0
07933 1D64                        00            .byte	0
07934 1D65                        00            .byte	0
07935 1D66                        00            .byte	0
07936 1D67                        00            .byte	0
07937 1D68                        00            .byte	0
07938                                           ! 435  0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x60, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07939 1D69                        00            .byte	0
07940 1D6A                        00            .byte	0
07941 1D6B                        30            .byte	$30
07942 1D6C                        30            .byte	$30
07943 1D6D                        00            .byte	0
07944 1D6E                        30            .byte	$30
07945 1D6F                        30            .byte	$30
07946 1D70                        60            .byte	$60
07947 1D71                        C6            .byte	$C6
07948 1D72                        C6            .byte	$C6
07949 1D73                        7C            .byte	$7C
07950 1D74                        00            .byte	0
07951 1D75                        00            .byte	0
07952 1D76                        00            .byte	0
07953                                           ! 436  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00,
07954 1D77                        00            .byte	0
07955 1D78                        00            .byte	0
07956 1D79                        00            .byte	0
07957 1D7A                        00            .byte	0
07958 1D7B                        00            .byte	0
07959 1D7C                        00            .byte	0
07960 1D7D                        FE            .byte	$FE
07961 1D7E                        C0            .byte	$C0
07962 1D7F                        C0            .byte	$C0
07963 1D80                        C0            .byte	$C0
07964 1D81                        00            .byte	0
07965 1D82                        00            .byte	0
07966 1D83                        00            .byte	0
07967 1D84                        00            .byte	0
07968                                           ! 437  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00,
07969 1D85                        00            .byte	0
07970 1D86                        00            .byte	0
07971 1D87                        00            .byte	0
07972 1D88                        00            .byte	0
07973 1D89                        00            .byte	0
07974 1D8A                        00            .byte	0
07975 1D8B                        FE            .byte	$FE
07976 1D8C                        06            .byte	6
07977 1D8D                        06            .byte	6
07978 1D8E                        06            .byte	6
07979 1D8F                        00            .byte	0
07980 1D90                        00            .byte	0
07981 1D91                        00            .byte	0
07982 1D92                        00            .byte	0
07983                                           ! 438  0x00, 0xc0, 0xc0, 0xc6, 0xcc, 0xd8, 0x30, 0x60, 0xdc, 0x86, 0x0c, 0x18, 0x3e, 0x00,
07984 1D93                        00            .byte	0
07985 1D94                        C0            .byte	$C0
07986 1D95                        C0            .byte	$C0
07987 1D96                        C6            .byte	$C6
07988 1D97                        CC            .byte	$CC
07989 1D98                        D8            .byte	$D8
07990 1D99                        30            .byte	$30
07991 1D9A                        60            .byte	$60
07992 1D9B                        DC            .byte	$DC
07993 1D9C                        86            .byte	$86
07994 1D9D                        0C            .byte	$C
07995 1D9E                        18            .byte	$18
07996 1D9F                        3E            .byte	$3E
07997 1DA0                        00            .byte	0
07998                                           ! 439  0x00, 0xc0, 0xc0, 0xc6, 0xcc, 0xd8, 0x30, 0x66, 0xce, 0x9e, 0x3e, 0x06, 0x06, 0x00,
07999 1DA1                        00            .byte	0
08000 1DA2                        C0            .byte	$C0
08001 1DA3                        C0            .byte	$C0
08002 1DA4                        C6            .byte	$C6
08003 1DA5                        CC            .byte	$CC
08004 1DA6                        D8            .byte	$D8
08005 1DA7                        30            .byte	$30
08006 1DA8                        66            .byte	$66
08007 1DA9                        CE            .byte	$CE
08008 1DAA                        9E            .byte	$9E
08009 1DAB                        3E            .byte	$3E
08010 1DAC                        06            .byte	6
08011 1DAD                        06            .byte	6
08012 1DAE                        00            .byte	0
08013                                           ! 440  0x00, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00,
08014 1DAF                        00            .byte	0
08015 1DB0                        00            .byte	0
08016 1DB1                        18            .byte	$18
08017 1DB2                        18            .byte	$18
08018 1DB3                        00            .byte	0
08019 1DB4                        18            .byte	$18
08020 1DB5                        18            .byte	$18
08021 1DB6                        3C            .byte	$3C
08022 1DB7                        3C            .byte	$3C
08023 1DB8                        3C            .byte	$3C
08024 1DB9                        18            .byte	$18
08025 1DBA                        00            .byte	0
08026 1DBB                        00            .byte	0
08027 1DBC                        00            .byte	0
08028                                           ! 441  0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0xd8, 0x6c, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00,
08029 1DBD                        00            .byte	0
08030 1DBE                        00            .byte	0
08031 1DBF                        00            .byte	0
08032 1DC0                        00            .byte	0
08033 1DC1                        36            .byte	$36
08034 1DC2                        6C            .byte	$6C
08035 1DC3                        D8            .byte	$D8
08036 1DC4                        6C            .byte	$6C
08037 1DC5                        36            .byte	$36
08038 1DC6                        00            .byte	0
08039 1DC7                        00            .byte	0
08040 1DC8                        00            .byte	0
08041 1DC9                        00            .byte	0
08042 1DCA                        00            .byte	0
08043                                           ! 442  0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 0x36, 0x6c, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00,
08044 1DCB                        00            .byte	0
08045 1DCC                        00            .byte	0
08046 1DCD                        00            .byte	0
08047 1DCE                        00            .byte	0
08048 1DCF                        D8            .byte	$D8
08049 1DD0                        6C            .byte	$6C
08050 1DD1                        36            .byte	$36
08051 1DD2                        6C            .byte	$6C
08052 1DD3                        D8            .byte	$D8
08053 1DD4                        00            .byte	0
08054 1DD5                        00            .byte	0
08055 1DD6                        00            .byte	0
08056 1DD7                        00            .byte	0
08057 1DD8                        00            .byte	0
08058                                           ! 443  0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44,
08059 1DD9                        11            .byte	$11
08060 1DDA                        44            .byte	$44
08061 1DDB                        11            .byte	$11
08062 1DDC                        44            .byte	$44
08063 1DDD                        11            .byte	$11
08064 1DDE                        44            .byte	$44
08065 1DDF                        11            .byte	$11
08066 1DE0                        44            .byte	$44
08067 1DE1                        11            .byte	$11
08068 1DE2                        44            .byte	$44
08069 1DE3                        11            .byte	$11
08070 1DE4                        44            .byte	$44
08071 1DE5                        11            .byte	$11
08072 1DE6                        44            .byte	$44
08073                                           ! 444  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
08074 1DE7                        55            .byte	$55
08075 1DE8                        AA            .byte	$AA
08076 1DE9                        55            .byte	$55
08077 1DEA                        AA            .byte	$AA
08078 1DEB                        55            .byte	$55
08079 1DEC                        AA            .byte	$AA
08080 1DED                        55            .byte	$55
08081 1DEE                        AA            .byte	$AA
08082 1DEF                        55            .byte	$55
08083 1DF0                        AA            .byte	$AA
08084 1DF1                        55            .byte	$55
08085 1DF2                        AA            .byte	$AA
08086 1DF3                        55            .byte	$55
08087 1DF4                        AA            .byte	$AA
08088                                           ! 445  0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77,
08089 1DF5                        DD            .byte	$DD
08090 1DF6                        77            .byte	$77
08091 1DF7                        DD            .byte	$DD
08092 1DF8                        77            .byte	$77
08093 1DF9                        DD            .byte	$DD
08094 1DFA                        77            .byte	$77
08095 1DFB                        DD            .byte	$DD
08096 1DFC                        77            .byte	$77
08097 1DFD                        DD            .byte	$DD
08098 1DFE                        77            .byte	$77
08099 1DFF                        DD            .byte	$DD
08100 1E00                        77            .byte	$77
08101 1E01                        DD            .byte	$DD
08102 1E02                        77            .byte	$77
08103                                           ! 446  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08104 1E03                        18            .byte	$18
08105 1E04                        18            .byte	$18
08106 1E05                        18            .byte	$18
08107 1E06                        18            .byte	$18
08108 1E07                        18            .byte	$18
08109 1E08                        18            .byte	$18
08110 1E09                        18            .byte	$18
08111 1E0A                        18            .byte	$18
08112 1E0B                        18            .byte	$18
08113 1E0C                        18            .byte	$18
08114 1E0D                        18            .byte	$18
08115 1E0E                        18            .byte	$18
08116 1E0F                        18            .byte	$18
08117 1E10                        18            .byte	$18
08118                                           ! 447  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08119 1E11                        18            .byte	$18
08120 1E12                        18            .byte	$18
08121 1E13                        18            .byte	$18
08122 1E14                        18            .byte	$18
08123 1E15                        18            .byte	$18
08124 1E16                        18            .byte	$18
08125 1E17                        18            .byte	$18
08126 1E18                        F8            .byte	$F8
08127 1E19                        18            .byte	$18
08128 1E1A                        18            .byte	$18
08129 1E1B                        18            .byte	$18
08130 1E1C                        18            .byte	$18
08131 1E1D                        18            .byte	$18
08132 1E1E                        18            .byte	$18
08133                                           ! 448  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08134 1E1F                        18            .byte	$18
08135 1E20                        18            .byte	$18
08136 1E21                        18            .byte	$18
08137 1E22                        18            .byte	$18
08138 1E23                        18            .byte	$18
08139 1E24                        F8            .byte	$F8
08140 1E25                        18            .byte	$18
08141 1E26                        F8            .byte	$F8
08142 1E27                        18            .byte	$18
08143 1E28                        18            .byte	$18
08144 1E29                        18            .byte	$18
08145 1E2A                        18            .byte	$18
08146 1E2B                        18            .byte	$18
08147 1E2C                        18            .byte	$18
08148                                           ! 449  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08149 1E2D                        36            .byte	$36
08150 1E2E                        36            .byte	$36
08151 1E2F                        36            .byte	$36
08152 1E30                        36            .byte	$36
08153 1E31                        36            .byte	$36
08154 1E32                        36            .byte	$36
08155 1E33                        36            .byte	$36
08156 1E34                        F6            .byte	$F6
08157 1E35                        36            .byte	$36
08158 1E36                        36            .byte	$36
08159 1E37                        36            .byte	$36
08160 1E38                        36            .byte	$36
08161 1E39                        36            .byte	$36
08162 1E3A                        36            .byte	$36
08163                                           ! 450  0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08164 1E3B                        00            .byte	0
08165 1E3C                        00            .byte	0
08166 1E3D                        00            .byte	0
08167 1E3E                        00            .byte	0
08168 1E3F                        00            .byte	0
08169                                           ! 450  0x00, 0xfe, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08170 1E40                        00            .byte	0
08171 1E41                        00            .byte	0
08172 1E42                        FE            .byte	$FE
08173 1E43                        36            .byte	$36
08174 1E44                        36            .byte	$36
08175 1E45                        36            .byte	$36
08176 1E46                        36            .byte	$36
08177 1E47                        36            .byte	$36
08178 1E48                        36            .byte	$36
08179                                           ! 451  0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08180 1E49                        00            .byte	0
08181 1E4A                        00            .byte	0
08182 1E4B                        00            .byte	0
08183 1E4C                        00            .byte	0
08184 1E4D                        00            .byte	0
08185 1E4E                        F8            .byte	$F8
08186 1E4F                        18            .byte	$18
08187 1E50                        F8            .byte	$F8
08188 1E51                        18            .byte	$18
08189 1E52                        18            .byte	$18
08190 1E53                        18            .byte	$18
08191 1E54                        18            .byte	$18
08192 1E55                        18            .byte	$18
08193 1E56                        18            .byte	$18
08194                                           ! 452  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08195 1E57                        36            .byte	$36
08196 1E58                        36            .byte	$36
08197 1E59                        36            .byte	$36
08198 1E5A                        36            .byte	$36
08199 1E5B                        36            .byte	$36
08200 1E5C                        F6            .byte	$F6
08201 1E5D                        06            .byte	6
08202 1E5E                        F6            .byte	$F6
08203 1E5F                        36            .byte	$36
08204 1E60                        36            .byte	$36
08205 1E61                        36            .byte	$36
08206 1E62                        36            .byte	$36
08207 1E63                        36            .byte	$36
08208 1E64                        36            .byte	$36
08209                                           ! 453  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08210 1E65                        36            .byte	$36
08211 1E66                        36            .byte	$36
08212 1E67                        36            .byte	$36
08213 1E68                        36            .byte	$36
08214 1E69                        36            .byte	$36
08215 1E6A                        36            .byte	$36
08216 1E6B                        36            .byte	$36
08217 1E6C                        36            .byte	$36
08218 1E6D                        36            .byte	$36
08219 1E6E                        36            .byte	$36
08220 1E6F                        36            .byte	$36
08221 1E70                        36            .byte	$36
08222 1E71                        36            .byte	$36
08223 1E72                        36            .byte	$36
08224                                           ! 454  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08225 1E73                        00            .byte	0
08226 1E74                        00            .byte	0
08227 1E75                        00            .byte	0
08228 1E76                        00            .byte	0
08229 1E77                        00            .byte	0
08230 1E78                        FE            .byte	$FE
08231 1E79                        06            .byte	6
08232 1E7A                        F6            .byte	$F6
08233 1E7B                        36            .byte	$36
08234 1E7C                        36            .byte	$36
08235 1E7D                        36            .byte	$36
08236 1E7E                        36            .byte	$36
08237 1E7F                        36            .byte	$36
08238 1E80                        36            .byte	$36
08239                                           ! 455  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08240 1E81                        36            .byte	$36
08241 1E82                        36            .byte	$36
08242 1E83                        36            .byte	$36
08243 1E84                        36            .byte	$36
08244 1E85                        36            .byte	$36
08245 1E86                        F6            .byte	$F6
08246 1E87                        06            .byte	6
08247 1E88                        FE            .byte	$FE
08248 1E89                        00            .byte	0
08249 1E8A                        00            .byte	0
08250 1E8B                        00            .byte	0
08251 1E8C                        00            .byte	0
08252 1E8D                        00            .byte	0
08253 1E8E                        00            .byte	0
08254                                           ! 456  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08255 1E8F                        36            .byte	$36
08256 1E90                        36            .byte	$36
08257 1E91                        36            .byte	$36
08258 1E92                        36            .byte	$36
08259 1E93                        36            .byte	$36
08260 1E94                        36            .byte	$36
08261 1E95                        36            .byte	$36
08262 1E96                        FE            .byte	$FE
08263 1E97                        00            .byte	0
08264 1E98                        00            .byte	0
08265 1E99                        00            .byte	0
08266 1E9A                        00            .byte	0
08267 1E9B                        00            .byte	0
08268 1E9C                        00            .byte	0
08269                                           ! 457  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08270 1E9D                        18            .byte	$18
08271 1E9E                        18            .byte	$18
08272 1E9F                        18            .byte	$18
08273 1EA0                        18            .byte	$18
08274 1EA1                        18            .byte	$18
08275 1EA2                        F8            .byte	$F8
08276 1EA3                        18            .byte	$18
08277 1EA4                        F8            .byte	$F8
08278 1EA5                        00            .byte	0
08279 1EA6                        00            .byte	0
08280 1EA7                        00            .byte	0
08281 1EA8                        00            .byte	0
08282 1EA9                        00            .byte	0
08283 1EAA                        00            .byte	0
08284                                           ! 458  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08285 1EAB                        00            .byte	0
08286 1EAC                        00            .byte	0
08287 1EAD                        00            .byte	0
08288 1EAE                        00            .byte	0
08289 1EAF                        00            .byte	0
08290 1EB0                        00            .byte	0
08291 1EB1                        00            .byte	0
08292 1EB2                        F8            .byte	$F8
08293 1EB3                        18            .byte	$18
08294 1EB4                        18            .byte	$18
08295 1EB5                        18            .byte	$18
08296 1EB6                        18            .byte	$18
08297 1EB7                        18            .byte	$18
08298 1EB8                        18            .byte	$18
08299                                           ! 459  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08300 1EB9                        18            .byte	$18
08301 1EBA                        18            .byte	$18
08302 1EBB                        18            .byte	$18
08303 1EBC                        18            .byte	$18
08304 1EBD                        18            .byte	$18
08305 1EBE                        18            .byte	$18
08306 1EBF                        18            .byte	$18
08307 1EC0                        1F            .byte	$1F
08308 1EC1                        00            .byte	0
08309 1EC2                        00            .byte	0
08310 1EC3                        00            .byte	0
08311 1EC4                        00            .byte	0
08312 1EC5                        00            .byte	0
08313 1EC6                        00            .byte	0
08314                                           ! 460  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08315 1EC7                        18            .byte	$18
08316 1EC8                        18            .byte	$18
08317 1EC9                        18            .byte	$18
08318 1ECA                        18            .byte	$18
08319 1ECB                        18            .byte	$18
08320 1ECC                        18            .byte	$18
08321 1ECD                        18            .byte	$18
08322 1ECE                        FF            .byte	$FF
08323 1ECF                        00            .byte	0
08324 1ED0                        00            .byte	0
08325 1ED1                        00            .byte	0
08326 1ED2                        00            .byte	0
08327 1ED3                        00            .byte	0
08328 1ED4                        00            .byte	0
08329                                           ! 461  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08330 1ED5                        00            .byte	0
08331 1ED6                        00            .byte	0
08332 1ED7                        00            .byte	0
08333 1ED8                        00            .byte	0
08334 1ED9                        00            .byte	0
08335 1EDA                        00            .byte	0
08336 1EDB                        00            .byte	0
08337 1EDC                        FF            .byte	$FF
08338 1EDD                        18            .byte	$18
08339 1EDE                        18            .byte	$18
08340 1EDF                        18            .byte	$18
08341 1EE0                        18            .byte	$18
08342 1EE1                        18            .byte	$18
08343 1EE2                        18            .byte	$18
08344                                           ! 462  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08345 1EE3                        18            .byte	$18
08346 1EE4                        18            .byte	$18
08347 1EE5                        18            .byte	$18
08348 1EE6                        18            .byte	$18
08349 1EE7                        18            .byte	$18
08350 1EE8                        18            .byte	$18
08351 1EE9                        18            .byte	$18
08352 1EEA                        1F            .byte	$1F
08353 1EEB                        18            .byte	$18
08354 1EEC                        18            .byte	$18
08355 1EED                        18            .byte	$18
08356 1EEE                        18            .byte	$18
08357 1EEF                        18            .byte	$18
08358 1EF0                        18            .byte	$18
08359                                           ! 463  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08360 1EF1                        00            .byte	0
08361 1EF2                        00            .byte	0
08362 1EF3                        00            .byte	0
08363 1EF4                        00            .byte	0
08364 1EF5                        00            .byte	0
08365 1EF6                        00            .byte	0
08366 1EF7                        00            .byte	0
08367 1EF8                        FF            .byte	$FF
08368 1EF9                        00            .byte	0
08369 1EFA                        00            .byte	0
08370 1EFB                        00            .byte	0
08371 1EFC                        00            .byte	0
08372 1EFD                        00            .byte	0
08373 1EFE                        00            .byte	0
08374                                           ! 464  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08375 1EFF                        18            .byte	$18
08376 1F00                        18            .byte	$18
08377 1F01                        18            .byte	$18
08378 1F02                        18            .byte	$18
08379 1F03                        18            .byte	$18
08380 1F04                        18            .byte	$18
08381 1F05                        18            .byte	$18
08382 1F06                        FF            .byte	$FF
08383 1F07                        18            .byte	$18
08384 1F08                        18            .byte	$18
08385 1F09                        18            .byte	$18
08386 1F0A                        18            .byte	$18
08387 1F0B                        18            .byte	$18
08388 1F0C                        18            .byte	$18
08389                                           ! 465  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08390 1F0D                        18            .byte	$18
08391 1F0E                        18            .byte	$18
08392 1F0F                        18            .byte	$18
08393 1F10                        18            .byte	$18
08394 1F11                        18            .byte	$18
08395 1F12                        1F            .byte	$1F
08396 1F13                        18            .byte	$18
08397 1F14                        1F            .byte	$1F
08398 1F15                        18            .byte	$18
08399 1F16                        18            .byte	$18
08400 1F17                        18            .byte	$18
08401 1F18                        18            .byte	$18
08402 1F19                        18            .byte	$18
08403 1F1A                        18            .byte	$18
08404                                           ! 466  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08405 1F1B                        36            .byte	$36
08406 1F1C                        36            .byte	$36
08407 1F1D                        36            .byte	$36
08408 1F1E                        36            .byte	$36
08409 1F1F                        36            .byte	$36
08410 1F20                        36            .byte	$36
08411 1F21                        36            .byte	$36
08412 1F22                        37            .byte	$37
08413 1F23                        36            .byte	$36
08414 1F24                        36            .byte	$36
08415 1F25                        36            .byte	$36
08416 1F26                        36            .byte	$36
08417 1F27                        36            .byte	$36
08418 1F28                        36            .byte	$36
08419                                           ! 467  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08420 1F29                        36            .byte	$36
08421 1F2A                        36            .byte	$36
08422 1F2B                        36            .byte	$36
08423 1F2C                        36            .byte	$36
08424 1F2D                        36            .byte	$36
08425 1F2E                        37            .byte	$37
08426 1F2F                        30            .byte	$30
08427 1F30                        3F            .byte	$3F
08428 1F31                        00            .byte	0
08429 1F32                        00            .byte	0
08430 1F33                        00            .byte	0
08431 1F34                        00            .byte	0
08432 1F35                        00            .byte	0
08433 1F36                        00            .byte	0
08434                                           ! 468  0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08435 1F37                        00            .byte	0
08436 1F38                        00            .byte	0
08437 1F39                        00            .byte	0
08438 1F3A                        00            .byte	0
08439 1F3B                        00            .byte	0
08440 1F3C                        3F            .byte	$3F
08441 1F3D                        30            .byte	$30
08442 1F3E                        37            .byte	$37
08443 1F3F                        36            .byte	$36
08444 1F40                        36            .byte	$36
08445 1F41                        36            .byte	$36
08446 1F42                        36            .byte	$36
08447 1F43                        36            .byte	$36
08448 1F44                        36            .byte	$36
08449                                           ! 469  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08450 1F45                        36            .byte	$36
08451 1F46                        36            .byte	$36
08452 1F47                        36            .byte	$36
08453 1F48                        36            .byte	$36
08454 1F49                        36            .byte	$36
08455 1F4A                        F7            .byte	$F7
08456 1F4B                        00            .byte	0
08457 1F4C                        FF            .byte	$FF
08458 1F4D                        00            .byte	0
08459 1F4E                        00            .byte	0
08460 1F4F                        00            .byte	0
08461 1F50                        00            .byte	0
08462 1F51                        00            .byte	0
08463 1F52                        00            .byte	0
08464                                           ! 470  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08465 1F53                        00            .byte	0
08466 1F54                        00            .byte	0
08467 1F55                        00            .byte	0
08468 1F56                        00            .byte	0
08469 1F57                        00            .byte	0
08470 1F58                        FF            .byte	$FF
08471 1F59                        00            .byte	0
08472 1F5A                        F7            .byte	$F7
08473 1F5B                        36            .byte	$36
08474 1F5C                        36            .byte	$36
08475 1F5D                        36            .byte	$36
08476 1F5E                        36            .byte	$36
08477 1F5F                        36            .byte	$36
08478 1F60                        36            .byte	$36
08479                                           ! 471  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08480 1F61                        36            .byte	$36
08481 1F62                        36            .byte	$36
08482 1F63                        36            .byte	$36
08483 1F64                        36            .byte	$36
08484 1F65                        36            .byte	$36
08485 1F66                        37            .byte	$37
08486 1F67                        30            .byte	$30
08487 1F68                        37            .byte	$37
08488 1F69                        36            .byte	$36
08489 1F6A                        36            .byte	$36
08490 1F6B                        36            .byte	$36
08491 1F6C                        36            .byte	$36
08492 1F6D                        36            .byte	$36
08493 1F6E                        36            .byte	$36
08494                                           ! 472  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08495 1F6F                        00            .byte	0
08496 1F70                        00            .byte	0
08497 1F71                        00            .byte	0
08498 1F72                        00            .byte	0
08499 1F73                        00            .byte	0
08500 1F74                        FF            .byte	$FF
08501 1F75                        00            .byte	0
08502 1F76                        FF            .byte	$FF
08503 1F77                        00            .byte	0
08504 1F78                        00            .byte	0
08505 1F79                        00            .byte	0
08506 1F7A                        00            .byte	0
08507 1F7B                        00            .byte	0
08508 1F7C                        00            .byte	0
08509                                           ! 473  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08510 1F7D                        36            .byte	$36
08511 1F7E                        36            .byte	$36
08512 1F7F                        36            .byte	$36
08513 1F80                        36            .byte	$36
08514 1F81                        36            .byte	$36
08515 1F82                        F7            .byte	$F7
08516 1F83                        00            .byte	0
08517 1F84                        F7            .byte	$F7
08518 1F85                        36            .byte	$36
08519 1F86                        36            .byte	$36
08520 1F87                        36            .byte	$36
08521 1F88                        36            .byte	$36
08522 1F89                        36            .byte	$36
08523 1F8A                        36            .byte	$36
08524                                           ! 474  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0
08525 1F8B                        18            .byte	$18
08526 1F8C                        18            .byte	$18
08527 1F8D                        18            .byte	$18
08528 1F8E                        18            .byte	$18
08529 1F8F                        18            .byte	$18
08530 1F90                        FF            .byte	$FF
08531 1F91                        00            .byte	0
08532                                           ! 474 xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08533 1F92                        FF            .byte	$FF
08534 1F93                        00            .byte	0
08535 1F94                        00            .byte	0
08536 1F95                        00            .byte	0
08537 1F96                        00            .byte	0
08538 1F97                        00            .byte	0
08539 1F98                        00            .byte	0
08540                                           ! 475  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08541 1F99                        36            .byte	$36
08542 1F9A                        36            .byte	$36
08543 1F9B                        36            .byte	$36
08544 1F9C                        36            .byte	$36
08545 1F9D                        36            .byte	$36
08546 1F9E                        36            .byte	$36
08547 1F9F                        36            .byte	$36
08548 1FA0                        FF            .byte	$FF
08549 1FA1                        00            .byte	0
08550 1FA2                        00            .byte	0
08551 1FA3                        00            .byte	0
08552 1FA4                        00            .byte	0
08553 1FA5                        00            .byte	0
08554 1FA6                        00            .byte	0
08555                                           ! 476  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08556 1FA7                        00            .byte	0
08557 1FA8                        00            .byte	0
08558 1FA9                        00            .byte	0
08559 1FAA                        00            .byte	0
08560 1FAB                        00            .byte	0
08561 1FAC                        FF            .byte	$FF
08562 1FAD                        00            .byte	0
08563 1FAE                        FF            .byte	$FF
08564 1FAF                        18            .byte	$18
08565 1FB0                        18            .byte	$18
08566 1FB1                        18            .byte	$18
08567 1FB2                        18            .byte	$18
08568 1FB3                        18            .byte	$18
08569 1FB4                        18            .byte	$18
08570                                           ! 477  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08571 1FB5                        00            .byte	0
08572 1FB6                        00            .byte	0
08573 1FB7                        00            .byte	0
08574 1FB8                        00            .byte	0
08575 1FB9                        00            .byte	0
08576 1FBA                        00            .byte	0
08577 1FBB                        00            .byte	0
08578 1FBC                        FF            .byte	$FF
08579 1FBD                        36            .byte	$36
08580 1FBE                        36            .byte	$36
08581 1FBF                        36            .byte	$36
08582 1FC0                        36            .byte	$36
08583 1FC1                        36            .byte	$36
08584 1FC2                        36            .byte	$36
08585                                           ! 478  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08586 1FC3                        36            .byte	$36
08587 1FC4                        36            .byte	$36
08588 1FC5                        36            .byte	$36
08589 1FC6                        36            .byte	$36
08590 1FC7                        36            .byte	$36
08591 1FC8                        36            .byte	$36
08592 1FC9                        36            .byte	$36
08593 1FCA                        3F            .byte	$3F
08594 1FCB                        00            .byte	0
08595 1FCC                        00            .byte	0
08596 1FCD                        00            .byte	0
08597 1FCE                        00            .byte	0
08598 1FCF                        00            .byte	0
08599 1FD0                        00            .byte	0
08600                                           ! 479  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08601 1FD1                        18            .byte	$18
08602 1FD2                        18            .byte	$18
08603 1FD3                        18            .byte	$18
08604 1FD4                        18            .byte	$18
08605 1FD5                        18            .byte	$18
08606 1FD6                        1F            .byte	$1F
08607 1FD7                        18            .byte	$18
08608 1FD8                        1F            .byte	$1F
08609 1FD9                        00            .byte	0
08610 1FDA                        00            .byte	0
08611 1FDB                        00            .byte	0
08612 1FDC                        00            .byte	0
08613 1FDD                        00            .byte	0
08614 1FDE                        00            .byte	0
08615                                           ! 480  0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08616 1FDF                        00            .byte	0
08617 1FE0                        00            .byte	0
08618 1FE1                        00            .byte	0
08619 1FE2                        00            .byte	0
08620 1FE3                        00            .byte	0
08621 1FE4                        1F            .byte	$1F
08622 1FE5                        18            .byte	$18
08623 1FE6                        1F            .byte	$1F
08624 1FE7                        18            .byte	$18
08625 1FE8                        18            .byte	$18
08626 1FE9                        18            .byte	$18
08627 1FEA                        18            .byte	$18
08628 1FEB                        18            .byte	$18
08629 1FEC                        18            .byte	$18
08630                                           ! 481  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08631 1FED                        00            .byte	0
08632 1FEE                        00            .byte	0
08633 1FEF                        00            .byte	0
08634 1FF0                        00            .byte	0
08635 1FF1                        00            .byte	0
08636 1FF2                        00            .byte	0
08637 1FF3                        00            .byte	0
08638 1FF4                        3F            .byte	$3F
08639 1FF5                        36            .byte	$36
08640 1FF6                        36            .byte	$36
08641 1FF7                        36            .byte	$36
08642 1FF8                        36            .byte	$36
08643 1FF9                        36            .byte	$36
08644 1FFA                        36            .byte	$36
08645                                           ! 482  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08646 1FFB                        36            .byte	$36
08647 1FFC                        36            .byte	$36
08648 1FFD                        36            .byte	$36
08649 1FFE                        36            .byte	$36
08650 1FFF                        36            .byte	$36
08651 2000                        36            .byte	$36
08652 2001                        36            .byte	$36
08653 2002                        FF            .byte	$FF
08654 2003                        36            .byte	$36
08655 2004                        36            .byte	$36
08656 2005                        36            .byte	$36
08657 2006                        36            .byte	$36
08658 2007                        36            .byte	$36
08659 2008                        36            .byte	$36
08660                                           ! 483  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08661 2009                        18            .byte	$18
08662 200A                        18            .byte	$18
08663 200B                        18            .byte	$18
08664 200C                        18            .byte	$18
08665 200D                        18            .byte	$18
08666 200E                        FF            .byte	$FF
08667 200F                        18            .byte	$18
08668 2010                        FF            .byte	$FF
08669 2011                        18            .byte	$18
08670 2012                        18            .byte	$18
08671 2013                        18            .byte	$18
08672 2014                        18            .byte	$18
08673 2015                        18            .byte	$18
08674 2016                        18            .byte	$18
08675                                           ! 484  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08676 2017                        18            .byte	$18
08677 2018                        18            .byte	$18
08678 2019                        18            .byte	$18
08679 201A                        18            .byte	$18
08680 201B                        18            .byte	$18
08681 201C                        18            .byte	$18
08682 201D                        18            .byte	$18
08683 201E                        F8            .byte	$F8
08684 201F                        00            .byte	0
08685 2020                        00            .byte	0
08686 2021                        00            .byte	0
08687 2022                        00            .byte	0
08688 2023                        00            .byte	0
08689 2024                        00            .byte	0
08690                                           ! 485  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08691 2025                        00            .byte	0
08692 2026                        00            .byte	0
08693 2027                        00            .byte	0
08694 2028                        00            .byte	0
08695 2029                        00            .byte	0
08696 202A                        00            .byte	0
08697 202B                        00            .byte	0
08698 202C                        1F            .byte	$1F
08699 202D                        18            .byte	$18
08700 202E                        18            .byte	$18
08701 202F                        18            .byte	$18
08702 2030                        18            .byte	$18
08703 2031                        18            .byte	$18
08704 2032                        18            .byte	$18
08705                                           ! 486  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
08706 2033                        FF            .byte	$FF
08707 2034                        FF            .byte	$FF
08708 2035                        FF            .byte	$FF
08709 2036                        FF            .byte	$FF
08710 2037                        FF            .byte	$FF
08711 2038                        FF            .byte	$FF
08712 2039                        FF            .byte	$FF
08713 203A                        FF            .byte	$FF
08714 203B                        FF            .byte	$FF
08715 203C                        FF            .byte	$FF
08716 203D                        FF            .byte	$FF
08717 203E                        FF            .byte	$FF
08718 203F                        FF            .byte	$FF
08719 2040                        FF            .byte	$FF
08720                                           ! 487  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
08721 2041                        00            .byte	0
08722 2042                        00            .byte	0
08723 2043                        00            .byte	0
08724 2044                        00            .byte	0
08725 2045                        00            .byte	0
08726 2046                        00            .byte	0
08727 2047                        00            .byte	0
08728 2048                        FF            .byte	$FF
08729 2049                        FF            .byte	$FF
08730 204A                        FF            .byte	$FF
08731 204B                        FF            .byte	$FF
08732 204C                        FF            .byte	$FF
08733 204D                        FF            .byte	$FF
08734 204E                        FF            .byte	$FF
08735                                           ! 488  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
08736 204F                        F0            .byte	$F0
08737 2050                        F0            .byte	$F0
08738 2051                        F0            .byte	$F0
08739 2052                        F0            .byte	$F0
08740 2053                        F0            .byte	$F0
08741 2054                        F0            .byte	$F0
08742 2055                        F0            .byte	$F0
08743 2056                        F0            .byte	$F0
08744 2057                        F0            .byte	$F0
08745 2058                        F0            .byte	$F0
08746 2059                        F0            .byte	$F0
08747 205A                        F0            .byte	$F0
08748 205B                        F0            .byte	$F0
08749 205C                        F0            .byte	$F0
08750                                           ! 489  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
08751 205D                        0F            .byte	$F
08752 205E                        0F            .byte	$F
08753 205F                        0F            .byte	$F
08754 2060                        0F            .byte	$F
08755 2061                        0F            .byte	$F
08756 2062                        0F            .byte	$F
08757 2063                        0F            .byte	$F
08758 2064                        0F            .byte	$F
08759 2065                        0F            .byte	$F
08760 2066                        0F            .byte	$F
08761 2067                        0F            .byte	$F
08762 2068                        0F            .byte	$F
08763 2069                        0F            .byte	$F
08764 206A                        0F            .byte	$F
08765                                           ! 490  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08766 206B                        FF            .byte	$FF
08767 206C                        FF            .byte	$FF
08768 206D                        FF            .byte	$FF
08769 206E                        FF            .byte	$FF
08770 206F                        FF            .byte	$FF
08771 2070                        FF            .byte	$FF
08772 2071                        FF            .byte	$FF
08773 2072                        00            .byte	0
08774 2073                        00            .byte	0
08775 2074                        00            .byte	0
08776 2075                        00            .byte	0
08777 2076                        00            .byte	0
08778 2077                        00            .byte	0
08779 2078                        00            .byte	0
08780                                           ! 491  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0xd8, 0xd8, 0xdc, 0x76, 0x00, 0x00, 0x00,
08781 2079                        00            .byte	0
08782 207A                        00            .byte	0
08783 207B                        00            .byte	0
08784 207C                        00            .byte	0
08785 207D                        00            .byte	0
08786 207E                        76            .byte	$76
08787 207F                        DC            .byte	$DC
08788 2080                        D8            .byte	$D8
08789 2081                        D8            .byte	$D8
08790 2082                        DC            .byte	$DC
08791 2083                        76            .byte	$76
08792 2084                        00            .byte	0
08793 2085                        00            .byte	0
08794 2086                        00            .byte	0
08795                                           ! 492  0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfc, 0xc6, 0xc6, 0xfc, 0xc0, 0xc0, 0x40, 0x00,
08796 2087                        00            .byte	0
08797 2088                        00            .byte	0
08798 2089                        00            .byte	0
08799 208A                        00            .byte	0
08800 208B                        7C            .byte	$7C
08801 208C                        C6            .byte	$C6
08802 208D                        FC            .byte	$FC
08803 208E                        C6            .byte	$C6
08804 208F                        C6            .byte	$C6
08805 2090                        FC            .byte	$FC
08806 2091                        C0            .byte	$C0
08807 2092                        C0            .byte	$C0
08808 2093                        40            .byte	$40
08809 2094                        00            .byte	0
08810                                           ! 493  0x00, 0x00, 0xfe, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00,
08811 2095                        00            .byte	0
08812 2096                        00            .byte	0
08813 2097                        FE            .byte	$FE
08814 2098                        C6            .byte	$C6
08815 2099                        C6            .byte	$C6
08816 209A                        C0            .byte	$C0
08817 209B                        C0            .byte	$C0
08818 209C                        C0            .byte	$C0
08819 209D                        C0            .byte	$C0
08820 209E                        C0            .byte	$C0
08821 209F                        C0            .byte	$C0
08822 20A0                        00            .byte	0
08823 20A1                        00            .byte	0
08824 20A2                        00            .byte	0
08825                                           ! 494  0x00, 0x00, 0x00, 0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00,
08826 20A3                        00            .byte	0
08827 20A4                        00            .byte	0
08828 20A5                        00            .byte	0
08829 20A6                        00            .byte	0
08830 20A7                        FE            .byte	$FE
08831 20A8                        6C            .byte	$6C
08832 20A9                        6C            .byte	$6C
08833 20AA                        6C            .byte	$6C
08834 20AB                        6C            .byte	$6C
08835 20AC                        6C            .byte	$6C
08836 20AD                        6C            .byte	$6C
08837 20AE                        00            .byte	0
08838 20AF                        00            .byte	0
08839 20B0                        00            .byte	0
08840                                           ! 495  0x00, 0x00, 0xfe, 0xc6, 0x60, 0x30, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00,
08841 20B1                        00            .byte	0
08842 20B2                        00            .byte	0
08843 20B3                        FE            .byte	$FE
08844 20B4                        C6            .byte	$C6
08845 20B5                        60            .byte	$60
08846 20B6                        30            .byte	$30
08847 20B7                        18            .byte	$18
08848 20B8                        30            .byte	$30
08849 20B9                        60            .byte	$60
08850 20BA                        C6            .byte	$C6
08851 20BB                        FE            .byte	$FE
08852 20BC                        00            .byte	0
08853 20BD                        00            .byte	0
08854 20BE                        00            .byte	0
08855                                           ! 496  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00,
08856 20BF                        00            .byte	0
08857 20C0                        00            .byte	0
08858 20C1                        00            .byte	0
08859 20C2                        00            .byte	0
08860 20C3                        00            .byte	0
08861 20C4                        7E            .byte	$7E
08862 20C5                        D8            .byte	$D8
08863 20C6                        D8            .byte	$D8
08864 20C7                        D8            .byte	$D8
08865 20C8                        D8            .byte	$D8
08866 20C9                        70            .byte	$70
08867 20CA                        00            .byte	0
08868 20CB                        00            .byte	0
08869 20CC                        00            .byte	0
08870                                           ! 497  0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xc0, 0x00, 0x00,
08871 20CD                        00            .byte	0
08872 20CE                        00            .byte	0
08873 20CF                        00            .byte	0
08874 20D0                        00            .byte	0
08875 20D1                        66            .byte	$66
08876 20D2                        66            .byte	$66
08877 20D3                        66            .byte	$66
08878 20D4                        66            .byte	$66
08879 20D5                        7C            .byte	$7C
08880 20D6                        60            .byte	$60
08881 20D7                        60            .byte	$60
08882 20D8                        C0            .byte	$C0
08883 20D9                        00            .byte	0
08884 20DA                        00            .byte	0
08885                                           ! 498  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x18, 0x18, 0x1
08886 20DB                        00            .byte	0
08887 20DC                        00            .byte	0
08888 20DD                        00            .byte	0
08889 20DE                        00            .byte	0
08890 20DF                        76            .byte	$76
08891 20E0                        DC            .byte	$DC
08892 20E1                        18            .byte	$18
08893 20E2                        18            .byte	$18
08894                                           ! 498 8, 0x18, 0x18, 0x00, 0x00, 0x00,
08895 20E3                        18            .byte	$18
08896 20E4                        18            .byte	$18
08897 20E5                        18            .byte	$18
08898 20E6                        00            .byte	0
08899 20E7                        00            .byte	0
08900 20E8                        00            .byte	0
08901                                           ! 499  0x00, 0x00, 0x7e, 0x18, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00,
08902 20E9                        00            .byte	0
08903 20EA                        00            .byte	0
08904 20EB                        7E            .byte	$7E
08905 20EC                        18            .byte	$18
08906 20ED                        3C            .byte	$3C
08907 20EE                        66            .byte	$66
08908 20EF                        66            .byte	$66
08909 20F0                        66            .byte	$66
08910 20F1                        3C            .byte	$3C
08911 20F2                        18            .byte	$18
08912 20F3                        7E            .byte	$7E
08913 20F4                        00            .byte	0
08914 20F5                        00            .byte	0
08915 20F6                        00            .byte	0
08916                                           ! 500  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
08917 20F7                        00            .byte	0
08918 20F8                        00            .byte	0
08919 20F9                        38            .byte	$38
08920 20FA                        6C            .byte	$6C
08921 20FB                        C6            .byte	$C6
08922 20FC                        C6            .byte	$C6
08923 20FD                        FE            .byte	$FE
08924 20FE                        C6            .byte	$C6
08925 20FF                        C6            .byte	$C6
08926 2100                        6C            .byte	$6C
08927 2101                        38            .byte	$38
08928 2102                        00            .byte	0
08929 2103                        00            .byte	0
08930 2104                        00            .byte	0
08931                                           ! 501  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x6c, 0x6c, 0xee, 0x00, 0x00, 0x00,
08932 2105                        00            .byte	0
08933 2106                        00            .byte	0
08934 2107                        38            .byte	$38
08935 2108                        6C            .byte	$6C
08936 2109                        C6            .byte	$C6
08937 210A                        C6            .byte	$C6
08938 210B                        C6            .byte	$C6
08939 210C                        6C            .byte	$6C
08940 210D                        6C            .byte	$6C
08941 210E                        6C            .byte	$6C
08942 210F                        EE            .byte	$EE
08943 2110                        00            .byte	0
08944 2111                        00            .byte	0
08945 2112                        00            .byte	0
08946                                           ! 502  0x00, 0x00, 0x1e, 0x30, 0x18, 0x0c, 0x3e, 0x66, 0x66, 0x66, 0x3c, 0x00, 0x00, 0x00,
08947 2113                        00            .byte	0
08948 2114                        00            .byte	0
08949 2115                        1E            .byte	$1E
08950 2116                        30            .byte	$30
08951 2117                        18            .byte	$18
08952 2118                        0C            .byte	$C
08953 2119                        3E            .byte	$3E
08954 211A                        66            .byte	$66
08955 211B                        66            .byte	$66
08956 211C                        66            .byte	$66
08957 211D                        3C            .byte	$3C
08958 211E                        00            .byte	0
08959 211F                        00            .byte	0
08960 2120                        00            .byte	0
08961                                           ! 503  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xdb, 0xdb, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00,
08962 2121                        00            .byte	0
08963 2122                        00            .byte	0
08964 2123                        00            .byte	0
08965 2124                        00            .byte	0
08966 2125                        00            .byte	0
08967 2126                        7E            .byte	$7E
08968 2127                        DB            .byte	$DB
08969 2128                        DB            .byte	$DB
08970 2129                        7E            .byte	$7E
08971 212A                        00            .byte	0
08972 212B                        00            .byte	0
08973 212C                        00            .byte	0
08974 212D                        00            .byte	0
08975 212E                        00            .byte	0
08976                                           ! 504  0x00, 0x00, 0x03, 0x06, 0x7e, 0xdb, 0xdb, 0xf3, 0x7e, 0x60, 0xc0, 0x00, 0x00, 0x00,
08977 212F                        00            .byte	0
08978 2130                        00            .byte	0
08979 2131                        03            .byte	3
08980 2132                        06            .byte	6
08981 2133                        7E            .byte	$7E
08982 2134                        DB            .byte	$DB
08983 2135                        DB            .byte	$DB
08984 2136                        F3            .byte	$F3
08985 2137                        7E            .byte	$7E
08986 2138                        60            .byte	$60
08987 2139                        C0            .byte	$C0
08988 213A                        00            .byte	0
08989 213B                        00            .byte	0
08990 213C                        00            .byte	0
08991                                           ! 505  0x00, 0x00, 0x1c, 0x30, 0x60, 0x60, 0x7c, 0x60, 0x60, 0x30, 0x1c, 0x00, 0x00, 0x00,
08992 213D                        00            .byte	0
08993 213E                        00            .byte	0
08994 213F                        1C            .byte	$1C
08995 2140                        30            .byte	$30
08996 2141                        60            .byte	$60
08997 2142                        60            .byte	$60
08998 2143                        7C            .byte	$7C
08999 2144                        60            .byte	$60
09000 2145                        60            .byte	$60
09001 2146                        30            .byte	$30
09002 2147                        1C            .byte	$1C
09003 2148                        00            .byte	0
09004 2149                        00            .byte	0
09005 214A                        00            .byte	0
09006                                           ! 506  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
09007 214B                        00            .byte	0
09008 214C                        00            .byte	0
09009 214D                        00            .byte	0
09010 214E                        7C            .byte	$7C
09011 214F                        C6            .byte	$C6
09012 2150                        C6            .byte	$C6
09013 2151                        C6            .byte	$C6
09014 2152                        C6            .byte	$C6
09015 2153                        C6            .byte	$C6
09016 2154                        C6            .byte	$C6
09017 2155                        C6            .byte	$C6
09018 2156                        00            .byte	0
09019 2157                        00            .byte	0
09020 2158                        00            .byte	0
09021                                           ! 507  0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00,
09022 2159                        00            .byte	0
09023 215A                        00            .byte	0
09024 215B                        00            .byte	0
09025 215C                        FE            .byte	$FE
09026 215D                        00            .byte	0
09027 215E                        00            .byte	0
09028 215F                        FE            .byte	$FE
09029 2160                        00            .byte	0
09030 2161                        00            .byte	0
09031 2162                        FE            .byte	$FE
09032 2163                        00            .byte	0
09033 2164                        00            .byte	0
09034 2165                        00            .byte	0
09035 2166                        00            .byte	0
09036                                           ! 508  0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
09037 2167                        00            .byte	0
09038 2168                        00            .byte	0
09039 2169                        00            .byte	0
09040 216A                        18            .byte	$18
09041 216B                        18            .byte	$18
09042 216C                        7E            .byte	$7E
09043 216D                        18            .byte	$18
09044 216E                        18            .byte	$18
09045 216F                        00            .byte	0
09046 2170                        00            .byte	0
09047 2171                        FF            .byte	$FF
09048 2172                        00            .byte	0
09049 2173                        00            .byte	0
09050 2174                        00            .byte	0
09051                                           ! 509  0x00, 0x00, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x00, 0x7e, 0x00, 0x00, 0x00,
09052 2175                        00            .byte	0
09053 2176                        00            .byte	0
09054 2177                        30            .byte	$30
09055 2178                        18            .byte	$18
09056 2179                        0C            .byte	$C
09057 217A                        06            .byte	6
09058 217B                        0C            .byte	$C
09059 217C                        18            .byte	$18
09060 217D                        30            .byte	$30
09061 217E                        00            .byte	0
09062 217F                        7E            .byte	$7E
09063 2180                        00            .byte	0
09064 2181                        00            .byte	0
09065 2182                        00            .byte	0
09066                                           ! 510  0x00, 0x00, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x00, 0x7e, 0x00, 0x00, 0x00,
09067 2183                        00            .byte	0
09068 2184                        00            .byte	0
09069 2185                        0C            .byte	$C
09070 2186                        18            .byte	$18
09071 2187                        30            .byte	$30
09072 2188                        60            .byte	$60
09073 2189                        30            .byte	$30
09074 218A                        18            .byte	$18
09075 218B                        0C            .byte	$C
09076 218C                        00            .byte	0
09077 218D                        7E            .byte	$7E
09078 218E                        00            .byte	0
09079 218F                        00            .byte	0
09080 2190                        00            .byte	0
09081                                           ! 511  0x00, 0x00, 0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09082 2191                        00            .byte	0
09083 2192                        00            .byte	0
09084 2193                        0E            .byte	$E
09085 2194                        1B            .byte	$1B
09086 2195                        1B            .byte	$1B
09087 2196                        18            .byte	$18
09088 2197                        18            .byte	$18
09089 2198                        18            .byte	$18
09090 2199                        18            .byte	$18
09091 219A                        18            .byte	$18
09092 219B                        18            .byte	$18
09093 219C                        18            .byte	$18
09094 219D                        18            .byte	$18
09095 219E                        18            .byte	$18
09096                                           ! 512  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00,
09097 219F                        18            .byte	$18
09098 21A0                        18            .byte	$18
09099 21A1                        18            .byte	$18
09100 21A2                        18            .byte	$18
09101 21A3                        18            .byte	$18
09102 21A4                        18            .byte	$18
09103 21A5                        18            .byte	$18
09104 21A6                        18            .byte	$18
09105 21A7                        D8            .byte	$D8
09106 21A8                        D8            .byte	$D8
09107 21A9                        70            .byte	$70
09108 21AA                        00            .byte	0
09109 21AB                        00            .byte	0
09110 21AC                        00            .byte	0
09111                                           ! 513  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x7e, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
09112 21AD                        00            .byte	0
09113 21AE                        00            .byte	0
09114 21AF                        00            .byte	0
09115 21B0                        18            .byte	$18
09116 21B1                        18            .byte	$18
09117 21B2                        00            .byte	0
09118 21B3                        7E            .byte	$7E
09119 21B4                        00            .byte	0
09120 21B5                        18            .byte	$18
09121 21B6                        18            .byte	$18
09122 21B7                        00            .byte	0
09123 21B8                        00            .byte	0
09124 21B9                        00            .byte	0
09125 21BA                        00            .byte	0
09126                                           ! 514  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00,
09127 21BB                        00            .byte	0
09128 21BC                        00            .byte	0
09129 21BD                        00            .byte	0
09130 21BE                        00            .byte	0
09131 21BF                        76            .byte	$76
09132 21C0                        DC            .byte	$DC
09133 21C1                        00            .byte	0
09134 21C2                        76            .byte	$76
09135 21C3                        DC            .byte	$DC
09136 21C4                        00            .byte	0
09137 21C5                        00            .byte	0
09138 21C6                        00            .byte	0
09139 21C7                        00            .byte	0
09140 21C8                        00            .byte	0
09141                                           ! 515  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09142 21C9                        00            .byte	0
09143 21CA                        38            .byte	$38
09144 21CB                        6C            .byte	$6C
09145 21CC                        6C            .byte	$6C
09146 21CD                        38            .byte	$38
09147 21CE                        00            .byte	0
09148 21CF                        00            .byte	0
09149 21D0                        00            .byte	0
09150 21D1                        00            .byte	0
09151 21D2                        00            .byte	0
09152 21D3                        00            .byte	0
09153 21D4                        00            .byte	0
09154 21D5                        00            .byte	0
09155 21D6                        00            .byte	0
09156                                           ! 516  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09157 21D7                        00            .byte	0
09158 21D8                        00            .byte	0
09159 21D9                        00            .byte	0
09160 21DA                        00            .byte	0
09161 21DB                        00            .byte	0
09162 21DC                        00            .byte	0
09163 21DD                        18            .byte	$18
09164 21DE                        18            .byte	$18
09165 21DF                        00            .byte	0
09166 21E0                        00            .byte	0
09167 21E1                        00            .byte	0
09168 21E2                        00            .byte	0
09169 21E3                        00            .byte	0
09170 21E4                        00            .byte	0
09171                                           ! 517  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09172 21E5                        00            .byte	0
09173 21E6                        00            .byte	0
09174 21E7                        00            .byte	0
09175 21E8                        00            .byte	0
09176 21E9                        00            .byte	0
09177 21EA                        00            .byte	0
09178 21EB                        00            .byte	0
09179 21EC                        18            .byte	$18
09180 21ED                        00            .byte	0
09181 21EE                        00            .byte	0
09182 21EF                        00            .byte	0
09183 21F0                        00            .byte	0
09184 21F1                        00            .byte	0
09185 21F2                        00            .byte	0
09186                                           ! 518  0x00, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x3c, 0x1c, 0x00, 0x00, 0x00,
09187 21F3                        00            .byte	0
09188 21F4                        0F            .byte	$F
09189 21F5                        0C            .byte	$C
09190 21F6                        0C            .byte	$C
09191 21F7                        0C            .byte	$C
09192 21F8                        0C            .byte	$C
09193 21F9                        0C            .byte	$C
09194 21FA                        EC            .byte	$EC
09195 21FB                        6C            .byte	$6C
09196 21FC                        3C            .byte	$3C
09197 21FD                        1C            .byte	$1C
09198 21FE                        00            .byte	0
09199 21FF                        00            .byte	0
09200 2200                        00            .byte	0
09201                                           ! 519  0x00, 0xd8, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09202 2201                        00            .byte	0
09203 2202                        D8            .byte	$D8
09204 2203                        6C            .byte	$6C
09205 2204                        6C            .byte	$6C
09206 2205                        6C            .byte	$6C
09207 2206                        6C            .byte	$6C
09208 2207                        6C            .byte	$6C
09209 2208                        00            .byte	0
09210 2209                        00            .byte	0
09211 220A                        00            .byte	0
09212 220B                        00            .byte	0
09213 220C                        00            .byte	0
09214 220D                        00            .byte	0
09215 220E                        00            .byte	0
09216                                           ! 520  0x00, 0x70, 0xd8, 0x30, 0x60, 0xc8, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09217 220F                        00            .byte	0
09218 2210                        70            .byte	$70
09219 2211                        D8            .byte	$D8
09220 2212                        30            .byte	$30
09221 2213                        60            .byte	$60
09222 2214                        C8            .byte	$C8
09223 2215                        F8            .byte	$F8
09224 2216                        00            .byte	0
09225 2217                        00            .byte	0
09226 2218                        00            .byte	0
09227 2219                        00            .byte	0
09228 221A                        00            .byte	0
09229 221B                        00            .byte	0
09230 221C                        00            .byte	0
09231                                           ! 521  0x00, 0x00, 0x00, 0x00, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x00, 0x00, 0x00, 0x00,
09232 221D                        00            .byte	0
09233 221E                        00            .byte	0
09234 221F                        00            .byte	0
09235 2220                        00            .byte	0
09236 2221                        7C            .byte	$7C
09237 2222                        7C            .byte	$7C
09238 2223                        7C            .byte	$7C
09239 2224                        7C            .byte	$7C
09240 2225                        7C            .byte	$7C
09241 2226                        7C            .byte	$7C
09242 2227                        00            .byte	0
09243 2228                        00            .byte	0
09244 2229                        00            .byte	0
09245 222A                        00            .byte	0
09246                                           ! 522  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09247 222B                        00            .byte	0
09248 222C                        00            .byte	0
09249 222D                        00            .byte	0
09250 222E                        00            .byte	0
09251 222F                        00            .byte	0
09252 2230                        00            .byte	0
09253 2231                        00            .byte	0
09254 2232                        00            .byte	0
09255 2233                        00            .byte	0
09256                                           ! 522  0x00, 0x00, 0x00, 0x00
09257 2234                        00            .byte	0
09258 2235                        00            .byte	0
09259 2236                        00            .byte	0
09260 2237                        00            .byte	0
09261                                           ! 523 };
09262 2238                        00            .byte	0
09263                                           ! 524 static Bit8u vgafont16[256*16]=
09264                                           ! 525 {
09265                       00002239            _vgafont16:
09266                                           ! 526  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09267 2239                        00            .byte	0
09268 223A                        00            .byte	0
09269 223B                        00            .byte	0
09270 223C                        00            .byte	0
09271 223D                        00            .byte	0
09272 223E                        00            .byte	0
09273 223F                        00            .byte	0
09274 2240                        00            .byte	0
09275 2241                        00            .byte	0
09276 2242                        00            .byte	0
09277 2243                        00            .byte	0
09278 2244                        00            .byte	0
09279 2245                        00            .byte	0
09280 2246                        00            .byte	0
09281 2247                        00            .byte	0
09282 2248                        00            .byte	0
09283                                           ! 527  0x00, 0x00, 0x7e, 0x81, 0xa5, 0x81, 0x81, 0xbd, 0x99, 0x81, 0x81, 0x7e, 0x00, 0x00, 0x00, 0x00,
09284 2249                        00            .byte	0
09285 224A                        00            .byte	0
09286 224B                        7E            .byte	$7E
09287 224C                        81            .byte	$81
09288 224D                        A5            .byte	$A5
09289 224E                        81            .byte	$81
09290 224F                        81            .byte	$81
09291 2250                        BD            .byte	$BD
09292 2251                        99            .byte	$99
09293 2252                        81            .byte	$81
09294 2253                        81            .byte	$81
09295 2254                        7E            .byte	$7E
09296 2255                        00            .byte	0
09297 2256                        00            .byte	0
09298 2257                        00            .byte	0
09299 2258                        00            .byte	0
09300                                           ! 528  0x00, 0x00, 0x7e, 0xff, 0xdb, 0xff, 0xff, 0xc3, 0xe7, 0xff, 0xff, 0x7e, 0x00, 0x00, 0x00, 0x00,
09301 2259                        00            .byte	0
09302 225A                        00            .byte	0
09303 225B                        7E            .byte	$7E
09304 225C                        FF            .byte	$FF
09305 225D                        DB            .byte	$DB
09306 225E                        FF            .byte	$FF
09307 225F                        FF            .byte	$FF
09308 2260                        C3            .byte	$C3
09309 2261                        E7            .byte	$E7
09310 2262                        FF            .byte	$FF
09311 2263                        FF            .byte	$FF
09312 2264                        7E            .byte	$7E
09313 2265                        00            .byte	0
09314 2266                        00            .byte	0
09315 2267                        00            .byte	0
09316 2268                        00            .byte	0
09317                                           ! 529  0x00, 0x00, 0x00, 0x00, 0x6c, 0xfe, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
09318 2269                        00            .byte	0
09319 226A                        00            .byte	0
09320 226B                        00            .byte	0
09321 226C                        00            .byte	0
09322 226D                        6C            .byte	$6C
09323 226E                        FE            .byte	$FE
09324 226F                        FE            .byte	$FE
09325 2270                        FE            .byte	$FE
09326 2271                        FE            .byte	$FE
09327 2272                        7C            .byte	$7C
09328 2273                        38            .byte	$38
09329 2274                        10            .byte	$10
09330 2275                        00            .byte	0
09331 2276                        00            .byte	0
09332 2277                        00            .byte	0
09333 2278                        00            .byte	0
09334                                           ! 530  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
09335 2279                        00            .byte	0
09336 227A                        00            .byte	0
09337 227B                        00            .byte	0
09338 227C                        00            .byte	0
09339 227D                        10            .byte	$10
09340 227E                        38            .byte	$38
09341 227F                        7C            .byte	$7C
09342 2280                        FE            .byte	$FE
09343 2281                        7C            .byte	$7C
09344 2282                        38            .byte	$38
09345 2283                        10            .byte	$10
09346 2284                        00            .byte	0
09347 2285                        00            .byte	0
09348 2286                        00            .byte	0
09349 2287                        00            .byte	0
09350 2288                        00            .byte	0
09351                                           ! 531  0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0xe7, 0xe7, 0xe7, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
09352 2289                        00            .byte	0
09353 228A                        00            .byte	0
09354 228B                        00            .byte	0
09355 228C                        18            .byte	$18
09356 228D                        3C            .byte	$3C
09357 228E                        3C            .byte	$3C
09358 228F                        E7            .byte	$E7
09359 2290                        E7            .byte	$E7
09360 2291                        E7            .byte	$E7
09361 2292                        18            .byte	$18
09362 2293                        18            .byte	$18
09363 2294                        3C            .byte	$3C
09364 2295                        00            .byte	0
09365 2296                        00            .byte	0
09366 2297                        00            .byte	0
09367 2298                        00            .byte	0
09368                                           ! 532  0x00, 0x00, 0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x7e, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
09369 2299                        00            .byte	0
09370 229A                        00            .byte	0
09371 229B                        00            .byte	0
09372 229C                        18            .byte	$18
09373 229D                        3C            .byte	$3C
09374 229E                        7E            .byte	$7E
09375 229F                        FF            .byte	$FF
09376 22A0                        FF            .byte	$FF
09377 22A1                        7E            .byte	$7E
09378 22A2                        18            .byte	$18
09379 22A3                        18            .byte	$18
09380 22A4                        3C            .byte	$3C
09381 22A5                        00            .byte	0
09382 22A6                        00            .byte	0
09383 22A7                        00            .byte	0
09384 22A8                        00            .byte	0
09385                                           ! 533  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09386 22A9                        00            .byte	0
09387 22AA                        00            .byte	0
09388 22AB                        00            .byte	0
09389 22AC                        00            .byte	0
09390 22AD                        00            .byte	0
09391 22AE                        00            .byte	0
09392 22AF                        18            .byte	$18
09393 22B0                        3C            .byte	$3C
09394 22B1                        3C            .byte	$3C
09395 22B2                        18            .byte	$18
09396 22B3                        00            .byte	0
09397 22B4                        00            .byte	0
09398 22B5                        00            .byte	0
09399 22B6                        00            .byte	0
09400 22B7                        00            .byte	0
09401 22B8                        00            .byte	0
09402                                           ! 534  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
09403 22B9                        FF            .byte	$FF
09404 22BA                        FF            .byte	$FF
09405 22BB                        FF            .byte	$FF
09406 22BC                        FF            .byte	$FF
09407 22BD                        FF            .byte	$FF
09408 22BE                        FF            .byte	$FF
09409 22BF                        E7            .byte	$E7
09410 22C0                        C3            .byte	$C3
09411 22C1                        C3            .byte	$C3
09412 22C2                        E7            .byte	$E7
09413 22C3                        FF            .byte	$FF
09414 22C4                        FF            .byte	$FF
09415 22C5                        FF            .byte	$FF
09416 22C6                        FF            .byte	$FF
09417 22C7                        FF            .byte	$FF
09418 22C8                        FF            .byte	$FF
09419                                           ! 535  0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00,
09420 22C9                        00            .byte	0
09421 22CA                        00            .byte	0
09422 22CB                        00            .byte	0
09423 22CC                        00            .byte	0
09424 22CD                        00            .byte	0
09425 22CE                        3C            .byte	$3C
09426 22CF                        66            .byte	$66
09427 22D0                        42            .byte	$42
09428 22D1                        42            .byte	$42
09429 22D2                        66            .byte	$66
09430 22D3                        3C            .byte	$3C
09431 22D4                        00            .byte	0
09432 22D5                        00            .byte	0
09433 22D6                        00            .byte	0
09434 22D7                        00            .byte	0
09435 22D8                        00            .byte	0
09436                                           ! 536  0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff, 0xff, 0xff, 0xff, 0xff,
09437 22D9                        FF            .byte	$FF
09438 22DA                        FF            .byte	$FF
09439 22DB                        FF            .byte	$FF
09440 22DC                        FF            .byte	$FF
09441 22DD                        FF            .byte	$FF
09442 22DE                        C3            .byte	$C3
09443 22DF                        99            .byte	$99
09444 22E0                        BD            .byte	$BD
09445 22E1                        BD            .byte	$BD
09446 22E2                        99            .byte	$99
09447 22E3                        C3            .byte	$C3
09448 22E4                        FF            .byte	$FF
09449 22E5                        FF            .byte	$FF
09450 22E6                        FF            .byte	$FF
09451 22E7                        FF            .byte	$FF
09452 22E8                        FF            .byte	$FF
09453                                           ! 537  0x00, 0x00, 0x1e, 0x0e, 0x1a, 0x32, 0x78, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00,
09454 22E9                        00            .byte	0
09455 22EA                        00            .byte	0
09456 22EB                        1E            .byte	$1E
09457 22EC                        0E            .byte	$E
09458 22ED                        1A            .byte	$1A
09459 22EE                        32            .byte	$32
09460 22EF                        78            .byte	$78
09461 22F0                        CC            .byte	$CC
09462 22F1                        CC            .byte	$CC
09463 22F2                        CC            .byte	$CC
09464 22F3                        CC            .byte	$CC
09465 22F4                        78            .byte	$78
09466 22F5                        00            .byte	0
09467 22F6                        00            .byte	0
09468 22F7                        00            .byte	0
09469 22F8                        00            .byte	0
09470                                           ! 538  0x00, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
09471 22F9                        00            .byte	0
09472 22FA                        00            .byte	0
09473 22FB                        3C            .byte	$3C
09474 22FC                        66            .byte	$66
09475 22FD                        66            .byte	$66
09476 22FE                        66            .byte	$66
09477 22FF                        66            .byte	$66
09478 2300                        3C            .byte	$3C
09479 2301                        18            .byte	$18
09480 2302                        7E            .byte	$7E
09481 2303                        18            .byte	$18
09482 2304                        18            .byte	$18
09483 2305                        00            .byte	0
09484 2306                        00            .byte	0
09485 2307                        00            .byte	0
09486 2308                        00            .byte	0
09487                                           ! 539  0x00, 0x00, 0x3f, 0x33, 0x3f, 0x30, 0x30, 0x30, 0x30, 0x70, 0xf0, 0xe0, 0x00, 0x00, 0x00, 0x00,
09488 2309                        00            .byte	0
09489 230A                        00            .byte	0
09490 230B                        3F            .byte	$3F
09491 230C                        33            .byte	$33
09492 230D                        3F            .byte	$3F
09493 230E                        30            .byte	$30
09494 230F                        30            .byte	$30
09495 2310                        30            .byte	$30
09496 2311                        30            .byte	$30
09497 2312                        70            .byte	$70
09498 2313                        F0            .byte	$F0
09499 2314                        E0            .byte	$E0
09500 2315                        00            .byte	0
09501 2316                        00            .byte	0
09502 2317                        00            .byte	0
09503 2318                        00            .byte	0
09504                                           ! 540  0x00, 0x00, 0x7f, 0x63, 0x7f, 0x63, 0x63, 0x63, 0x63, 0x67, 0xe7, 0xe6, 0xc0, 0x00, 0x00, 0x00,
09505 2319                        00            .byte	0
09506 231A                        00            .byte	0
09507 231B                        7F            .byte	$7F
09508 231C                        63            .byte	$63
09509 231D                        7F            .byte	$7F
09510 231E                        63            .byte	$63
09511 231F                        63            .byte	$63
09512 2320                        63            .byte	$63
09513 2321                        63            .byte	$63
09514 2322                        67            .byte	$67
09515 2323                        E7            .byte	$E7
09516 2324                        E6            .byte	$E6
09517 2325                        C0            .byte	$C0
09518 2326                        00            .byte	0
09519 2327                        00            .byte	0
09520 2328                        00            .byte	0
09521                                           ! 541  0x00, 0x00, 0x00, 0x18, 0x18, 0xdb, 0x3c, 0xe7, 0x3c, 0xdb, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
09522 2329                        00            .byte	0
09523 232A                        00            .byte	0
09524 232B                        00            .byte	0
09525 232C                        18            .byte	$18
09526 232D                        18            .byte	$18
09527 232E                        DB            .byte	$DB
09528 232F                        3C            .byte	$3C
09529 2330                        E7            .byte	$E7
09530 2331                        3C            .byte	$3C
09531 2332                        DB            .byte	$DB
09532 2333                        18            .byte	$18
09533 2334                        18            .byte	$18
09534 2335                        00            .byte	0
09535 2336                        00            .byte	0
09536 2337                        00            .byte	0
09537 2338                        00            .byte	0
09538                                           ! 542  0x00, 0x80, 0xc0, 0xe0, 0xf0, 0xf8, 0xfe, 0xf8, 0xf0, 0xe0, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
09539 2339                        00            .byte	0
09540 233A                        80            .byte	$80
09541 233B                        C0            .byte	$C0
09542 233C                        E0            .byte	$E0
09543 233D                        F0            .byte	$F0
09544 233E                        F8            .byte	$F8
09545 233F                        FE            .byte	$FE
09546 2340                        F8            .byte	$F8
09547 2341                        F0            .byte	$F0
09548 2342                        E0            .byte	$E0
09549 2343                        C0            .byte	$C0
09550 2344                        80            .byte	$80
09551 2345                        00            .byte	0
09552 2346                        00            .byte	0
09553 2347                        00            .byte	0
09554 2348                        00            .byte	0
09555                                           ! 543  0x00, 0x02, 0x06, 0x0e, 0x1e, 0x3e, 0xfe, 0x3e, 0x1e, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00,
09556 2349                        00            .byte	0
09557 234A                        02            .byte	2
09558 234B                        06            .byte	6
09559 234C                        0E            .byte	$E
09560 234D                        1E            .byte	$1E
09561 234E                        3E            .byte	$3E
09562 234F                        FE            .byte	$FE
09563 2350                        3E            .byte	$3E
09564 2351                        1E            .byte	$1E
09565 2352                        0E            .byte	$E
09566 2353                        06            .byte	6
09567 2354                        02            .byte	2
09568 2355                        00            .byte	0
09569 2356                        00            .byte	0
09570 2357                        00            .byte	0
09571 2358                        00            .byte	0
09572                                           ! 544  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
09573 2359                        00            .byte	0
09574 235A                        00            .byte	0
09575 235B                        18            .byte	$18
09576 235C                        3C            .byte	$3C
09577 235D                        7E            .byte	$7E
09578 235E                        18            .byte	$18
09579 235F                        18            .byte	$18
09580 2360                        18            .byte	$18
09581 2361                        7E            .byte	$7E
09582 2362                        3C            .byte	$3C
09583 2363                        18            .byte	$18
09584 2364                        00            .byte	0
09585 2365                        00            .byte	0
09586 2366                        00            .byte	0
09587 2367                        00            .byte	0
09588 2368                        00            .byte	0
09589                                           ! 545  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
09590 2369                        00            .byte	0
09591 236A                        00            .byte	0
09592 236B                        66            .byte	$66
09593 236C                        66            .byte	$66
09594 236D                        66            .byte	$66
09595 236E                        66            .byte	$66
09596 236F                        66            .byte	$66
09597 2370                        66            .byte	$66
09598 2371                        66            .byte	$66
09599 2372                        00            .byte	0
09600 2373                        66            .byte	$66
09601 2374                        66            .byte	$66
09602 2375                        00            .byte	0
09603 2376                        00            .byte	0
09604 2377                        00            .byte	0
09605 2378                        00            .byte	0
09606                                           ! 546  0x00, 0x00, 0x7f, 0xdb, 0xdb, 0xdb, 0x7b, 0x1b
09607 2379                        00            .byte	0
09608 237A                        00            .byte	0
09609 237B                        7F            .byte	$7F
09610 237C                        DB            .byte	$DB
09611 237D                        DB            .byte	$DB
09612 237E                        DB            .byte	$DB
09613 237F                        7B            .byte	$7B
09614                                           ! 546 , 0x1b, 0x1b, 0x1b, 0x1b, 0x00, 0x00, 0x00, 0x00,
09615 2380                        1B            .byte	$1B
09616 2381                        1B            .byte	$1B
09617 2382                        1B            .byte	$1B
09618 2383                        1B            .byte	$1B
09619 2384                        1B            .byte	$1B
09620 2385                        00            .byte	0
09621 2386                        00            .byte	0
09622 2387                        00            .byte	0
09623 2388                        00            .byte	0
09624                                           ! 547  0x00, 0x7c, 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09625 2389                        00            .byte	0
09626 238A                        7C            .byte	$7C
09627 238B                        C6            .byte	$C6
09628 238C                        60            .byte	$60
09629 238D                        38            .byte	$38
09630 238E                        6C            .byte	$6C
09631 238F                        C6            .byte	$C6
09632 2390                        C6            .byte	$C6
09633 2391                        6C            .byte	$6C
09634 2392                        38            .byte	$38
09635 2393                        0C            .byte	$C
09636 2394                        C6            .byte	$C6
09637 2395                        7C            .byte	$7C
09638 2396                        00            .byte	0
09639 2397                        00            .byte	0
09640 2398                        00            .byte	0
09641                                           ! 548  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00,
09642 2399                        00            .byte	0
09643 239A                        00            .byte	0
09644 239B                        00            .byte	0
09645 239C                        00            .byte	0
09646 239D                        00            .byte	0
09647 239E                        00            .byte	0
09648 239F                        00            .byte	0
09649 23A0                        00            .byte	0
09650 23A1                        FE            .byte	$FE
09651 23A2                        FE            .byte	$FE
09652 23A3                        FE            .byte	$FE
09653 23A4                        FE            .byte	$FE
09654 23A5                        00            .byte	0
09655 23A6                        00            .byte	0
09656 23A7                        00            .byte	0
09657 23A8                        00            .byte	0
09658                                           ! 549  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
09659 23A9                        00            .byte	0
09660 23AA                        00            .byte	0
09661 23AB                        18            .byte	$18
09662 23AC                        3C            .byte	$3C
09663 23AD                        7E            .byte	$7E
09664 23AE                        18            .byte	$18
09665 23AF                        18            .byte	$18
09666 23B0                        18            .byte	$18
09667 23B1                        7E            .byte	$7E
09668 23B2                        3C            .byte	$3C
09669 23B3                        18            .byte	$18
09670 23B4                        7E            .byte	$7E
09671 23B5                        00            .byte	0
09672 23B6                        00            .byte	0
09673 23B7                        00            .byte	0
09674 23B8                        00            .byte	0
09675                                           ! 550  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
09676 23B9                        00            .byte	0
09677 23BA                        00            .byte	0
09678 23BB                        18            .byte	$18
09679 23BC                        3C            .byte	$3C
09680 23BD                        7E            .byte	$7E
09681 23BE                        18            .byte	$18
09682 23BF                        18            .byte	$18
09683 23C0                        18            .byte	$18
09684 23C1                        18            .byte	$18
09685 23C2                        18            .byte	$18
09686 23C3                        18            .byte	$18
09687 23C4                        18            .byte	$18
09688 23C5                        00            .byte	0
09689 23C6                        00            .byte	0
09690 23C7                        00            .byte	0
09691 23C8                        00            .byte	0
09692                                           ! 551  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
09693 23C9                        00            .byte	0
09694 23CA                        00            .byte	0
09695 23CB                        18            .byte	$18
09696 23CC                        18            .byte	$18
09697 23CD                        18            .byte	$18
09698 23CE                        18            .byte	$18
09699 23CF                        18            .byte	$18
09700 23D0                        18            .byte	$18
09701 23D1                        18            .byte	$18
09702 23D2                        7E            .byte	$7E
09703 23D3                        3C            .byte	$3C
09704 23D4                        18            .byte	$18
09705 23D5                        00            .byte	0
09706 23D6                        00            .byte	0
09707 23D7                        00            .byte	0
09708 23D8                        00            .byte	0
09709                                           ! 552  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09710 23D9                        00            .byte	0
09711 23DA                        00            .byte	0
09712 23DB                        00            .byte	0
09713 23DC                        00            .byte	0
09714 23DD                        00            .byte	0
09715 23DE                        18            .byte	$18
09716 23DF                        0C            .byte	$C
09717 23E0                        FE            .byte	$FE
09718 23E1                        0C            .byte	$C
09719 23E2                        18            .byte	$18
09720 23E3                        00            .byte	0
09721 23E4                        00            .byte	0
09722 23E5                        00            .byte	0
09723 23E6                        00            .byte	0
09724 23E7                        00            .byte	0
09725 23E8                        00            .byte	0
09726                                           ! 553  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09727 23E9                        00            .byte	0
09728 23EA                        00            .byte	0
09729 23EB                        00            .byte	0
09730 23EC                        00            .byte	0
09731 23ED                        00            .byte	0
09732 23EE                        30            .byte	$30
09733 23EF                        60            .byte	$60
09734 23F0                        FE            .byte	$FE
09735 23F1                        60            .byte	$60
09736 23F2                        30            .byte	$30
09737 23F3                        00            .byte	0
09738 23F4                        00            .byte	0
09739 23F5                        00            .byte	0
09740 23F6                        00            .byte	0
09741 23F7                        00            .byte	0
09742 23F8                        00            .byte	0
09743                                           ! 554  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09744 23F9                        00            .byte	0
09745 23FA                        00            .byte	0
09746 23FB                        00            .byte	0
09747 23FC                        00            .byte	0
09748 23FD                        00            .byte	0
09749 23FE                        00            .byte	0
09750 23FF                        C0            .byte	$C0
09751 2400                        C0            .byte	$C0
09752 2401                        C0            .byte	$C0
09753 2402                        FE            .byte	$FE
09754 2403                        00            .byte	0
09755 2404                        00            .byte	0
09756 2405                        00            .byte	0
09757 2406                        00            .byte	0
09758 2407                        00            .byte	0
09759 2408                        00            .byte	0
09760                                           ! 555  0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x66, 0xff, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09761 2409                        00            .byte	0
09762 240A                        00            .byte	0
09763 240B                        00            .byte	0
09764 240C                        00            .byte	0
09765 240D                        00            .byte	0
09766 240E                        24            .byte	$24
09767 240F                        66            .byte	$66
09768 2410                        FF            .byte	$FF
09769 2411                        66            .byte	$66
09770 2412                        24            .byte	$24
09771 2413                        00            .byte	0
09772 2414                        00            .byte	0
09773 2415                        00            .byte	0
09774 2416                        00            .byte	0
09775 2417                        00            .byte	0
09776 2418                        00            .byte	0
09777                                           ! 556  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x38, 0x7c, 0x7c, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
09778 2419                        00            .byte	0
09779 241A                        00            .byte	0
09780 241B                        00            .byte	0
09781 241C                        00            .byte	0
09782 241D                        10            .byte	$10
09783 241E                        38            .byte	$38
09784 241F                        38            .byte	$38
09785 2420                        7C            .byte	$7C
09786 2421                        7C            .byte	$7C
09787 2422                        FE            .byte	$FE
09788 2423                        FE            .byte	$FE
09789 2424                        00            .byte	0
09790 2425                        00            .byte	0
09791 2426                        00            .byte	0
09792 2427                        00            .byte	0
09793 2428                        00            .byte	0
09794                                           ! 557  0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0x7c, 0x7c, 0x38, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
09795 2429                        00            .byte	0
09796 242A                        00            .byte	0
09797 242B                        00            .byte	0
09798 242C                        00            .byte	0
09799 242D                        FE            .byte	$FE
09800 242E                        FE            .byte	$FE
09801 242F                        7C            .byte	$7C
09802 2430                        7C            .byte	$7C
09803 2431                        38            .byte	$38
09804 2432                        38            .byte	$38
09805 2433                        10            .byte	$10
09806 2434                        00            .byte	0
09807 2435                        00            .byte	0
09808 2436                        00            .byte	0
09809 2437                        00            .byte	0
09810 2438                        00            .byte	0
09811                                           ! 558  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09812 2439                        00            .byte	0
09813 243A                        00            .byte	0
09814 243B                        00            .byte	0
09815 243C                        00            .byte	0
09816 243D                        00            .byte	0
09817 243E                        00            .byte	0
09818 243F                        00            .byte	0
09819 2440                        00            .byte	0
09820 2441                        00            .byte	0
09821 2442                        00            .byte	0
09822 2443                        00            .byte	0
09823 2444                        00            .byte	0
09824 2445                        00            .byte	0
09825 2446                        00            .byte	0
09826 2447                        00            .byte	0
09827 2448                        00            .byte	0
09828                                           ! 559  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
09829 2449                        00            .byte	0
09830 244A                        00            .byte	0
09831 244B                        18            .byte	$18
09832 244C                        3C            .byte	$3C
09833 244D                        3C            .byte	$3C
09834 244E                        3C            .byte	$3C
09835 244F                        18            .byte	$18
09836 2450                        18            .byte	$18
09837 2451                        18            .byte	$18
09838 2452                        00            .byte	0
09839 2453                        18            .byte	$18
09840 2454                        18            .byte	$18
09841 2455                        00            .byte	0
09842 2456                        00            .byte	0
09843 2457                        00            .byte	0
09844 2458                        00            .byte	0
09845                                           ! 560  0x00, 0x66, 0x66, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09846 2459                        00            .byte	0
09847 245A                        66            .byte	$66
09848 245B                        66            .byte	$66
09849 245C                        66            .byte	$66
09850 245D                        24            .byte	$24
09851 245E                        00            .byte	0
09852 245F                        00            .byte	0
09853 2460                        00            .byte	0
09854 2461                        00            .byte	0
09855 2462                        00            .byte	0
09856 2463                        00            .byte	0
09857 2464                        00            .byte	0
09858 2465                        00            .byte	0
09859 2466                        00            .byte	0
09860 2467                        00            .byte	0
09861 2468                        00            .byte	0
09862                                           ! 561  0x00, 0x00, 0x00, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00,
09863 2469                        00            .byte	0
09864 246A                        00            .byte	0
09865 246B                        00            .byte	0
09866 246C                        6C            .byte	$6C
09867 246D                        6C            .byte	$6C
09868 246E                        FE            .byte	$FE
09869 246F                        6C            .byte	$6C
09870 2470                        6C            .byte	$6C
09871 2471                        6C            .byte	$6C
09872 2472                        FE            .byte	$FE
09873 2473                        6C            .byte	$6C
09874 2474                        6C            .byte	$6C
09875 2475                        00            .byte	0
09876 2476                        00            .byte	0
09877 2477                        00            .byte	0
09878 2478                        00            .byte	0
09879                                           ! 562  0x18, 0x18, 0x7c, 0xc6, 0xc2, 0xc0, 0x7c, 0x06, 0x06, 0x86, 0xc6, 0x7c, 0x18, 0x18, 0x00, 0x00,
09880 2479                        18            .byte	$18
09881 247A                        18            .byte	$18
09882 247B                        7C            .byte	$7C
09883 247C                        C6            .byte	$C6
09884 247D                        C2            .byte	$C2
09885 247E                        C0            .byte	$C0
09886 247F                        7C            .byte	$7C
09887 2480                        06            .byte	6
09888 2481                        06            .byte	6
09889 2482                        86            .byte	$86
09890 2483                        C6            .byte	$C6
09891 2484                        7C            .byte	$7C
09892 2485                        18            .byte	$18
09893 2486                        18            .byte	$18
09894 2487                        00            .byte	0
09895 2488                        00            .byte	0
09896                                           ! 563  0x00, 0x00, 0x00, 0x00, 0xc2, 0xc6, 0x0c, 0x18, 0x30, 0x60, 0xc6, 0x86, 0x00, 0x00, 0x00, 0x00,
09897 2489                        00            .byte	0
09898 248A                        00            .byte	0
09899 248B                        00            .byte	0
09900 248C                        00            .byte	0
09901 248D                        C2            .byte	$C2
09902 248E                        C6            .byte	$C6
09903 248F                        0C            .byte	$C
09904 2490                        18            .byte	$18
09905 2491                        30            .byte	$30
09906 2492                        60            .byte	$60
09907 2493                        C6            .byte	$C6
09908 2494                        86            .byte	$86
09909 2495                        00            .byte	0
09910 2496                        00            .byte	0
09911 2497                        00            .byte	0
09912 2498                        00            .byte	0
09913                                           ! 564  0x00, 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
09914 2499                        00            .byte	0
09915 249A                        00            .byte	0
09916 249B                        38            .byte	$38
09917 249C                        6C            .byte	$6C
09918 249D                        6C            .byte	$6C
09919 249E                        38            .byte	$38
09920 249F                        76            .byte	$76
09921 24A0                        DC            .byte	$DC
09922 24A1                        CC            .byte	$CC
09923 24A2                        CC            .byte	$CC
09924 24A3                        CC            .byte	$CC
09925 24A4                        76            .byte	$76
09926 24A5                        00            .byte	0
09927 24A6                        00            .byte	0
09928 24A7                        00            .byte	0
09929 24A8                        00            .byte	0
09930                                           ! 565  0x00, 0x30, 0x30, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09931 24A9                        00            .byte	0
09932 24AA                        30            .byte	$30
09933 24AB                        30            .byte	$30
09934 24AC                        30            .byte	$30
09935 24AD                        60            .byte	$60
09936 24AE                        00            .byte	0
09937 24AF                        00            .byte	0
09938 24B0                        00            .byte	0
09939 24B1                        00            .byte	0
09940 24B2                        00            .byte	0
09941 24B3                        00            .byte	0
09942 24B4                        00            .byte	0
09943 24B5                        00            .byte	0
09944 24B6                        00            .byte	0
09945 24B7                        00            .byte	0
09946 24B8                        00            .byte	0
09947                                           ! 566  0x00, 0x00, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x18, 0x0c, 0x00, 0x00, 0x00, 0x00,
09948 24B9                        00            .byte	0
09949 24BA                        00            .byte	0
09950 24BB                        0C            .byte	$C
09951 24BC                        18            .byte	$18
09952 24BD                        30            .byte	$30
09953 24BE                        30            .byte	$30
09954 24BF                        30            .byte	$30
09955 24C0                        30            .byte	$30
09956 24C1                        30            .byte	$30
09957 24C2                        30            .byte	$30
09958 24C3                        18            .byte	$18
09959 24C4                        0C            .byte	$C
09960 24C5                        00            .byte	0
09961 24C6                        00            .byte	0
09962 24C7                        00            .byte	0
09963 24C8                        00            .byte	0
09964                                           ! 567  0x00, 0x00, 0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0
09965 24C9                        00            .byte	0
09966 24CA                        00            .byte	0
09967 24CB                        30            .byte	$30
09968 24CC                        18            .byte	$18
09969 24CD                        0C            .byte	$C
09970 24CE                        0C            .byte	$C
09971 24CF                        0C            .byte	$C
09972 24D0                        0C            .byte	$C
09973 24D1                        0C            .byte	$C
09974                                           ! 567 c, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00,
09975 24D2                        0C            .byte	$C
09976 24D3                        18            .byte	$18
09977 24D4                        30            .byte	$30
09978 24D5                        00            .byte	0
09979 24D6                        00            .byte	0
09980 24D7                        00            .byte	0
09981 24D8                        00            .byte	0
09982                                           ! 568  0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09983 24D9                        00            .byte	0
09984 24DA                        00            .byte	0
09985 24DB                        00            .byte	0
09986 24DC                        00            .byte	0
09987 24DD                        00            .byte	0
09988 24DE                        66            .byte	$66
09989 24DF                        3C            .byte	$3C
09990 24E0                        FF            .byte	$FF
09991 24E1                        3C            .byte	$3C
09992 24E2                        66            .byte	$66
09993 24E3                        00            .byte	0
09994 24E4                        00            .byte	0
09995 24E5                        00            .byte	0
09996 24E6                        00            .byte	0
09997 24E7                        00            .byte	0
09998 24E8                        00            .byte	0
09999                                           ! 569  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10000 24E9                        00            .byte	0
10001 24EA                        00            .byte	0
10002 24EB                        00            .byte	0
10003 24EC                        00            .byte	0
10004 24ED                        00            .byte	0
10005 24EE                        18            .byte	$18
10006 24EF                        18            .byte	$18
10007 24F0                        7E            .byte	$7E
10008 24F1                        18            .byte	$18
10009 24F2                        18            .byte	$18
10010 24F3                        00            .byte	0
10011 24F4                        00            .byte	0
10012 24F5                        00            .byte	0
10013 24F6                        00            .byte	0
10014 24F7                        00            .byte	0
10015 24F8                        00            .byte	0
10016                                           ! 570  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00,
10017 24F9                        00            .byte	0
10018 24FA                        00            .byte	0
10019 24FB                        00            .byte	0
10020 24FC                        00            .byte	0
10021 24FD                        00            .byte	0
10022 24FE                        00            .byte	0
10023 24FF                        00            .byte	0
10024 2500                        00            .byte	0
10025 2501                        00            .byte	0
10026 2502                        18            .byte	$18
10027 2503                        18            .byte	$18
10028 2504                        18            .byte	$18
10029 2505                        30            .byte	$30
10030 2506                        00            .byte	0
10031 2507                        00            .byte	0
10032 2508                        00            .byte	0
10033                                           ! 571  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10034 2509                        00            .byte	0
10035 250A                        00            .byte	0
10036 250B                        00            .byte	0
10037 250C                        00            .byte	0
10038 250D                        00            .byte	0
10039 250E                        00            .byte	0
10040 250F                        00            .byte	0
10041 2510                        FE            .byte	$FE
10042 2511                        00            .byte	0
10043 2512                        00            .byte	0
10044 2513                        00            .byte	0
10045 2514                        00            .byte	0
10046 2515                        00            .byte	0
10047 2516                        00            .byte	0
10048 2517                        00            .byte	0
10049 2518                        00            .byte	0
10050                                           ! 572  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10051 2519                        00            .byte	0
10052 251A                        00            .byte	0
10053 251B                        00            .byte	0
10054 251C                        00            .byte	0
10055 251D                        00            .byte	0
10056 251E                        00            .byte	0
10057 251F                        00            .byte	0
10058 2520                        00            .byte	0
10059 2521                        00            .byte	0
10060 2522                        00            .byte	0
10061 2523                        18            .byte	$18
10062 2524                        18            .byte	$18
10063 2525                        00            .byte	0
10064 2526                        00            .byte	0
10065 2527                        00            .byte	0
10066 2528                        00            .byte	0
10067                                           ! 573  0x00, 0x00, 0x00, 0x00, 0x02, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
10068 2529                        00            .byte	0
10069 252A                        00            .byte	0
10070 252B                        00            .byte	0
10071 252C                        00            .byte	0
10072 252D                        02            .byte	2
10073 252E                        06            .byte	6
10074 252F                        0C            .byte	$C
10075 2530                        18            .byte	$18
10076 2531                        30            .byte	$30
10077 2532                        60            .byte	$60
10078 2533                        C0            .byte	$C0
10079 2534                        80            .byte	$80
10080 2535                        00            .byte	0
10081 2536                        00            .byte	0
10082 2537                        00            .byte	0
10083 2538                        00            .byte	0
10084                                           ! 574  0x00, 0x00, 0x3c, 0x66, 0xc3, 0xc3, 0xdb, 0xdb, 0xc3, 0xc3, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
10085 2539                        00            .byte	0
10086 253A                        00            .byte	0
10087 253B                        3C            .byte	$3C
10088 253C                        66            .byte	$66
10089 253D                        C3            .byte	$C3
10090 253E                        C3            .byte	$C3
10091 253F                        DB            .byte	$DB
10092 2540                        DB            .byte	$DB
10093 2541                        C3            .byte	$C3
10094 2542                        C3            .byte	$C3
10095 2543                        66            .byte	$66
10096 2544                        3C            .byte	$3C
10097 2545                        00            .byte	0
10098 2546                        00            .byte	0
10099 2547                        00            .byte	0
10100 2548                        00            .byte	0
10101                                           ! 575  0x00, 0x00, 0x18, 0x38, 0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
10102 2549                        00            .byte	0
10103 254A                        00            .byte	0
10104 254B                        18            .byte	$18
10105 254C                        38            .byte	$38
10106 254D                        78            .byte	$78
10107 254E                        18            .byte	$18
10108 254F                        18            .byte	$18
10109 2550                        18            .byte	$18
10110 2551                        18            .byte	$18
10111 2552                        18            .byte	$18
10112 2553                        18            .byte	$18
10113 2554                        7E            .byte	$7E
10114 2555                        00            .byte	0
10115 2556                        00            .byte	0
10116 2557                        00            .byte	0
10117 2558                        00            .byte	0
10118                                           ! 576  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
10119 2559                        00            .byte	0
10120 255A                        00            .byte	0
10121 255B                        7C            .byte	$7C
10122 255C                        C6            .byte	$C6
10123 255D                        06            .byte	6
10124 255E                        0C            .byte	$C
10125 255F                        18            .byte	$18
10126 2560                        30            .byte	$30
10127 2561                        60            .byte	$60
10128 2562                        C0            .byte	$C0
10129 2563                        C6            .byte	$C6
10130 2564                        FE            .byte	$FE
10131 2565                        00            .byte	0
10132 2566                        00            .byte	0
10133 2567                        00            .byte	0
10134 2568                        00            .byte	0
10135                                           ! 577  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x06, 0x3c, 0x06, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10136 2569                        00            .byte	0
10137 256A                        00            .byte	0
10138 256B                        7C            .byte	$7C
10139 256C                        C6            .byte	$C6
10140 256D                        06            .byte	6
10141 256E                        06            .byte	6
10142 256F                        3C            .byte	$3C
10143 2570                        06            .byte	6
10144 2571                        06            .byte	6
10145 2572                        06            .byte	6
10146 2573                        C6            .byte	$C6
10147 2574                        7C            .byte	$7C
10148 2575                        00            .byte	0
10149 2576                        00            .byte	0
10150 2577                        00            .byte	0
10151 2578                        00            .byte	0
10152                                           ! 578  0x00, 0x00, 0x0c, 0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x0c, 0x0c, 0x1e, 0x00, 0x00, 0x00, 0x00,
10153 2579                        00            .byte	0
10154 257A                        00            .byte	0
10155 257B                        0C            .byte	$C
10156 257C                        1C            .byte	$1C
10157 257D                        3C            .byte	$3C
10158 257E                        6C            .byte	$6C
10159 257F                        CC            .byte	$CC
10160 2580                        FE            .byte	$FE
10161 2581                        0C            .byte	$C
10162 2582                        0C            .byte	$C
10163 2583                        0C            .byte	$C
10164 2584                        1E            .byte	$1E
10165 2585                        00            .byte	0
10166 2586                        00            .byte	0
10167 2587                        00            .byte	0
10168 2588                        00            .byte	0
10169                                           ! 579  0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xfc, 0x06, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10170 2589                        00            .byte	0
10171 258A                        00            .byte	0
10172 258B                        FE            .byte	$FE
10173 258C                        C0            .byte	$C0
10174 258D                        C0            .byte	$C0
10175 258E                        C0            .byte	$C0
10176 258F                        FC            .byte	$FC
10177 2590                        06            .byte	6
10178 2591                        06            .byte	6
10179 2592                        06            .byte	6
10180 2593                        C6            .byte	$C6
10181 2594                        7C            .byte	$7C
10182 2595                        00            .byte	0
10183 2596                        00            .byte	0
10184 2597                        00            .byte	0
10185 2598                        00            .byte	0
10186                                           ! 580  0x00, 0x00, 0x38, 0x60, 0xc0, 0xc0, 0xfc, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10187 2599                        00            .byte	0
10188 259A                        00            .byte	0
10189 259B                        38            .byte	$38
10190 259C                        60            .byte	$60
10191 259D                        C0            .byte	$C0
10192 259E                        C0            .byte	$C0
10193 259F                        FC            .byte	$FC
10194 25A0                        C6            .byte	$C6
10195 25A1                        C6            .byte	$C6
10196 25A2                        C6            .byte	$C6
10197 25A3                        C6            .byte	$C6
10198 25A4                        7C            .byte	$7C
10199 25A5                        00            .byte	0
10200 25A6                        00            .byte	0
10201 25A7                        00            .byte	0
10202 25A8                        00            .byte	0
10203                                           ! 581  0x00, 0x00, 0xfe, 0xc6, 0x06, 0x06, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00,
10204 25A9                        00            .byte	0
10205 25AA                        00            .byte	0
10206 25AB                        FE            .byte	$FE
10207 25AC                        C6            .byte	$C6
10208 25AD                        06            .byte	6
10209 25AE                        06            .byte	6
10210 25AF                        0C            .byte	$C
10211 25B0                        18            .byte	$18
10212 25B1                        30            .byte	$30
10213 25B2                        30            .byte	$30
10214 25B3                        30            .byte	$30
10215 25B4                        30            .byte	$30
10216 25B5                        00            .byte	0
10217 25B6                        00            .byte	0
10218 25B7                        00            .byte	0
10219 25B8                        00            .byte	0
10220                                           ! 582  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10221 25B9                        00            .byte	0
10222 25BA                        00            .byte	0
10223 25BB                        7C            .byte	$7C
10224 25BC                        C6            .byte	$C6
10225 25BD                        C6            .byte	$C6
10226 25BE                        C6            .byte	$C6
10227 25BF                        7C            .byte	$7C
10228 25C0                        C6            .byte	$C6
10229 25C1                        C6            .byte	$C6
10230 25C2                        C6            .byte	$C6
10231 25C3                        C6            .byte	$C6
10232 25C4                        7C            .byte	$7C
10233 25C5                        00            .byte	0
10234 25C6                        00            .byte	0
10235 25C7                        00            .byte	0
10236 25C8                        00            .byte	0
10237                                           ! 583  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x06, 0x06, 0x0c, 0x78, 0x00, 0x00, 0x00, 0x00,
10238 25C9                        00            .byte	0
10239 25CA                        00            .byte	0
10240 25CB                        7C            .byte	$7C
10241 25CC                        C6            .byte	$C6
10242 25CD                        C6            .byte	$C6
10243 25CE                        C6            .byte	$C6
10244 25CF                        7E            .byte	$7E
10245 25D0                        06            .byte	6
10246 25D1                        06            .byte	6
10247 25D2                        06            .byte	6
10248 25D3                        0C            .byte	$C
10249 25D4                        78            .byte	$78
10250 25D5                        00            .byte	0
10251 25D6                        00            .byte	0
10252 25D7                        00            .byte	0
10253 25D8                        00            .byte	0
10254                                           ! 584  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
10255 25D9                        00            .byte	0
10256 25DA                        00            .byte	0
10257 25DB                        00            .byte	0
10258 25DC                        00            .byte	0
10259 25DD                        18            .byte	$18
10260 25DE                        18            .byte	$18
10261 25DF                        00            .byte	0
10262 25E0                        00            .byte	0
10263 25E1                        00            .byte	0
10264 25E2                        18            .byte	$18
10265 25E3                        18            .byte	$18
10266 25E4                        00            .byte	0
10267 25E5                        00            .byte	0
10268 25E6                        00            .byte	0
10269 25E7                        00            .byte	0
10270 25E8                        00            .byte	0
10271                                           ! 585  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00,
10272 25E9                        00            .byte	0
10273 25EA                        00            .byte	0
10274 25EB                        00            .byte	0
10275 25EC                        00            .byte	0
10276 25ED                        18            .byte	$18
10277 25EE                        18            .byte	$18
10278 25EF                        00            .byte	0
10279 25F0                        00            .byte	0
10280 25F1                        00            .byte	0
10281 25F2                        18            .byte	$18
10282 25F3                        18            .byte	$18
10283 25F4                        30            .byte	$30
10284 25F5                        00            .byte	0
10285 25F6                        00            .byte	0
10286 25F7                        00            .byte	0
10287 25F8                        00            .byte	0
10288                                           ! 586  0x00, 0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x00, 0x00, 0x00, 0x00,
10289 25F9                        00            .byte	0
10290 25FA                        00            .byte	0
10291 25FB                        00            .byte	0
10292 25FC                        06            .byte	6
10293 25FD                        0C            .byte	$C
10294 25FE                        18            .byte	$18
10295 25FF                        30            .byte	$30
10296 2600                        60            .byte	$60
10297 2601                        30            .byte	$30
10298 2602                        18            .byte	$18
10299 2603                        0C            .byte	$C
10300 2604                        06            .byte	6
10301 2605                        00            .byte	0
10302 2606                        00            .byte	0
10303 2607                        00            .byte	0
10304 2608                        00            .byte	0
10305                                           ! 587  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10306 2609                        00            .byte	0
10307 260A                        00            .byte	0
10308 260B                        00            .byte	0
10309 260C                        00            .byte	0
10310 260D                        00            .byte	0
10311 260E                        7E            .byte	$7E
10312 260F                        00            .byte	0
10313 2610                        00            .byte	0
10314 2611                        7E            .byte	$7E
10315 2612                        00            .byte	0
10316 2613                        00            .byte	0
10317 2614                        00            .byte	0
10318 2615                        00            .byte	0
10319 2616                        00            .byte	0
10320 2617                        00            .byte	0
10321 2618                        00            .byte	0
10322                                           ! 588  0x00, 0x00, 0x00, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x
10323 2619                        00            .byte	0
10324 261A                        00            .byte	0
10325 261B                        00            .byte	0
10326 261C                        60            .byte	$60
10327 261D                        30            .byte	$30
10328 261E                        18            .byte	$18
10329 261F                        0C            .byte	$C
10330 2620                        06            .byte	6
10331 2621                        0C            .byte	$C
10332 2622                        18            .byte	$18
10333 2623                        30            .byte	$30
10334                                           ! 588 60, 0x00, 0x00, 0x00, 0x00,
10335 2624                        60            .byte	$60
10336 2625                        00            .byte	0
10337 2626                        00            .byte	0
10338 2627                        00            .byte	0
10339 2628                        00            .byte	0
10340                                           ! 589  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x0c, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10341 2629                        00            .byte	0
10342 262A                        00            .byte	0
10343 262B                        7C            .byte	$7C
10344 262C                        C6            .byte	$C6
10345 262D                        C6            .byte	$C6
10346 262E                        0C            .byte	$C
10347 262F                        18            .byte	$18
10348 2630                        18            .byte	$18
10349 2631                        18            .byte	$18
10350 2632                        00            .byte	0
10351 2633                        18            .byte	$18
10352 2634                        18            .byte	$18
10353 2635                        00            .byte	0
10354 2636                        00            .byte	0
10355 2637                        00            .byte	0
10356 2638                        00            .byte	0
10357                                           ! 590  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xde, 0xde, 0xde, 0xdc, 0xc0, 0x7c, 0x00, 0x00, 0x00, 0x00,
10358 2639                        00            .byte	0
10359 263A                        00            .byte	0
10360 263B                        00            .byte	0
10361 263C                        7C            .byte	$7C
10362 263D                        C6            .byte	$C6
10363 263E                        C6            .byte	$C6
10364 263F                        DE            .byte	$DE
10365 2640                        DE            .byte	$DE
10366 2641                        DE            .byte	$DE
10367 2642                        DC            .byte	$DC
10368 2643                        C0            .byte	$C0
10369 2644                        7C            .byte	$7C
10370 2645                        00            .byte	0
10371 2646                        00            .byte	0
10372 2647                        00            .byte	0
10373 2648                        00            .byte	0
10374                                           ! 591  0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
10375 2649                        00            .byte	0
10376 264A                        00            .byte	0
10377 264B                        10            .byte	$10
10378 264C                        38            .byte	$38
10379 264D                        6C            .byte	$6C
10380 264E                        C6            .byte	$C6
10381 264F                        C6            .byte	$C6
10382 2650                        FE            .byte	$FE
10383 2651                        C6            .byte	$C6
10384 2652                        C6            .byte	$C6
10385 2653                        C6            .byte	$C6
10386 2654                        C6            .byte	$C6
10387 2655                        00            .byte	0
10388 2656                        00            .byte	0
10389 2657                        00            .byte	0
10390 2658                        00            .byte	0
10391                                           ! 592  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x66, 0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00, 0x00,
10392 2659                        00            .byte	0
10393 265A                        00            .byte	0
10394 265B                        FC            .byte	$FC
10395 265C                        66            .byte	$66
10396 265D                        66            .byte	$66
10397 265E                        66            .byte	$66
10398 265F                        7C            .byte	$7C
10399 2660                        66            .byte	$66
10400 2661                        66            .byte	$66
10401 2662                        66            .byte	$66
10402 2663                        66            .byte	$66
10403 2664                        FC            .byte	$FC
10404 2665                        00            .byte	0
10405 2666                        00            .byte	0
10406 2667                        00            .byte	0
10407 2668                        00            .byte	0
10408                                           ! 593  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
10409 2669                        00            .byte	0
10410 266A                        00            .byte	0
10411 266B                        3C            .byte	$3C
10412 266C                        66            .byte	$66
10413 266D                        C2            .byte	$C2
10414 266E                        C0            .byte	$C0
10415 266F                        C0            .byte	$C0
10416 2670                        C0            .byte	$C0
10417 2671                        C0            .byte	$C0
10418 2672                        C2            .byte	$C2
10419 2673                        66            .byte	$66
10420 2674                        3C            .byte	$3C
10421 2675                        00            .byte	0
10422 2676                        00            .byte	0
10423 2677                        00            .byte	0
10424 2678                        00            .byte	0
10425                                           ! 594  0x00, 0x00, 0xf8, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00, 0x00, 0x00, 0x00,
10426 2679                        00            .byte	0
10427 267A                        00            .byte	0
10428 267B                        F8            .byte	$F8
10429 267C                        6C            .byte	$6C
10430 267D                        66            .byte	$66
10431 267E                        66            .byte	$66
10432 267F                        66            .byte	$66
10433 2680                        66            .byte	$66
10434 2681                        66            .byte	$66
10435 2682                        66            .byte	$66
10436 2683                        6C            .byte	$6C
10437 2684                        F8            .byte	$F8
10438 2685                        00            .byte	0
10439 2686                        00            .byte	0
10440 2687                        00            .byte	0
10441 2688                        00            .byte	0
10442                                           ! 595  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
10443 2689                        00            .byte	0
10444 268A                        00            .byte	0
10445 268B                        FE            .byte	$FE
10446 268C                        66            .byte	$66
10447 268D                        62            .byte	$62
10448 268E                        68            .byte	$68
10449 268F                        78            .byte	$78
10450 2690                        68            .byte	$68
10451 2691                        60            .byte	$60
10452 2692                        62            .byte	$62
10453 2693                        66            .byte	$66
10454 2694                        FE            .byte	$FE
10455 2695                        00            .byte	0
10456 2696                        00            .byte	0
10457 2697                        00            .byte	0
10458 2698                        00            .byte	0
10459                                           ! 596  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
10460 2699                        00            .byte	0
10461 269A                        00            .byte	0
10462 269B                        FE            .byte	$FE
10463 269C                        66            .byte	$66
10464 269D                        62            .byte	$62
10465 269E                        68            .byte	$68
10466 269F                        78            .byte	$78
10467 26A0                        68            .byte	$68
10468 26A1                        60            .byte	$60
10469 26A2                        60            .byte	$60
10470 26A3                        60            .byte	$60
10471 26A4                        F0            .byte	$F0
10472 26A5                        00            .byte	0
10473 26A6                        00            .byte	0
10474 26A7                        00            .byte	0
10475 26A8                        00            .byte	0
10476                                           ! 597  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xde, 0xc6, 0xc6, 0x66, 0x3a, 0x00, 0x00, 0x00, 0x00,
10477 26A9                        00            .byte	0
10478 26AA                        00            .byte	0
10479 26AB                        3C            .byte	$3C
10480 26AC                        66            .byte	$66
10481 26AD                        C2            .byte	$C2
10482 26AE                        C0            .byte	$C0
10483 26AF                        C0            .byte	$C0
10484 26B0                        DE            .byte	$DE
10485 26B1                        C6            .byte	$C6
10486 26B2                        C6            .byte	$C6
10487 26B3                        66            .byte	$66
10488 26B4                        3A            .byte	$3A
10489 26B5                        00            .byte	0
10490 26B6                        00            .byte	0
10491 26B7                        00            .byte	0
10492 26B8                        00            .byte	0
10493                                           ! 598  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
10494 26B9                        00            .byte	0
10495 26BA                        00            .byte	0
10496 26BB                        C6            .byte	$C6
10497 26BC                        C6            .byte	$C6
10498 26BD                        C6            .byte	$C6
10499 26BE                        C6            .byte	$C6
10500 26BF                        FE            .byte	$FE
10501 26C0                        C6            .byte	$C6
10502 26C1                        C6            .byte	$C6
10503 26C2                        C6            .byte	$C6
10504 26C3                        C6            .byte	$C6
10505 26C4                        C6            .byte	$C6
10506 26C5                        00            .byte	0
10507 26C6                        00            .byte	0
10508 26C7                        00            .byte	0
10509 26C8                        00            .byte	0
10510                                           ! 599  0x00, 0x00, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10511 26C9                        00            .byte	0
10512 26CA                        00            .byte	0
10513 26CB                        3C            .byte	$3C
10514 26CC                        18            .byte	$18
10515 26CD                        18            .byte	$18
10516 26CE                        18            .byte	$18
10517 26CF                        18            .byte	$18
10518 26D0                        18            .byte	$18
10519 26D1                        18            .byte	$18
10520 26D2                        18            .byte	$18
10521 26D3                        18            .byte	$18
10522 26D4                        3C            .byte	$3C
10523 26D5                        00            .byte	0
10524 26D6                        00            .byte	0
10525 26D7                        00            .byte	0
10526 26D8                        00            .byte	0
10527                                           ! 600  0x00, 0x00, 0x1e, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00,
10528 26D9                        00            .byte	0
10529 26DA                        00            .byte	0
10530 26DB                        1E            .byte	$1E
10531 26DC                        0C            .byte	$C
10532 26DD                        0C            .byte	$C
10533 26DE                        0C            .byte	$C
10534 26DF                        0C            .byte	$C
10535 26E0                        0C            .byte	$C
10536 26E1                        CC            .byte	$CC
10537 26E2                        CC            .byte	$CC
10538 26E3                        CC            .byte	$CC
10539 26E4                        78            .byte	$78
10540 26E5                        00            .byte	0
10541 26E6                        00            .byte	0
10542 26E7                        00            .byte	0
10543 26E8                        00            .byte	0
10544                                           ! 601  0x00, 0x00, 0xe6, 0x66, 0x66, 0x6c, 0x78, 0x78, 0x6c, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
10545 26E9                        00            .byte	0
10546 26EA                        00            .byte	0
10547 26EB                        E6            .byte	$E6
10548 26EC                        66            .byte	$66
10549 26ED                        66            .byte	$66
10550 26EE                        6C            .byte	$6C
10551 26EF                        78            .byte	$78
10552 26F0                        78            .byte	$78
10553 26F1                        6C            .byte	$6C
10554 26F2                        66            .byte	$66
10555 26F3                        66            .byte	$66
10556 26F4                        E6            .byte	$E6
10557 26F5                        00            .byte	0
10558 26F6                        00            .byte	0
10559 26F7                        00            .byte	0
10560 26F8                        00            .byte	0
10561                                           ! 602  0x00, 0x00, 0xf0, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
10562 26F9                        00            .byte	0
10563 26FA                        00            .byte	0
10564 26FB                        F0            .byte	$F0
10565 26FC                        60            .byte	$60
10566 26FD                        60            .byte	$60
10567 26FE                        60            .byte	$60
10568 26FF                        60            .byte	$60
10569 2700                        60            .byte	$60
10570 2701                        60            .byte	$60
10571 2702                        62            .byte	$62
10572 2703                        66            .byte	$66
10573 2704                        FE            .byte	$FE
10574 2705                        00            .byte	0
10575 2706                        00            .byte	0
10576 2707                        00            .byte	0
10577 2708                        00            .byte	0
10578                                           ! 603  0x00, 0x00, 0xc3, 0xe7, 0xff, 0xff, 0xdb, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00,
10579 2709                        00            .byte	0
10580 270A                        00            .byte	0
10581 270B                        C3            .byte	$C3
10582 270C                        E7            .byte	$E7
10583 270D                        FF            .byte	$FF
10584 270E                        FF            .byte	$FF
10585 270F                        DB            .byte	$DB
10586 2710                        C3            .byte	$C3
10587 2711                        C3            .byte	$C3
10588 2712                        C3            .byte	$C3
10589 2713                        C3            .byte	$C3
10590 2714                        C3            .byte	$C3
10591 2715                        00            .byte	0
10592 2716                        00            .byte	0
10593 2717                        00            .byte	0
10594 2718                        00            .byte	0
10595                                           ! 604  0x00, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
10596 2719                        00            .byte	0
10597 271A                        00            .byte	0
10598 271B                        C6            .byte	$C6
10599 271C                        E6            .byte	$E6
10600 271D                        F6            .byte	$F6
10601 271E                        FE            .byte	$FE
10602 271F                        DE            .byte	$DE
10603 2720                        CE            .byte	$CE
10604 2721                        C6            .byte	$C6
10605 2722                        C6            .byte	$C6
10606 2723                        C6            .byte	$C6
10607 2724                        C6            .byte	$C6
10608 2725                        00            .byte	0
10609 2726                        00            .byte	0
10610 2727                        00            .byte	0
10611 2728                        00            .byte	0
10612                                           ! 605  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10613 2729                        00            .byte	0
10614 272A                        00            .byte	0
10615 272B                        7C            .byte	$7C
10616 272C                        C6            .byte	$C6
10617 272D                        C6            .byte	$C6
10618 272E                        C6            .byte	$C6
10619 272F                        C6            .byte	$C6
10620 2730                        C6            .byte	$C6
10621 2731                        C6            .byte	$C6
10622 2732                        C6            .byte	$C6
10623 2733                        C6            .byte	$C6
10624 2734                        7C            .byte	$7C
10625 2735                        00            .byte	0
10626 2736                        00            .byte	0
10627 2737                        00            .byte	0
10628 2738                        00            .byte	0
10629                                           ! 606  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
10630 2739                        00            .byte	0
10631 273A                        00            .byte	0
10632 273B                        FC            .byte	$FC
10633 273C                        66            .byte	$66
10634 273D                        66            .byte	$66
10635 273E                        66            .byte	$66
10636 273F                        7C            .byte	$7C
10637 2740                        60            .byte	$60
10638 2741                        60            .byte	$60
10639 2742                        60            .byte	$60
10640 2743                        60            .byte	$60
10641 2744                        F0            .byte	$F0
10642 2745                        00            .byte	0
10643 2746                        00            .byte	0
10644 2747                        00            .byte	0
10645 2748                        00            .byte	0
10646                                           ! 607  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xde, 0x7c, 0x0c, 0x0e, 0x00, 0x00,
10647 2749                        00            .byte	0
10648 274A                        00            .byte	0
10649 274B                        7C            .byte	$7C
10650 274C                        C6            .byte	$C6
10651 274D                        C6            .byte	$C6
10652 274E                        C6            .byte	$C6
10653 274F                        C6            .byte	$C6
10654 2750                        C6            .byte	$C6
10655 2751                        C6            .byte	$C6
10656 2752                        D6            .byte	$D6
10657 2753                        DE            .byte	$DE
10658 2754                        7C            .byte	$7C
10659 2755                        0C            .byte	$C
10660 2756                        0E            .byte	$E
10661 2757                        00            .byte	0
10662 2758                        00            .byte	0
10663                                           ! 608  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
10664 2759                        00            .byte	0
10665 275A                        00            .byte	0
10666 275B                        FC            .byte	$FC
10667 275C                        66            .byte	$66
10668 275D                        66            .byte	$66
10669 275E                        66            .byte	$66
10670 275F                        7C            .byte	$7C
10671 2760                        6C            .byte	$6C
10672 2761                        66            .byte	$66
10673 2762                        66            .byte	$66
10674 2763                        66            .byte	$66
10675 2764                        E6            .byte	$E6
10676 2765                        00            .byte	0
10677 2766                        00            .byte	0
10678 2767                        00            .byte	0
10679 2768                        00            .byte	0
10680                                           ! 609  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x60, 0x38, 0x0c, 0x06, 0xc6, 0xc6, 0x7c, 0x00, 0
10681 2769                        00            .byte	0
10682 276A                        00            .byte	0
10683 276B                        7C            .byte	$7C
10684 276C                        C6            .byte	$C6
10685 276D                        C6            .byte	$C6
10686 276E                        60            .byte	$60
10687 276F                        38            .byte	$38
10688 2770                        0C            .byte	$C
10689 2771                        06            .byte	6
10690 2772                        C6            .byte	$C6
10691 2773                        C6            .byte	$C6
10692 2774                        7C            .byte	$7C
10693 2775                        00            .byte	0
10694                                           ! 609 x00, 0x00, 0x00,
10695 2776                        00            .byte	0
10696 2777                        00            .byte	0
10697 2778                        00            .byte	0
10698                                           ! 610  0x00, 0x00, 0xff, 0xdb, 0x99, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10699 2779                        00            .byte	0
10700 277A                        00            .byte	0
10701 277B                        FF            .byte	$FF
10702 277C                        DB            .byte	$DB
10703 277D                        99            .byte	$99
10704 277E                        18            .byte	$18
10705 277F                        18            .byte	$18
10706 2780                        18            .byte	$18
10707 2781                        18            .byte	$18
10708 2782                        18            .byte	$18
10709 2783                        18            .byte	$18
10710 2784                        3C            .byte	$3C
10711 2785                        00            .byte	0
10712 2786                        00            .byte	0
10713 2787                        00            .byte	0
10714 2788                        00            .byte	0
10715                                           ! 611  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10716 2789                        00            .byte	0
10717 278A                        00            .byte	0
10718 278B                        C6            .byte	$C6
10719 278C                        C6            .byte	$C6
10720 278D                        C6            .byte	$C6
10721 278E                        C6            .byte	$C6
10722 278F                        C6            .byte	$C6
10723 2790                        C6            .byte	$C6
10724 2791                        C6            .byte	$C6
10725 2792                        C6            .byte	$C6
10726 2793                        C6            .byte	$C6
10727 2794                        7C            .byte	$7C
10728 2795                        00            .byte	0
10729 2796                        00            .byte	0
10730 2797                        00            .byte	0
10731 2798                        00            .byte	0
10732                                           ! 612  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
10733 2799                        00            .byte	0
10734 279A                        00            .byte	0
10735 279B                        C3            .byte	$C3
10736 279C                        C3            .byte	$C3
10737 279D                        C3            .byte	$C3
10738 279E                        C3            .byte	$C3
10739 279F                        C3            .byte	$C3
10740 27A0                        C3            .byte	$C3
10741 27A1                        C3            .byte	$C3
10742 27A2                        66            .byte	$66
10743 27A3                        3C            .byte	$3C
10744 27A4                        18            .byte	$18
10745 27A5                        00            .byte	0
10746 27A6                        00            .byte	0
10747 27A7                        00            .byte	0
10748 27A8                        00            .byte	0
10749                                           ! 613  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xdb, 0xdb, 0xff, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
10750 27A9                        00            .byte	0
10751 27AA                        00            .byte	0
10752 27AB                        C3            .byte	$C3
10753 27AC                        C3            .byte	$C3
10754 27AD                        C3            .byte	$C3
10755 27AE                        C3            .byte	$C3
10756 27AF                        C3            .byte	$C3
10757 27B0                        DB            .byte	$DB
10758 27B1                        DB            .byte	$DB
10759 27B2                        FF            .byte	$FF
10760 27B3                        66            .byte	$66
10761 27B4                        66            .byte	$66
10762 27B5                        00            .byte	0
10763 27B6                        00            .byte	0
10764 27B7                        00            .byte	0
10765 27B8                        00            .byte	0
10766                                           ! 614  0x00, 0x00, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x18, 0x3c, 0x66, 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00,
10767 27B9                        00            .byte	0
10768 27BA                        00            .byte	0
10769 27BB                        C3            .byte	$C3
10770 27BC                        C3            .byte	$C3
10771 27BD                        66            .byte	$66
10772 27BE                        3C            .byte	$3C
10773 27BF                        18            .byte	$18
10774 27C0                        18            .byte	$18
10775 27C1                        3C            .byte	$3C
10776 27C2                        66            .byte	$66
10777 27C3                        C3            .byte	$C3
10778 27C4                        C3            .byte	$C3
10779 27C5                        00            .byte	0
10780 27C6                        00            .byte	0
10781 27C7                        00            .byte	0
10782 27C8                        00            .byte	0
10783                                           ! 615  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10784 27C9                        00            .byte	0
10785 27CA                        00            .byte	0
10786 27CB                        C3            .byte	$C3
10787 27CC                        C3            .byte	$C3
10788 27CD                        C3            .byte	$C3
10789 27CE                        66            .byte	$66
10790 27CF                        3C            .byte	$3C
10791 27D0                        18            .byte	$18
10792 27D1                        18            .byte	$18
10793 27D2                        18            .byte	$18
10794 27D3                        18            .byte	$18
10795 27D4                        3C            .byte	$3C
10796 27D5                        00            .byte	0
10797 27D6                        00            .byte	0
10798 27D7                        00            .byte	0
10799 27D8                        00            .byte	0
10800                                           ! 616  0x00, 0x00, 0xff, 0xc3, 0x86, 0x0c, 0x18, 0x30, 0x60, 0xc1, 0xc3, 0xff, 0x00, 0x00, 0x00, 0x00,
10801 27D9                        00            .byte	0
10802 27DA                        00            .byte	0
10803 27DB                        FF            .byte	$FF
10804 27DC                        C3            .byte	$C3
10805 27DD                        86            .byte	$86
10806 27DE                        0C            .byte	$C
10807 27DF                        18            .byte	$18
10808 27E0                        30            .byte	$30
10809 27E1                        60            .byte	$60
10810 27E2                        C1            .byte	$C1
10811 27E3                        C3            .byte	$C3
10812 27E4                        FF            .byte	$FF
10813 27E5                        00            .byte	0
10814 27E6                        00            .byte	0
10815 27E7                        00            .byte	0
10816 27E8                        00            .byte	0
10817                                           ! 617  0x00, 0x00, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3c, 0x00, 0x00, 0x00, 0x00,
10818 27E9                        00            .byte	0
10819 27EA                        00            .byte	0
10820 27EB                        3C            .byte	$3C
10821 27EC                        30            .byte	$30
10822 27ED                        30            .byte	$30
10823 27EE                        30            .byte	$30
10824 27EF                        30            .byte	$30
10825 27F0                        30            .byte	$30
10826 27F1                        30            .byte	$30
10827 27F2                        30            .byte	$30
10828 27F3                        30            .byte	$30
10829 27F4                        3C            .byte	$3C
10830 27F5                        00            .byte	0
10831 27F6                        00            .byte	0
10832 27F7                        00            .byte	0
10833 27F8                        00            .byte	0
10834                                           ! 618  0x00, 0x00, 0x00, 0x80, 0xc0, 0xe0, 0x70, 0x38, 0x1c, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00,
10835 27F9                        00            .byte	0
10836 27FA                        00            .byte	0
10837 27FB                        00            .byte	0
10838 27FC                        80            .byte	$80
10839 27FD                        C0            .byte	$C0
10840 27FE                        E0            .byte	$E0
10841 27FF                        70            .byte	$70
10842 2800                        38            .byte	$38
10843 2801                        1C            .byte	$1C
10844 2802                        0E            .byte	$E
10845 2803                        06            .byte	6
10846 2804                        02            .byte	2
10847 2805                        00            .byte	0
10848 2806                        00            .byte	0
10849 2807                        00            .byte	0
10850 2808                        00            .byte	0
10851                                           ! 619  0x00, 0x00, 0x3c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x3c, 0x00, 0x00, 0x00, 0x00,
10852 2809                        00            .byte	0
10853 280A                        00            .byte	0
10854 280B                        3C            .byte	$3C
10855 280C                        0C            .byte	$C
10856 280D                        0C            .byte	$C
10857 280E                        0C            .byte	$C
10858 280F                        0C            .byte	$C
10859 2810                        0C            .byte	$C
10860 2811                        0C            .byte	$C
10861 2812                        0C            .byte	$C
10862 2813                        0C            .byte	$C
10863 2814                        3C            .byte	$3C
10864 2815                        00            .byte	0
10865 2816                        00            .byte	0
10866 2817                        00            .byte	0
10867 2818                        00            .byte	0
10868                                           ! 620  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10869 2819                        10            .byte	$10
10870 281A                        38            .byte	$38
10871 281B                        6C            .byte	$6C
10872 281C                        C6            .byte	$C6
10873 281D                        00            .byte	0
10874 281E                        00            .byte	0
10875 281F                        00            .byte	0
10876 2820                        00            .byte	0
10877 2821                        00            .byte	0
10878 2822                        00            .byte	0
10879 2823                        00            .byte	0
10880 2824                        00            .byte	0
10881 2825                        00            .byte	0
10882 2826                        00            .byte	0
10883 2827                        00            .byte	0
10884 2828                        00            .byte	0
10885                                           ! 621  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00,
10886 2829                        00            .byte	0
10887 282A                        00            .byte	0
10888 282B                        00            .byte	0
10889 282C                        00            .byte	0
10890 282D                        00            .byte	0
10891 282E                        00            .byte	0
10892 282F                        00            .byte	0
10893 2830                        00            .byte	0
10894 2831                        00            .byte	0
10895 2832                        00            .byte	0
10896 2833                        00            .byte	0
10897 2834                        00            .byte	0
10898 2835                        00            .byte	0
10899 2836                        FF            .byte	$FF
10900 2837                        00            .byte	0
10901 2838                        00            .byte	0
10902                                           ! 622  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10903 2839                        30            .byte	$30
10904 283A                        30            .byte	$30
10905 283B                        18            .byte	$18
10906 283C                        00            .byte	0
10907 283D                        00            .byte	0
10908 283E                        00            .byte	0
10909 283F                        00            .byte	0
10910 2840                        00            .byte	0
10911 2841                        00            .byte	0
10912 2842                        00            .byte	0
10913 2843                        00            .byte	0
10914 2844                        00            .byte	0
10915 2845                        00            .byte	0
10916 2846                        00            .byte	0
10917 2847                        00            .byte	0
10918 2848                        00            .byte	0
10919                                           ! 623  0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
10920 2849                        00            .byte	0
10921 284A                        00            .byte	0
10922 284B                        00            .byte	0
10923 284C                        00            .byte	0
10924 284D                        00            .byte	0
10925 284E                        78            .byte	$78
10926 284F                        0C            .byte	$C
10927 2850                        7C            .byte	$7C
10928 2851                        CC            .byte	$CC
10929 2852                        CC            .byte	$CC
10930 2853                        CC            .byte	$CC
10931 2854                        76            .byte	$76
10932 2855                        00            .byte	0
10933 2856                        00            .byte	0
10934 2857                        00            .byte	0
10935 2858                        00            .byte	0
10936                                           ! 624  0x00, 0x00, 0xe0, 0x60, 0x60, 0x78, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x00, 0x00, 0x00, 0x00,
10937 2859                        00            .byte	0
10938 285A                        00            .byte	0
10939 285B                        E0            .byte	$E0
10940 285C                        60            .byte	$60
10941 285D                        60            .byte	$60
10942 285E                        78            .byte	$78
10943 285F                        6C            .byte	$6C
10944 2860                        66            .byte	$66
10945 2861                        66            .byte	$66
10946 2862                        66            .byte	$66
10947 2863                        66            .byte	$66
10948 2864                        7C            .byte	$7C
10949 2865                        00            .byte	0
10950 2866                        00            .byte	0
10951 2867                        00            .byte	0
10952 2868                        00            .byte	0
10953                                           ! 625  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10954 2869                        00            .byte	0
10955 286A                        00            .byte	0
10956 286B                        00            .byte	0
10957 286C                        00            .byte	0
10958 286D                        00            .byte	0
10959 286E                        7C            .byte	$7C
10960 286F                        C6            .byte	$C6
10961 2870                        C0            .byte	$C0
10962 2871                        C0            .byte	$C0
10963 2872                        C0            .byte	$C0
10964 2873                        C6            .byte	$C6
10965 2874                        7C            .byte	$7C
10966 2875                        00            .byte	0
10967 2876                        00            .byte	0
10968 2877                        00            .byte	0
10969 2878                        00            .byte	0
10970                                           ! 626  0x00, 0x00, 0x1c, 0x0c, 0x0c, 0x3c, 0x6c, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
10971 2879                        00            .byte	0
10972 287A                        00            .byte	0
10973 287B                        1C            .byte	$1C
10974 287C                        0C            .byte	$C
10975 287D                        0C            .byte	$C
10976 287E                        3C            .byte	$3C
10977 287F                        6C            .byte	$6C
10978 2880                        CC            .byte	$CC
10979 2881                        CC            .byte	$CC
10980 2882                        CC            .byte	$CC
10981 2883                        CC            .byte	$CC
10982 2884                        76            .byte	$76
10983 2885                        00            .byte	0
10984 2886                        00            .byte	0
10985 2887                        00            .byte	0
10986 2888                        00            .byte	0
10987                                           ! 627  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10988 2889                        00            .byte	0
10989 288A                        00            .byte	0
10990 288B                        00            .byte	0
10991 288C                        00            .byte	0
10992 288D                        00            .byte	0
10993 288E                        7C            .byte	$7C
10994 288F                        C6            .byte	$C6
10995 2890                        FE            .byte	$FE
10996 2891                        C0            .byte	$C0
10997 2892                        C0            .byte	$C0
10998 2893                        C6            .byte	$C6
10999 2894                        7C            .byte	$7C
11000 2895                        00            .byte	0
11001 2896                        00            .byte	0
11002 2897                        00            .byte	0
11003 2898                        00            .byte	0
11004                                           ! 628  0x00, 0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
11005 2899                        00            .byte	0
11006 289A                        00            .byte	0
11007 289B                        38            .byte	$38
11008 289C                        6C            .byte	$6C
11009 289D                        64            .byte	$64
11010 289E                        60            .byte	$60
11011 289F                        F0            .byte	$F0
11012 28A0                        60            .byte	$60
11013 28A1                        60            .byte	$60
11014 28A2                        60            .byte	$60
11015 28A3                        60            .byte	$60
11016 28A4                        F0            .byte	$F0
11017 28A5                        00            .byte	0
11018 28A6                        00            .byte	0
11019 28A7                        00            .byte	0
11020 28A8                        00            .byte	0
11021                                           ! 629  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xcc, 0x78, 0x00,
11022 28A9                        00            .byte	0
11023 28AA                        00            .byte	0
11024 28AB                        00            .byte	0
11025 28AC                        00            .byte	0
11026 28AD                        00            .byte	0
11027 28AE                        76            .byte	$76
11028 28AF                        CC            .byte	$CC
11029 28B0                        CC            .byte	$CC
11030 28B1                        CC            .byte	$CC
11031 28B2                        CC            .byte	$CC
11032 28B3                        CC            .byte	$CC
11033 28B4                        7C            .byte	$7C
11034 28B5                        0C            .byte	$C
11035 28B6                        CC            .byte	$CC
11036 28B7                        78            .byte	$78
11037 28B8                        00            .byte	0
11038                                           ! 630  0x00, 0x00, 0xe0, 0x60, 0x60, 0x6c, 0x76, 0x66, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 
11039 28B9                        00            .byte	0
11040 28BA                        00            .byte	0
11041 28BB                        E0            .byte	$E0
11042 28BC                        60            .byte	$60
11043 28BD                        60            .byte	$60
11044 28BE                        6C            .byte	$6C
11045 28BF                        76            .byte	$76
11046 28C0                        66            .byte	$66
11047 28C1                        66            .byte	$66
11048 28C2                        66            .byte	$66
11049 28C3                        66            .byte	$66
11050 28C4                        E6            .byte	$E6
11051 28C5                        00            .byte	0
11052 28C6                        00            .byte	0
11053 28C7                        00            .byte	0
11054                                           ! 630 0x00,
11055 28C8                        00            .byte	0
11056                                           ! 631  0x00, 0x00, 0x18, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11057 28C9                        00            .byte	0
11058 28CA                        00            .byte	0
11059 28CB                        18            .byte	$18
11060 28CC                        18            .byte	$18
11061 28CD                        00            .byte	0
11062 28CE                        38            .byte	$38
11063 28CF                        18            .byte	$18
11064 28D0                        18            .byte	$18
11065 28D1                        18            .byte	$18
11066 28D2                        18            .byte	$18
11067 28D3                        18            .byte	$18
11068 28D4                        3C            .byte	$3C
11069 28D5                        00            .byte	0
11070 28D6                        00            .byte	0
11071 28D7                        00            .byte	0
11072 28D8                        00            .byte	0
11073                                           ! 632  0x00, 0x00, 0x06, 0x06, 0x00, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x66, 0x66, 0x3c, 0x00,
11074 28D9                        00            .byte	0
11075 28DA                        00            .byte	0
11076 28DB                        06            .byte	6
11077 28DC                        06            .byte	6
11078 28DD                        00            .byte	0
11079 28DE                        0E            .byte	$E
11080 28DF                        06            .byte	6
11081 28E0                        06            .byte	6
11082 28E1                        06            .byte	6
11083 28E2                        06            .byte	6
11084 28E3                        06            .byte	6
11085 28E4                        06            .byte	6
11086 28E5                        66            .byte	$66
11087 28E6                        66            .byte	$66
11088 28E7                        3C            .byte	$3C
11089 28E8                        00            .byte	0
11090                                           ! 633  0x00, 0x00, 0xe0, 0x60, 0x60, 0x66, 0x6c, 0x78, 0x78, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
11091 28E9                        00            .byte	0
11092 28EA                        00            .byte	0
11093 28EB                        E0            .byte	$E0
11094 28EC                        60            .byte	$60
11095 28ED                        60            .byte	$60
11096 28EE                        66            .byte	$66
11097 28EF                        6C            .byte	$6C
11098 28F0                        78            .byte	$78
11099 28F1                        78            .byte	$78
11100 28F2                        6C            .byte	$6C
11101 28F3                        66            .byte	$66
11102 28F4                        E6            .byte	$E6
11103 28F5                        00            .byte	0
11104 28F6                        00            .byte	0
11105 28F7                        00            .byte	0
11106 28F8                        00            .byte	0
11107                                           ! 634  0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11108 28F9                        00            .byte	0
11109 28FA                        00            .byte	0
11110 28FB                        38            .byte	$38
11111 28FC                        18            .byte	$18
11112 28FD                        18            .byte	$18
11113 28FE                        18            .byte	$18
11114 28FF                        18            .byte	$18
11115 2900                        18            .byte	$18
11116 2901                        18            .byte	$18
11117 2902                        18            .byte	$18
11118 2903                        18            .byte	$18
11119 2904                        3C            .byte	$3C
11120 2905                        00            .byte	0
11121 2906                        00            .byte	0
11122 2907                        00            .byte	0
11123 2908                        00            .byte	0
11124                                           ! 635  0x00, 0x00, 0x00, 0x00, 0x00, 0xe6, 0xff, 0xdb, 0xdb, 0xdb, 0xdb, 0xdb, 0x00, 0x00, 0x00, 0x00,
11125 2909                        00            .byte	0
11126 290A                        00            .byte	0
11127 290B                        00            .byte	0
11128 290C                        00            .byte	0
11129 290D                        00            .byte	0
11130 290E                        E6            .byte	$E6
11131 290F                        FF            .byte	$FF
11132 2910                        DB            .byte	$DB
11133 2911                        DB            .byte	$DB
11134 2912                        DB            .byte	$DB
11135 2913                        DB            .byte	$DB
11136 2914                        DB            .byte	$DB
11137 2915                        00            .byte	0
11138 2916                        00            .byte	0
11139 2917                        00            .byte	0
11140 2918                        00            .byte	0
11141                                           ! 636  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
11142 2919                        00            .byte	0
11143 291A                        00            .byte	0
11144 291B                        00            .byte	0
11145 291C                        00            .byte	0
11146 291D                        00            .byte	0
11147 291E                        DC            .byte	$DC
11148 291F                        66            .byte	$66
11149 2920                        66            .byte	$66
11150 2921                        66            .byte	$66
11151 2922                        66            .byte	$66
11152 2923                        66            .byte	$66
11153 2924                        66            .byte	$66
11154 2925                        00            .byte	0
11155 2926                        00            .byte	0
11156 2927                        00            .byte	0
11157 2928                        00            .byte	0
11158                                           ! 637  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11159 2929                        00            .byte	0
11160 292A                        00            .byte	0
11161 292B                        00            .byte	0
11162 292C                        00            .byte	0
11163 292D                        00            .byte	0
11164 292E                        7C            .byte	$7C
11165 292F                        C6            .byte	$C6
11166 2930                        C6            .byte	$C6
11167 2931                        C6            .byte	$C6
11168 2932                        C6            .byte	$C6
11169 2933                        C6            .byte	$C6
11170 2934                        7C            .byte	$7C
11171 2935                        00            .byte	0
11172 2936                        00            .byte	0
11173 2937                        00            .byte	0
11174 2938                        00            .byte	0
11175                                           ! 638  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
11176 2939                        00            .byte	0
11177 293A                        00            .byte	0
11178 293B                        00            .byte	0
11179 293C                        00            .byte	0
11180 293D                        00            .byte	0
11181 293E                        DC            .byte	$DC
11182 293F                        66            .byte	$66
11183 2940                        66            .byte	$66
11184 2941                        66            .byte	$66
11185 2942                        66            .byte	$66
11186 2943                        66            .byte	$66
11187 2944                        7C            .byte	$7C
11188 2945                        60            .byte	$60
11189 2946                        60            .byte	$60
11190 2947                        F0            .byte	$F0
11191 2948                        00            .byte	0
11192                                           ! 639  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0x0c, 0x1e, 0x00,
11193 2949                        00            .byte	0
11194 294A                        00            .byte	0
11195 294B                        00            .byte	0
11196 294C                        00            .byte	0
11197 294D                        00            .byte	0
11198 294E                        76            .byte	$76
11199 294F                        CC            .byte	$CC
11200 2950                        CC            .byte	$CC
11201 2951                        CC            .byte	$CC
11202 2952                        CC            .byte	$CC
11203 2953                        CC            .byte	$CC
11204 2954                        7C            .byte	$7C
11205 2955                        0C            .byte	$C
11206 2956                        0C            .byte	$C
11207 2957                        1E            .byte	$1E
11208 2958                        00            .byte	0
11209                                           ! 640  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
11210 2959                        00            .byte	0
11211 295A                        00            .byte	0
11212 295B                        00            .byte	0
11213 295C                        00            .byte	0
11214 295D                        00            .byte	0
11215 295E                        DC            .byte	$DC
11216 295F                        76            .byte	$76
11217 2960                        66            .byte	$66
11218 2961                        60            .byte	$60
11219 2962                        60            .byte	$60
11220 2963                        60            .byte	$60
11221 2964                        F0            .byte	$F0
11222 2965                        00            .byte	0
11223 2966                        00            .byte	0
11224 2967                        00            .byte	0
11225 2968                        00            .byte	0
11226                                           ! 641  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x60, 0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11227 2969                        00            .byte	0
11228 296A                        00            .byte	0
11229 296B                        00            .byte	0
11230 296C                        00            .byte	0
11231 296D                        00            .byte	0
11232 296E                        7C            .byte	$7C
11233 296F                        C6            .byte	$C6
11234 2970                        60            .byte	$60
11235 2971                        38            .byte	$38
11236 2972                        0C            .byte	$C
11237 2973                        C6            .byte	$C6
11238 2974                        7C            .byte	$7C
11239 2975                        00            .byte	0
11240 2976                        00            .byte	0
11241 2977                        00            .byte	0
11242 2978                        00            .byte	0
11243                                           ! 642  0x00, 0x00, 0x10, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x30, 0x30, 0x36, 0x1c, 0x00, 0x00, 0x00, 0x00,
11244 2979                        00            .byte	0
11245 297A                        00            .byte	0
11246 297B                        10            .byte	$10
11247 297C                        30            .byte	$30
11248 297D                        30            .byte	$30
11249 297E                        FC            .byte	$FC
11250 297F                        30            .byte	$30
11251 2980                        30            .byte	$30
11252 2981                        30            .byte	$30
11253 2982                        30            .byte	$30
11254 2983                        36            .byte	$36
11255 2984                        1C            .byte	$1C
11256 2985                        00            .byte	0
11257 2986                        00            .byte	0
11258 2987                        00            .byte	0
11259 2988                        00            .byte	0
11260                                           ! 643  0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11261 2989                        00            .byte	0
11262 298A                        00            .byte	0
11263 298B                        00            .byte	0
11264 298C                        00            .byte	0
11265 298D                        00            .byte	0
11266 298E                        CC            .byte	$CC
11267 298F                        CC            .byte	$CC
11268 2990                        CC            .byte	$CC
11269 2991                        CC            .byte	$CC
11270 2992                        CC            .byte	$CC
11271 2993                        CC            .byte	$CC
11272 2994                        76            .byte	$76
11273 2995                        00            .byte	0
11274 2996                        00            .byte	0
11275 2997                        00            .byte	0
11276 2998                        00            .byte	0
11277                                           ! 644  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
11278 2999                        00            .byte	0
11279 299A                        00            .byte	0
11280 299B                        00            .byte	0
11281 299C                        00            .byte	0
11282 299D                        00            .byte	0
11283 299E                        C3            .byte	$C3
11284 299F                        C3            .byte	$C3
11285 29A0                        C3            .byte	$C3
11286 29A1                        C3            .byte	$C3
11287 29A2                        66            .byte	$66
11288 29A3                        3C            .byte	$3C
11289 29A4                        18            .byte	$18
11290 29A5                        00            .byte	0
11291 29A6                        00            .byte	0
11292 29A7                        00            .byte	0
11293 29A8                        00            .byte	0
11294                                           ! 645  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xdb, 0xdb, 0xff, 0x66, 0x00, 0x00, 0x00, 0x00,
11295 29A9                        00            .byte	0
11296 29AA                        00            .byte	0
11297 29AB                        00            .byte	0
11298 29AC                        00            .byte	0
11299 29AD                        00            .byte	0
11300 29AE                        C3            .byte	$C3
11301 29AF                        C3            .byte	$C3
11302 29B0                        C3            .byte	$C3
11303 29B1                        DB            .byte	$DB
11304 29B2                        DB            .byte	$DB
11305 29B3                        FF            .byte	$FF
11306 29B4                        66            .byte	$66
11307 29B5                        00            .byte	0
11308 29B6                        00            .byte	0
11309 29B7                        00            .byte	0
11310 29B8                        00            .byte	0
11311                                           ! 646  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x66, 0x3c, 0x18, 0x3c, 0x66, 0xc3, 0x00, 0x00, 0x00, 0x00,
11312 29B9                        00            .byte	0
11313 29BA                        00            .byte	0
11314 29BB                        00            .byte	0
11315 29BC                        00            .byte	0
11316 29BD                        00            .byte	0
11317 29BE                        C3            .byte	$C3
11318 29BF                        66            .byte	$66
11319 29C0                        3C            .byte	$3C
11320 29C1                        18            .byte	$18
11321 29C2                        3C            .byte	$3C
11322 29C3                        66            .byte	$66
11323 29C4                        C3            .byte	$C3
11324 29C5                        00            .byte	0
11325 29C6                        00            .byte	0
11326 29C7                        00            .byte	0
11327 29C8                        00            .byte	0
11328                                           ! 647  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0xf8, 0x00,
11329 29C9                        00            .byte	0
11330 29CA                        00            .byte	0
11331 29CB                        00            .byte	0
11332 29CC                        00            .byte	0
11333 29CD                        00            .byte	0
11334 29CE                        C6            .byte	$C6
11335 29CF                        C6            .byte	$C6
11336 29D0                        C6            .byte	$C6
11337 29D1                        C6            .byte	$C6
11338 29D2                        C6            .byte	$C6
11339 29D3                        C6            .byte	$C6
11340 29D4                        7E            .byte	$7E
11341 29D5                        06            .byte	6
11342 29D6                        0C            .byte	$C
11343 29D7                        F8            .byte	$F8
11344 29D8                        00            .byte	0
11345                                           ! 648  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xcc, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
11346 29D9                        00            .byte	0
11347 29DA                        00            .byte	0
11348 29DB                        00            .byte	0
11349 29DC                        00            .byte	0
11350 29DD                        00            .byte	0
11351 29DE                        FE            .byte	$FE
11352 29DF                        CC            .byte	$CC
11353 29E0                        18            .byte	$18
11354 29E1                        30            .byte	$30
11355 29E2                        60            .byte	$60
11356 29E3                        C6            .byte	$C6
11357 29E4                        FE            .byte	$FE
11358 29E5                        00            .byte	0
11359 29E6                        00            .byte	0
11360 29E7                        00            .byte	0
11361 29E8                        00            .byte	0
11362                                           ! 649  0x00, 0x00, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x18, 0x18, 0x18, 0x18, 0x0e, 0x00, 0x00, 0x00, 0x00,
11363 29E9                        00            .byte	0
11364 29EA                        00            .byte	0
11365 29EB                        0E            .byte	$E
11366 29EC                        18            .byte	$18
11367 29ED                        18            .byte	$18
11368 29EE                        18            .byte	$18
11369 29EF                        70            .byte	$70
11370 29F0                        18            .byte	$18
11371 29F1                        18            .byte	$18
11372 29F2                        18            .byte	$18
11373 29F3                        18            .byte	$18
11374 29F4                        0E            .byte	$E
11375 29F5                        00            .byte	0
11376 29F6                        00            .byte	0
11377 29F7                        00            .byte	0
11378 29F8                        00            .byte	0
11379                                           ! 650  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11380 29F9                        00            .byte	0
11381 29FA                        00            .byte	0
11382 29FB                        18            .byte	$18
11383 29FC                        18            .byte	$18
11384 29FD                        18            .byte	$18
11385 29FE                        18            .byte	$18
11386 29FF                        00            .byte	0
11387 2A00                        18            .byte	$18
11388 2A01                        18            .byte	$18
11389 2A02                        18            .byte	$18
11390 2A03                        18            .byte	$18
11391 2A04                        18            .byte	$18
11392 2A05                        00            .byte	0
11393 2A06                        00            .byte	0
11394 2A07                        00            .byte	0
11395 2A08                        00            .byte	0
11396                                           ! 651  0x00, 0x00, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x18, 0x18, 0x18, 0x18, 0x70, 0x00, 0x00, 0x00, 0x00,
11397 2A09                        00            .byte	0
11398 2A0A                        00            .byte	0
11399 2A0B                        70            .byte	$70
11400 2A0C                        18            .byte	$18
11401 2A0D                        18            .byte	$18
11402 2A0E                        18            .byte	$18
11403 2A0F                        0E            .byte	$E
11404 2A10                        18            .byte	$18
11405 2A11                        18            .byte	$18
11406 2A12                        18            .byte	$18
11407 2A13                        18            .byte	$18
11408 2A14                        70            .byte	$70
11409 2A15                        00            .byte	0
11410 2A16                        00            .byte	0
11411 2A17                        00            .byte	0
11412 2A18                        00            .byte	0
11413                                           ! 652  0x00
11414                                           ! 652 , 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11415 2A19                        00            .byte	0
11416 2A1A                        00            .byte	0
11417 2A1B                        76            .byte	$76
11418 2A1C                        DC            .byte	$DC
11419 2A1D                        00            .byte	0
11420 2A1E                        00            .byte	0
11421 2A1F                        00            .byte	0
11422 2A20                        00            .byte	0
11423 2A21                        00            .byte	0
11424 2A22                        00            .byte	0
11425 2A23                        00            .byte	0
11426 2A24                        00            .byte	0
11427 2A25                        00            .byte	0
11428 2A26                        00            .byte	0
11429 2A27                        00            .byte	0
11430 2A28                        00            .byte	0
11431                                           ! 653  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
11432 2A29                        00            .byte	0
11433 2A2A                        00            .byte	0
11434 2A2B                        00            .byte	0
11435 2A2C                        00            .byte	0
11436 2A2D                        10            .byte	$10
11437 2A2E                        38            .byte	$38
11438 2A2F                        6C            .byte	$6C
11439 2A30                        C6            .byte	$C6
11440 2A31                        C6            .byte	$C6
11441 2A32                        C6            .byte	$C6
11442 2A33                        FE            .byte	$FE
11443 2A34                        00            .byte	0
11444 2A35                        00            .byte	0
11445 2A36                        00            .byte	0
11446 2A37                        00            .byte	0
11447 2A38                        00            .byte	0
11448                                           ! 654  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x0c, 0x06, 0x7c, 0x00, 0x00,
11449 2A39                        00            .byte	0
11450 2A3A                        00            .byte	0
11451 2A3B                        3C            .byte	$3C
11452 2A3C                        66            .byte	$66
11453 2A3D                        C2            .byte	$C2
11454 2A3E                        C0            .byte	$C0
11455 2A3F                        C0            .byte	$C0
11456 2A40                        C0            .byte	$C0
11457 2A41                        C2            .byte	$C2
11458 2A42                        66            .byte	$66
11459 2A43                        3C            .byte	$3C
11460 2A44                        0C            .byte	$C
11461 2A45                        06            .byte	6
11462 2A46                        7C            .byte	$7C
11463 2A47                        00            .byte	0
11464 2A48                        00            .byte	0
11465                                           ! 655  0x00, 0x00, 0xcc, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11466 2A49                        00            .byte	0
11467 2A4A                        00            .byte	0
11468 2A4B                        CC            .byte	$CC
11469 2A4C                        00            .byte	0
11470 2A4D                        00            .byte	0
11471 2A4E                        CC            .byte	$CC
11472 2A4F                        CC            .byte	$CC
11473 2A50                        CC            .byte	$CC
11474 2A51                        CC            .byte	$CC
11475 2A52                        CC            .byte	$CC
11476 2A53                        CC            .byte	$CC
11477 2A54                        76            .byte	$76
11478 2A55                        00            .byte	0
11479 2A56                        00            .byte	0
11480 2A57                        00            .byte	0
11481 2A58                        00            .byte	0
11482                                           ! 656  0x00, 0x0c, 0x18, 0x30, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11483 2A59                        00            .byte	0
11484 2A5A                        0C            .byte	$C
11485 2A5B                        18            .byte	$18
11486 2A5C                        30            .byte	$30
11487 2A5D                        00            .byte	0
11488 2A5E                        7C            .byte	$7C
11489 2A5F                        C6            .byte	$C6
11490 2A60                        FE            .byte	$FE
11491 2A61                        C0            .byte	$C0
11492 2A62                        C0            .byte	$C0
11493 2A63                        C6            .byte	$C6
11494 2A64                        7C            .byte	$7C
11495 2A65                        00            .byte	0
11496 2A66                        00            .byte	0
11497 2A67                        00            .byte	0
11498 2A68                        00            .byte	0
11499                                           ! 657  0x00, 0x10, 0x38, 0x6c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11500 2A69                        00            .byte	0
11501 2A6A                        10            .byte	$10
11502 2A6B                        38            .byte	$38
11503 2A6C                        6C            .byte	$6C
11504 2A6D                        00            .byte	0
11505 2A6E                        78            .byte	$78
11506 2A6F                        0C            .byte	$C
11507 2A70                        7C            .byte	$7C
11508 2A71                        CC            .byte	$CC
11509 2A72                        CC            .byte	$CC
11510 2A73                        CC            .byte	$CC
11511 2A74                        76            .byte	$76
11512 2A75                        00            .byte	0
11513 2A76                        00            .byte	0
11514 2A77                        00            .byte	0
11515 2A78                        00            .byte	0
11516                                           ! 658  0x00, 0x00, 0xcc, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11517 2A79                        00            .byte	0
11518 2A7A                        00            .byte	0
11519 2A7B                        CC            .byte	$CC
11520 2A7C                        00            .byte	0
11521 2A7D                        00            .byte	0
11522 2A7E                        78            .byte	$78
11523 2A7F                        0C            .byte	$C
11524 2A80                        7C            .byte	$7C
11525 2A81                        CC            .byte	$CC
11526 2A82                        CC            .byte	$CC
11527 2A83                        CC            .byte	$CC
11528 2A84                        76            .byte	$76
11529 2A85                        00            .byte	0
11530 2A86                        00            .byte	0
11531 2A87                        00            .byte	0
11532 2A88                        00            .byte	0
11533                                           ! 659  0x00, 0x60, 0x30, 0x18, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11534 2A89                        00            .byte	0
11535 2A8A                        60            .byte	$60
11536 2A8B                        30            .byte	$30
11537 2A8C                        18            .byte	$18
11538 2A8D                        00            .byte	0
11539 2A8E                        78            .byte	$78
11540 2A8F                        0C            .byte	$C
11541 2A90                        7C            .byte	$7C
11542 2A91                        CC            .byte	$CC
11543 2A92                        CC            .byte	$CC
11544 2A93                        CC            .byte	$CC
11545 2A94                        76            .byte	$76
11546 2A95                        00            .byte	0
11547 2A96                        00            .byte	0
11548 2A97                        00            .byte	0
11549 2A98                        00            .byte	0
11550                                           ! 660  0x00, 0x38, 0x6c, 0x38, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11551 2A99                        00            .byte	0
11552 2A9A                        38            .byte	$38
11553 2A9B                        6C            .byte	$6C
11554 2A9C                        38            .byte	$38
11555 2A9D                        00            .byte	0
11556 2A9E                        78            .byte	$78
11557 2A9F                        0C            .byte	$C
11558 2AA0                        7C            .byte	$7C
11559 2AA1                        CC            .byte	$CC
11560 2AA2                        CC            .byte	$CC
11561 2AA3                        CC            .byte	$CC
11562 2AA4                        76            .byte	$76
11563 2AA5                        00            .byte	0
11564 2AA6                        00            .byte	0
11565 2AA7                        00            .byte	0
11566 2AA8                        00            .byte	0
11567                                           ! 661  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x60, 0x60, 0x66, 0x3c, 0x0c, 0x06, 0x3c, 0x00, 0x00, 0x00,
11568 2AA9                        00            .byte	0
11569 2AAA                        00            .byte	0
11570 2AAB                        00            .byte	0
11571 2AAC                        00            .byte	0
11572 2AAD                        3C            .byte	$3C
11573 2AAE                        66            .byte	$66
11574 2AAF                        60            .byte	$60
11575 2AB0                        60            .byte	$60
11576 2AB1                        66            .byte	$66
11577 2AB2                        3C            .byte	$3C
11578 2AB3                        0C            .byte	$C
11579 2AB4                        06            .byte	6
11580 2AB5                        3C            .byte	$3C
11581 2AB6                        00            .byte	0
11582 2AB7                        00            .byte	0
11583 2AB8                        00            .byte	0
11584                                           ! 662  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11585 2AB9                        00            .byte	0
11586 2ABA                        10            .byte	$10
11587 2ABB                        38            .byte	$38
11588 2ABC                        6C            .byte	$6C
11589 2ABD                        00            .byte	0
11590 2ABE                        7C            .byte	$7C
11591 2ABF                        C6            .byte	$C6
11592 2AC0                        FE            .byte	$FE
11593 2AC1                        C0            .byte	$C0
11594 2AC2                        C0            .byte	$C0
11595 2AC3                        C6            .byte	$C6
11596 2AC4                        7C            .byte	$7C
11597 2AC5                        00            .byte	0
11598 2AC6                        00            .byte	0
11599 2AC7                        00            .byte	0
11600 2AC8                        00            .byte	0
11601                                           ! 663  0x00, 0x00, 0xc6, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11602 2AC9                        00            .byte	0
11603 2ACA                        00            .byte	0
11604 2ACB                        C6            .byte	$C6
11605 2ACC                        00            .byte	0
11606 2ACD                        00            .byte	0
11607 2ACE                        7C            .byte	$7C
11608 2ACF                        C6            .byte	$C6
11609 2AD0                        FE            .byte	$FE
11610 2AD1                        C0            .byte	$C0
11611 2AD2                        C0            .byte	$C0
11612 2AD3                        C6            .byte	$C6
11613 2AD4                        7C            .byte	$7C
11614 2AD5                        00            .byte	0
11615 2AD6                        00            .byte	0
11616 2AD7                        00            .byte	0
11617 2AD8                        00            .byte	0
11618                                           ! 664  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11619 2AD9                        00            .byte	0
11620 2ADA                        60            .byte	$60
11621 2ADB                        30            .byte	$30
11622 2ADC                        18            .byte	$18
11623 2ADD                        00            .byte	0
11624 2ADE                        7C            .byte	$7C
11625 2ADF                        C6            .byte	$C6
11626 2AE0                        FE            .byte	$FE
11627 2AE1                        C0            .byte	$C0
11628 2AE2                        C0            .byte	$C0
11629 2AE3                        C6            .byte	$C6
11630 2AE4                        7C            .byte	$7C
11631 2AE5                        00            .byte	0
11632 2AE6                        00            .byte	0
11633 2AE7                        00            .byte	0
11634 2AE8                        00            .byte	0
11635                                           ! 665  0x00, 0x00, 0x66, 0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11636 2AE9                        00            .byte	0
11637 2AEA                        00            .byte	0
11638 2AEB                        66            .byte	$66
11639 2AEC                        00            .byte	0
11640 2AED                        00            .byte	0
11641 2AEE                        38            .byte	$38
11642 2AEF                        18            .byte	$18
11643 2AF0                        18            .byte	$18
11644 2AF1                        18            .byte	$18
11645 2AF2                        18            .byte	$18
11646 2AF3                        18            .byte	$18
11647 2AF4                        3C            .byte	$3C
11648 2AF5                        00            .byte	0
11649 2AF6                        00            .byte	0
11650 2AF7                        00            .byte	0
11651 2AF8                        00            .byte	0
11652                                           ! 666  0x00, 0x18, 0x3c, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11653 2AF9                        00            .byte	0
11654 2AFA                        18            .byte	$18
11655 2AFB                        3C            .byte	$3C
11656 2AFC                        66            .byte	$66
11657 2AFD                        00            .byte	0
11658 2AFE                        38            .byte	$38
11659 2AFF                        18            .byte	$18
11660 2B00                        18            .byte	$18
11661 2B01                        18            .byte	$18
11662 2B02                        18            .byte	$18
11663 2B03                        18            .byte	$18
11664 2B04                        3C            .byte	$3C
11665 2B05                        00            .byte	0
11666 2B06                        00            .byte	0
11667 2B07                        00            .byte	0
11668 2B08                        00            .byte	0
11669                                           ! 667  0x00, 0x60, 0x30, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11670 2B09                        00            .byte	0
11671 2B0A                        60            .byte	$60
11672 2B0B                        30            .byte	$30
11673 2B0C                        18            .byte	$18
11674 2B0D                        00            .byte	0
11675 2B0E                        38            .byte	$38
11676 2B0F                        18            .byte	$18
11677 2B10                        18            .byte	$18
11678 2B11                        18            .byte	$18
11679 2B12                        18            .byte	$18
11680 2B13                        18            .byte	$18
11681 2B14                        3C            .byte	$3C
11682 2B15                        00            .byte	0
11683 2B16                        00            .byte	0
11684 2B17                        00            .byte	0
11685 2B18                        00            .byte	0
11686                                           ! 668  0x00, 0xc6, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
11687 2B19                        00            .byte	0
11688 2B1A                        C6            .byte	$C6
11689 2B1B                        00            .byte	0
11690 2B1C                        10            .byte	$10
11691 2B1D                        38            .byte	$38
11692 2B1E                        6C            .byte	$6C
11693 2B1F                        C6            .byte	$C6
11694 2B20                        C6            .byte	$C6
11695 2B21                        FE            .byte	$FE
11696 2B22                        C6            .byte	$C6
11697 2B23                        C6            .byte	$C6
11698 2B24                        C6            .byte	$C6
11699 2B25                        00            .byte	0
11700 2B26                        00            .byte	0
11701 2B27                        00            .byte	0
11702 2B28                        00            .byte	0
11703                                           ! 669  0x38, 0x6c, 0x38, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
11704 2B29                        38            .byte	$38
11705 2B2A                        6C            .byte	$6C
11706 2B2B                        38            .byte	$38
11707 2B2C                        00            .byte	0
11708 2B2D                        38            .byte	$38
11709 2B2E                        6C            .byte	$6C
11710 2B2F                        C6            .byte	$C6
11711 2B30                        C6            .byte	$C6
11712 2B31                        FE            .byte	$FE
11713 2B32                        C6            .byte	$C6
11714 2B33                        C6            .byte	$C6
11715 2B34                        C6            .byte	$C6
11716 2B35                        00            .byte	0
11717 2B36                        00            .byte	0
11718 2B37                        00            .byte	0
11719 2B38                        00            .byte	0
11720                                           ! 670  0x18, 0x30, 0x60, 0x00, 0xfe, 0x66, 0x60, 0x7c, 0x60, 0x60, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
11721 2B39                        18            .byte	$18
11722 2B3A                        30            .byte	$30
11723 2B3B                        60            .byte	$60
11724 2B3C                        00            .byte	0
11725 2B3D                        FE            .byte	$FE
11726 2B3E                        66            .byte	$66
11727 2B3F                        60            .byte	$60
11728 2B40                        7C            .byte	$7C
11729 2B41                        60            .byte	$60
11730 2B42                        60            .byte	$60
11731 2B43                        66            .byte	$66
11732 2B44                        FE            .byte	$FE
11733 2B45                        00            .byte	0
11734 2B46                        00            .byte	0
11735 2B47                        00            .byte	0
11736 2B48                        00            .byte	0
11737                                           ! 671  0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0x3b, 0x1b, 0x7e, 0xd8, 0xdc, 0x77, 0x00, 0x00, 0x00, 0x00,
11738 2B49                        00            .byte	0
11739 2B4A                        00            .byte	0
11740 2B4B                        00            .byte	0
11741 2B4C                        00            .byte	0
11742 2B4D                        00            .byte	0
11743 2B4E                        6E            .byte	$6E
11744 2B4F                        3B            .byte	$3B
11745 2B50                        1B            .byte	$1B
11746 2B51                        7E            .byte	$7E
11747 2B52                        D8            .byte	$D8
11748 2B53                        DC            .byte	$DC
11749 2B54                        77            .byte	$77
11750 2B55                        00            .byte	0
11751 2B56                        00            .byte	0
11752 2B57                        00            .byte	0
11753 2B58                        00            .byte	0
11754                                           ! 672  0x00, 0x00, 0x3e, 0x6c, 0xcc, 0xcc, 0xfe, 0xcc, 0xcc, 0xcc, 0xcc, 0xce, 0x00, 0x00, 0x00, 0x00,
11755 2B59                        00            .byte	0
11756 2B5A                        00            .byte	0
11757 2B5B                        3E            .byte	$3E
11758 2B5C                        6C            .byte	$6C
11759 2B5D                        CC            .byte	$CC
11760 2B5E                        CC            .byte	$CC
11761 2B5F                        FE            .byte	$FE
11762 2B60                        CC            .byte	$CC
11763 2B61                        CC            .byte	$CC
11764 2B62                        CC            .byte	$CC
11765 2B63                        CC            .byte	$CC
11766 2B64                        CE            .byte	$CE
11767 2B65                        00            .byte	0
11768 2B66                        00            .byte	0
11769 2B67                        00            .byte	0
11770 2B68                        00            .byte	0
11771                                           ! 673  0x00, 0x10, 0x3
11772 2B69                        00            .byte	0
11773 2B6A                        10            .byte	$10
11774                                           ! 673 8, 0x6c, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11775 2B6B                        38            .byte	$38
11776 2B6C                        6C            .byte	$6C
11777 2B6D                        00            .byte	0
11778 2B6E                        7C            .byte	$7C
11779 2B6F                        C6            .byte	$C6
11780 2B70                        C6            .byte	$C6
11781 2B71                        C6            .byte	$C6
11782 2B72                        C6            .byte	$C6
11783 2B73                        C6            .byte	$C6
11784 2B74                        7C            .byte	$7C
11785 2B75                        00            .byte	0
11786 2B76                        00            .byte	0
11787 2B77                        00            .byte	0
11788 2B78                        00            .byte	0
11789                                           ! 674  0x00, 0x00, 0xc6, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11790 2B79                        00            .byte	0
11791 2B7A                        00            .byte	0
11792 2B7B                        C6            .byte	$C6
11793 2B7C                        00            .byte	0
11794 2B7D                        00            .byte	0
11795 2B7E                        7C            .byte	$7C
11796 2B7F                        C6            .byte	$C6
11797 2B80                        C6            .byte	$C6
11798 2B81                        C6            .byte	$C6
11799 2B82                        C6            .byte	$C6
11800 2B83                        C6            .byte	$C6
11801 2B84                        7C            .byte	$7C
11802 2B85                        00            .byte	0
11803 2B86                        00            .byte	0
11804 2B87                        00            .byte	0
11805 2B88                        00            .byte	0
11806                                           ! 675  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11807 2B89                        00            .byte	0
11808 2B8A                        60            .byte	$60
11809 2B8B                        30            .byte	$30
11810 2B8C                        18            .byte	$18
11811 2B8D                        00            .byte	0
11812 2B8E                        7C            .byte	$7C
11813 2B8F                        C6            .byte	$C6
11814 2B90                        C6            .byte	$C6
11815 2B91                        C6            .byte	$C6
11816 2B92                        C6            .byte	$C6
11817 2B93                        C6            .byte	$C6
11818 2B94                        7C            .byte	$7C
11819 2B95                        00            .byte	0
11820 2B96                        00            .byte	0
11821 2B97                        00            .byte	0
11822 2B98                        00            .byte	0
11823                                           ! 676  0x00, 0x30, 0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11824 2B99                        00            .byte	0
11825 2B9A                        30            .byte	$30
11826 2B9B                        78            .byte	$78
11827 2B9C                        CC            .byte	$CC
11828 2B9D                        00            .byte	0
11829 2B9E                        CC            .byte	$CC
11830 2B9F                        CC            .byte	$CC
11831 2BA0                        CC            .byte	$CC
11832 2BA1                        CC            .byte	$CC
11833 2BA2                        CC            .byte	$CC
11834 2BA3                        CC            .byte	$CC
11835 2BA4                        76            .byte	$76
11836 2BA5                        00            .byte	0
11837 2BA6                        00            .byte	0
11838 2BA7                        00            .byte	0
11839 2BA8                        00            .byte	0
11840                                           ! 677  0x00, 0x60, 0x30, 0x18, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11841 2BA9                        00            .byte	0
11842 2BAA                        60            .byte	$60
11843 2BAB                        30            .byte	$30
11844 2BAC                        18            .byte	$18
11845 2BAD                        00            .byte	0
11846 2BAE                        CC            .byte	$CC
11847 2BAF                        CC            .byte	$CC
11848 2BB0                        CC            .byte	$CC
11849 2BB1                        CC            .byte	$CC
11850 2BB2                        CC            .byte	$CC
11851 2BB3                        CC            .byte	$CC
11852 2BB4                        76            .byte	$76
11853 2BB5                        00            .byte	0
11854 2BB6                        00            .byte	0
11855 2BB7                        00            .byte	0
11856 2BB8                        00            .byte	0
11857                                           ! 678  0x00, 0x00, 0xc6, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0x78, 0x00,
11858 2BB9                        00            .byte	0
11859 2BBA                        00            .byte	0
11860 2BBB                        C6            .byte	$C6
11861 2BBC                        00            .byte	0
11862 2BBD                        00            .byte	0
11863 2BBE                        C6            .byte	$C6
11864 2BBF                        C6            .byte	$C6
11865 2BC0                        C6            .byte	$C6
11866 2BC1                        C6            .byte	$C6
11867 2BC2                        C6            .byte	$C6
11868 2BC3                        C6            .byte	$C6
11869 2BC4                        7E            .byte	$7E
11870 2BC5                        06            .byte	6
11871 2BC6                        0C            .byte	$C
11872 2BC7                        78            .byte	$78
11873 2BC8                        00            .byte	0
11874                                           ! 679  0x00, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11875 2BC9                        00            .byte	0
11876 2BCA                        C6            .byte	$C6
11877 2BCB                        00            .byte	0
11878 2BCC                        7C            .byte	$7C
11879 2BCD                        C6            .byte	$C6
11880 2BCE                        C6            .byte	$C6
11881 2BCF                        C6            .byte	$C6
11882 2BD0                        C6            .byte	$C6
11883 2BD1                        C6            .byte	$C6
11884 2BD2                        C6            .byte	$C6
11885 2BD3                        C6            .byte	$C6
11886 2BD4                        7C            .byte	$7C
11887 2BD5                        00            .byte	0
11888 2BD6                        00            .byte	0
11889 2BD7                        00            .byte	0
11890 2BD8                        00            .byte	0
11891                                           ! 680  0x00, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11892 2BD9                        00            .byte	0
11893 2BDA                        C6            .byte	$C6
11894 2BDB                        00            .byte	0
11895 2BDC                        C6            .byte	$C6
11896 2BDD                        C6            .byte	$C6
11897 2BDE                        C6            .byte	$C6
11898 2BDF                        C6            .byte	$C6
11899 2BE0                        C6            .byte	$C6
11900 2BE1                        C6            .byte	$C6
11901 2BE2                        C6            .byte	$C6
11902 2BE3                        C6            .byte	$C6
11903 2BE4                        7C            .byte	$7C
11904 2BE5                        00            .byte	0
11905 2BE6                        00            .byte	0
11906 2BE7                        00            .byte	0
11907 2BE8                        00            .byte	0
11908                                           ! 681  0x00, 0x18, 0x18, 0x7e, 0xc3, 0xc0, 0xc0, 0xc0, 0xc3, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11909 2BE9                        00            .byte	0
11910 2BEA                        18            .byte	$18
11911 2BEB                        18            .byte	$18
11912 2BEC                        7E            .byte	$7E
11913 2BED                        C3            .byte	$C3
11914 2BEE                        C0            .byte	$C0
11915 2BEF                        C0            .byte	$C0
11916 2BF0                        C0            .byte	$C0
11917 2BF1                        C3            .byte	$C3
11918 2BF2                        7E            .byte	$7E
11919 2BF3                        18            .byte	$18
11920 2BF4                        18            .byte	$18
11921 2BF5                        00            .byte	0
11922 2BF6                        00            .byte	0
11923 2BF7                        00            .byte	0
11924 2BF8                        00            .byte	0
11925                                           ! 682  0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0x60, 0xe6, 0xfc, 0x00, 0x00, 0x00, 0x00,
11926 2BF9                        00            .byte	0
11927 2BFA                        38            .byte	$38
11928 2BFB                        6C            .byte	$6C
11929 2BFC                        64            .byte	$64
11930 2BFD                        60            .byte	$60
11931 2BFE                        F0            .byte	$F0
11932 2BFF                        60            .byte	$60
11933 2C00                        60            .byte	$60
11934 2C01                        60            .byte	$60
11935 2C02                        60            .byte	$60
11936 2C03                        E6            .byte	$E6
11937 2C04                        FC            .byte	$FC
11938 2C05                        00            .byte	0
11939 2C06                        00            .byte	0
11940 2C07                        00            .byte	0
11941 2C08                        00            .byte	0
11942                                           ! 683  0x00, 0x00, 0xc3, 0x66, 0x3c, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11943 2C09                        00            .byte	0
11944 2C0A                        00            .byte	0
11945 2C0B                        C3            .byte	$C3
11946 2C0C                        66            .byte	$66
11947 2C0D                        3C            .byte	$3C
11948 2C0E                        18            .byte	$18
11949 2C0F                        FF            .byte	$FF
11950 2C10                        18            .byte	$18
11951 2C11                        FF            .byte	$FF
11952 2C12                        18            .byte	$18
11953 2C13                        18            .byte	$18
11954 2C14                        18            .byte	$18
11955 2C15                        00            .byte	0
11956 2C16                        00            .byte	0
11957 2C17                        00            .byte	0
11958 2C18                        00            .byte	0
11959                                           ! 684  0x00, 0xfc, 0x66, 0x66, 0x7c, 0x62, 0x66, 0x6f, 0x66, 0x66, 0x66, 0xf3, 0x00, 0x00, 0x00, 0x00,
11960 2C19                        00            .byte	0
11961 2C1A                        FC            .byte	$FC
11962 2C1B                        66            .byte	$66
11963 2C1C                        66            .byte	$66
11964 2C1D                        7C            .byte	$7C
11965 2C1E                        62            .byte	$62
11966 2C1F                        66            .byte	$66
11967 2C20                        6F            .byte	$6F
11968 2C21                        66            .byte	$66
11969 2C22                        66            .byte	$66
11970 2C23                        66            .byte	$66
11971 2C24                        F3            .byte	$F3
11972 2C25                        00            .byte	0
11973 2C26                        00            .byte	0
11974 2C27                        00            .byte	0
11975 2C28                        00            .byte	0
11976                                           ! 685  0x00, 0x0e, 0x1b, 0x18, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0x70, 0x00, 0x00,
11977 2C29                        00            .byte	0
11978 2C2A                        0E            .byte	$E
11979 2C2B                        1B            .byte	$1B
11980 2C2C                        18            .byte	$18
11981 2C2D                        18            .byte	$18
11982 2C2E                        18            .byte	$18
11983 2C2F                        7E            .byte	$7E
11984 2C30                        18            .byte	$18
11985 2C31                        18            .byte	$18
11986 2C32                        18            .byte	$18
11987 2C33                        18            .byte	$18
11988 2C34                        18            .byte	$18
11989 2C35                        D8            .byte	$D8
11990 2C36                        70            .byte	$70
11991 2C37                        00            .byte	0
11992 2C38                        00            .byte	0
11993                                           ! 686  0x00, 0x18, 0x30, 0x60, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11994 2C39                        00            .byte	0
11995 2C3A                        18            .byte	$18
11996 2C3B                        30            .byte	$30
11997 2C3C                        60            .byte	$60
11998 2C3D                        00            .byte	0
11999 2C3E                        78            .byte	$78
12000 2C3F                        0C            .byte	$C
12001 2C40                        7C            .byte	$7C
12002 2C41                        CC            .byte	$CC
12003 2C42                        CC            .byte	$CC
12004 2C43                        CC            .byte	$CC
12005 2C44                        76            .byte	$76
12006 2C45                        00            .byte	0
12007 2C46                        00            .byte	0
12008 2C47                        00            .byte	0
12009 2C48                        00            .byte	0
12010                                           ! 687  0x00, 0x0c, 0x18, 0x30, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12011 2C49                        00            .byte	0
12012 2C4A                        0C            .byte	$C
12013 2C4B                        18            .byte	$18
12014 2C4C                        30            .byte	$30
12015 2C4D                        00            .byte	0
12016 2C4E                        38            .byte	$38
12017 2C4F                        18            .byte	$18
12018 2C50                        18            .byte	$18
12019 2C51                        18            .byte	$18
12020 2C52                        18            .byte	$18
12021 2C53                        18            .byte	$18
12022 2C54                        3C            .byte	$3C
12023 2C55                        00            .byte	0
12024 2C56                        00            .byte	0
12025 2C57                        00            .byte	0
12026 2C58                        00            .byte	0
12027                                           ! 688  0x00, 0x18, 0x30, 0x60, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12028 2C59                        00            .byte	0
12029 2C5A                        18            .byte	$18
12030 2C5B                        30            .byte	$30
12031 2C5C                        60            .byte	$60
12032 2C5D                        00            .byte	0
12033 2C5E                        7C            .byte	$7C
12034 2C5F                        C6            .byte	$C6
12035 2C60                        C6            .byte	$C6
12036 2C61                        C6            .byte	$C6
12037 2C62                        C6            .byte	$C6
12038 2C63                        C6            .byte	$C6
12039 2C64                        7C            .byte	$7C
12040 2C65                        00            .byte	0
12041 2C66                        00            .byte	0
12042 2C67                        00            .byte	0
12043 2C68                        00            .byte	0
12044                                           ! 689  0x00, 0x18, 0x30, 0x60, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12045 2C69                        00            .byte	0
12046 2C6A                        18            .byte	$18
12047 2C6B                        30            .byte	$30
12048 2C6C                        60            .byte	$60
12049 2C6D                        00            .byte	0
12050 2C6E                        CC            .byte	$CC
12051 2C6F                        CC            .byte	$CC
12052 2C70                        CC            .byte	$CC
12053 2C71                        CC            .byte	$CC
12054 2C72                        CC            .byte	$CC
12055 2C73                        CC            .byte	$CC
12056 2C74                        76            .byte	$76
12057 2C75                        00            .byte	0
12058 2C76                        00            .byte	0
12059 2C77                        00            .byte	0
12060 2C78                        00            .byte	0
12061                                           ! 690  0x00, 0x00, 0x76, 0xdc, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
12062 2C79                        00            .byte	0
12063 2C7A                        00            .byte	0
12064 2C7B                        76            .byte	$76
12065 2C7C                        DC            .byte	$DC
12066 2C7D                        00            .byte	0
12067 2C7E                        DC            .byte	$DC
12068 2C7F                        66            .byte	$66
12069 2C80                        66            .byte	$66
12070 2C81                        66            .byte	$66
12071 2C82                        66            .byte	$66
12072 2C83                        66            .byte	$66
12073 2C84                        66            .byte	$66
12074 2C85                        00            .byte	0
12075 2C86                        00            .byte	0
12076 2C87                        00            .byte	0
12077 2C88                        00            .byte	0
12078                                           ! 691  0x76, 0xdc, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
12079 2C89                        76            .byte	$76
12080 2C8A                        DC            .byte	$DC
12081 2C8B                        00            .byte	0
12082 2C8C                        C6            .byte	$C6
12083 2C8D                        E6            .byte	$E6
12084 2C8E                        F6            .byte	$F6
12085 2C8F                        FE            .byte	$FE
12086 2C90                        DE            .byte	$DE
12087 2C91                        CE            .byte	$CE
12088 2C92                        C6            .byte	$C6
12089 2C93                        C6            .byte	$C6
12090 2C94                        C6            .byte	$C6
12091 2C95                        00            .byte	0
12092 2C96                        00            .byte	0
12093 2C97                        00            .byte	0
12094 2C98                        00            .byte	0
12095                                           ! 692  0x00, 0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12096 2C99                        00            .byte	0
12097 2C9A                        3C            .byte	$3C
12098 2C9B                        6C            .byte	$6C
12099 2C9C                        6C            .byte	$6C
12100 2C9D                        3E            .byte	$3E
12101 2C9E                        00            .byte	0
12102 2C9F                        7E            .byte	$7E
12103 2CA0                        00            .byte	0
12104 2CA1                        00            .byte	0
12105 2CA2                        00            .byte	0
12106 2CA3                        00            .byte	0
12107 2CA4                        00            .byte	0
12108 2CA5                        00            .byte	0
12109 2CA6                        00            .byte	0
12110 2CA7                        00            .byte	0
12111 2CA8                        00            .byte	0
12112                                           ! 693  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12113 2CA9                        00            .byte	0
12114 2CAA                        38            .byte	$38
12115 2CAB                        6C            .byte	$6C
12116 2CAC                        6C            .byte	$6C
12117 2CAD                        38            .byte	$38
12118 2CAE                        00            .byte	0
12119 2CAF                        7C            .byte	$7C
12120 2CB0                        00            .byte	0
12121 2CB1                        00            .byte	0
12122 2CB2                        00            .byte	0
12123 2CB3                        00            .byte	0
12124 2CB4                        00            .byte	0
12125 2CB5                        00            .byte	0
12126 2CB6                        00            .byte	0
12127 2CB7                        00            .byte	0
12128 2CB8                        00            .byte	0
12129                                           ! 694  0x00, 0x00, 0x30, 0x30, 0x
12130 2CB9                        00            .byte	0
12131 2CBA                        00            .byte	0
12132 2CBB                        30            .byte	$30
12133 2CBC                        30            .byte	$30
12134                                           ! 694 00, 0x30, 0x30, 0x60, 0xc0, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12135 2CBD                        00            .byte	0
12136 2CBE                        30            .byte	$30
12137 2CBF                        30            .byte	$30
12138 2CC0                        60            .byte	$60
12139 2CC1                        C0            .byte	$C0
12140 2CC2                        C6            .byte	$C6
12141 2CC3                        C6            .byte	$C6
12142 2CC4                        7C            .byte	$7C
12143 2CC5                        00            .byte	0
12144 2CC6                        00            .byte	0
12145 2CC7                        00            .byte	0
12146 2CC8                        00            .byte	0
12147                                           ! 695  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
12148 2CC9                        00            .byte	0
12149 2CCA                        00            .byte	0
12150 2CCB                        00            .byte	0
12151 2CCC                        00            .byte	0
12152 2CCD                        00            .byte	0
12153 2CCE                        00            .byte	0
12154 2CCF                        FE            .byte	$FE
12155 2CD0                        C0            .byte	$C0
12156 2CD1                        C0            .byte	$C0
12157 2CD2                        C0            .byte	$C0
12158 2CD3                        C0            .byte	$C0
12159 2CD4                        00            .byte	0
12160 2CD5                        00            .byte	0
12161 2CD6                        00            .byte	0
12162 2CD7                        00            .byte	0
12163 2CD8                        00            .byte	0
12164                                           ! 696  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00,
12165 2CD9                        00            .byte	0
12166 2CDA                        00            .byte	0
12167 2CDB                        00            .byte	0
12168 2CDC                        00            .byte	0
12169 2CDD                        00            .byte	0
12170 2CDE                        00            .byte	0
12171 2CDF                        FE            .byte	$FE
12172 2CE0                        06            .byte	6
12173 2CE1                        06            .byte	6
12174 2CE2                        06            .byte	6
12175 2CE3                        06            .byte	6
12176 2CE4                        00            .byte	0
12177 2CE5                        00            .byte	0
12178 2CE6                        00            .byte	0
12179 2CE7                        00            .byte	0
12180 2CE8                        00            .byte	0
12181                                           ! 697  0x00, 0xc0, 0xc0, 0xc2, 0xc6, 0xcc, 0x18, 0x30, 0x60, 0xce, 0x9b, 0x06, 0x0c, 0x1f, 0x00, 0x00,
12182 2CE9                        00            .byte	0
12183 2CEA                        C0            .byte	$C0
12184 2CEB                        C0            .byte	$C0
12185 2CEC                        C2            .byte	$C2
12186 2CED                        C6            .byte	$C6
12187 2CEE                        CC            .byte	$CC
12188 2CEF                        18            .byte	$18
12189 2CF0                        30            .byte	$30
12190 2CF1                        60            .byte	$60
12191 2CF2                        CE            .byte	$CE
12192 2CF3                        9B            .byte	$9B
12193 2CF4                        06            .byte	6
12194 2CF5                        0C            .byte	$C
12195 2CF6                        1F            .byte	$1F
12196 2CF7                        00            .byte	0
12197 2CF8                        00            .byte	0
12198                                           ! 698  0x00, 0xc0, 0xc0, 0xc2, 0xc6, 0xcc, 0x18, 0x30, 0x66, 0xce, 0x96, 0x3e, 0x06, 0x06, 0x00, 0x00,
12199 2CF9                        00            .byte	0
12200 2CFA                        C0            .byte	$C0
12201 2CFB                        C0            .byte	$C0
12202 2CFC                        C2            .byte	$C2
12203 2CFD                        C6            .byte	$C6
12204 2CFE                        CC            .byte	$CC
12205 2CFF                        18            .byte	$18
12206 2D00                        30            .byte	$30
12207 2D01                        66            .byte	$66
12208 2D02                        CE            .byte	$CE
12209 2D03                        96            .byte	$96
12210 2D04                        3E            .byte	$3E
12211 2D05                        06            .byte	6
12212 2D06                        06            .byte	6
12213 2D07                        00            .byte	0
12214 2D08                        00            .byte	0
12215                                           ! 699  0x00, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
12216 2D09                        00            .byte	0
12217 2D0A                        00            .byte	0
12218 2D0B                        18            .byte	$18
12219 2D0C                        18            .byte	$18
12220 2D0D                        00            .byte	0
12221 2D0E                        18            .byte	$18
12222 2D0F                        18            .byte	$18
12223 2D10                        18            .byte	$18
12224 2D11                        3C            .byte	$3C
12225 2D12                        3C            .byte	$3C
12226 2D13                        3C            .byte	$3C
12227 2D14                        18            .byte	$18
12228 2D15                        00            .byte	0
12229 2D16                        00            .byte	0
12230 2D17                        00            .byte	0
12231 2D18                        00            .byte	0
12232                                           ! 700  0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0xd8, 0x6c, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12233 2D19                        00            .byte	0
12234 2D1A                        00            .byte	0
12235 2D1B                        00            .byte	0
12236 2D1C                        00            .byte	0
12237 2D1D                        00            .byte	0
12238 2D1E                        36            .byte	$36
12239 2D1F                        6C            .byte	$6C
12240 2D20                        D8            .byte	$D8
12241 2D21                        6C            .byte	$6C
12242 2D22                        36            .byte	$36
12243 2D23                        00            .byte	0
12244 2D24                        00            .byte	0
12245 2D25                        00            .byte	0
12246 2D26                        00            .byte	0
12247 2D27                        00            .byte	0
12248 2D28                        00            .byte	0
12249                                           ! 701  0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 0x36, 0x6c, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12250 2D29                        00            .byte	0
12251 2D2A                        00            .byte	0
12252 2D2B                        00            .byte	0
12253 2D2C                        00            .byte	0
12254 2D2D                        00            .byte	0
12255 2D2E                        D8            .byte	$D8
12256 2D2F                        6C            .byte	$6C
12257 2D30                        36            .byte	$36
12258 2D31                        6C            .byte	$6C
12259 2D32                        D8            .byte	$D8
12260 2D33                        00            .byte	0
12261 2D34                        00            .byte	0
12262 2D35                        00            .byte	0
12263 2D36                        00            .byte	0
12264 2D37                        00            .byte	0
12265 2D38                        00            .byte	0
12266                                           ! 702  0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44,
12267 2D39                        11            .byte	$11
12268 2D3A                        44            .byte	$44
12269 2D3B                        11            .byte	$11
12270 2D3C                        44            .byte	$44
12271 2D3D                        11            .byte	$11
12272 2D3E                        44            .byte	$44
12273 2D3F                        11            .byte	$11
12274 2D40                        44            .byte	$44
12275 2D41                        11            .byte	$11
12276 2D42                        44            .byte	$44
12277 2D43                        11            .byte	$11
12278 2D44                        44            .byte	$44
12279 2D45                        11            .byte	$11
12280 2D46                        44            .byte	$44
12281 2D47                        11            .byte	$11
12282 2D48                        44            .byte	$44
12283                                           ! 703  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
12284 2D49                        55            .byte	$55
12285 2D4A                        AA            .byte	$AA
12286 2D4B                        55            .byte	$55
12287 2D4C                        AA            .byte	$AA
12288 2D4D                        55            .byte	$55
12289 2D4E                        AA            .byte	$AA
12290 2D4F                        55            .byte	$55
12291 2D50                        AA            .byte	$AA
12292 2D51                        55            .byte	$55
12293 2D52                        AA            .byte	$AA
12294 2D53                        55            .byte	$55
12295 2D54                        AA            .byte	$AA
12296 2D55                        55            .byte	$55
12297 2D56                        AA            .byte	$AA
12298 2D57                        55            .byte	$55
12299 2D58                        AA            .byte	$AA
12300                                           ! 704  0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77,
12301 2D59                        DD            .byte	$DD
12302 2D5A                        77            .byte	$77
12303 2D5B                        DD            .byte	$DD
12304 2D5C                        77            .byte	$77
12305 2D5D                        DD            .byte	$DD
12306 2D5E                        77            .byte	$77
12307 2D5F                        DD            .byte	$DD
12308 2D60                        77            .byte	$77
12309 2D61                        DD            .byte	$DD
12310 2D62                        77            .byte	$77
12311 2D63                        DD            .byte	$DD
12312 2D64                        77            .byte	$77
12313 2D65                        DD            .byte	$DD
12314 2D66                        77            .byte	$77
12315 2D67                        DD            .byte	$DD
12316 2D68                        77            .byte	$77
12317                                           ! 705  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12318 2D69                        18            .byte	$18
12319 2D6A                        18            .byte	$18
12320 2D6B                        18            .byte	$18
12321 2D6C                        18            .byte	$18
12322 2D6D                        18            .byte	$18
12323 2D6E                        18            .byte	$18
12324 2D6F                        18            .byte	$18
12325 2D70                        18            .byte	$18
12326 2D71                        18            .byte	$18
12327 2D72                        18            .byte	$18
12328 2D73                        18            .byte	$18
12329 2D74                        18            .byte	$18
12330 2D75                        18            .byte	$18
12331 2D76                        18            .byte	$18
12332 2D77                        18            .byte	$18
12333 2D78                        18            .byte	$18
12334                                           ! 706  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12335 2D79                        18            .byte	$18
12336 2D7A                        18            .byte	$18
12337 2D7B                        18            .byte	$18
12338 2D7C                        18            .byte	$18
12339 2D7D                        18            .byte	$18
12340 2D7E                        18            .byte	$18
12341 2D7F                        18            .byte	$18
12342 2D80                        F8            .byte	$F8
12343 2D81                        18            .byte	$18
12344 2D82                        18            .byte	$18
12345 2D83                        18            .byte	$18
12346 2D84                        18            .byte	$18
12347 2D85                        18            .byte	$18
12348 2D86                        18            .byte	$18
12349 2D87                        18            .byte	$18
12350 2D88                        18            .byte	$18
12351                                           ! 707  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12352 2D89                        18            .byte	$18
12353 2D8A                        18            .byte	$18
12354 2D8B                        18            .byte	$18
12355 2D8C                        18            .byte	$18
12356 2D8D                        18            .byte	$18
12357 2D8E                        F8            .byte	$F8
12358 2D8F                        18            .byte	$18
12359 2D90                        F8            .byte	$F8
12360 2D91                        18            .byte	$18
12361 2D92                        18            .byte	$18
12362 2D93                        18            .byte	$18
12363 2D94                        18            .byte	$18
12364 2D95                        18            .byte	$18
12365 2D96                        18            .byte	$18
12366 2D97                        18            .byte	$18
12367 2D98                        18            .byte	$18
12368                                           ! 708  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12369 2D99                        36            .byte	$36
12370 2D9A                        36            .byte	$36
12371 2D9B                        36            .byte	$36
12372 2D9C                        36            .byte	$36
12373 2D9D                        36            .byte	$36
12374 2D9E                        36            .byte	$36
12375 2D9F                        36            .byte	$36
12376 2DA0                        F6            .byte	$F6
12377 2DA1                        36            .byte	$36
12378 2DA2                        36            .byte	$36
12379 2DA3                        36            .byte	$36
12380 2DA4                        36            .byte	$36
12381 2DA5                        36            .byte	$36
12382 2DA6                        36            .byte	$36
12383 2DA7                        36            .byte	$36
12384 2DA8                        36            .byte	$36
12385                                           ! 709  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12386 2DA9                        00            .byte	0
12387 2DAA                        00            .byte	0
12388 2DAB                        00            .byte	0
12389 2DAC                        00            .byte	0
12390 2DAD                        00            .byte	0
12391 2DAE                        00            .byte	0
12392 2DAF                        00            .byte	0
12393 2DB0                        FE            .byte	$FE
12394 2DB1                        36            .byte	$36
12395 2DB2                        36            .byte	$36
12396 2DB3                        36            .byte	$36
12397 2DB4                        36            .byte	$36
12398 2DB5                        36            .byte	$36
12399 2DB6                        36            .byte	$36
12400 2DB7                        36            .byte	$36
12401 2DB8                        36            .byte	$36
12402                                           ! 710  0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12403 2DB9                        00            .byte	0
12404 2DBA                        00            .byte	0
12405 2DBB                        00            .byte	0
12406 2DBC                        00            .byte	0
12407 2DBD                        00            .byte	0
12408 2DBE                        F8            .byte	$F8
12409 2DBF                        18            .byte	$18
12410 2DC0                        F8            .byte	$F8
12411 2DC1                        18            .byte	$18
12412 2DC2                        18            .byte	$18
12413 2DC3                        18            .byte	$18
12414 2DC4                        18            .byte	$18
12415 2DC5                        18            .byte	$18
12416 2DC6                        18            .byte	$18
12417 2DC7                        18            .byte	$18
12418 2DC8                        18            .byte	$18
12419                                           ! 711  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12420 2DC9                        36            .byte	$36
12421 2DCA                        36            .byte	$36
12422 2DCB                        36            .byte	$36
12423 2DCC                        36            .byte	$36
12424 2DCD                        36            .byte	$36
12425 2DCE                        F6            .byte	$F6
12426 2DCF                        06            .byte	6
12427 2DD0                        F6            .byte	$F6
12428 2DD1                        36            .byte	$36
12429 2DD2                        36            .byte	$36
12430 2DD3                        36            .byte	$36
12431 2DD4                        36            .byte	$36
12432 2DD5                        36            .byte	$36
12433 2DD6                        36            .byte	$36
12434 2DD7                        36            .byte	$36
12435 2DD8                        36            .byte	$36
12436                                           ! 712  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12437 2DD9                        36            .byte	$36
12438 2DDA                        36            .byte	$36
12439 2DDB                        36            .byte	$36
12440 2DDC                        36            .byte	$36
12441 2DDD                        36            .byte	$36
12442 2DDE                        36            .byte	$36
12443 2DDF                        36            .byte	$36
12444 2DE0                        36            .byte	$36
12445 2DE1                        36            .byte	$36
12446 2DE2                        36            .byte	$36
12447 2DE3                        36            .byte	$36
12448 2DE4                        36            .byte	$36
12449 2DE5                        36            .byte	$36
12450 2DE6                        36            .byte	$36
12451 2DE7                        36            .byte	$36
12452 2DE8                        36            .byte	$36
12453                                           ! 713  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12454 2DE9                        00            .byte	0
12455 2DEA                        00            .byte	0
12456 2DEB                        00            .byte	0
12457 2DEC                        00            .byte	0
12458 2DED                        00            .byte	0
12459 2DEE                        FE            .byte	$FE
12460 2DEF                        06            .byte	6
12461 2DF0                        F6            .byte	$F6
12462 2DF1                        36            .byte	$36
12463 2DF2                        36            .byte	$36
12464 2DF3                        36            .byte	$36
12465 2DF4                        36            .byte	$36
12466 2DF5                        36            .byte	$36
12467 2DF6                        36            .byte	$36
12468 2DF7                        36            .byte	$36
12469 2DF8                        36            .byte	$36
12470                                           ! 714  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12471 2DF9                        36            .byte	$36
12472 2DFA                        36            .byte	$36
12473 2DFB                        36            .byte	$36
12474 2DFC                        36            .byte	$36
12475 2DFD                        36            .byte	$36
12476 2DFE                        F6            .byte	$F6
12477 2DFF                        06            .byte	6
12478 2E00                        FE            .byte	$FE
12479 2E01                        00            .byte	0
12480 2E02                        00            .byte	0
12481 2E03                        00            .byte	0
12482 2E04                        00            .byte	0
12483 2E05                        00            .byte	0
12484 2E06                        00            .byte	0
12485 2E07                        00            .byte	0
12486 2E08                        00            .byte	0
12487                                           ! 715  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0
12488 2E09                        36            .byte	$36
12489 2E0A                        36            .byte	$36
12490 2E0B                        36            .byte	$36
12491 2E0C                        36            .byte	$36
12492 2E0D                        36            .byte	$36
12493 2E0E                        36            .byte	$36
12494                                           ! 715 x36, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12495 2E0F                        36            .byte	$36
12496 2E10                        FE            .byte	$FE
12497 2E11                        00            .byte	0
12498 2E12                        00            .byte	0
12499 2E13                        00            .byte	0
12500 2E14                        00            .byte	0
12501 2E15                        00            .byte	0
12502 2E16                        00            .byte	0
12503 2E17                        00            .byte	0
12504 2E18                        00            .byte	0
12505                                           ! 716  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12506 2E19                        18            .byte	$18
12507 2E1A                        18            .byte	$18
12508 2E1B                        18            .byte	$18
12509 2E1C                        18            .byte	$18
12510 2E1D                        18            .byte	$18
12511 2E1E                        F8            .byte	$F8
12512 2E1F                        18            .byte	$18
12513 2E20                        F8            .byte	$F8
12514 2E21                        00            .byte	0
12515 2E22                        00            .byte	0
12516 2E23                        00            .byte	0
12517 2E24                        00            .byte	0
12518 2E25                        00            .byte	0
12519 2E26                        00            .byte	0
12520 2E27                        00            .byte	0
12521 2E28                        00            .byte	0
12522                                           ! 717  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12523 2E29                        00            .byte	0
12524 2E2A                        00            .byte	0
12525 2E2B                        00            .byte	0
12526 2E2C                        00            .byte	0
12527 2E2D                        00            .byte	0
12528 2E2E                        00            .byte	0
12529 2E2F                        00            .byte	0
12530 2E30                        F8            .byte	$F8
12531 2E31                        18            .byte	$18
12532 2E32                        18            .byte	$18
12533 2E33                        18            .byte	$18
12534 2E34                        18            .byte	$18
12535 2E35                        18            .byte	$18
12536 2E36                        18            .byte	$18
12537 2E37                        18            .byte	$18
12538 2E38                        18            .byte	$18
12539                                           ! 718  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12540 2E39                        18            .byte	$18
12541 2E3A                        18            .byte	$18
12542 2E3B                        18            .byte	$18
12543 2E3C                        18            .byte	$18
12544 2E3D                        18            .byte	$18
12545 2E3E                        18            .byte	$18
12546 2E3F                        18            .byte	$18
12547 2E40                        1F            .byte	$1F
12548 2E41                        00            .byte	0
12549 2E42                        00            .byte	0
12550 2E43                        00            .byte	0
12551 2E44                        00            .byte	0
12552 2E45                        00            .byte	0
12553 2E46                        00            .byte	0
12554 2E47                        00            .byte	0
12555 2E48                        00            .byte	0
12556                                           ! 719  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12557 2E49                        18            .byte	$18
12558 2E4A                        18            .byte	$18
12559 2E4B                        18            .byte	$18
12560 2E4C                        18            .byte	$18
12561 2E4D                        18            .byte	$18
12562 2E4E                        18            .byte	$18
12563 2E4F                        18            .byte	$18
12564 2E50                        FF            .byte	$FF
12565 2E51                        00            .byte	0
12566 2E52                        00            .byte	0
12567 2E53                        00            .byte	0
12568 2E54                        00            .byte	0
12569 2E55                        00            .byte	0
12570 2E56                        00            .byte	0
12571 2E57                        00            .byte	0
12572 2E58                        00            .byte	0
12573                                           ! 720  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12574 2E59                        00            .byte	0
12575 2E5A                        00            .byte	0
12576 2E5B                        00            .byte	0
12577 2E5C                        00            .byte	0
12578 2E5D                        00            .byte	0
12579 2E5E                        00            .byte	0
12580 2E5F                        00            .byte	0
12581 2E60                        FF            .byte	$FF
12582 2E61                        18            .byte	$18
12583 2E62                        18            .byte	$18
12584 2E63                        18            .byte	$18
12585 2E64                        18            .byte	$18
12586 2E65                        18            .byte	$18
12587 2E66                        18            .byte	$18
12588 2E67                        18            .byte	$18
12589 2E68                        18            .byte	$18
12590                                           ! 721  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12591 2E69                        18            .byte	$18
12592 2E6A                        18            .byte	$18
12593 2E6B                        18            .byte	$18
12594 2E6C                        18            .byte	$18
12595 2E6D                        18            .byte	$18
12596 2E6E                        18            .byte	$18
12597 2E6F                        18            .byte	$18
12598 2E70                        1F            .byte	$1F
12599 2E71                        18            .byte	$18
12600 2E72                        18            .byte	$18
12601 2E73                        18            .byte	$18
12602 2E74                        18            .byte	$18
12603 2E75                        18            .byte	$18
12604 2E76                        18            .byte	$18
12605 2E77                        18            .byte	$18
12606 2E78                        18            .byte	$18
12607                                           ! 722  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12608 2E79                        00            .byte	0
12609 2E7A                        00            .byte	0
12610 2E7B                        00            .byte	0
12611 2E7C                        00            .byte	0
12612 2E7D                        00            .byte	0
12613 2E7E                        00            .byte	0
12614 2E7F                        00            .byte	0
12615 2E80                        FF            .byte	$FF
12616 2E81                        00            .byte	0
12617 2E82                        00            .byte	0
12618 2E83                        00            .byte	0
12619 2E84                        00            .byte	0
12620 2E85                        00            .byte	0
12621 2E86                        00            .byte	0
12622 2E87                        00            .byte	0
12623 2E88                        00            .byte	0
12624                                           ! 723  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12625 2E89                        18            .byte	$18
12626 2E8A                        18            .byte	$18
12627 2E8B                        18            .byte	$18
12628 2E8C                        18            .byte	$18
12629 2E8D                        18            .byte	$18
12630 2E8E                        18            .byte	$18
12631 2E8F                        18            .byte	$18
12632 2E90                        FF            .byte	$FF
12633 2E91                        18            .byte	$18
12634 2E92                        18            .byte	$18
12635 2E93                        18            .byte	$18
12636 2E94                        18            .byte	$18
12637 2E95                        18            .byte	$18
12638 2E96                        18            .byte	$18
12639 2E97                        18            .byte	$18
12640 2E98                        18            .byte	$18
12641                                           ! 724  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12642 2E99                        18            .byte	$18
12643 2E9A                        18            .byte	$18
12644 2E9B                        18            .byte	$18
12645 2E9C                        18            .byte	$18
12646 2E9D                        18            .byte	$18
12647 2E9E                        1F            .byte	$1F
12648 2E9F                        18            .byte	$18
12649 2EA0                        1F            .byte	$1F
12650 2EA1                        18            .byte	$18
12651 2EA2                        18            .byte	$18
12652 2EA3                        18            .byte	$18
12653 2EA4                        18            .byte	$18
12654 2EA5                        18            .byte	$18
12655 2EA6                        18            .byte	$18
12656 2EA7                        18            .byte	$18
12657 2EA8                        18            .byte	$18
12658                                           ! 725  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12659 2EA9                        36            .byte	$36
12660 2EAA                        36            .byte	$36
12661 2EAB                        36            .byte	$36
12662 2EAC                        36            .byte	$36
12663 2EAD                        36            .byte	$36
12664 2EAE                        36            .byte	$36
12665 2EAF                        36            .byte	$36
12666 2EB0                        37            .byte	$37
12667 2EB1                        36            .byte	$36
12668 2EB2                        36            .byte	$36
12669 2EB3                        36            .byte	$36
12670 2EB4                        36            .byte	$36
12671 2EB5                        36            .byte	$36
12672 2EB6                        36            .byte	$36
12673 2EB7                        36            .byte	$36
12674 2EB8                        36            .byte	$36
12675                                           ! 726  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12676 2EB9                        36            .byte	$36
12677 2EBA                        36            .byte	$36
12678 2EBB                        36            .byte	$36
12679 2EBC                        36            .byte	$36
12680 2EBD                        36            .byte	$36
12681 2EBE                        37            .byte	$37
12682 2EBF                        30            .byte	$30
12683 2EC0                        3F            .byte	$3F
12684 2EC1                        00            .byte	0
12685 2EC2                        00            .byte	0
12686 2EC3                        00            .byte	0
12687 2EC4                        00            .byte	0
12688 2EC5                        00            .byte	0
12689 2EC6                        00            .byte	0
12690 2EC7                        00            .byte	0
12691 2EC8                        00            .byte	0
12692                                           ! 727  0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12693 2EC9                        00            .byte	0
12694 2ECA                        00            .byte	0
12695 2ECB                        00            .byte	0
12696 2ECC                        00            .byte	0
12697 2ECD                        00            .byte	0
12698 2ECE                        3F            .byte	$3F
12699 2ECF                        30            .byte	$30
12700 2ED0                        37            .byte	$37
12701 2ED1                        36            .byte	$36
12702 2ED2                        36            .byte	$36
12703 2ED3                        36            .byte	$36
12704 2ED4                        36            .byte	$36
12705 2ED5                        36            .byte	$36
12706 2ED6                        36            .byte	$36
12707 2ED7                        36            .byte	$36
12708 2ED8                        36            .byte	$36
12709                                           ! 728  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12710 2ED9                        36            .byte	$36
12711 2EDA                        36            .byte	$36
12712 2EDB                        36            .byte	$36
12713 2EDC                        36            .byte	$36
12714 2EDD                        36            .byte	$36
12715 2EDE                        F7            .byte	$F7
12716 2EDF                        00            .byte	0
12717 2EE0                        FF            .byte	$FF
12718 2EE1                        00            .byte	0
12719 2EE2                        00            .byte	0
12720 2EE3                        00            .byte	0
12721 2EE4                        00            .byte	0
12722 2EE5                        00            .byte	0
12723 2EE6                        00            .byte	0
12724 2EE7                        00            .byte	0
12725 2EE8                        00            .byte	0
12726                                           ! 729  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12727 2EE9                        00            .byte	0
12728 2EEA                        00            .byte	0
12729 2EEB                        00            .byte	0
12730 2EEC                        00            .byte	0
12731 2EED                        00            .byte	0
12732 2EEE                        FF            .byte	$FF
12733 2EEF                        00            .byte	0
12734 2EF0                        F7            .byte	$F7
12735 2EF1                        36            .byte	$36
12736 2EF2                        36            .byte	$36
12737 2EF3                        36            .byte	$36
12738 2EF4                        36            .byte	$36
12739 2EF5                        36            .byte	$36
12740 2EF6                        36            .byte	$36
12741 2EF7                        36            .byte	$36
12742 2EF8                        36            .byte	$36
12743                                           ! 730  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12744 2EF9                        36            .byte	$36
12745 2EFA                        36            .byte	$36
12746 2EFB                        36            .byte	$36
12747 2EFC                        36            .byte	$36
12748 2EFD                        36            .byte	$36
12749 2EFE                        37            .byte	$37
12750 2EFF                        30            .byte	$30
12751 2F00                        37            .byte	$37
12752 2F01                        36            .byte	$36
12753 2F02                        36            .byte	$36
12754 2F03                        36            .byte	$36
12755 2F04                        36            .byte	$36
12756 2F05                        36            .byte	$36
12757 2F06                        36            .byte	$36
12758 2F07                        36            .byte	$36
12759 2F08                        36            .byte	$36
12760                                           ! 731  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12761 2F09                        00            .byte	0
12762 2F0A                        00            .byte	0
12763 2F0B                        00            .byte	0
12764 2F0C                        00            .byte	0
12765 2F0D                        00            .byte	0
12766 2F0E                        FF            .byte	$FF
12767 2F0F                        00            .byte	0
12768 2F10                        FF            .byte	$FF
12769 2F11                        00            .byte	0
12770 2F12                        00            .byte	0
12771 2F13                        00            .byte	0
12772 2F14                        00            .byte	0
12773 2F15                        00            .byte	0
12774 2F16                        00            .byte	0
12775 2F17                        00            .byte	0
12776 2F18                        00            .byte	0
12777                                           ! 732  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12778 2F19                        36            .byte	$36
12779 2F1A                        36            .byte	$36
12780 2F1B                        36            .byte	$36
12781 2F1C                        36            .byte	$36
12782 2F1D                        36            .byte	$36
12783 2F1E                        F7            .byte	$F7
12784 2F1F                        00            .byte	0
12785 2F20                        F7            .byte	$F7
12786 2F21                        36            .byte	$36
12787 2F22                        36            .byte	$36
12788 2F23                        36            .byte	$36
12789 2F24                        36            .byte	$36
12790 2F25                        36            .byte	$36
12791 2F26                        36            .byte	$36
12792 2F27                        36            .byte	$36
12793 2F28                        36            .byte	$36
12794                                           ! 733  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12795 2F29                        18            .byte	$18
12796 2F2A                        18            .byte	$18
12797 2F2B                        18            .byte	$18
12798 2F2C                        18            .byte	$18
12799 2F2D                        18            .byte	$18
12800 2F2E                        FF            .byte	$FF
12801 2F2F                        00            .byte	0
12802 2F30                        FF            .byte	$FF
12803 2F31                        00            .byte	0
12804 2F32                        00            .byte	0
12805 2F33                        00            .byte	0
12806 2F34                        00            .byte	0
12807 2F35                        00            .byte	0
12808 2F36                        00            .byte	0
12809 2F37                        00            .byte	0
12810 2F38                        00            .byte	0
12811                                           ! 734  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12812 2F39                        36            .byte	$36
12813 2F3A                        36            .byte	$36
12814 2F3B                        36            .byte	$36
12815 2F3C                        36            .byte	$36
12816 2F3D                        36            .byte	$36
12817 2F3E                        36            .byte	$36
12818 2F3F                        36            .byte	$36
12819 2F40                        FF            .byte	$FF
12820 2F41                        00            .byte	0
12821 2F42                        00            .byte	0
12822 2F43                        00            .byte	0
12823 2F44                        00            .byte	0
12824 2F45                        00            .byte	0
12825 2F46                        00            .byte	0
12826 2F47                        00            .byte	0
12827 2F48                        00            .byte	0
12828                                           ! 735  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12829 2F49                        00            .byte	0
12830 2F4A                        00            .byte	0
12831 2F4B                        00            .byte	0
12832 2F4C                        00            .byte	0
12833 2F4D                        00            .byte	0
12834 2F4E                        FF            .byte	$FF
12835 2F4F                        00            .byte	0
12836 2F50                        FF            .byte	$FF
12837 2F51                        18            .byte	$18
12838 2F52                        18            .byte	$18
12839 2F53                        18            .byte	$18
12840 2F54                        18            .byte	$18
12841 2F55                        18            .byte	$18
12842 2F56                        18            .byte	$18
12843 2F57                        18            .byte	$18
12844 2F58                        18            .byte	$18
12845                                           ! 736  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 
12846 2F59                        00            .byte	0
12847 2F5A                        00            .byte	0
12848 2F5B                        00            .byte	0
12849 2F5C                        00            .byte	0
12850 2F5D                        00            .byte	0
12851 2F5E                        00            .byte	0
12852 2F5F                        00            .byte	0
12853 2F60                        FF            .byte	$FF
12854                                           ! 736 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12855 2F61                        36            .byte	$36
12856 2F62                        36            .byte	$36
12857 2F63                        36            .byte	$36
12858 2F64                        36            .byte	$36
12859 2F65                        36            .byte	$36
12860 2F66                        36            .byte	$36
12861 2F67                        36            .byte	$36
12862 2F68                        36            .byte	$36
12863                                           ! 737  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12864 2F69                        36            .byte	$36
12865 2F6A                        36            .byte	$36
12866 2F6B                        36            .byte	$36
12867 2F6C                        36            .byte	$36
12868 2F6D                        36            .byte	$36
12869 2F6E                        36            .byte	$36
12870 2F6F                        36            .byte	$36
12871 2F70                        3F            .byte	$3F
12872 2F71                        00            .byte	0
12873 2F72                        00            .byte	0
12874 2F73                        00            .byte	0
12875 2F74                        00            .byte	0
12876 2F75                        00            .byte	0
12877 2F76                        00            .byte	0
12878 2F77                        00            .byte	0
12879 2F78                        00            .byte	0
12880                                           ! 738  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12881 2F79                        18            .byte	$18
12882 2F7A                        18            .byte	$18
12883 2F7B                        18            .byte	$18
12884 2F7C                        18            .byte	$18
12885 2F7D                        18            .byte	$18
12886 2F7E                        1F            .byte	$1F
12887 2F7F                        18            .byte	$18
12888 2F80                        1F            .byte	$1F
12889 2F81                        00            .byte	0
12890 2F82                        00            .byte	0
12891 2F83                        00            .byte	0
12892 2F84                        00            .byte	0
12893 2F85                        00            .byte	0
12894 2F86                        00            .byte	0
12895 2F87                        00            .byte	0
12896 2F88                        00            .byte	0
12897                                           ! 739  0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12898 2F89                        00            .byte	0
12899 2F8A                        00            .byte	0
12900 2F8B                        00            .byte	0
12901 2F8C                        00            .byte	0
12902 2F8D                        00            .byte	0
12903 2F8E                        1F            .byte	$1F
12904 2F8F                        18            .byte	$18
12905 2F90                        1F            .byte	$1F
12906 2F91                        18            .byte	$18
12907 2F92                        18            .byte	$18
12908 2F93                        18            .byte	$18
12909 2F94                        18            .byte	$18
12910 2F95                        18            .byte	$18
12911 2F96                        18            .byte	$18
12912 2F97                        18            .byte	$18
12913 2F98                        18            .byte	$18
12914                                           ! 740  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12915 2F99                        00            .byte	0
12916 2F9A                        00            .byte	0
12917 2F9B                        00            .byte	0
12918 2F9C                        00            .byte	0
12919 2F9D                        00            .byte	0
12920 2F9E                        00            .byte	0
12921 2F9F                        00            .byte	0
12922 2FA0                        3F            .byte	$3F
12923 2FA1                        36            .byte	$36
12924 2FA2                        36            .byte	$36
12925 2FA3                        36            .byte	$36
12926 2FA4                        36            .byte	$36
12927 2FA5                        36            .byte	$36
12928 2FA6                        36            .byte	$36
12929 2FA7                        36            .byte	$36
12930 2FA8                        36            .byte	$36
12931                                           ! 741  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12932 2FA9                        36            .byte	$36
12933 2FAA                        36            .byte	$36
12934 2FAB                        36            .byte	$36
12935 2FAC                        36            .byte	$36
12936 2FAD                        36            .byte	$36
12937 2FAE                        36            .byte	$36
12938 2FAF                        36            .byte	$36
12939 2FB0                        FF            .byte	$FF
12940 2FB1                        36            .byte	$36
12941 2FB2                        36            .byte	$36
12942 2FB3                        36            .byte	$36
12943 2FB4                        36            .byte	$36
12944 2FB5                        36            .byte	$36
12945 2FB6                        36            .byte	$36
12946 2FB7                        36            .byte	$36
12947 2FB8                        36            .byte	$36
12948                                           ! 742  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12949 2FB9                        18            .byte	$18
12950 2FBA                        18            .byte	$18
12951 2FBB                        18            .byte	$18
12952 2FBC                        18            .byte	$18
12953 2FBD                        18            .byte	$18
12954 2FBE                        FF            .byte	$FF
12955 2FBF                        18            .byte	$18
12956 2FC0                        FF            .byte	$FF
12957 2FC1                        18            .byte	$18
12958 2FC2                        18            .byte	$18
12959 2FC3                        18            .byte	$18
12960 2FC4                        18            .byte	$18
12961 2FC5                        18            .byte	$18
12962 2FC6                        18            .byte	$18
12963 2FC7                        18            .byte	$18
12964 2FC8                        18            .byte	$18
12965                                           ! 743  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12966 2FC9                        18            .byte	$18
12967 2FCA                        18            .byte	$18
12968 2FCB                        18            .byte	$18
12969 2FCC                        18            .byte	$18
12970 2FCD                        18            .byte	$18
12971 2FCE                        18            .byte	$18
12972 2FCF                        18            .byte	$18
12973 2FD0                        F8            .byte	$F8
12974 2FD1                        00            .byte	0
12975 2FD2                        00            .byte	0
12976 2FD3                        00            .byte	0
12977 2FD4                        00            .byte	0
12978 2FD5                        00            .byte	0
12979 2FD6                        00            .byte	0
12980 2FD7                        00            .byte	0
12981 2FD8                        00            .byte	0
12982                                           ! 744  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12983 2FD9                        00            .byte	0
12984 2FDA                        00            .byte	0
12985 2FDB                        00            .byte	0
12986 2FDC                        00            .byte	0
12987 2FDD                        00            .byte	0
12988 2FDE                        00            .byte	0
12989 2FDF                        00            .byte	0
12990 2FE0                        1F            .byte	$1F
12991 2FE1                        18            .byte	$18
12992 2FE2                        18            .byte	$18
12993 2FE3                        18            .byte	$18
12994 2FE4                        18            .byte	$18
12995 2FE5                        18            .byte	$18
12996 2FE6                        18            .byte	$18
12997 2FE7                        18            .byte	$18
12998 2FE8                        18            .byte	$18
12999                                           ! 745  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13000 2FE9                        FF            .byte	$FF
13001 2FEA                        FF            .byte	$FF
13002 2FEB                        FF            .byte	$FF
13003 2FEC                        FF            .byte	$FF
13004 2FED                        FF            .byte	$FF
13005 2FEE                        FF            .byte	$FF
13006 2FEF                        FF            .byte	$FF
13007 2FF0                        FF            .byte	$FF
13008 2FF1                        FF            .byte	$FF
13009 2FF2                        FF            .byte	$FF
13010 2FF3                        FF            .byte	$FF
13011 2FF4                        FF            .byte	$FF
13012 2FF5                        FF            .byte	$FF
13013 2FF6                        FF            .byte	$FF
13014 2FF7                        FF            .byte	$FF
13015 2FF8                        FF            .byte	$FF
13016                                           ! 746  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13017 2FF9                        00            .byte	0
13018 2FFA                        00            .byte	0
13019 2FFB                        00            .byte	0
13020 2FFC                        00            .byte	0
13021 2FFD                        00            .byte	0
13022 2FFE                        00            .byte	0
13023 2FFF                        00            .byte	0
13024 3000                        FF            .byte	$FF
13025 3001                        FF            .byte	$FF
13026 3002                        FF            .byte	$FF
13027 3003                        FF            .byte	$FF
13028 3004                        FF            .byte	$FF
13029 3005                        FF            .byte	$FF
13030 3006                        FF            .byte	$FF
13031 3007                        FF            .byte	$FF
13032 3008                        FF            .byte	$FF
13033                                           ! 747  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
13034 3009                        F0            .byte	$F0
13035 300A                        F0            .byte	$F0
13036 300B                        F0            .byte	$F0
13037 300C                        F0            .byte	$F0
13038 300D                        F0            .byte	$F0
13039 300E                        F0            .byte	$F0
13040 300F                        F0            .byte	$F0
13041 3010                        F0            .byte	$F0
13042 3011                        F0            .byte	$F0
13043 3012                        F0            .byte	$F0
13044 3013                        F0            .byte	$F0
13045 3014                        F0            .byte	$F0
13046 3015                        F0            .byte	$F0
13047 3016                        F0            .byte	$F0
13048 3017                        F0            .byte	$F0
13049 3018                        F0            .byte	$F0
13050                                           ! 748  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
13051 3019                        0F            .byte	$F
13052 301A                        0F            .byte	$F
13053 301B                        0F            .byte	$F
13054 301C                        0F            .byte	$F
13055 301D                        0F            .byte	$F
13056 301E                        0F            .byte	$F
13057 301F                        0F            .byte	$F
13058 3020                        0F            .byte	$F
13059 3021                        0F            .byte	$F
13060 3022                        0F            .byte	$F
13061 3023                        0F            .byte	$F
13062 3024                        0F            .byte	$F
13063 3025                        0F            .byte	$F
13064 3026                        0F            .byte	$F
13065 3027                        0F            .byte	$F
13066 3028                        0F            .byte	$F
13067                                           ! 749  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13068 3029                        FF            .byte	$FF
13069 302A                        FF            .byte	$FF
13070 302B                        FF            .byte	$FF
13071 302C                        FF            .byte	$FF
13072 302D                        FF            .byte	$FF
13073 302E                        FF            .byte	$FF
13074 302F                        FF            .byte	$FF
13075 3030                        00            .byte	0
13076 3031                        00            .byte	0
13077 3032                        00            .byte	0
13078 3033                        00            .byte	0
13079 3034                        00            .byte	0
13080 3035                        00            .byte	0
13081 3036                        00            .byte	0
13082 3037                        00            .byte	0
13083 3038                        00            .byte	0
13084                                           ! 750  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0xd8, 0xd8, 0xd8, 0xdc, 0x76, 0x00, 0x00, 0x00, 0x00,
13085 3039                        00            .byte	0
13086 303A                        00            .byte	0
13087 303B                        00            .byte	0
13088 303C                        00            .byte	0
13089 303D                        00            .byte	0
13090 303E                        76            .byte	$76
13091 303F                        DC            .byte	$DC
13092 3040                        D8            .byte	$D8
13093 3041                        D8            .byte	$D8
13094 3042                        D8            .byte	$D8
13095 3043                        DC            .byte	$DC
13096 3044                        76            .byte	$76
13097 3045                        00            .byte	0
13098 3046                        00            .byte	0
13099 3047                        00            .byte	0
13100 3048                        00            .byte	0
13101                                           ! 751  0x00, 0x00, 0x78, 0xcc, 0xcc, 0xcc, 0xd8, 0xcc, 0xc6, 0xc6, 0xc6, 0xcc, 0x00, 0x00, 0x00, 0x00,
13102 3049                        00            .byte	0
13103 304A                        00            .byte	0
13104 304B                        78            .byte	$78
13105 304C                        CC            .byte	$CC
13106 304D                        CC            .byte	$CC
13107 304E                        CC            .byte	$CC
13108 304F                        D8            .byte	$D8
13109 3050                        CC            .byte	$CC
13110 3051                        C6            .byte	$C6
13111 3052                        C6            .byte	$C6
13112 3053                        C6            .byte	$C6
13113 3054                        CC            .byte	$CC
13114 3055                        00            .byte	0
13115 3056                        00            .byte	0
13116 3057                        00            .byte	0
13117 3058                        00            .byte	0
13118                                           ! 752  0x00, 0x00, 0xfe, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00,
13119 3059                        00            .byte	0
13120 305A                        00            .byte	0
13121 305B                        FE            .byte	$FE
13122 305C                        C6            .byte	$C6
13123 305D                        C6            .byte	$C6
13124 305E                        C0            .byte	$C0
13125 305F                        C0            .byte	$C0
13126 3060                        C0            .byte	$C0
13127 3061                        C0            .byte	$C0
13128 3062                        C0            .byte	$C0
13129 3063                        C0            .byte	$C0
13130 3064                        C0            .byte	$C0
13131 3065                        00            .byte	0
13132 3066                        00            .byte	0
13133 3067                        00            .byte	0
13134 3068                        00            .byte	0
13135                                           ! 753  0x00, 0x00, 0x00, 0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00,
13136 3069                        00            .byte	0
13137 306A                        00            .byte	0
13138 306B                        00            .byte	0
13139 306C                        00            .byte	0
13140 306D                        FE            .byte	$FE
13141 306E                        6C            .byte	$6C
13142 306F                        6C            .byte	$6C
13143 3070                        6C            .byte	$6C
13144 3071                        6C            .byte	$6C
13145 3072                        6C            .byte	$6C
13146 3073                        6C            .byte	$6C
13147 3074                        6C            .byte	$6C
13148 3075                        00            .byte	0
13149 3076                        00            .byte	0
13150 3077                        00            .byte	0
13151 3078                        00            .byte	0
13152                                           ! 754  0x00, 0x00, 0x00, 0xfe, 0xc6, 0x60, 0x30, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
13153 3079                        00            .byte	0
13154 307A                        00            .byte	0
13155 307B                        00            .byte	0
13156 307C                        FE            .byte	$FE
13157 307D                        C6            .byte	$C6
13158 307E                        60            .byte	$60
13159 307F                        30            .byte	$30
13160 3080                        18            .byte	$18
13161 3081                        30            .byte	$30
13162 3082                        60            .byte	$60
13163 3083                        C6            .byte	$C6
13164 3084                        FE            .byte	$FE
13165 3085                        00            .byte	0
13166 3086                        00            .byte	0
13167 3087                        00            .byte	0
13168 3088                        00            .byte	0
13169                                           ! 755  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00,
13170 3089                        00            .byte	0
13171 308A                        00            .byte	0
13172 308B                        00            .byte	0
13173 308C                        00            .byte	0
13174 308D                        00            .byte	0
13175 308E                        7E            .byte	$7E
13176 308F                        D8            .byte	$D8
13177 3090                        D8            .byte	$D8
13178 3091                        D8            .byte	$D8
13179 3092                        D8            .byte	$D8
13180 3093                        D8            .byte	$D8
13181 3094                        70            .byte	$70
13182 3095                        00            .byte	0
13183 3096                        00            .byte	0
13184 3097                        00            .byte	0
13185 3098                        00            .byte	0
13186                                           ! 756  0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xc0, 0x00, 0x00, 0x00,
13187 3099                        00            .byte	0
13188 309A                        00            .byte	0
13189 309B                        00            .byte	0
13190 309C                        00            .byte	0
13191 309D                        66            .byte	$66
13192 309E                        66            .byte	$66
13193 309F                        66            .byte	$66
13194 30A0                        66            .byte	$66
13195 30A1                        66            .byte	$66
13196 30A2                        7C            .byte	$7C
13197 30A3                        60            .byte	$60
13198 30A4                        60            .byte	$60
13199 30A5                        C0            .byte	$C0
13200 30A6                        00            .byte	0
13201 30A7                        00            .byte	0
13202 30A8                        00            .byte	0
13203                                           ! 757  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18,
13204 30A9                        00            .byte	0
13205 30AA                        00            .byte	0
13206 30AB                        00            .byte	0
13207 30AC                        00            .byte	0
13208 30AD                        76            .byte	$76
13209 30AE                        DC            .byte	$DC
13210 30AF                        18            .byte	$18
13211 30B0                        18            .byte	$18
13212 30B1                        18            .byte	$18
13213                                           ! 757  0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
13214 30B2                        18            .byte	$18
13215 30B3                        18            .byte	$18
13216 30B4                        18            .byte	$18
13217 30B5                        00            .byte	0
13218 30B6                        00            .byte	0
13219 30B7                        00            .byte	0
13220 30B8                        00            .byte	0
13221                                           ! 758  0x00, 0x00, 0x00, 0x7e, 0x18, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
13222 30B9                        00            .byte	0
13223 30BA                        00            .byte	0
13224 30BB                        00            .byte	0
13225 30BC                        7E            .byte	$7E
13226 30BD                        18            .byte	$18
13227 30BE                        3C            .byte	$3C
13228 30BF                        66            .byte	$66
13229 30C0                        66            .byte	$66
13230 30C1                        66            .byte	$66
13231 30C2                        3C            .byte	$3C
13232 30C3                        18            .byte	$18
13233 30C4                        7E            .byte	$7E
13234 30C5                        00            .byte	0
13235 30C6                        00            .byte	0
13236 30C7                        00            .byte	0
13237 30C8                        00            .byte	0
13238                                           ! 759  0x00, 0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00,
13239 30C9                        00            .byte	0
13240 30CA                        00            .byte	0
13241 30CB                        00            .byte	0
13242 30CC                        38            .byte	$38
13243 30CD                        6C            .byte	$6C
13244 30CE                        C6            .byte	$C6
13245 30CF                        C6            .byte	$C6
13246 30D0                        FE            .byte	$FE
13247 30D1                        C6            .byte	$C6
13248 30D2                        C6            .byte	$C6
13249 30D3                        6C            .byte	$6C
13250 30D4                        38            .byte	$38
13251 30D5                        00            .byte	0
13252 30D6                        00            .byte	0
13253 30D7                        00            .byte	0
13254 30D8                        00            .byte	0
13255                                           ! 760  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x6c, 0x6c, 0x6c, 0xee, 0x00, 0x00, 0x00, 0x00,
13256 30D9                        00            .byte	0
13257 30DA                        00            .byte	0
13258 30DB                        38            .byte	$38
13259 30DC                        6C            .byte	$6C
13260 30DD                        C6            .byte	$C6
13261 30DE                        C6            .byte	$C6
13262 30DF                        C6            .byte	$C6
13263 30E0                        6C            .byte	$6C
13264 30E1                        6C            .byte	$6C
13265 30E2                        6C            .byte	$6C
13266 30E3                        6C            .byte	$6C
13267 30E4                        EE            .byte	$EE
13268 30E5                        00            .byte	0
13269 30E6                        00            .byte	0
13270 30E7                        00            .byte	0
13271 30E8                        00            .byte	0
13272                                           ! 761  0x00, 0x00, 0x1e, 0x30, 0x18, 0x0c, 0x3e, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
13273 30E9                        00            .byte	0
13274 30EA                        00            .byte	0
13275 30EB                        1E            .byte	$1E
13276 30EC                        30            .byte	$30
13277 30ED                        18            .byte	$18
13278 30EE                        0C            .byte	$C
13279 30EF                        3E            .byte	$3E
13280 30F0                        66            .byte	$66
13281 30F1                        66            .byte	$66
13282 30F2                        66            .byte	$66
13283 30F3                        66            .byte	$66
13284 30F4                        3C            .byte	$3C
13285 30F5                        00            .byte	0
13286 30F6                        00            .byte	0
13287 30F7                        00            .byte	0
13288 30F8                        00            .byte	0
13289                                           ! 762  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xdb, 0xdb, 0xdb, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13290 30F9                        00            .byte	0
13291 30FA                        00            .byte	0
13292 30FB                        00            .byte	0
13293 30FC                        00            .byte	0
13294 30FD                        00            .byte	0
13295 30FE                        7E            .byte	$7E
13296 30FF                        DB            .byte	$DB
13297 3100                        DB            .byte	$DB
13298 3101                        DB            .byte	$DB
13299 3102                        7E            .byte	$7E
13300 3103                        00            .byte	0
13301 3104                        00            .byte	0
13302 3105                        00            .byte	0
13303 3106                        00            .byte	0
13304 3107                        00            .byte	0
13305 3108                        00            .byte	0
13306                                           ! 763  0x00, 0x00, 0x00, 0x03, 0x06, 0x7e, 0xdb, 0xdb, 0xf3, 0x7e, 0x60, 0xc0, 0x00, 0x00, 0x00, 0x00,
13307 3109                        00            .byte	0
13308 310A                        00            .byte	0
13309 310B                        00            .byte	0
13310 310C                        03            .byte	3
13311 310D                        06            .byte	6
13312 310E                        7E            .byte	$7E
13313 310F                        DB            .byte	$DB
13314 3110                        DB            .byte	$DB
13315 3111                        F3            .byte	$F3
13316 3112                        7E            .byte	$7E
13317 3113                        60            .byte	$60
13318 3114                        C0            .byte	$C0
13319 3115                        00            .byte	0
13320 3116                        00            .byte	0
13321 3117                        00            .byte	0
13322 3118                        00            .byte	0
13323                                           ! 764  0x00, 0x00, 0x1c, 0x30, 0x60, 0x60, 0x7c, 0x60, 0x60, 0x60, 0x30, 0x1c, 0x00, 0x00, 0x00, 0x00,
13324 3119                        00            .byte	0
13325 311A                        00            .byte	0
13326 311B                        1C            .byte	$1C
13327 311C                        30            .byte	$30
13328 311D                        60            .byte	$60
13329 311E                        60            .byte	$60
13330 311F                        7C            .byte	$7C
13331 3120                        60            .byte	$60
13332 3121                        60            .byte	$60
13333 3122                        60            .byte	$60
13334 3123                        30            .byte	$30
13335 3124                        1C            .byte	$1C
13336 3125                        00            .byte	0
13337 3126                        00            .byte	0
13338 3127                        00            .byte	0
13339 3128                        00            .byte	0
13340                                           ! 765  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
13341 3129                        00            .byte	0
13342 312A                        00            .byte	0
13343 312B                        00            .byte	0
13344 312C                        7C            .byte	$7C
13345 312D                        C6            .byte	$C6
13346 312E                        C6            .byte	$C6
13347 312F                        C6            .byte	$C6
13348 3130                        C6            .byte	$C6
13349 3131                        C6            .byte	$C6
13350 3132                        C6            .byte	$C6
13351 3133                        C6            .byte	$C6
13352 3134                        C6            .byte	$C6
13353 3135                        00            .byte	0
13354 3136                        00            .byte	0
13355 3137                        00            .byte	0
13356 3138                        00            .byte	0
13357                                           ! 766  0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
13358 3139                        00            .byte	0
13359 313A                        00            .byte	0
13360 313B                        00            .byte	0
13361 313C                        00            .byte	0
13362 313D                        FE            .byte	$FE
13363 313E                        00            .byte	0
13364 313F                        00            .byte	0
13365 3140                        FE            .byte	$FE
13366 3141                        00            .byte	0
13367 3142                        00            .byte	0
13368 3143                        FE            .byte	$FE
13369 3144                        00            .byte	0
13370 3145                        00            .byte	0
13371 3146                        00            .byte	0
13372 3147                        00            .byte	0
13373 3148                        00            .byte	0
13374                                           ! 767  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00,
13375 3149                        00            .byte	0
13376 314A                        00            .byte	0
13377 314B                        00            .byte	0
13378 314C                        00            .byte	0
13379 314D                        18            .byte	$18
13380 314E                        18            .byte	$18
13381 314F                        7E            .byte	$7E
13382 3150                        18            .byte	$18
13383 3151                        18            .byte	$18
13384 3152                        00            .byte	0
13385 3153                        00            .byte	0
13386 3154                        FF            .byte	$FF
13387 3155                        00            .byte	0
13388 3156                        00            .byte	0
13389 3157                        00            .byte	0
13390 3158                        00            .byte	0
13391                                           ! 768  0x00, 0x00, 0x00, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00,
13392 3159                        00            .byte	0
13393 315A                        00            .byte	0
13394 315B                        00            .byte	0
13395 315C                        30            .byte	$30
13396 315D                        18            .byte	$18
13397 315E                        0C            .byte	$C
13398 315F                        06            .byte	6
13399 3160                        0C            .byte	$C
13400 3161                        18            .byte	$18
13401 3162                        30            .byte	$30
13402 3163                        00            .byte	0
13403 3164                        7E            .byte	$7E
13404 3165                        00            .byte	0
13405 3166                        00            .byte	0
13406 3167                        00            .byte	0
13407 3168                        00            .byte	0
13408                                           ! 769  0x00, 0x00, 0x00, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00,
13409 3169                        00            .byte	0
13410 316A                        00            .byte	0
13411 316B                        00            .byte	0
13412 316C                        0C            .byte	$C
13413 316D                        18            .byte	$18
13414 316E                        30            .byte	$30
13415 316F                        60            .byte	$60
13416 3170                        30            .byte	$30
13417 3171                        18            .byte	$18
13418 3172                        0C            .byte	$C
13419 3173                        00            .byte	0
13420 3174                        7E            .byte	$7E
13421 3175                        00            .byte	0
13422 3176                        00            .byte	0
13423 3177                        00            .byte	0
13424 3178                        00            .byte	0
13425                                           ! 770  0x00, 0x00, 0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13426 3179                        00            .byte	0
13427 317A                        00            .byte	0
13428 317B                        0E            .byte	$E
13429 317C                        1B            .byte	$1B
13430 317D                        1B            .byte	$1B
13431 317E                        18            .byte	$18
13432 317F                        18            .byte	$18
13433 3180                        18            .byte	$18
13434 3181                        18            .byte	$18
13435 3182                        18            .byte	$18
13436 3183                        18            .byte	$18
13437 3184                        18            .byte	$18
13438 3185                        18            .byte	$18
13439 3186                        18            .byte	$18
13440 3187                        18            .byte	$18
13441 3188                        18            .byte	$18
13442                                           ! 771  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00,
13443 3189                        18            .byte	$18
13444 318A                        18            .byte	$18
13445 318B                        18            .byte	$18
13446 318C                        18            .byte	$18
13447 318D                        18            .byte	$18
13448 318E                        18            .byte	$18
13449 318F                        18            .byte	$18
13450 3190                        18            .byte	$18
13451 3191                        D8            .byte	$D8
13452 3192                        D8            .byte	$D8
13453 3193                        D8            .byte	$D8
13454 3194                        70            .byte	$70
13455 3195                        00            .byte	0
13456 3196                        00            .byte	0
13457 3197                        00            .byte	0
13458 3198                        00            .byte	0
13459                                           ! 772  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x7e, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
13460 3199                        00            .byte	0
13461 319A                        00            .byte	0
13462 319B                        00            .byte	0
13463 319C                        00            .byte	0
13464 319D                        18            .byte	$18
13465 319E                        18            .byte	$18
13466 319F                        00            .byte	0
13467 31A0                        7E            .byte	$7E
13468 31A1                        00            .byte	0
13469 31A2                        18            .byte	$18
13470 31A3                        18            .byte	$18
13471 31A4                        00            .byte	0
13472 31A5                        00            .byte	0
13473 31A6                        00            .byte	0
13474 31A7                        00            .byte	0
13475 31A8                        00            .byte	0
13476                                           ! 773  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13477 31A9                        00            .byte	0
13478 31AA                        00            .byte	0
13479 31AB                        00            .byte	0
13480 31AC                        00            .byte	0
13481 31AD                        00            .byte	0
13482 31AE                        76            .byte	$76
13483 31AF                        DC            .byte	$DC
13484 31B0                        00            .byte	0
13485 31B1                        76            .byte	$76
13486 31B2                        DC            .byte	$DC
13487 31B3                        00            .byte	0
13488 31B4                        00            .byte	0
13489 31B5                        00            .byte	0
13490 31B6                        00            .byte	0
13491 31B7                        00            .byte	0
13492 31B8                        00            .byte	0
13493                                           ! 774  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13494 31B9                        00            .byte	0
13495 31BA                        38            .byte	$38
13496 31BB                        6C            .byte	$6C
13497 31BC                        6C            .byte	$6C
13498 31BD                        38            .byte	$38
13499 31BE                        00            .byte	0
13500 31BF                        00            .byte	0
13501 31C0                        00            .byte	0
13502 31C1                        00            .byte	0
13503 31C2                        00            .byte	0
13504 31C3                        00            .byte	0
13505 31C4                        00            .byte	0
13506 31C5                        00            .byte	0
13507 31C6                        00            .byte	0
13508 31C7                        00            .byte	0
13509 31C8                        00            .byte	0
13510                                           ! 775  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13511 31C9                        00            .byte	0
13512 31CA                        00            .byte	0
13513 31CB                        00            .byte	0
13514 31CC                        00            .byte	0
13515 31CD                        00            .byte	0
13516 31CE                        00            .byte	0
13517 31CF                        00            .byte	0
13518 31D0                        18            .byte	$18
13519 31D1                        18            .byte	$18
13520 31D2                        00            .byte	0
13521 31D3                        00            .byte	0
13522 31D4                        00            .byte	0
13523 31D5                        00            .byte	0
13524 31D6                        00            .byte	0
13525 31D7                        00            .byte	0
13526 31D8                        00            .byte	0
13527                                           ! 776  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13528 31D9                        00            .byte	0
13529 31DA                        00            .byte	0
13530 31DB                        00            .byte	0
13531 31DC                        00            .byte	0
13532 31DD                        00            .byte	0
13533 31DE                        00            .byte	0
13534 31DF                        00            .byte	0
13535 31E0                        00            .byte	0
13536 31E1                        18            .byte	$18
13537 31E2                        00            .byte	0
13538 31E3                        00            .byte	0
13539 31E4                        00            .byte	0
13540 31E5                        00            .byte	0
13541 31E6                        00            .byte	0
13542 31E7                        00            .byte	0
13543 31E8                        00            .byte	0
13544                                           ! 777  0x00, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x6c, 0x3c, 0x1c, 0x00, 0x00, 0x00, 0x00,
13545 31E9                        00            .byte	0
13546 31EA                        0F            .byte	$F
13547 31EB                        0C            .byte	$C
13548 31EC                        0C            .byte	$C
13549 31ED                        0C            .byte	$C
13550 31EE                        0C            .byte	$C
13551 31EF                        0C            .byte	$C
13552 31F0                        EC            .byte	$EC
13553 31F1                        6C            .byte	$6C
13554 31F2                        6C            .byte	$6C
13555 31F3                        3C            .byte	$3C
13556 31F4                        1C            .byte	$1C
13557 31F5                        00            .byte	0
13558 31F6                        00            .byte	0
13559 31F7                        00            .byte	0
13560 31F8                        00            .byte	0
13561                                           ! 778  0x00, 0xd8, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00
13562 31F9                        00            .byte	0
13563 31FA                        D8            .byte	$D8
13564 31FB                        6C            .byte	$6C
13565 31FC                        6C            .byte	$6C
13566 31FD                        6C            .byte	$6C
13567 31FE                        6C            .byte	$6C
13568 31FF                        6C            .byte	$6C
13569 3200                        00            .byte	0
13570 3201                        00            .byte	0
13571 3202                        00            .byte	0
13572 3203                        00            .byte	0
13573                                           ! 778 , 0x00, 0x00, 0x00, 0x00,
13574 3204                        00            .byte	0
13575 3205                        00            .byte	0
13576 3206                        00            .byte	0
13577 3207                        00            .byte	0
13578 3208                        00            .byte	0
13579                                           ! 779  0x00, 0x70, 0xd8, 0x30, 0x60, 0xc8, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13580 3209                        00            .byte	0
13581 320A                        70            .byte	$70
13582 320B                        D8            .byte	$D8
13583 320C                        30            .byte	$30
13584 320D                        60            .byte	$60
13585 320E                        C8            .byte	$C8
13586 320F                        F8            .byte	$F8
13587 3210                        00            .byte	0
13588 3211                        00            .byte	0
13589 3212                        00            .byte	0
13590 3213                        00            .byte	0
13591 3214                        00            .byte	0
13592 3215                        00            .byte	0
13593 3216                        00            .byte	0
13594 3217                        00            .byte	0
13595 3218                        00            .byte	0
13596                                           ! 780  0x00, 0x00, 0x00, 0x00, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00,
13597 3219                        00            .byte	0
13598 321A                        00            .byte	0
13599 321B                        00            .byte	0
13600 321C                        00            .byte	0
13601 321D                        7C            .byte	$7C
13602 321E                        7C            .byte	$7C
13603 321F                        7C            .byte	$7C
13604 3220                        7C            .byte	$7C
13605 3221                        7C            .byte	$7C
13606 3222                        7C            .byte	$7C
13607 3223                        7C            .byte	$7C
13608 3224                        00            .byte	0
13609 3225                        00            .byte	0
13610 3226                        00            .byte	0
13611 3227                        00            .byte	0
13612 3228                        00            .byte	0
13613                                           ! 781  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
13614 3229                        00            .byte	0
13615 322A                        00            .byte	0
13616 322B                        00            .byte	0
13617 322C                        00            .byte	0
13618 322D                        00            .byte	0
13619 322E                        00            .byte	0
13620 322F                        00            .byte	0
13621 3230                        00            .byte	0
13622 3231                        00            .byte	0
13623 3232                        00            .byte	0
13624 3233                        00            .byte	0
13625 3234                        00            .byte	0
13626 3235                        00            .byte	0
13627 3236                        00            .byte	0
13628 3237                        00            .byte	0
13629                                           ! 782 };
13630 3238                        00            .byte	0
13631                                           ! 783 static Bit8u vgafont14alt[1]={0x00};
13632                       00003239            _vgafont14alt:
13633 3239                        00            .byte	0
13634                                           ! 784 static Bit8u vgafont16alt[1]={0x00};
13635                       0000323A            _vgafont16alt:
13636 323A                        00            .byte	0
13637                                           ! 785 # 380 "vgabios.c" 2
13638                                           ! 380 
13639                                           ! 381 
13640                                           ! 382 
13641                                           ! 383 
13642                                           ! 384  #asm
13643                                           !BCC_ASM
13644                       0000323B            init_vga_card:
13645                                           ;; switch to color mode and enable CPU access 480 lines
13646 323B           BA                   03C2    mov dx, #0x3C2
13647 323E           B0                     C3    mov al, #0xC3
13648 3240           EE                           outb dx,al
13649                                           
13650                                           ;; more than 64k 3C4/04
13651 3241           BA                   03C4    mov dx, #0x3C4
13652 3244           B0                     04    mov al, #0x04
13653 3246           EE                           outb dx,al
13654 3247           BA                   03C5    mov dx, #0x3C5
13655 324A           B0                     02    mov al, #0x02
13656 324C           EE                           outb dx,al
13657                                           
13658                                           
13659 324D           BB                   3257    mov bx, #msg_vga_init
13660 3250           53                           push bx
13661 3251           E8         39F9              call _printf
13662                                           
13663 3254           44                           inc sp
13664 3255           44                           inc sp
13665 3256           C3                           ret
13666                                           
13667                                           
13668                       00003257            msg_vga_init:
13669 3257                        56            .ascii "VGABios $Id: vgabios.c,v 1.63 2005/12/26 19:50:26 vruppert Exp $"
13670 3297                        0D            .byte 0x0d,0x0a,0x00
13671                                           
13672                                            ! 413 endasm
13673                                           !BCC_ENDASM
13674                                           ! 414 
13675                                           ! 415 
13676                                           ! 416 
13677                                           ! 417 
13678                                           ! 418 
13679                                           ! 419  #asm
13680                                           !BCC_ASM
13681                       0000329A            init_bios_area:
13682 329A           1E                           push ds
13683 329B           B8                   0040    mov ax, # 0x40
13684 329E           8ED8                         mov ds, ax
13685                                           
13686                                           ;; init detected hardware BIOS Area
13687 32A0           BB                   0010    mov bx, # 0x10
13688 32A3           8B07                         mov ax, [bx]
13689 32A5           25                   FFCF    and ax, #0xffcf
13690                                           ;; set 80x25 color (not clear from RBIL but usual)
13691 32A8           0D                   0020    or ax, #0x0020
13692 32AB           8907                         mov [bx], ax
13693                                           
13694                                           ;; Just for the first int10 find its children
13695                                           
13696                                           ;; the default char height
13697 32AD           BB                   0085    mov bx, # 0x85
13698 32B0           B0                     10    mov al, #0x10
13699 32B2           8807                         mov [bx], al
13700                                           
13701                                           ;; Clear the screen
13702 32B4           BB                   0087    mov bx, # 0x87
13703 32B7           B0                     60    mov al, #0x60
13704 32B9           8807                         mov [bx], al
13705                                           
13706                                           ;; Set the basic screen we have
13707 32BB           BB                   0088    mov bx, # 0x88
13708 32BE           B0                     F9    mov al, #0xf9
13709 32C0           8807                         mov [bx], al
13710                                           
13711                                           ;; Set the basic modeset options
13712 32C2           BB                   0089    mov bx, # 0x89
13713 32C5           B0                     51    mov al, #0x51
13714 32C7           8807                         mov [bx], al
13715                                           
13716                                           ;; Set the default MSR
13717 32C9           BB                   0065    mov bx, # 0x65
13718 32CC           B0                     09    mov al, #0x09
13719 32CE           8807                         mov [bx], al
13720                                           
13721 32D0           1F                           pop ds
13722 32D1           C3                           ret
13723                                            ! 462 endasm
13724                                           !BCC_ENDASM
13725                                           ! 463 
13726                                           ! 464 
13727                                           ! 465 
13728                                           ! 466 
13729                                           ! 467 
13730                                           ! 468 static void display_splash_screen()
13731                                           ! 469 {
13732                                           
13733                       000032D2            _display_splash_screen:
13734                                           ! 470 }
13735 32D2           C3                         ret
13736                                           ! 471 
13737                                           ! 472 
13738                                           ! 473 
13739                                           ! 474 
13740                                           ! 475 
13741                                           ! 476 
13742                                           ! 477 static void display_info()
13743                                           ! 478 {
13744                       000032D3            _display_info:
13745                                           ! 479  #asm
13746                                           !BCC_ASM
13747 32D3           B8                   C000   mov ax,#0xc000
13748 32D6           8ED8                        mov ds,ax
13749 32D8           BE                   0006   mov si,#vgabios_name
13750 32DB           E8         0013             call _display_string
13751 32DE           BE                   0022   mov si,#vgabios_version
13752 32E1           E8         000D             call _display_string
13753                                           
13754                                            ;;mov si,#vgabios_copyright
13755                                            ;;call _display_string
13756                                            ;;mov si,#crlf
13757                                            ;;call _display_string
13758                                           
13759 32E4           BE                   0061   mov si,#vgabios_license
13760 32E7           E8         0007             call _display_string
13761 32EA           BE                   0096   mov si,#vgabios_website
13762 32ED           E8         0001             call _display_string
13763                                            ! 496 endasm
13764                                           !BCC_ENDASM
13765                                           ! 497 }
13766 32F0           C3                         ret
13767                                           ! 498 
13768                                           ! 499 static void display_string()
13769                                           ! 500 {
13770                       000032F1            _display_string:
13771                                           ! 501 
13772                                           ! 502  #asm
13773                                           !BCC_ASM
13774 32F1           8CD8                        mov ax,ds
13775 32F3           8EC0                        mov es,ax
13776 32F5           89F7                        mov di,si
13777 32F7           31C9                        xor cx,cx
13778 32F9           F7D1                        not cx
13779 32FB           30C0                        xor al,al
13780 32FD           FC                          cld
13781 32FE           F2                          repne
13782 32FF           AE                           scasb
13783 3300           F7D1                        not cx
13784 3302           49                          dec cx
13785 3303           51                          push cx
13786                                           
13787 3304           B8                   0300   mov ax,#0x0300
13788 3307           BB                   0000   mov bx,#0x0000
13789 330A           CD                     10   int #0x10
13790                                           
13791 330C           59                          pop cx
13792 330D           B8                   1301   mov ax,#0x1301
13793 3310           BB                   000B   mov bx,#0x000b
13794 3313           89F5                        mov bp,si
13795 3315           CD                     10   int #0x10
13796                                            ! 525 endasm
13797                                           !BCC_ENDASM
13798                                           ! 526 }
13799 3317           C3                         ret
13800                                           ! 527 # 543 "vgabios.c"
13801                                           ! 543 static void int10_func(DI, SI, BP, SP, BX, DX, CX, AX, DS, ES, FLAGS)
13802                                           ! 544   Bit16u DI, SI, BP, SP, BX, DX, CX, AX, ES, DS, FLAGS;
13803                       00003318            _int10_func:
13804                                           ! 545 {
13805                                           ! 546 
13806                                           ! 547 
13807                                           ! 548  switch(( AX >> 8 ))
13808 3318           55                         push	bp
13809 3319           89E5                       mov	bp,sp
13810 331B           8B46         12            mov	ax,$12[bp]
13811 331E           88E0                       mov	al,ah
13812 3320           30E4                       xor	ah,ah
13813                                           ! 549   {
13814 3322           E9         04C5            br 	.3
13815                                           ! 550    case 0x00:
13816                                           ! 551      biosfn_set_video_mode(( AX & 0x00ff ));
13817                       00003325            .4:
13818 3325           8A46         12            mov	al,$12[bp]
13819 3328           30E4                       xor	ah,ah
13820 332A           50                         push	ax
13821 332B           E8         0512            call	_biosfn_set_video_mode
13822 332E           44                         inc	sp
13823 332F           44                         inc	sp
13824                                           ! 552      switch(( AX & 0x00ff )&0x7F)
13825 3330           8A46         12            mov	al,$12[bp]
13826 3333           24                     7F  and	al,*$7F
13827                                           ! 553       {case 6:
13828 3335           EB           24            jmp .7
13829                                           ! 554         AX = ((AX & 0xff00) | (0x3F));
13830                       00003337            .8:
13831 3337           8B46         12            mov	ax,$12[bp]
13832 333A           30C0                       xor	al,al
13833 333C           0C                     3F  or	al,*$3F
13834 333E           8946         12            mov	$12[bp],ax
13835                                           ! 555         break;
13836 3341           EB           3D            jmp .5
13837                                           ! 556        case 0:
13838                                           ! 557        case 1:
13839                       00003343            .9:
13840                                           ! 558        case 2:
13841                       00003343            .A:
13842                                           ! 559        case 3:
13843                       00003343            .B:
13844                                           ! 560        case 4:
13845                       00003343            .C:
13846                                           ! 561        case 5:
13847                       00003343            .D:
13848                                           ! 562        case 7:
13849                       00003343            .E:
13850                                           ! 563         AX = ((AX & 0xff00) | (0x30));
13851                       00003343            .F:
13852 3343           8B46         12            mov	ax,$12[bp]
13853 3346           30C0                       xor	al,al
13854 3348           0C                     30  or	al,*$30
13855 334A           8946         12            mov	$12[bp],ax
13856                                           ! 564         break;
13857 334D           EB           31            jmp .5
13858                                           ! 565       default:
13859                                           ! 566         AX = ((AX & 0xff00) | (0x20));
13860                       0000334F            .10:
13861 334F           8B46         12            mov	ax,$12[bp]
13862 3352           30C0                       xor	al,al
13863 3354           0C                     20  or	al,*$20
13864 3356           8946         12            mov	$12[bp],ax
13865                                           ! 567       }
13866                                           ! 568      break;
13867 3359           EB           25            jmp .5
13868                       0000335B            .7:
13869 335B           2C                     00  sub	al,*0
13870 335D           72           F0            jb 	.10
13871 335F           3C                     07  cmp	al,*7
13872 3361           77           1B            ja  	.11
13873 3363           30E4                       xor	ah,ah
13874 3365           D1E0                       shl	ax,*1
13875 3367           89C3                       mov	bx,ax
13876 3369           2E                         seg	cs
13877 336A           FFA7       336E            br	.12[bx]
13878                       0000336E            .12:
13879 336E                      3343            .word	.9
13880 3370                      3343            .word	.A
13881 3372                      3343            .word	.B
13882 3374                      3343            .word	.C
13883 3376                      3343            .word	.D
13884 3378                      3343            .word	.E
13885 337A                      3337            .word	.8
13886 337C                      3343            .word	.F
13887                       0000337E            .11:
13888 337E           EB           CF            jmp	.10
13889                       00003380            .5:
13890 3380           E9         04BB            br 	.1
13891                                           ! 569    case 0x01:
13892                                           ! 570      biosfn_set_cursor_shape(( CX >> 8 ),( CX & 0x00ff ));
13893                       00003383            .13:
13894 3383           8A46         10            mov	al,$10[bp]
13895 3386           30E4                       xor	ah,ah
13896 3388           50                         push	ax
13897 3389           8B46         10            mov	ax,$10[bp]
13898 338C           88E0                       mov	al,ah
13899 338E           30E4                       xor	ah,ah
13900 3390           50                         push	ax
13901 3391           E8         0B2E            call	_biosfn_set_cursor_shape
13902 3394           83C4                   04  add	sp,*4
13903                                           ! 571      break;
13904 3397           E9         04A4            br 	.1
13905                                           ! 572    case 0x02:
13906                                           ! 573      biosfn_set_cursor_pos(( BX >> 8 ),DX);
13907                       0000339A            .14:
13908 339A           FF76         0E            push	$E[bp]
13909 339D           8B46         0C            mov	ax,$C[bp]
13910 33A0           88E0                       mov	al,ah
13911 33A2           30E4                       xor	ah,ah
13912 33A4           50                         push	ax
13913 33A5           E8         0C35            call	_biosfn_set_cursor_pos
13914 33A8           83C4                   04  add	sp,*4
13915                                           ! 574      break;
13916 33AB           E9         0490            br 	.1
13917                                           ! 575    case 0x03:
13918                                           ! 576      biosfn_get_cursor_pos(( BX >> 8 ),&CX,&DX);
13919                       000033AE            .15:
13920 33AE           8D5E         0E            lea	bx,$E[bp]
13921 33B1           53                         push	bx
13922 33B2           8D5E         10            lea	bx,$10[bp]
13923 33B5           53                         push	bx
13924 33B6           8B46         0C            mov	ax,$C[bp]
13925 33B9           88E0                       mov	al,ah
13926 33BB           30E4                       xor	ah,ah
13927 33BD           50                         push	ax
13928 33BE           E8         0D1C            call	_biosfn_get_cursor_pos
13929 33C1           83C4                   06  add	sp,*6
13930                                           ! 577      break;
13931 33C4           E9         0477            br 	.1
13932                                           ! 578    case 0x04:
13933                                           ! 579 
13934                                           ! 580 
13935                                           ! 581 
13936                                           ! 582 
13937                                           ! 583      AX=0x00;
13938                       000033C7            .16:
13939 33C7           31C0                       xor	ax,ax
13940 33C9           8946         12            mov	$12[bp],ax
13941                                           ! 584      BX=0x00;
13942 33CC           31C0                       xor	ax,ax
13943 33CE           8946         0C            mov	$C[bp],ax
13944                                           ! 585      CX=0x00;
13945 33D1           31C0                       xor	ax,ax
13946 33D3           8946         10            mov	$10[bp],ax
13947                                           ! 586      DX=0x00;
13948 33D6           31C0                       xor	ax,ax
13949 33D8           8946         0E            mov	$E[bp],ax
13950                                           ! 587      break;
13951 33DB           E9         0460            br 	.1
13952                                           ! 588    case 0x05:
13953                                           ! 589      biosfn_set_active_page(( AX & 0x00ff ));
13954                       000033DE            .17:
13955 33DE           8A46         12            mov	al,$12[bp]
13956 33E1           30E4                       xor	ah,ah
13957 33E3           50                         push	ax
13958 33E4           E8         0D6B            call	_biosfn_set_active_page
13959 33E7           44                         inc	sp
13960 33E8           44                         inc	sp
13961                                           ! 590      break;
13962 33E9           E9         0452            br 	.1
13963                                           ! 591    case 0x06:
13964                                           ! 592      biosfn_scroll(( AX & 0x00ff ),( BX >> 8 ),( CX >> 8 ),( CX & 0x00ff ),( DX >> 8 ),( DX & 0x00ff ),0xFF,1);
13965                       000033EC            .18:
13966 33EC           B8                   0001  mov	ax,*1
13967 33EF           50                         push	ax
13968 33F0           B8                   00FF  mov	ax,#$FF
13969 33F3           50                         push	ax
13970 33F4           8A46         0E            mov	al,$E[bp]
13971 33F7           30E4                       xor	ah,ah
13972 33F9           50                         push	ax
13973 33FA           8B46         0E            mov	ax,$E[bp]
13974 33FD           88E0                       mov	al,ah
13975 33FF           30E4                       xor	ah,ah
13976 3401           50                         push	ax
13977 3402           8A46         10            mov	al,$10[bp]
13978 3405           30E4                       xor	ah,ah
13979 3407           50                         push	ax
13980 3408           8B46         10            mov	ax,$10[bp]
13981 340B           88E0                       mov	al,ah
13982 340D           30E4                       xor	ah,ah
13983 340F           50                         push	ax
13984 3410           8B46         0C            mov	ax,$C[bp]
13985 3413           88E0                       mov	al,ah
13986 3415           30E4                       xor	ah,ah
13987 3417           50                         push	ax
13988 3418           8A46         12            mov	al,$12[bp]
13989 341B           30E4                       xor	ah,ah
13990 341D           50                         push	ax
13991 341E           E8         11AC            call	_biosfn_scroll
13992 3421           83C4                   10  add	sp,*$10
13993                                           ! 593      break;
13994 3424           E9         0417            br 	.1
13995                                           ! 594    case 0x07:
13996                                           ! 595      biosfn_scroll(( AX & 0x00ff ),( BX >> 8 ),( CX >> 8 ),( CX & 0x00ff ),( DX >> 8 ),( DX & 0x00ff ),0xFF,0);
13997                       00003427            .19:
13998 3427           31C0                       xor	ax,ax
13999 3429           50                         push	ax
14000 342A           B8                   00FF  mov	ax,#$FF
14001 342D           50                         push	ax
14002 342E           8A46         0E            mov	al,$E[bp]
14003 3431           30E4                       xor	ah,ah
14004 3433           50                         push	ax
14005 3434           8B46         0E            mov	ax,$E[bp]
14006 3437           88E0                       mov	al,ah
14007 3439           30E4                       xor	ah,ah
14008 343B           50                         push	ax
14009 343C           8A46         10            mov	al,$10[bp]
14010 343F           30E4                       xor	ah,ah
14011 3441           50                         push	ax
14012 3442           8B46         10            mov	ax,$10[bp]
14013 3445           88E0                       mov	al,ah
14014 3447           30E4                       xor	ah,ah
14015 3449           50                         push	ax
14016 344A           8B46         0C            mov	ax,$C[bp]
14017 344D           88E0                       mov	al,ah
14018 344F           30E4                       xor	ah,ah
14019 3451           50                         push	ax
14020 3452           8A46         12            mov	al,$12[bp]
14021 3455           30E4                       xor	ah,ah
14022 3457           50                         push	ax
14023 3458           E8         1172            call	_biosfn_scroll
14024 345B           83C4                   10  add	sp,*$10
14025                                           ! 596      break;
14026 345E           E9         03DD            br 	.1
14027                                           ! 597    case 0x08:
14028                                           ! 598      biosfn_read_char_attr(( BX >> 8 ),&AX);
14029                       00003461            .1A:
14030 3461           8D5E         12            lea	bx,$12[bp]
14031 3464           53                         push	bx
14032 3465           8B46         0C            mov	ax,$C[bp]
14033 3468           88E0                       mov	al,ah
14034 346A           30E4                       xor	ah,ah
14035 346C           50                         push	ax
14036 346D           E8         1833            call	_biosfn_read_char_attr
14037 3470           83C4                   04  add	sp,*4
14038                                           ! 599      break;
14039 3473           E9         03C8            br 	.1
14040                                           ! 600    case 0x09:
14041                                           ! 601      biosfn_write_char_attr(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX);
14042                       00003476            .1B:
14043 3476           FF76         10            push	$10[bp]
14044 3479           8A46         0C            mov	al,$C[bp]
14045 347C           30E4                       xor	ah,ah
14046 347E           50                         push	ax
14047 347F           8B46         0C            mov	ax,$C[bp]
14048 3482           88E0                       mov	al,ah
14049 3484           30E4                       xor	ah,ah
14050 3486           50                         push	ax
14051 3487           8A46         12            mov	al,$12[bp]
14052 348A           30E4                       xor	ah,ah
14053 348C           50                         push	ax
14054 348D           E8         1D58            call	_biosfn_write_char_attr
14055 3490           83C4                   08  add	sp,*8
14056                                           ! 602      break;
14057 3493           E9         03A8            br 	.1
14058                                           ! 603    case 0x0A:
14059                                           ! 604      biosfn_write_char_only(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX);
14060                       00003496            .1C:
14061 3496           FF76         10            push	$10[bp]
14062 3499           8A46         0C            mov	al,$C[bp]
14063 349C           30E4                       xor	ah,ah
14064 349E           50                         push	ax
14065 349F           8B46         0C            mov	ax,$C[bp]
14066 34A2           88E0                       mov	al,ah
14067 34A4           30E4                       xor	ah,ah
14068 34A6           50                         push	ax
14069 34A7           8A46         12            mov	al,$12[bp]
14070 34AA           30E4                       xor	ah,ah
14071 34AC           50                         push	ax
14072 34AD           E8         1F22            call	_biosfn_write_char_only
14073 34B0           83C4                   08  add	sp,*8
14074                                           ! 605      break;
14075 34B3           E9         0388            br 	.1
14076                                           ! 606    case 0x0C:
14077                                           ! 607      biosfn_write_pixel(( BX >> 8 ),( AX & 0x00ff ),CX,DX);
14078                       000034B6            .1D:
14079 34B6           FF76         0E            push	$E[bp]
14080 34B9           FF76         10            push	$10[bp]
14081 34BC           8A46         12            mov	al,$12[bp]
14082 34BF           30E4                       xor	ah,ah
14083 34C1           50                         push	ax
14084 34C2           8B46         0C            mov	ax,$C[bp]
14085 34C5           88E0                       mov	al,ah
14086 34C7           30E4                       xor	ah,ah
14087 34C9           50                         push	ax
14088 34CA           E8         216B            call	_biosfn_write_pixel
14089 34CD           83C4                   08  add	sp,*8
14090                                           ! 608      break;
14091 34D0           E9         036B            br 	.1
14092                                           ! 609    case 0x0D:
14093                                           ! 610      biosfn_read_pixel(( BX >> 8 ),CX,DX,&AX);
14094                       000034D3            .1E:
14095 34D3           8D5E         12            lea	bx,$12[bp]
14096 34D6           53                         push	bx
14097 34D7           FF76         0E            push	$E[bp]
14098 34DA           FF76         10            push	$10[bp]
14099 34DD           8B46         0C            mov	ax,$C[bp]
14100 34E0           88E0                       mov	al,ah
14101 34E2           30E4                       xor	ah,ah
14102 34E4           50                         push	ax
14103 34E5           E8         23EC            call	_biosfn_read_pixel
14104 34E8           83C4                   08  add	sp,*8
14105                                           ! 611      break;
14106 34EB           E9         0350            br 	.1
14107                                           ! 612    case 0x0E:
14108                                           ! 613 
14109                                           ! 614 
14110                                           ! 615      biosfn_write_teletype(( AX & 0x00ff ),0xff,( BX & 0x00ff ),2);
14111                       000034EE            .1F:
14112 34EE           B8                   0002  mov	ax,*2
14113 34F1           50                         push	ax
14114 34F2           8A46         0C            mov	al,$C[bp]
14115 34F5           30E4                       xor	ah,ah
14116 34F7           50                         push	ax
14117 34F8           B8                   00FF  mov	ax,#$FF
14118 34FB           50                         push	ax
14119 34FC           8A46         12            mov	al,$12[bp]
14120 34FF           30E4                       xor	ah,ah
14121 3501           50                         push	ax
14122 3502           E8         25D5            call	_biosfn_write_teletype
14123 3505           83C4                   08  add	sp,*8
14124                                           ! 616      break;
14125 3508           E9         0333            br 	.1
14126                                           ! 617    case 0x10:
14127                                           ! 618 
14128                                           ! 619      biosfn_perform_gray_scale_summing(BX,CX);
14129                       0000350B            .20:
14130 350B           FF76         10            push	$10[bp]
14131 350E           FF76         0C            push	$C[bp]
14132 3511           E8         2BB3            call	_biosfn_perform_gray_scale_summing
14133 3514           83C4                   04  add	sp,*4
14134                                           ! 620      break;
14135 3517           E9         0324            br 	.1
14136                                           ! 621    case 0x11:
14137                                           ! 622      switch(( AX & 0x00ff ))
14138                       0000351A            .21:
14139 351A           8A46         12            mov	al,$12[bp]
14140                                           ! 623    
14141                                           ! 623    {
14142 351D           E9         00E1            br 	.24
14143                                           ! 624        case 0x00:
14144                                           ! 625        case 0x10:
14145                       00003520            .25:
14146                                           ! 626         biosfn_load_text_user_pat(( AX & 0x00ff ),ES,BP,CX,DX,( BX & 0x00ff ),( BX >> 8 ));
14147                       00003520            .26:
14148 3520           8B46         0C            mov	ax,$C[bp]
14149 3523           88E0                       mov	al,ah
14150 3525           30E4                       xor	ah,ah
14151 3527           50                         push	ax
14152 3528           8A46         0C            mov	al,$C[bp]
14153 352B           30E4                       xor	ah,ah
14154 352D           50                         push	ax
14155 352E           FF76         0E            push	$E[bp]
14156 3531           FF76         10            push	$10[bp]
14157 3534           FF76         08            push	8[bp]
14158 3537           FF76         16            push	$16[bp]
14159 353A           8A46         12            mov	al,$12[bp]
14160 353D           30E4                       xor	ah,ah
14161 353F           50                         push	ax
14162 3540           E8         2E2B            call	_biosfn_load_text_user_pat
14163 3543           83C4                   0E  add	sp,*$E
14164                                           ! 627         break;
14165 3546           E9         010C            br 	.22
14166                                           ! 628        case 0x01:
14167                                           ! 629        case 0x11:
14168                       00003549            .27:
14169                                           ! 630         biosfn_load_text_8_14_pat(( AX & 0x00ff ),( BX & 0x00ff ));
14170                       00003549            .28:
14171 3549           8A46         0C            mov	al,$C[bp]
14172 354C           30E4                       xor	ah,ah
14173 354E           50                         push	ax
14174 354F           8A46         12            mov	al,$12[bp]
14175 3552           30E4                       xor	ah,ah
14176 3554           50                         push	ax
14177 3555           E8         2EB2            call	_biosfn_load_text_8_14_pat
14178 3558           83C4                   04  add	sp,*4
14179                                           ! 631         break;
14180 355B           E9         00F7            br 	.22
14181                                           ! 632        case 0x02:
14182                                           ! 633        case 0x12:
14183                       0000355E            .29:
14184                                           ! 634         biosfn_load_text_8_8_pat(( AX & 0x00ff ),( BX & 0x00ff ));
14185                       0000355E            .2A:
14186 355E           8A46         0C            mov	al,$C[bp]
14187 3561           30E4                       xor	ah,ah
14188 3563           50                         push	ax
14189 3564           8A46         12            mov	al,$12[bp]
14190 3567           30E4                       xor	ah,ah
14191 3569           50                         push	ax
14192 356A           E8         2F34            call	_biosfn_load_text_8_8_pat
14193 356D           83C4                   04  add	sp,*4
14194                                           ! 635         break;
14195 3570           E9         00E2            br 	.22
14196                                           ! 636        case 0x04:
14197                                           ! 637        case 0x14:
14198                       00003573            .2B:
14199                                           ! 638         biosfn_load_text_8_16_pat(( AX & 0x00ff ),( BX & 0x00ff ));
14200                       00003573            .2C:
14201 3573           8A46         0C            mov	al,$C[bp]
14202 3576           30E4                       xor	ah,ah
14203 3578           50                         push	ax
14204 3579           8A46         12            mov	al,$12[bp]
14205 357C           30E4                       xor	ah,ah
14206 357E           50                         push	ax
14207 357F           E8         2FBD            call	_biosfn_load_text_8_16_pat
14208 3582           83C4                   04  add	sp,*4
14209                                           ! 639         break;
14210 3585           E9         00CD            br 	.22
14211                                           ! 640        case 0x20:
14212                                           ! 641         biosfn_load_gfx_8_8_chars(ES,BP);
14213                       00003588            .2D:
14214 3588           FF76         08            push	8[bp]
14215 358B           FF76         16            push	$16[bp]
14216 358E           E8         303F            call	_biosfn_load_gfx_8_8_chars
14217 3591           83C4                   04  add	sp,*4
14218                                           ! 642         break;
14219 3594           E9         00BE            br 	.22
14220                                           ! 643        case 0x21:
14221                                           ! 644         biosfn_load_gfx_user_chars(ES,BP,CX,( BX & 0x00ff ),( DX & 0x00ff ));
14222                       00003597            .2E:
14223 3597           8A46         0E            mov	al,$E[bp]
14224 359A           30E4                       xor	ah,ah
14225 359C           50                         push	ax
14226 359D           8A46         0C            mov	al,$C[bp]
14227 35A0           30E4                       xor	ah,ah
14228 35A2           50                         push	ax
14229 35A3           FF76         10            push	$10[bp]
14230 35A6           FF76         08            push	8[bp]
14231 35A9           FF76         16            push	$16[bp]
14232 35AC           E8         3022            call	_biosfn_load_gfx_user_chars
14233 35AF           83C4                   0A  add	sp,*$A
14234                                           ! 645         break;
14235 35B2           E9         00A0            br 	.22
14236                                           ! 646        case 0x22:
14237                                           ! 647         biosfn_load_gfx_8_14_chars(( BX & 0x00ff ));
14238                       000035B5            .2F:
14239 35B5           8A46         0C            mov	al,$C[bp]
14240 35B8           30E4                       xor	ah,ah
14241 35BA           50                         push	ax
14242 35BB           E8         3014            call	_biosfn_load_gfx_8_14_chars
14243 35BE           44                         inc	sp
14244 35BF           44                         inc	sp
14245                                           ! 648         break;
14246 35C0           E9         0092            br 	.22
14247                                           ! 649        case 0x23:
14248                                           ! 650         biosfn_load_gfx_8_8_dd_chars(( BX & 0x00ff ));
14249                       000035C3            .30:
14250 35C3           8A46         0C            mov	al,$C[bp]
14251 35C6           30E4                       xor	ah,ah
14252 35C8           50                         push	ax
14253 35C9           E8         3007            call	_biosfn_load_gfx_8_8_dd_chars
14254 35CC           44                         inc	sp
14255 35CD           44                         inc	sp
14256                                           ! 651         break;
14257 35CE           E9         0084            br 	.22
14258                                           ! 652        case 0x24:
14259                                           ! 653         biosfn_load_gfx_8_16_chars(( BX & 0x00ff ));
14260                       000035D1            .31:
14261 35D1           8A46         0C            mov	al,$C[bp]
14262 35D4           30E4                       xor	ah,ah
14263 35D6           50                         push	ax
14264 35D7           E8         2FFA            call	_biosfn_load_gfx_8_16_chars
14265 35DA           44                         inc	sp
14266 35DB           44                         inc	sp
14267                                           ! 654         break;
14268 35DC           E9         0076            br 	.22
14269                                           ! 655        case 0x30:
14270                                           ! 656         biosfn_get_font_info(( BX >> 8 ),&ES,&BP,&CX,&DX);
14271                       000035DF            .32:
14272 35DF           8D5E         0E            lea	bx,$E[bp]
14273 35E2           53                         push	bx
14274 35E3           8D5E         10            lea	bx,$10[bp]
14275 35E6           53                         push	bx
14276 35E7           8D5E         08            lea	bx,8[bp]
14277 35EA           53                         push	bx
14278 35EB           8D5E         16            lea	bx,$16[bp]
14279 35EE           53                         push	bx
14280 35EF           8B46         0C            mov	ax,$C[bp]
14281 35F2           88E0                       mov	al,ah
14282 35F4           30E4                       xor	ah,ah
14283 35F6           50                         push	ax
14284 35F7           E8         2FDB            call	_biosfn_get_font_info
14285 35FA           83C4                   0A  add	sp,*$A
14286                                           ! 657         break;
14287 35FD           EB           56            jmp .22
14288                                           ! 658 
14289                                           ! 659 
14290                                           ! 660 
14291                                           ! 661 
14292                                           ! 662       }
14293                                           ! 663 
14294                                           ! 664      break;
14295 35FF           EB           54            jmp .22
14296                       00003601            .24:
14297 3601           2C                     00  sub	al,*0
14298 3603         0F84         FF19            beq 	.25
14299 3607           2C                     01  sub	al,*1
14300 3609         0F84         FF3C            beq 	.27
14301 360D           2C                     01  sub	al,*1
14302 360F         0F84         FF4B            beq 	.29
14303 3613           2C                     02  sub	al,*2
14304 3615         0F84         FF5A            beq 	.2B
14305 3619           2C                     0C  sub	al,*$C
14306 361B         0F84         FF01            beq 	.26
14307 361F           2C                     01  sub	al,*1
14308 3621         0F84         FF24            beq 	.28
14309 3625           2C                     01  sub	al,*1
14310 3627         0F84         FF33            beq 	.2A
14311 362B           2C                     02  sub	al,*2
14312 362D         0F84         FF42            beq 	.2C
14313 3631           2C                     0C  sub	al,*$C
14314 3633         0F84         FF51            beq 	.2D
14315 3637           2C                     01  sub	al,*1
14316 3639         0F84         FF5A            beq 	.2E
14317 363D           2C                     01  sub	al,*1
14318 363F         0F84         FF72            beq 	.2F
14319 3643           2C                     01  sub	al,*1
14320 3645         0F84         FF7A            beq 	.30
14321 3649           2C                     01  sub	al,*1
14322 364B         0F84         FF82            beq 	.31
14323 364F           2C                     0C  sub	al,*$C
14324 3651         0F84         FF8A            beq 	.32
14325                       00003655            .22:
14326 3655           E9         01E6            br 	.1
14327                                           ! 665    case 0x12:
14328                                           ! 666      switch(( BX & 0x00ff ))
14329                       00003658            .33:
14330 3658           8A46         0C            mov	al,$C[bp]
14331                                           ! 667       {
14332 365B           EB           3C            jmp .36
14333                                           ! 668        case 0x20:
14334                                           ! 669         biosfn_alternate_prtsc();
14335                       0000365D            .37:
14336 365D           E8         314F            call	_biosfn_alternate_prtsc
14337                                           ! 670         break;
14338 3660           EB           43            jmp .34
14339                                           ! 671        case 0x35:
14340                                           ! 672         biosfn_switch_video_interface(( AX & 0x00ff ),ES,DX);
14341                       00003662            .38:
14342 3662           FF76         0E            push	$E[bp]
14343 3665           FF76         16            push	$16[bp]
14344 3668           8A46         12            mov	al,$12[bp]
14345 366B           30E4                       xor	ah,ah
14346 366D           50                         push	ax
14347 366E           E8         3218            call	_biosfn_switch_video_interface
14348 3671           83C4                   06  add	sp,*6
14349                                           ! 673         AX = ((AX & 0xff00) | (0x12));
14350 3674           8B46         12            mov	ax,$12[bp]
14351 3677           30C0                       xor	al,al
14352 3679           0C                     12  or	al,*$12
14353 367B           8946         12            mov	$12[bp],ax
14354                                           ! 674         break;
14355 367E           EB           25            jmp .34
14356                                           ! 675        case 0x36:
14357                                           ! 676         biosfn_enable_video_refresh_control(( AX & 0x00ff ));
14358                       00003680            .39:
14359 3680           8A46         12            mov	al,$12[bp]
14360 3683           30E4                       xor	ah,ah
14361 3685           50                         push	ax
14362 3686           E8         3201            call	_biosfn_enable_video_refresh_control
14363 3689           44                         inc	sp
14364 368A           44                         inc	sp
14365                                           ! 677         AX = ((AX & 0xff00) | (0x12));
14366 368B           8B46         12            mov	ax,$12[bp]
14367 368E           30C0                       xor	al,al
14368 3690           0C                     12  or	al,*$12
14369 3692           8946         12            mov	$12[bp],ax
14370                                           ! 678         break;
14371 3695           EB           0E            jmp .34
14372                                           ! 679 
14373                                           ! 680 
14374                                           ! 681 
14375                                           ! 682 
14376                                           ! 683       }
14377                                           ! 684      break;
14378 3697           EB           0C            jmp .34
14379                       00003699            .36:
14380 3699           2C                     20  sub	al,*$20
14381 369B           74           C0            je 	.37
14382 369D           2C                     15  sub	al,*$15
14383 369F           74           C1            je 	.38
14384 36A1           2C                     01  sub	al,*1
14385 36A3           74           DB            je 	.39
14386                       000036A5            .34:
14387 36A5           E9         0196            br 	.1
14388                                           ! 685    case 0x13:
14389                                           ! 686      biosfn_write_string(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX,( DX >> 8 ),( DX & 0x00ff ),ES,BP);
14390                       000036A8            .3A:
14391 36A8           FF76         08            push	8[bp]
14392 36AB           FF76         16            push	$16[bp]
14393 36AE           8A46         0E            mov	al,$E[bp]
14394 36B1           30E4                       xor	ah,ah
14395 36B3           50                         push	ax
14396 36B4           8B46         0E            mov	ax,$E[bp]
14397 36B7           88E0                       mov	al,ah
14398 36B9           30E4                       xor	ah,ah
14399 36BB           50                         push	ax
14400 36BC           FF76         10            push	$10[bp]
14401 36BF           8A46         0C            mov	al,$C[bp]
14402 36C2           30E4                       xor	ah,ah
14403 36C4           50                         push	ax
14404 36C5           8B46         0C            mov	ax,$C[bp]
14405 36C8           88E0                       mov	al,ah
14406 36CA           30E4                       xor	ah,ah
14407 36CC           50                         push	ax
14408 36CD           8A46         12            mov	al,$12[bp]
14409 36D0           30E4                       xor	ah,ah
14410 36D2           50                         push	ax
14411 36D3           E8         31B5            call	_biosfn_write_string
14412 36D6           83C4                   10  add	sp,*$10
14413                                           ! 687      break;
14414 36D9           E9         0162            br 	.1
14415                                           ! 688    case 0x1B:
14416                                           ! 689      biosfn_read_state_info(BX,ES,DI);
14417                       000036DC            .3B:
14418 36DC           FF76         04            push	4[bp]
14419 36DF           FF76         16            push	$16[bp]
14420 36E2           FF76         0C            push	$C[bp]
14421 36E5           E8         32AF            call	_biosfn_read_state_info
14422 36E8           83C4                   06  add	sp,*6
14423                                           ! 690      AX = ((AX & 0xff00) | (0x1B));
14424 36EB           8B46         12            mov	ax,$12[bp]
14425 36EE           30C0                       xor	al,al
14426 36F0           0C                     1B  or	al,*$1B
14427 36F2           8946         12            mov	$12[bp],ax
14428                                           ! 691      break;
14429 36F5           E9         0146            br 	.1
14430                                           ! 692    case 0x1C:
14431                                           ! 693      switch(( AX & 0x00ff ))
14432                       000036F8            .3C:
14433 36F8           8A46         12            mov	al,$12[bp]
14434                                           ! 694       {
14435 36FB           EB           33            jmp .3F
14436                                           ! 695        case 0x00:
14437                                           ! 696         biosfn_read_video_state_size(CX,&BX);
14438                       000036FD            .40:
14439 36FD           8D5E         0C            lea	bx,$C[bp]
14440 3700           53                         push	bx
14441 3701           FF76         10            push	$10[bp]
14442 3704           E8         33C8            call	_biosfn_read_video_state_size
14443 3707           83C4                   04  add	sp,*4
14444                                           ! 697         break;
14445 370A           EB           30            jmp .3D
14446                                           ! 698        case 0x01:
14447                                           ! 699         biosfn_save_video_state(CX,ES,BX);
14448                       0000370C            .41:
14449 370C           FF76         0C            push	$C[bp]
14450 370F           FF76         16            push	$16[bp]
14451 3712           FF76         10            push	$10[bp]
14452 3715           E8         33B8            call	_biosfn_save_video_state
14453 3718           83C4                   06  add	sp,*6
14454                                           ! 700         break;
14455 371B           EB           1F            jmp .3D
14456                                           ! 701        case 0x02:
14457                                           ! 702         biosfn_restore_video_state(CX,ES,BX);
14458                       0000371D            .42:
14459 371D           FF76         0C            push	$C[bp]
14460 3720           FF76         16            push	$16[bp]
14461 3723           FF76         10            push	$10[bp]
14462 3726           E8         33A8            call	_biosfn_restore_video_state
14463 3729           83C4                   06  add	sp,*6
14464                                           ! 703         break;
14465 372C           EB           0E            jmp .3D
14466                                           ! 704 
14467                                           ! 705 
14468                                           ! 706 
14469                                           ! 707 
14470                                           ! 708       }
14471                                           ! 709      AX = ((AX & 0xff00) | (0x1C));
14472 372E           EB           0C            jmp .3D
14473                       00003730            .3F:
14474 3730           2C                     00  sub	al,*0
14475 3732           74           C9            je 	.40
14476 3734           2C                     01  sub	al,*1
14477 3736           74           D4            je 	.41
14478 3738           2C                     01  sub	al,*1
14479 373A           74           E1            je 	.42
14480                       0000373C            .3D:
14481 373C           8B46         12            mov	ax,$12[bp]
14482 373F           30C0                       xor	al,al
14483 3741           0C                     1C  or	al,*$1C
14484 3743           8946         12            mov	$12[bp],ax
14485                                           ! 710    
14486                                           ! 710   break;
14487 3746           E9         00F5            br 	.1
14488                                           ! 711 
14489                                           ! 712 
14490                                           ! 713    case 0x4f:
14491                                           ! 714      if (vbe_has_vbe_display()) {
14492                       00003749            .43:
14493 3749           E8         3EB4            call	_vbe_has_vbe_display
14494 374C           85C0                       test	ax,ax
14495 374E         0F84         008E            beq 	.44
14496                       00003752            .45:
14497                                           ! 715        switch(( AX & 0x00ff ))
14498 3752           8A46         12            mov	al,$12[bp]
14499                                           ! 716        {
14500 3755           EB           5C            jmp .48
14501                                           ! 717          case 0x00:
14502                                           ! 718           vbe_biosfn_return_controller_information(&AX,ES,DI);
14503                       00003757            .49:
14504 3757           FF76         04            push	4[bp]
14505 375A           FF76         16            push	$16[bp]
14506 375D           8D5E         12            lea	bx,$12[bp]
14507 3760           53                         push	bx
14508 3761           E8         3EFA            call	_vbe_biosfn_return_controller_information
14509 3764           83C4                   06  add	sp,*6
14510                                           ! 719           break;
14511 3767           EB           75            jmp .46
14512                                           ! 720          case 0x01:
14513                                           ! 721           vbe_biosfn_return_mode_information(&AX,CX,ES,DI);
14514                       00003769            .4A:
14515 3769           FF76         04            push	4[bp]
14516 376C           FF76         16            push	$16[bp]
14517 376F           FF76         10            push	$10[bp]
14518 3772           8D5E         12            lea	bx,$12[bp]
14519 3775           53                         push	bx
14520 3776           E8         40D3            call	_vbe_biosfn_return_mode_information
14521 3779           83C4                   08  add	sp,*8
14522                                           ! 722           break;
14523 377C           EB           60            jmp .46
14524                                           ! 723          case 0x02:
14525                                           ! 724           vbe_biosfn_set_mode(&AX,BX,ES,DI);
14526                       0000377E            .4B:
14527 377E           FF76         04            push	4[bp]
14528 3781           FF76         16            push	$16[bp]
14529 3784           FF76         0C            push	$C[bp]
14530 3787           8D5E         12            lea	bx,$12[bp]
14531 378A           53                         push	bx
14532 378B           E8         41A4            call	_vbe_biosfn_set_mode
14533 378E           83C4                   08  add	sp,*8
14534                                           ! 725           break;
14535 3791           EB           4B            jmp .46
14536                                           ! 726          case 0x04:
14537                                           ! 727 
14538                                           ! 728 
14539                                           ! 729 
14540                                           ! 730 
14541                                           ! 731 
14542                                           ! 732           AX=0x100;
14543                       00003793            .4C:
14544 3793           B8                   0100  mov	ax,#$100
14545 3796           8946         12            mov	$12[bp],ax
14546                                           ! 733           break;
14547 3799           EB           43            jmp .46
14548                                           ! 734          case 0x09:
14549                                           ! 735 
14550                                           ! 736 
14551                                           ! 737 
14552                                           ! 738 
14553                                           ! 739 
14554                                           ! 740           AX=0x100;
14555                       0000379B            .4D:
14556 379B           B8                   0100  mov	ax,#$100
14557 379E           8946         12            mov	$12[bp],ax
14558                                           ! 741           break;
14559 37A1           EB           3B            jmp .46
14560                                           ! 742          case 0x0A:
14561                                           ! 743 
14562                                           ! 744 
14563                                           ! 745 
14564                                           ! 746 
14565                                           ! 747 
14566                                           ! 748           AX=0x100;
14567                       000037A3            .4E:
14568 37A3           B8                   0100  mov	ax,#$100
14569 37A6           8946         12            mov	$12[bp],ax
14570                                           ! 749           break;
14571 37A9           EB           33            jmp .46
14572                                           ! 750          default:
14573                                           ! 751 
14574                                           ! 752 
14575                                           ! 753 
14576                                           ! 754 
14577                                           ! 755           AX=0x100;
14578                       000037AB            .4F:
14579 37AB           B8                   0100  mov	ax,#$100
14580 37AE           8946         12            mov	$12[bp],ax
14581                                           ! 756           }
14582                                           ! 757         }
14583 37B1           EB           2B            jmp .46
14584                       000037B3            .48:
14585 37B3           2C                     00  sub	al,*0
14586 37B5           72           F4            jb 	.4F
14587 37B7           3C                     0A  cmp	al,*$A
14588 37B9           77           21            ja  	.50
14589 37BB           30E4                       xor	ah,ah
14590 37BD           D1E0                       shl	ax,*1
14591 37BF           89C3                       mov	bx,ax
14592 37C1           2E                         seg	cs
14593 37C2           FFA7       37C6            br	.51[bx]
14594                       000037C6            .51:
14595 37C6                      3757            .word	.49
14596 37C8                      3769            .word	.4A
14597 37CA                      377E            .word	.4B
14598 37CC                      37AB            .word	.4F
14599 37CE                      3793            .word	.4C
14600 37D0                      37AB            .word	.4F
14601 37D2                      37AB            .word	.4F
14602 37D4                      37AB            .word	.4F
14603 37D6                      37AB            .word	.4F
14604 37D8                      379B            .word	.4D
14605 37DA                      37A3            .word	.4E
14606                       000037DC            .50:
14607 37DC           EB           CD            jmp	.4F
14608                       000037DE            .46:
14609                                           ! 758         else {
14610 37DE           EB           06            jmp .52
14611                       000037E0            .44:
14612                                           ! 759 
14613                                           ! 760           AX=0x0100;
14614 37E0           B8                   0100  mov	ax,#$100
14615 37E3           8946         12            mov	$12[bp],ax
14616                                           ! 761           }
14617                                           ! 762         break;
14618                       000037E6            .52:
14619 37E6           EB           56            jmp .1
14620                                           ! 763 
14621                                           ! 764 
14622                                           ! 765 
14623                                           ! 766 
14624                                           ! 767 
14625                                           ! 768 
14626                                           ! 769   }
14627                                           ! 770 }
14628 37E8           EB           54            jmp .1
14629                       000037EA            .3:
14630 37EA           2D                   0000  sub	ax,*0
14631 37ED           7C           4F            jl  	.1
14632 37EF           3D                   001C  cmp	ax,*$1C
14633 37F2           77           43            ja  	.53
14634 37F4           D1E0                       shl	ax,*1
14635 37F6           89C3                       mov	bx,ax
14636 37F8           2E                         seg	cs
14637 37F9           FFA7       37FD            br	.54[bx]
14638                       000037FD            .54:
14639 37FD                      3325            .word	.4
14640 37FF                      3383            .word	.13
14641 3801                      339A            .word	.14
14642 3803                      33AE            .word	.15
14643 3805                      33C7            .word	.16
14644 3807                      33DE            .word	.17
14645 3809                      33EC            .word	.18
14646 380B                      3427            .word	.19
14647 380D                      3461            .word	.1A
14648 380F                      3476            .word	.1B
14649 3811                      3496            .word	.1C
14650 3813                      383E            .word	.1
14651 3815                      34B6            .word	.1D
14652 3817                      34D3            .word	.1E
14653 3819                      34EE            .word	.1F
14654 381B                      383E            .word	.1
14655 381D                      350B            .word	.20
14656 381F                      351A            .word	.21
14657 3821                      3658            .word	.33
14658 3823                      36A8            .word	.3A
14659 3825                      383E            .word	.1
14660 3827                      383E            .word	.1
14661 3829                      383E            .word	.1
14662 382B                      383E            .word	.1
14663 382D                      383E            .word	.1
14664 382F                      383E            .word	.1
14665 3831                      383E            .word	.1
14666 3833                      36DC            .word	.3B
14667 3835                      36F8            .word	.3C
14668                       00003837            .53:
14669 3837           2D                   004F  sub	ax,*$4F
14670 383A         0F84         FF0B            beq 	.43
14671                       0000383E            .1:
14672                       FFFFFFFE            ..FFFF	=	-2
14673 383E           5D                         pop	bp
14674 383F           C3                         ret
14675                                           ! 771 
14676                                           ! 772 
14677                                           ! 773 
14678                                           ! 774 
14679                                           ! 775 
14680                                           ! 776 
14681                                           ! 777 
14682                                           ! 778 static void biosfn_set_video_mode(mode) Bit8u mode;
14683                       00003840            _biosfn_set_video_mode:
14684                                           ! 779 {
14685                                           ! 780 
14686                                           ! 781 
14687                                           ! 782  Bit8u noclearmem=mode&0x80;
14688 3840           55                         push	bp
14689 3841           89E5                       mov	bp,sp
14690 3843           4C                         dec	sp
14691 3844           8A46         04            mov	al,4[bp]
14692 3847           24                     80  and	al,#$80
14693 3849           8846         FF            mov	-1[bp],al
14694                                           ! 783  Bit8u line,mmask,*palette;
14695                                           ! 784  Bit16u i,twidth,theight,cheight;
14696                                           ! 785  Bit8u modeset_ctl,video_ctl,vga_switches;
14697                                           ! 786  Bit16u crtc_addr;
14698                                           ! 787 
14699                                           ! 788 
14700                                           ! 789  if (vbe_has_vbe_display()) {
14701 384C           83C4                   ED  add	sp,*-$13
14702 384F           E8         3DAE            call	_vbe_has_vbe_display
14703 3852           85C0                       test	ax,ax
14704 3854           74           08            je  	.55
14705                       00003856            .56:
14706                                           ! 790    dispi_set_enable(0x00);
14707 3856           31C0                       xor	ax,ax
14708 3858           50                         push	ax
14709 3859           E8         3C52            call	_dispi_set_enable
14710 385C           44                         inc	sp
14711 385D           44                         inc	sp
14712                                           ! 791   }
14713                                           ! 792 
14714                                           ! 793 
14715                                           ! 794 
14716                                           ! 795  mode=mode&0x7f;
14717                       0000385E            .55:
14718 385E           8A46         04            mov	al,4[bp]
14719 3861           24                     7F  and	al,*$7F
14720 3863           8846         04            mov	4[bp],al
14721                                           ! 796 
14722                                           ! 797 
14723                                           ! 798  line=find_vga_entry(mode);
14724 3866           8A46         04            mov	al,4[bp]
14725 3869           30E4                       xor	ah,ah
14726 386B           50                         push	ax
14727 386C           E8         3263            call	_find_vga_entry
14728 386F           44                         inc	sp
14729 3870           44                         inc	sp
14730 3871           8846         FE            mov	-2[bp],al
14731                                           ! 799 
14732                                           ! 800 
14733                                           ! 801 
14734                                           ! 802 
14735                                           ! 803 
14736                                           ! 804  if(line==0xFF)
14737 3874           8A46         FE            mov	al,-2[bp]
14738 3877           3C                     FF  cmp	al,#$FF
14739 3879           75           04            jne 	.57
14740                       0000387B            .58:
14741                                           ! 805   return;
14742 387B           89EC                       mov	sp,bp
14743 387D           5D                         pop	bp
14744 387E           C3                         ret
14745                                           ! 806 
14746                                           ! 807  twidth=vga_modes[line].twidth;
14747                       0000387F            .57:
14748 387F           8A46         FE            mov	al,-2[bp]
14749 3882           30E4                       xor	ah,ah
14750 3884           B1                     05  mov	cl,*5
14751 3886           D3E0                       shl	ax,cl
14752 3888           89C3                       mov	bx,ax
14753 388A           81C3                 01E0  add	bx,#_vga_modes
14754 388E           8B5F         0C            mov	bx,$C[bx]
14755 3891           895E         F6            mov	-$A[bp],bx
14756                                           ! 808  theight=vga_modes[line].theight;
14757 3894           8A46         FE            mov	al,-2[bp]
14758 3897           30E4                       xor	ah,ah
14759 3899           B1                     05  mov	cl,*5
14760 389B           D3E0                       shl	ax,cl
14761 389D           89C3                       mov	bx,ax
14762 389F           81C3                 01E0  add	bx,#_vga_modes
14763 38A3           8B5F         0E            mov	bx,$E[bx]
14764 38A6           895E         F4            mov	-$C[bp],bx
14765                                           ! 809  cheight=vga_modes[line].cheight;
14766 38A9           8A46         FE            mov	al,-2[bp]
14767 38AC           30E4                       xor	ah,ah
14768 38AE           B1                     05  mov	cl,*5
14769 38B0           D3E0                       shl	ax,cl
14770 38B2           89C3                       mov	bx,ax
14771 38B4           81C3                 01E0  add	bx,#_vga_modes
14772 38B8           8B5F         12            mov	bx,$12[bx]
14773 38BB           895E         F2            mov	-$E[bp],bx
14774                                           ! 810 
14775                                           ! 811 
14776                                           ! 812  video_ctl=read_byte(0x40,0x87);
14777 38BE           B8                   0087  mov	ax,#$87
14778 38C1           50                         push	ax
14779 38C2           B8                   0040  mov	ax,*$40
14780 38C5           50                         push	ax
14781 38C6           E8         32F5            call	_read_byte
14782 38C9           83C4                   04  add	sp,*4
14783 38CC           8846         F0            mov	-$10[bp],al
14784                                           ! 813 
14785                                           ! 814 
14786                                           ! 815  vga_switches=read_byte(0x40,0x88);
14787 38CF           B8                   0088  mov	ax,#$88
14788 38D2           50                         push	ax
14789 38D3           B8                   0040  mov	ax,*$40
14790 38D6           50                         push	ax
14791 38D7           E8         32E4            call	_read_byte
14792 38DA           83C4                   04  add	sp,*4
14793 38DD           8846         EF            mov	-$11[bp],al
14794                                           ! 816 
14795                                           ! 817 
14796                                           ! 818  modeset_ctl=read_byte(0x40,0x89);
14797 38E0           B8                   0089  mov	ax,#$89
14798 38E3           50                         push	ax
14799 38E4           B8                   0040  mov	ax,*$40
14800 38E7           50                         push	ax
14801 38E8           E8         32D3            call	_read_byte
14802 38EB           83C4                   04  add	sp,*4
14803 38EE           8846         F1            mov	-$F[bp],al
14804                                           ! 819 
14805                                           ! 820 
14806                                           ! 821 
14807                                           ! 822 
14808                                           ! 823 
14809                                           ! 824  if((modeset_ctl&0x08)==0)
14810 38F1           8A46         F1            mov	al,-$F[bp]
14811 38F4           24                     08  and	al,*8
14812 38F6           84C0                       test	al,al
14813 38F8         0F85         0145            bne 	.59
14814                       000038FC            .5A:
14815                                           ! 825   {
14816                                           ! 826    outb(0x3c6,vga_modes[line].pelmask);
14817 38FC           8A46         FE            mov	al,-2[bp]
14818 38FF           30E4                       xor	ah,ah
14819 3901           B1                     05  mov	cl,*5
14820 3903           D3E0                       shl	ax,cl
14821 3905           89C3                       mov	bx,ax
14822 3907           81C3                 01E0  add	bx,#_vga_modes
14823 390B           8A47         19            mov	al,$19[bx]
14824 390E           30E4                       xor	ah,ah
14825 3910           50                         push	ax
14826 3911           B8                   03C6  mov	ax,#$3C6
14827 3914           50                         push	ax
14828 3915           E8         3312            call	_outb
14829 3918           83C4                   04  add	sp,*4
14830                                           ! 827 
14831                                           ! 828 
14832                                           ! 829    outb(0x3c8,0x00);
14833 391B           31C0                       xor	ax,ax
14834 391D           50                         push	ax
14835 391E           B8                   03C8  mov	ax,#$3C8
14836 3921           50                         push	ax
14837 3922           E8         3305            call	_outb
14838 3925           83C4                   04  add	sp,*4
14839                                           ! 830 
14840                                           ! 831 
14841                                           ! 832    switch(vga_modes[line].dacmodel)
14842 3928           8A46         FE            mov	al,-2[bp]
14843 392B           30E4                       xor	ah,ah
14844 392D           B1                     05  mov	cl,*5
14845 392F           D3E0                       shl	ax,cl
14846 3931           89C3                       mov	bx,ax
14847 3933           81C3                 01E0  add	bx,#_vga_modes
14848 3937           8A47         1E            mov	al,$1E[bx]
14849                                           ! 833     {case 0:
14850 393A           EB           22            jmp .5D
14851                                           ! 834       palette=&palette0;
14852                       0000393C            .5E:
14853 393C           BB                   06E9  mov	bx,#_palette0
14854 393F           895E         FA            mov	-6[bp],bx
14855                                           ! 835       break;
14856 3942           EB           2A            jmp .5B
14857                                           ! 836      case 1:
14858                                           ! 837       palette=&palette1;
14859                       00003944            .5F:
14860 3944           BB                   07A9  mov	bx,#_palette1
14861 3947           895E         FA            mov	-6[bp],bx
14862                                           ! 838       break;
14863 394A           EB           22            jmp .5B
14864                                           ! 839      case 2:
14865                                           ! 840       palette=&palette2;
14866                       0000394C            .60:
14867 394C           BB                   0869  mov	bx,#_palette2
14868 394F           895E         FA            mov	-6[bp],bx
14869                                           ! 841       break;
14870 3952           EB           1A            jmp .5B
14871                                           ! 842      case 3:
14872                                           ! 843       palette=&palette3;
14873                       00003954            .61:
14874 3954           BB                   0929  mov	bx,#_palette3
14875 3957           895E         FA            mov	-6[bp],bx
14876                                           ! 844       break;
14877 395A           EB           12            jmp .5B
14878                                           ! 845     }
14879                                           ! 846 
14880                                           ! 847    for(i=0;i<0x0100;i++)
14881 395C           EB           10            jmp .5B
14882                       0000395E            .5D:
14883 395E           2C                     00  sub	al,*0
14884 3960           74           DA            je 	.5E
14885 3962           2C                     01  sub	al,*1
14886 3964           74           DE            je 	.5F
14887 3966           2C                     01  sub	al,*1
14888 3968           74           E2            je 	.60
14889 396A           2C                     01  sub	al,*1
14890 396C           74           E6            je 	.61
14891                       0000396E            .5B:
14892                       FFFFFFEA            ..FFFE	=	-$16
14893 396E           31C0                       xor	ax,ax
14894 3970           8946         F8            mov	-8[bp],ax
14895                                           ! 848     {if(i<=dac_regs[vga_modes[line].dacmodel])
14896 3973           E9         00AB            br 	.64
14897                       00003976            .65:
14898 3976           8A46         FE            mov	al,-2[bp]
14899 3979           30E4                       xor	ah,ah
14900 397B           B1                     05  mov	cl,*5
14901 397D           D3E0                       shl	ax,cl
14902 397F           89C3                       mov	bx,ax
14903 3981           81C3                 01E0  add	bx,#_vga_modes
14904 3985           8A47         1E            mov	al,$1E[bx]
14905 3988           30E4                       xor	ah,ah
14906 398A           89C3                       mov	bx,ax
14907 398C           8A87       06E5            mov	al,_dac_regs[bx]
14908 3990           30E4                       xor	ah,ah
14909 3992           3B46         F8            cmp	ax,-8[bp]
14910 3995           72           5C            jb  	.66
14911                       00003997            .67:
14912                                           ! 849       {outb(0x3c9,palette[(i*3)+0]);
14913 3997           8B46         F8            mov	ax,-8[bp]
14914 399A           89C2                       mov	dx,ax
14915 399C           D1E0                       shl	ax,*1
14916 399E           01D0                       add	ax,dx
14917 39A0           0346         FA            add	ax,-6[bp]
14918 39A3           89C3                       mov	bx,ax
14919 39A5           8A07                       mov	al,[bx]
14920 39A7           30E4                       xor	ah,ah
14921 39A9           50                         push	ax
14922 39AA           B8                   03C9  mov	ax,#$3C9
14923 39AD           50                         push	ax
14924 39AE           E8         3279            call	_outb
14925 39B1           83C4                   04  add	sp,*4
14926                                           ! 850        outb(0x3c9,palette[(i*3)+1]);
14927 39B4           8B46         F8            mov	ax,-8[bp]
14928 39B7           89C2                       mov	dx,ax
14929 39B9           D1E0                       shl	ax,*1
14930 39BB           01D0                       add	ax,dx
14931 39BD           40                         inc	ax
14932 39BE           0346         FA            add	ax,-6[bp]
14933 39C1           89C3                       mov	bx,ax
14934 39C3           8A07                       mov	al,[bx]
14935 39C5           30E4                       xor	ah,ah
14936 39C7           50                         push	ax
14937 39C8           B8                   03C9  mov	ax,#$3C9
14938 39CB           50                         push	ax
14939 39CC           E8         325B            call	_outb
14940 39CF           83C4                   04  add	sp,*4
14941                                           ! 851        outb(0x3c9,palette[(i*3)+2]);
14942 39D2           8B46         F8            mov	ax,-8[bp]
14943 39D5           89C2                       mov	dx,ax
14944 39D7           D1E0                       shl	ax,*1
14945 39D9           01D0                       add	ax,dx
14946 39DB           40                         inc	ax
14947 39DC           40                         inc	ax
14948 39DD           0346         FA            add	ax,-6[bp]
14949 39E0           89C3                       mov	bx,ax
14950 39E2           8A07                       mov	al,[bx]
14951 39E4           30E4                       xor	ah,ah
14952 39E6           50                         push	ax
14953 39E7           B8                   03C9  mov	ax,#$3C9
14954 39EA           50                         push	ax
14955 39EB           E8         323C            call	_outb
14956 39EE           83C4                   04  add	sp,*4
14957                                           ! 852       }
14958                                           ! 853      else
14959                                           ! 854       {outb(0x3c9,0);
14960 39F1           EB           27            jmp .68
14961                       000039F3            .66:
14962 39F3           31C0                       xor	ax,ax
14963 39F5           50                         push	ax
14964 39F6           B8                   03C9  mov	ax,#$3C9
14965 39F9           50                         push	ax
14966 39FA           E8         322D            call	_outb
14967 39FD           83C4                   04  add	sp,*4
14968                                           ! 855        outb(0x3c9,0);
14969 3A00           31C0                       xor	ax,ax
14970 3A02           50                         push	ax
14971 3A03           B8                   03C9  mov	ax,#$3C9
14972 3A06           50                         push	ax
14973 3A07           E8         3220            call	_outb
14974 3A0A           83C4                   04  add	sp,*4
14975                                           ! 856        outb(0x3c9,0);
14976 3A0D           31C0                       xor	ax,ax
14977 3A0F           50                         push	ax
14978 3A10           B8                   03C9  mov	ax,#$3C9
14979 3A13           50                         push	ax
14980 3A14           E8         3213            call	_outb
14981 3A17           83C4                   04  add	sp,*4
14982                                           ! 857       }
14983                                           ! 858     }
14984                       00003A1A            .68:
14985                                           ! 859    if((modeset_ctl&0x02)==0x02)
14986                       00003A1A            .63:
14987 3A1A           8B46         F8            mov	ax,-8[bp]
14988 3A1D           40                         inc	ax
14989 3A1E           8946         F8            mov	-8[bp],ax
14990                       00003A21            .64:
14991 3A21           8B46         F8            mov	ax,-8[bp]
14992 3A24           3D                   0100  cmp	ax,#$100
14993 3A27         0F82         FF4B            blo 	.65
14994                       00003A2B            .69:
14995                       00003A2B            .62:
14996 3A2B           8A46         F1            mov	al,-$F[bp]
14997 3A2E           24                     02  and	al,*2
14998 3A30           3C                     02  cmp	al,*2
14999 3A32           75           0D            jne 	.6A
15000                       00003A34            .6B:
15001                                           ! 860     {
15002                                           ! 861      biosfn_perform_gray_scale_summing(0x00, 0x100);
15003 3A34           B8                   0100  mov	ax,#$100
15004 3A37           50                         push	ax
15005 3A38           31C0                       xor	ax,ax
15006 3A3A           50                         push	ax
15007 3A3B           E8         2689            call	_biosfn_perform_gray_scale_summing
15008 3A3E           83C4                   04  add	sp,*4
15009                                           ! 862     }
15010                                           ! 863   }
15011                       00003A41            .6A:
15012                                           ! 864 
15013                                           ! 865 
15014                                           ! 866  inb(0x3da);
15015                       00003A41            .59:
15016 3A41           B8                   03DA  mov	ax,#$3DA
15017 3A44           50                         push	ax
15018 3A45           E8         31CC            call	_inb
15019 3A48           44                         inc	sp
15020 3A49           44                         inc	sp
15021                                           ! 867 
15022                                           ! 868 
15023                                           ! 869  for(i=0;i<=0x14;i++)
15024 3A4A           31C0                       xor	ax,ax
15025 3A4C           8946         F8            mov	-8[bp],ax
15026                                           ! 870   {o
15027 3A4F           EB           45            jmp .6E
15028                       00003A51            .6F:
15029                                           ! 870 utb(0x3c0,i);
15030 3A51           FF76         F8            push	-8[bp]
15031 3A54           B8                   03C0  mov	ax,#$3C0
15032 3A57           50                         push	ax
15033 3A58           E8         31CF            call	_outb
15034 3A5B           83C4                   04  add	sp,*4
15035                                           ! 871    outb(0x3c0,actl_regs[vga_modes[line].actlmodel][i]);
15036 3A5E           8A46         FE            mov	al,-2[bp]
15037 3A61           30E4                       xor	ah,ah
15038 3A63           B1                     05  mov	cl,*5
15039 3A65           D3E0                       shl	ax,cl
15040 3A67           89C3                       mov	bx,ax
15041 3A69           81C3                 01E0  add	bx,#_vga_modes
15042 3A6D           8A47         1B            mov	al,$1B[bx]
15043 3A70           30E4                       xor	ah,ah
15044 3A72           B9                   0015  mov	cx,*$15
15045 3A75           F7E9                       imul	cx
15046 3A77           89C3                       mov	bx,ax
15047 3A79           8B46         F8            mov	ax,-8[bp]
15048 3A7C           01C3                       add	bx,ax
15049 3A7E           8A87       05C1            mov	al,_actl_regs[bx]
15050 3A82           30E4                       xor	ah,ah
15051 3A84           50                         push	ax
15052 3A85           B8                   03C0  mov	ax,#$3C0
15053 3A88           50                         push	ax
15054 3A89           E8         319E            call	_outb
15055 3A8C           83C4                   04  add	sp,*4
15056                                           ! 872   }
15057                                           ! 873 
15058                                           ! 874 
15059                                           ! 875  for(i=0;i<=0x04;i++)
15060                       00003A8F            .6D:
15061 3A8F           8B46         F8            mov	ax,-8[bp]
15062 3A92           40                         inc	ax
15063 3A93           8946         F8            mov	-8[bp],ax
15064                       00003A96            .6E:
15065 3A96           8B46         F8            mov	ax,-8[bp]
15066 3A99           3D                   0014  cmp	ax,*$14
15067 3A9C           76           B3            jbe	.6F
15068                       00003A9E            .70:
15069                       00003A9E            .6C:
15070 3A9E           31C0                       xor	ax,ax
15071 3AA0           8946         F8            mov	-8[bp],ax
15072                                           ! 876   {outb(0x3c4,i);
15073 3AA3           EB           48            jmp .73
15074                       00003AA5            .74:
15075 3AA5           FF76         F8            push	-8[bp]
15076 3AA8           B8                   03C4  mov	ax,#$3C4
15077 3AAB           50                         push	ax
15078 3AAC           E8         317B            call	_outb
15079 3AAF           83C4                   04  add	sp,*4
15080                                           ! 877    outb(0x3c5,sequ_regs[vga_modes[line].sequmodel][i]);
15081 3AB2           8A46         FE            mov	al,-2[bp]
15082 3AB5           30E4                       xor	ah,ah
15083 3AB7           B1                     05  mov	cl,*5
15084 3AB9           D3E0                       shl	ax,cl
15085 3ABB           89C3                       mov	bx,ax
15086 3ABD           81C3                 01E0  add	bx,#_vga_modes
15087 3AC1           8A47         1D            mov	al,$1D[bx]
15088 3AC4           30E4                       xor	ah,ah
15089 3AC6           89C2                       mov	dx,ax
15090 3AC8           D1E0                       shl	ax,*1
15091 3ACA           D1E0                       shl	ax,*1
15092 3ACC           01D0                       add	ax,dx
15093 3ACE           89C3                       mov	bx,ax
15094 3AD0           8B46         F8            mov	ax,-8[bp]
15095 3AD3           01C3                       add	bx,ax
15096 3AD5           8A87       0683            mov	al,_sequ_regs[bx]
15097 3AD9           30E4                       xor	ah,ah
15098 3ADB           50                         push	ax
15099 3ADC           B8                   03C5  mov	ax,#$3C5
15100 3ADF           50                         push	ax
15101 3AE0           E8         3147            call	_outb
15102 3AE3           83C4                   04  add	sp,*4
15103                                           ! 878   }
15104                                           ! 879 
15105                                           ! 880 
15106                                           ! 881  for(i=0;i<=0x08;i++)
15107                       00003AE6            .72:
15108 3AE6           8B46         F8            mov	ax,-8[bp]
15109 3AE9           40                         inc	ax
15110 3AEA           8946         F8            mov	-8[bp],ax
15111                       00003AED            .73:
15112 3AED           8B46         F8            mov	ax,-8[bp]
15113 3AF0           3D                   0004  cmp	ax,*4
15114 3AF3           76           B0            jbe	.74
15115                       00003AF5            .75:
15116                       00003AF5            .71:
15117 3AF5           31C0                       xor	ax,ax
15118 3AF7           8946         F8            mov	-8[bp],ax
15119                                           ! 882   {outb(0x3ce,i);
15120 3AFA           EB           48            jmp .78
15121                       00003AFC            .79:
15122 3AFC           FF76         F8            push	-8[bp]
15123 3AFF           B8                   03CE  mov	ax,#$3CE
15124 3B02           50                         push	ax
15125 3B03           E8         3124            call	_outb
15126 3B06           83C4                   04  add	sp,*4
15127                                           ! 883    outb(0x3cf,grdc_regs[vga_modes[line].grdcmodel][i]);
15128 3B09           8A46         FE            mov	al,-2[bp]
15129 3B0C           30E4                       xor	ah,ah
15130 3B0E           B1                     05  mov	cl,*5
15131 3B10           D3E0                       shl	ax,cl
15132 3B12           89C3                       mov	bx,ax
15133 3B14           81C3                 01E0  add	bx,#_vga_modes
15134 3B18           8A47         1C            mov	al,$1C[bx]
15135 3B1B           30E4                       xor	ah,ah
15136 3B1D           89C2                       mov	dx,ax
15137 3B1F           B1                     03  mov	cl,*3
15138 3B21           D3E0                       shl	ax,cl
15139 3B23           01D0                       add	ax,dx
15140 3B25           89C3                       mov	bx,ax
15141 3B27           8B46         F8            mov	ax,-8[bp]
15142 3B2A           01C3                       add	bx,ax
15143 3B2C           8A87       06AF            mov	al,_grdc_regs[bx]
15144 3B30           30E4                       xor	ah,ah
15145 3B32           50                         push	ax
15146 3B33           B8                   03CF  mov	ax,#$3CF
15147 3B36           50                         push	ax
15148 3B37           E8         30F0            call	_outb
15149 3B3A           83C4                   04  add	sp,*4
15150                                           ! 884   }
15151                                           ! 885 
15152                                           ! 886 
15153                                           ! 887  crtc_addr=vga_modes[line].memmodel==0x01?0x3b4:0x3d4;
15154                       00003B3D            .77:
15155 3B3D           8B46         F8            mov	ax,-8[bp]
15156 3B40           40                         inc	ax
15157 3B41           8946         F8            mov	-8[bp],ax
15158                       00003B44            .78:
15159 3B44           8B46         F8            mov	ax,-8[bp]
15160 3B47           3D                   0008  cmp	ax,*8
15161 3B4A           76           B0            jbe	.79
15162                       00003B4C            .7A:
15163                       00003B4C            .76:
15164 3B4C           8A46         FE            mov	al,-2[bp]
15165 3B4F           30E4                       xor	ah,ah
15166 3B51           B1                     05  mov	cl,*5
15167 3B53           D3E0                       shl	ax,cl
15168 3B55           89C3                       mov	bx,ax
15169 3B57           81C3                 01E0  add	bx,#_vga_modes
15170 3B5B           8A47         05            mov	al,5[bx]
15171 3B5E           3C                     01  cmp	al,*1
15172 3B60           75           05            jne 	.7B
15173                       00003B62            .7C:
15174 3B62           B8                   03B4  mov	ax,#$3B4
15175 3B65           EB           03            jmp .7D
15176                       00003B67            .7B:
15177 3B67           B8                   03D4  mov	ax,#$3D4
15178                       00003B6A            .7D:
15179 3B6A           8946         EC            mov	-$14[bp],ax
15180                                           ! 888 
15181                                           ! 889 
15182                                           ! 890  outw(crtc_addr,0x0011);
15183 3B6D           B8                   0011  mov	ax,*$11
15184 3B70           50                         push	ax
15185 3B71           FF76         EC            push	-$14[bp]
15186 3B74           E8         30C3            call	_outw
15187 3B77           83C4                   04  add	sp,*4
15188                                           ! 891 
15189                                           ! 892  for(i=0;i<=0x18;i++)
15190 3B7A           31C0                       xor	ax,ax
15191 3B7C           8946         F8            mov	-8[bp],ax
15192                                           ! 893   {outb(crtc_addr,i);
15193 3B7F           EB           45            jmp .80
15194                       00003B81            .81:
15195 3B81           FF76         F8            push	-8[bp]
15196 3B84           FF76         EC            push	-$14[bp]
15197 3B87           E8         30A0            call	_outb
15198 3B8A           83C4                   04  add	sp,*4
15199                                           ! 894    outb(crtc_addr+1,crtc_regs[vga_modes[line].crtcmodel][i]);
15200 3B8D           8A46         FE            mov	al,-2[bp]
15201 3B90           30E4                       xor	ah,ah
15202 3B92           B1                     05  mov	cl,*5
15203 3B94           D3E0                       shl	ax,cl
15204 3B96           89C3                       mov	bx,ax
15205 3B98           81C3                 01E0  add	bx,#_vga_modes
15206 3B9C           8A47         1A            mov	al,$1A[bx]
15207 3B9F           30E4                       xor	ah,ah
15208 3BA1           B9                   0019  mov	cx,*$19
15209 3BA4           F7E9                       imul	cx
15210 3BA6           89C3                       mov	bx,ax
15211 3BA8           8B46         F8            mov	ax,-8[bp]
15212 3BAB           01C3                       add	bx,ax
15213 3BAD           8A87       0499            mov	al,_crtc_regs[bx]
15214 3BB1           30E4                       xor	ah,ah
15215 3BB3           50                         push	ax
15216 3BB4           8B46         EC            mov	ax,-$14[bp]
15217 3BB7           40                         inc	ax
15218 3BB8           50                         push	ax
15219 3BB9           E8         306E            call	_outb
15220 3BBC           83C4                   04  add	sp,*4
15221                                           ! 895   }
15222                                           ! 896 
15223                                           ! 897 
15224                                           ! 898  outb(0x3c2,vga_modes[line].miscreg);
15225                       00003BBF            .7F:
15226 3BBF           8B46         F8            mov	ax,-8[bp]
15227 3BC2           40                         inc	ax
15228 3BC3           8946         F8            mov	-8[bp],ax
15229                       00003BC6            .80:
15230 3BC6           8B46         F8            mov	ax,-8[bp]
15231 3BC9           3D                   0018  cmp	ax,*$18
15232 3BCC           76           B3            jbe	.81
15233                       00003BCE            .82:
15234                       00003BCE            .7E:
15235 3BCE           8A46         FE            mov	al,-2[bp]
15236 3BD1           30E4                       xor	ah,ah
15237 3BD3           B1                     05  mov	cl,*5
15238 3BD5           D3E0                       shl	ax,cl
15239 3BD7           89C3                       mov	bx,ax
15240 3BD9           81C3                 01E0  add	bx,#_vga_modes
15241 3BDD           8A47         18            mov	al,$18[bx]
15242 3BE0           30E4                       xor	ah,ah
15243 3BE2           50                         push	ax
15244 3BE3           B8                   03C2  mov	ax,#$3C2
15245 3BE6           50                         push	ax
15246 3BE7           E8         3040            call	_outb
15247 3BEA           83C4                   04  add	sp,*4
15248                                           ! 899 
15249                                           ! 900 
15250                                           ! 901  outb(0x3c0,0x20);
15251 3BED           B8                   0020  mov	ax,*$20
15252 3BF0           50                         push	ax
15253 3BF1           B8                   03C0  mov	ax,#$3C0
15254 3BF4           50                         push	ax
15255 3BF5           E8         3032            call	_outb
15256 3BF8           83C4                   04  add	sp,*4
15257                                           ! 902  inb(0x3da);
15258 3BFB           B8                   03DA  mov	ax,#$3DA
15259 3BFE           50                         push	ax
15260 3BFF           E8         3012            call	_inb
15261 3C02           44                         inc	sp
15262 3C03           44                         inc	sp
15263                                           ! 903 
15264                                           ! 904  if(noclearmem==0x00)
15265 3C04           8A46         FF            mov	al,-1[bp]
15266 3C07           84C0                       test	al,al
15267 3C09         0F85         00C1            bne 	.83
15268                       00003C0D            .84:
15269                                           ! 905   {
15270                                           ! 906    if(vga_modes[line].class==0x00)
15271 3C0D           8A46         FE            mov	al,-2[bp]
15272 3C10           30E4                       xor	ah,ah
15273 3C12           B1                     05  mov	cl,*5
15274 3C14           D3E0                       shl	ax,cl
15275 3C16           89C3                       mov	bx,ax
15276 3C18           81C3                 01E0  add	bx,#_vga_modes
15277 3C1C           8A47         04            mov	al,4[bx]
15278 3C1F           84C0                       test	al,al
15279 3C21           75           26            jne 	.85
15280                       00003C23            .86:
15281                                           ! 907     {
15282                                           ! 908      memsetw(vga_modes[line].sstart,0,0x0720,0x4000);
15283 3C23           B8                   4000  mov	ax,#$4000
15284 3C26           50                         push	ax
15285 3C27           B8                   0720  mov	ax,#$720
15286 3C2A           50                         push	ax
15287 3C2B           31C0                       xor	ax,ax
15288 3C2D           50                         push	ax
15289 3C2E           8A46         FE            mov	al,-2[bp]
15290 3C31           30E4                       xor	ah,ah
15291 3C33           B1                     05  mov	cl,*5
15292 3C35           D3E0                       shl	ax,cl
15293 3C37           89C3                       mov	bx,ax
15294 3C39           81C3                 01E0  add	bx,#_vga_modes
15295 3C3D           FF77         14            push	$14[bx]
15296 3C40           E8         2EF6            call	_memsetw
15297 3C43           83C4                   08  add	sp,*8
15298                                           ! 909     }
15299                                           ! 910    else
15300                                           ! 911     {
15301 3C46           E9         0085            br 	.87
15302                       00003C49            .85:
15303                                           ! 912      if(mode<0x0d)
15304 3C49           8A46         04            mov	al,4[bp]
15305 3C4C           3C                     0D  cmp	al,*$D
15306 3C4E           73           24            jae 	.88
15307                       00003C50            .89:
15308                                           ! 913       {
15309                                           ! 914        memsetw(vga_modes[line].sstart,0,0x0000,0x4000);
15310 3C50           B8                   4000  mov	ax,#$4000
15311 3C53           50                         push	ax
15312 3C54           31C0                       xor	ax,ax
15313 3C56           50                         push	ax
15314 3C57           31C0                       xor	ax,ax
15315 3C59           50                         push	ax
15316 3C5A           8A46         FE            mov	al,-2[bp]
15317 3C5D           30E4                       xor	ah,ah
15318 3C5F           B1                     05  mov	cl,*5
15319 3C61           D3E0                       shl	ax,cl
15320 3C63           89C3                       mov	bx,ax
15321 3C65           81C3                 01E0  add	bx,#_vga_modes
15322 3C69           FF77         14            push	$14[bx]
15323 3C6C           E8         2ECA            call	_memsetw
15324 3C6F           83C4                   08  add	sp,*8
15325                                           ! 915       }
15326                                           ! 916      else
15327                                           ! 917       {
15328 3C72           EB           5A            jmp .8A
15329                       00003C74            .88:
15330                                           ! 918        outb( 0x3c4, 0x02 );
15331 3C74           B8                   0002  mov	ax,*2
15332 3C77           50                         push	ax
15333 3C78           B8                   03C4  mov	ax,#$3C4
15334 3C7B           50                         push	ax
15335 3C7C           E8         2FAB            call	_outb
15336 3C7F           83C4                   04  add	sp,*4
15337                                           ! 919        mmask = inb( 0x3c5 );
15338 3C82           B8                   03C5  mov	ax,#$3C5
15339 3C85           50                         push	ax
15340 3C86           E8         2F8B            call	_inb
15341 3C89           44                         inc	sp
15342 3C8A           44                         inc	sp
15343 3C8B           8846         FD            mov	-3[bp],al
15344                                           ! 920        outb( 0x3c5, 0x0f );
15345 3C8E           B8                   000F  mov	ax,*$F
15346 3C91           50                         push	ax
15347 3C92           B8                   03C5  mov	ax,#$3C5
15348 3C95           50                         push	ax
15349 3C96           E8         2F91            call	_outb
15350 3C99           83C4                   04  add	sp,*4
15351                                           ! 921        memsetw(vga_modes[line].sstart,0,0x0000,0x8000);
15352 3C9C           B8                   8000  mov	ax,#$8000
15353 3C9F           50                         push	ax
15354 3CA0           31C0                       xor	ax,ax
15355 3CA2           50                         push	ax
15356 3CA3           31C0                       xor	ax,ax
15357 3CA5           50                         push	ax
15358 3CA6           8A46         FE            mov	al,-2[bp]
15359 3CA9           30E4                       xor	ah,ah
15360 3CAB           B1                     05  mov	cl,*5
15361 3CAD           D3E0                       shl	ax,cl
15362 3CAF           89C3                       mov	bx,ax
15363 3CB1           81C3                 01E0  add	bx,#_vga_modes
15364 3CB5           FF77         14            push	$14[bx]
15365 3CB8           E8         2E7E            call	_memsetw
15366 3CBB           83C4                   08  add	sp,*8
15367                                           ! 922        outb( 0x3c5, mmask );
15368 3CBE           8A46         FD            mov	al,-3[bp]
15369 3CC1           30E4                       xor	ah,ah
15370 3CC3           50                         push	ax
15371 3CC4           B8                   03C5  mov	ax,#$3C5
15372 3CC7           50                         push	ax
15373 3CC8           E8         2F5F            call	_outb
15374 3CCB           83C4                   04  add	sp,*4
15375                                           ! 923       }
15376                                           ! 924     }
15377                       00003CCE            .8A:
15378                                           ! 925   }
15379                       00003CCE            .87:
15380                                           ! 926 
15381                                           ! 927 
15382                                           ! 928  write_byte(0x40,0x49,mode);
15383                       00003CCE            .83:
15384 3CCE           8A46         04            mov	al,4[bp]
15385 3CD1           30E4                       xor	ah,ah
15386 3CD3           50                         push	ax
15387 3CD4           B8                   0049  mov	ax,*$49
15388 3CD7           50                         push	ax
15389 3CD8           B8                   0040  mov	ax,*$40
15390 3CDB           50                         push	ax
15391 3CDC           E8         2F05            call	_write_byte
15392 3CDF           83C4                   06  add	sp,*6
15393                                           ! 929  write_word(0x40,0x4A,twidth);
15394 3CE2           FF76         F6            push	-$A[bp]
15395 3CE5           B8                   004A  mov	ax,*$4A
15396 3CE8           50                         push	ax
15397 3CE9           B8                   0040  mov	ax,*$40
15398 3CEC           50                         push	ax
15399 3CED           E8         2F0C            call	_write_word
15400 3CF0           83C4                   06  add	sp,*6
15401                                           ! 930  write_word(0x40,0x4C,vga_modes[line].slength);
15402 3CF3           8A46         FE            mov	al,-2[bp]
15403 3CF6           30E4                       xor	ah,ah
15404 3CF8           B1                     05  mov	cl,*5
15405 3CFA           D3E0                       shl	ax,cl
15406 3CFC           89C3                       mov	bx,ax
15407 3CFE           81C3                 01E0  add	bx,#_vga_modes
15408 3D02           FF77         16            push	$16[bx]
15409 3D05           B8                   004C  mov	ax,*$4C
15410 3D08           50                         push	ax
15411 3D09           B8                   0040  mov	ax,*$40
15412 3D0C           50                         push	ax
15413 3D0D           E8         2EEC            call	_write_word
15414 3D10           83C4                   06  add	sp,*6
15415                                           ! 931  write_word(0x40,0x63,crtc_addr);
15416 3D13           FF76         EC            push	-$14[bp]
15417 3D16           B8                   0063  mov	ax,*$63
15418 3D19           50                         push	ax
15419 3D1A           B8                   0040  mov	ax,*$40
15420 3D1D           50                         push	ax
15421 3D1E           E8         2EDB            call	_write_word
15422 3D21           83C4                   06  add	sp,*6
15423                                           ! 932  write_byte(0x40,0x84,theight-1);
15424 3D24           8B46         F4            mov	ax,-$C[bp]
15425 3D27           48                         dec	ax
15426 3D28           50                         push	ax
15427 3D29           B8                   0084  mov	ax,#$84
15428 3D2C           50                         push	ax
15429 3D2D           B8                   0040  mov	ax,*$40
15430 3D30           50                         push	ax
15431 3D31           E8         2EB0            call	_write_byte
15432 3D34           83C4                   06  add	sp,*6
15433                                           ! 933  write_word(0x40,0x85,cheight);
15434 3D37           FF76         F2            push	-$E[bp]
15435 3D3A           B8                   0085  mov	ax,#$85
15436 3D3D           50                         push	ax
15437 3D3E           B8                   0040  mov	ax,*$40
15438 3D41           50                         push	ax
15439 3D42           E8         2EB7            call	_write_word
15440 3D45           83C4                   06  add	sp,*6
15441                                           ! 934  write_byte(0x40,0x87,(0x60|noclearmem));
15442 3D48           8A46         FF            mov	al,-1[bp]
15443 3D4B           0C                     60  or	al,*$60
15444 3D4D           30E4                       xor	ah,ah
15445 3D4F           50                         push	ax
15446 3D50           B8                   0087  mov	ax,#$87
15447 3D53           50                         push	ax
15448 3D54           B8                   0040  mov	ax,*$40
15449 3D57           50                         push	ax
15450 3D58           E8         2E89            call	_write_byte
15451 3D5B           83C4                   06  add	sp,*6
15452                                           ! 935  write_byte(0x40,0x88,0xF9);
15453 3D5E           B8                   00F9  mov	ax,#$F9
15454 3D61           50                         push	ax
15455 3D62           B8                   0088  mov	ax,#$88
15456 3D65           50                         push	ax
15457 3D66           B8                   0040  mov	ax,*$40
15458 3D69           50                         push	ax
15459 3D6A           E8         2E77            call	_write_byte
15460 3D6D           83C4                   06  add	sp,*6
15461                                           ! 936  write_byte(0x40,0x89,read_byte(0x40,0x89)&0x7f);
15462 3D70           B8                   0089  mov	ax,#$89
15463 3D73           50                         push	ax
15464 3D74           B8                   0040  mov	ax,*$40
15465 3D77           50                         push	ax
15466 3D78           E8         2E43            call	_read_byte
15467 3D7B           83C4                   04  add	sp,*4
15468 3D7E           24                     7F  and	al,*$7F
15469 3D80           30E4                       xor	ah,ah
15470 3D82           50                         push	ax
15471 3D83           B8                   0089  mov	ax,#$89
15472 3D86           50                         push	ax
15473 3D87           B8                   0040  mov	ax,*$40
15474 3D8A           50                         push	ax
15475 3D8B           E8         2E56            call	_write_byte
15476 3D8E           83C4                   06  add	sp,*6
15477                                           ! 937 
15478                                           ! 938 
15479                                           ! 939  write_byte(0x40,0x8A,0x08);
15480 3D91           B8                   0008  mov	ax,*8
15481 3D94           50                         push	ax
15482 3D95           B8                   008A  mov	ax,#$8A
15483 3D98           50                         push	ax
15484 3D99           B8                   0040  mov	ax,*$40
15485 3D9C           50                         push	ax
15486 3D9D           E8         2E44            call	_write_byte
15487 3DA0           83C4                   06  add	sp,*6
15488                                           ! 940  write_word(0x40,0xA8,0x00);
15489 3DA3           31C0                       xor	ax,ax
15490 3DA5           50                         push	ax
15491 3DA6           B8                   00A8  mov	ax,#$A8
15492 3DA9           50                         push	ax
15493 3DAA           B8                   0040  mov	ax,*$40
15494 3DAD           50                         push	ax
15495 3DAE           E8         2E4B            call	_write_word
15496 3DB1           83C4                   06  add	sp,*6
15497                                           ! 941  write_word(0x40,0xA8 +2,0x00);
15498 3DB4           31C0                       xor	ax,ax
15499 3DB6           50                         push	ax
15500 3DB7           B8                   00AA  mov	ax,#$AA
15501 3DBA           50                         push	ax
15502 3DBB           B8                   0040  mov	ax,*$40
15503 3DBE           50                         push	ax
15504 3DBF           E8         2E3A            call	_write_word
15505 3DC2           83C4                   06  add	sp,*6
15506                                           ! 942 
15507                                           ! 943 
15508                                           ! 944  write_byte(0x40,0x65,0x00);
15509 3DC5           31C0                       xor	ax,ax
15510 3DC7           50                         push	ax
15511 3DC8           B8                   0065  mov	ax,*$65
15512 3DCB           50                         push	ax
15513 3DCC           B8                   0040  mov	ax,*$40
15514 3DCF           50                         push	ax
15515 3DD0           E8         2E11            call	_write_byte
15516 3DD3           83C4                   06  add	sp,*6
15517                                           ! 945  write_byte(0x40,0x66,0x00);
15518 3DD6           31C0                       xor	ax,ax
15519 3DD8           50                         push	ax
15520 3DD9           B8                   0066  mov	ax,*$66
15521 3DDC           50                         push	ax
15522 3DDD           B8                   0040  mov	ax,*$40
15523 3DE0           50                         push	ax
15524 3DE1           E8         2E00            call	_write_byte
15525 3DE4           83C4                   06  add	sp,*6
15526                                           ! 946 
15527                                           ! 947 
15528                                           ! 948  if(vga_modes[line].class==0x00)
15529 3DE7           8A46         FE            mov	al,-2[bp]
15530 3DEA           30E4                       xor	ah,ah
15531 3DEC           B1                     05  mov	cl,*5
15532 3DEE           D3E0                       shl	ax,cl
15533 3DF0           89C3                       mov	bx,ax
15534 3DF2           81C3                 01E0  add	bx,#_vga_modes
15535 3DF6           8A47         04            mov	al,4[bx]
15536 3DF9           84C0                       test	al,al
15537 3DFB           75           0E            jne 	.8B
15538                       00003DFD            .8C:
15539                                           ! 949   {
15540                                           ! 950    biosfn_set_cursor_shape(0x06,0x07);
15541 3DFD           B8                   0007  mov	ax,*7
15542 3E00           50                         push	ax
15543 3E01           B8                   0006  mov	ax,*6
15544 3E04           50                         push	ax
15545 3E05           E8         00BA            call	_biosfn_set_cursor_shape
15546 3E08           83C4                   04  add	sp,*4
15547                                           ! 951   }
15548                                           ! 952 
15549                                           ! 953 
15550                                           ! 954  for(i=0;i<8;i++)
15551                       00003E0B            .8B:
15552 3E0B           31C0                       xor	ax,ax
15553 3E0D           8946         F8            mov	-8[bp],ax
15554                                           ! 955   biosfn_set_cursor_pos(i,0x0000);
15555 3E10           EB           13            jmp .8F
15556                       00003E12            .90:
15557 3E12           31C0                       xor	ax,ax
15558 3E14           50                         push	ax
15559 3E15           FF76         F8            push	-8[bp]
15560 3E18           E8         01C2            call	_biosfn_set_cursor_pos
15561 3E1B           83C4                   04  add	sp,*4
15562                                           ! 956 
15563                                           ! 957 
15564                                           ! 958  biosfn_set_active_page(0x00);
15565                       00003E1E            .8E:
15566 3E1E           8B46         F8            mov	ax,-8[bp]
15567 3E21           40                         inc	ax
15568 3E22           8946         F8            mov	-8[bp],ax
15569                       00003E25            .8F:
15570 3E25           8B46         F8            mov	ax,-8[bp]
15571 3E28           3D                   0008  cmp	ax,*8
15572 3E2B           72           E5            jb 	.90
15573                       00003E2D            .91:
15574                       00003E2D            .8D:
15575 3E2D           31C0                       xor	ax,ax
15576 3E2F           50                         push	ax
15577 3E30           E8         031F            call	_biosfn_set_active_page
15578 3E33           44                         inc	sp
15579 3E34           44                         inc	sp
15580                                           ! 959 
15581                                           ! 960 
15582                                           ! 961  if(vga_modes[line].class==0x00)
15583 3E35           8A46         FE            mov	al,-2[bp]
15584 3E38           30E4                       xor	ah,ah
15585 3E3A           B1                     05  mov	cl,*5
15586 3E3C           D3E0                       shl	ax,cl
15587 3E3E           89C3                       mov	bx,ax
15588 3E40           81C3                 01E0  add	bx,#_vga_modes
15589 3E44           8A47         04            mov	al,4[bx]
15590 3E47           84C0                       test	al,al
15591 3E49           75           0E            jne 	.92
15592                       00003E4B            .93:
15593                                           ! 962   {
15594                                           ! 963  #asm
15595                                           !BCC_ASM
15596                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15597                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15598                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15599                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15600                       00000012            _biosfn_set_video_mode.line	set	$12
15601                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15602                       00000006            _biosfn_set_video_mode.cheight	set	6
15603                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15604                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15605                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15606                       0000000C            _biosfn_set_video_mode.i	set	$C
15607                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15608                       00000008            _biosfn_set_video_mode.theight	set	8
15609                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15610                       00000018            _biosfn_set_video_mode.mode	set	$18
15611                       00000004            .biosfn_set_video_mode.mode	set	4
15612                       0000000E            _biosfn_set_video_mode.palette	set	$E
15613                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15614                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15615                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15616                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15617                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15618                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15619                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15620                       00000011            _biosfn_set_video_mode.mmask	set	$11
15621                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15622                                             ;; copy and activate 8x16 font
15623 3E4B           B8                   1104    mov ax, #0x1104
15624 3E4E           B3                     00    mov bl, #0x00
15625 3E50           CD                     10    int #0x10
15626 3E52           B8                   1103    mov ax, #0x1103
15627 3E55           B3                     00    mov bl, #0x00
15628 3E57           CD                     10    int #0x10
15629                                            ! 971 endasm
15630                                           !BCC_ENDASM
15631                                           ! 972   }
15632                                           ! 973 
15633                                           ! 974 
15634                                           ! 975  #asm
15635                       00003E59            .92:
15636                                           !BCC_ASM
15637                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15638                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15639                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15640                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15641                       00000012            _biosfn_set_video_mode.line	set	$12
15642                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15643                       00000006            _biosfn_set_video_mode.cheight	set	6
15644                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15645                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15646                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15647                       0000000C            _biosfn_set_video_mode.i	set	$C
15648                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15649                       00000008            _biosfn_set_video_mode.theight	set	8
15650                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15651                       00000018            _biosfn_set_video_mode.mode	set	$18
15652                       00000004            .biosfn_set_video_mode.mode	set	4
15653                       0000000E            _biosfn_set_video_mode.palette	set	$E
15654                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15655                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15656                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15657                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15658                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15659                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15660                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15661                       00000011            _biosfn_set_video_mode.mmask	set	$11
15662                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15663                                            SET_INT_VECTOR(0x1f, #0xC000, #_vgafont8+128*8)
 +a   3E59           1E                           push ds
 +a   3E5A           31C0                         xor ax, ax
 +a   3E5C           8ED8                         mov ds, ax
 +a   3E5E           B8                   1039    mov ax,  #_vgafont8+128*8
 +a   3E61           A3         007C              mov 0x1f*4, ax
 +a   3E64           B8                   C000    mov ax,  #0xC000
 +a   3E67           A3         007E              mov 0x1f*4+2, ax
 +a   3E6A           1F                           pop ds
15664                                            ! 977 endasm
15665                                           !BCC_ENDASM
15666                                           ! 978 
15667                                           ! 979   switch(cheight)
15668 3E6B           8B46         F2            mov	ax,-$E[bp]
15669                                           ! 980    {case 8:
15670 3E6E           E9         003E            br 	.96
15671                                           ! 981  #asm
15672                       00003E71            .97:
15673                                           !BCC_ASM
15674                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15675                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15676                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15677                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15678                       00000012            _biosfn_set_video_mode.line	set	$12
15679                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15680                       00000006            _biosfn_set_video_mode.cheight	set	6
15681                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15682                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15683                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15684                       0000000C            _biosfn_set_video_mode.i	set	$C
15685                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15686                       00000008            _biosfn_set_video_mode.theight	set	8
15687                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15688                       00000018            _biosfn_set_video_mode.mode	set	$18
15689                       00000004            .biosfn_set_video_mode.mode	set	4
15690                       0000000E            _biosfn_set_video_mode.palette	set	$E
15691                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15692                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15693                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15694                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15695                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15696                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15697                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15698                       00000011            _biosfn_set_video_mode.mmask	set	$11
15699                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15700                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont8)
 +a   3E71           1E                           push ds
 +a   3E72           31C0                         xor ax, ax
 +a   3E74           8ED8                         mov ds, ax
 +a   3E76           B8                   0C39    mov ax,  #_vgafont8
 +a   3E79           A3         010C              mov 0x43*4, ax
 +a   3E7C           B8                   C000    mov ax,  #0xC000
 +a   3E7F           A3         010E              mov 0x43*4+2, ax
 +a   3E82           1F                           pop ds
15701                                            ! 983 endasm
15702                                           !BCC_ENDASM
15703                                           ! 984      break;
15704 3E83           EB           39            jmp .94
15705                                           ! 985     case 14:
15706                                           ! 986  #asm
15707                       00003E85            .98:
15708                                           !BCC_ASM
15709                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15710                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15711                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15712                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15713                       00000012            _biosfn_set_video_mode.line	set	$12
15714                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15715                       00000006            _biosfn_set_video_mode.cheight	set	6
15716                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15717                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15718                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15719                       0000000C            _biosfn_set_video_mode.i	set	$C
15720                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15721                       00000008            _biosfn_set_video_mode.theight	set	8
15722                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15723                       00000018            _biosfn_set_video_mode.mode	set	$18
15724                       00000004            .biosfn_set_video_mode.mode	set	4
15725                       0000000E            _biosfn_set_video_mode.palette	set	$E
15726                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15727                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15728                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15729                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15730                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15731                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15732                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15733                       00000011            _biosfn_set_video_mode.mmask	set	$11
15734                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15735                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont14)
 +a   3E85           1E                           push ds
 +a   3E86           31C0                         xor ax, ax
 +a   3E88           8ED8                         mov ds, ax
 +a   3E8A           B8                   1439    mov ax,  #_vgafont14
 +a   3E8D           A3         010C              mov 0x43*4, ax
 +a   3E90           B8                   C000    mov ax,  #0xC000
 +a   3E93           A3         010E              mov 0x43*4+2, ax
 +a   3E96           1F                           pop ds
15736                                            ! 988 endasm
15737                                           !BCC_ENDASM
15738                                           ! 989      break;
15739 3E97           EB           25            jmp .94
15740                                           ! 990     case 16:
15741                                           ! 991  #asm
15742                       00003E99            .99:
15743                                           !BCC_ASM
15744                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15745                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15746                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15747                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15748                       00000012            _biosfn_set_video_mode.line	set	$12
15749                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15750                       00000006            _biosfn_set_video_mode.cheight	set	6
15751                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15752                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15753                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15754                       0000000C            _biosfn_set_video_mode.i	set	$C
15755                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15756                       00000008            _biosfn_set_video_mode.theight	set	8
15757                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15758                       00000018            _biosfn_set_video_mode.mode	set	$18
15759                       00000004            .biosfn_set_video_mode.mode	set	4
15760                       0000000E            _biosfn_set_video_mode.palette	set	$E
15761                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15762                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15763                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15764                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15765                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15766                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15767                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15768                       00000011            _biosfn_set_video_mode.mmask	set	$11
15769                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15770                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont16)
 +a   3E99           1E                           push ds
 +a   3E9A           31C0                         xor ax, ax
 +a   3E9C           8ED8                         mov ds, ax
 +a   3E9E           B8                   2239    mov ax,  #_vgafont16
 +a   3EA1           A3         010C              mov 0x43*4, ax
 +a   3EA4           B8                   C000    mov ax,  #0xC000
 +a   3EA7           A3         010E              mov 0x43*4+2, ax
 +a   3EAA           1F                           pop ds
15771                                            ! 993 endasm
15772                                           !BCC_ENDASM
15773                                           ! 994      break;
15774 3EAB           EB           11            jmp .94
15775                                           ! 995    }
15776                                           ! 996 }
15777 3EAD           EB           0F            jmp .94
15778                       00003EAF            .96:
15779 3EAF           2D                   0008  sub	ax,*8
15780 3EB2           74           BD            je 	.97
15781 3EB4           2D                   0006  sub	ax,*6
15782 3EB7           74           CC            je 	.98
15783 3EB9           2D                   0002  sub	ax,*2
15784 3EBC           74           DB            je 	.99
15785                       00003EBE            .94:
15786                       FFFFFFEA            ..FFFD	=	-$16
15787 3EBE           89EC                       mov	sp,bp
15788 3EC0           5D                         pop	bp
15789 3EC1           C3                         ret
15790                                           ! 997 
15791                                           ! 998 
15792                                           ! 999 static void biosfn_set_cursor_shape (CH,CL)
15793                                           ! 1000 Bit8u CH;Bit8u CL;
15794                       00003EC2            _biosfn_set_cursor_shape:
15795                                           ! 1001 {Bit16u cheight,curs,crtc_addr;
15796                                           ! 1002  Bit8u modeset_ctl;
15797                                           ! 1003 
15798                                           ! 1004  CH&=0x3f;
15799 3EC2           55                         push	bp
15800 3EC3           89E5                       mov	bp,sp
15801 3EC5           83C4                   F8  add	sp,*-8
15802 3EC8           8A46         04            mov	al,4[bp]
15803 3ECB           24                     3F  and	al,*$3F
15804 3ECD           8846         04            mov	4[bp],al
15805                                           ! 1005  CL&=0x1f;
15806 3ED0           8A46         06            mov	al,6[bp]
15807 3ED3           24                     1F  and	al,*$1F
15808 3ED5           8846         06            mov	6[bp],al
15809                                           ! 1006 
15810                                           ! 1007  curs=(CH<<8)+CL;
15811 3ED8           8A46         04            mov	al,4[bp]
15812 3EDB           30E4                       xor	ah,ah
15813 3EDD           88C4                       mov	ah,al
15814 3EDF           30C0                       xor	al,al
15815 3EE1           0246         06            add	al,6[bp]
15816 3EE4           80D4                   00  adc	ah,*0
15817 3EE7           8946         FC            mov	-4[bp],ax
15818                                           ! 1008  write_word(0x40,0x60,curs);
15819 3EEA           FF76         FC            push	-4[bp]
15820 3EED           B8                   0060  mov	ax,*$60
15821 3EF0           50                         push	ax
15822 3EF1           B8                   0040  mov	ax,*$40
15823 3EF4           50                         push	ax
15824 3EF5           E8         2D04            call	_write_word
15825 3EF8           83C4                   06  add	sp,*6
15826                                           ! 1009 
15827                                           ! 1010  modeset_ctl=read_byte(0x40,0x89);
15828 3EFB           B8                   0089  mov	ax,#$89
15829 3EFE           50                         push	ax
15830 3EFF           B8                   0040  mov	ax,*$40
15831 3F02           50                         push	ax
15832 3F03           E8         2CB8            call	_read_byte
15833 3F06           83C4                   04  add	sp,*4
15834 3F09           8846         F9            mov	-7[bp],al
15835                                           ! 1011  cheight = read_word(0x40,0x85);
15836 3F0C           B8                   0085  mov	ax,#$85
15837 3F0F           50                         push	ax
15838 3F10           B8                   0040  mov	ax,*$40
15839 3F13           50                         push	ax
15840 3F14           E8         2CBA            call	_read_word
15841 3F17           83C4                   04  add	sp,*4
15842 3F1A           8946         FE            mov	-2[bp],ax
15843                                           ! 1012  if((modeset_ctl&0x01) && (cheight>8) && (CL<8) && (CH<0x20))
15844 3F1D           8A46         F9            mov	al,-7[bp]
15845 3F20           24                     01  and	al,*1
15846 3F22           84C0                       test	al,al
15847 3F24           74           66            je  	.9A
15848                       00003F26            .9E:
15849 3F26           8B46         FE            mov	ax,-2[bp]
15850 3F29           3D                   0008  cmp	ax,*8
15851 3F2C           76           5E            jbe 	.9A
15852                       00003F2E            .9D:
15853 3F2E           8A46         06            mov	al,6[bp]
15854 3F31           3C                     08  cmp	al,*8
15855 3F33           73           57            jae 	.9A
15856                       00003F35            .9C:
15857 3F35           8A46         04            mov	al,4[bp]
15858 3F38           3C                     20  cmp	al,*$20
15859 3F3A           73           50            jae 	.9A
15860                       00003F3C            .9B:
15861                                           ! 1013   {
15862                                           ! 1014    if(CL!=(CH+1))
15863 3F3C           8A46         04            mov	al,4[bp]
15864 3F3F           30E4                       xor	ah,ah
15865 3F41           40                         inc	ax
15866 3F42           50                         push	ax
15867 3F43           8A46         06            mov	al,6[bp]
15868 3F46           30E4                       xor	ah,ah
15869 3F48           3B46         F6            cmp	ax,-$A[bp]
15870 3F4B           8D66         F8            lea	sp,-8[bp]
15871 3F4E           74           15            je  	.9F
15872                       00003F50            .A0:
15873                                           ! 1015     {
15874                                           ! 1016      CH = ((CH+1) * cheight / 8) -1;
15875 3F50           8A46         04            mov	al,4[bp]
15876 3F53           30E4                       xor	ah,ah
15877 3F55           40                         inc	ax
15878 3F56           8B4E         FE            mov	cx,-2[bp]
15879 3F59           F7E9                       imul	cx
15880 3F5B           B1                     03  mov	cl,*3
15881 3F5D           D3E8                       shr	ax,cl
15882 3F5F           48                         dec	ax
15883 3F60           8846         04            mov	4[bp],al
15884                                           ! 1017     }
15885                                           ! 1018    else
15886                                           ! 1019     {
15887 3F63           EB           14            jmp .A1
15888                       00003F65            .9F:
15889                                           ! 1020      CH = ((CL+1) * cheight / 8) - 2;
15890 3F65           8A46         06            mov	al,6[bp]
15891 3F68           30E4                       xor	ah,ah
15892 3F6A           40                         inc	ax
15893 3F6B           8B4E         FE            mov	cx,-2[bp]
15894 3F6E           F7E9                       imul	cx
15895 3F70           B1                     03  mov	cl,*3
15896 3F72           D3E8                       shr	ax,cl
15897 3F74           48                         dec	ax
15898 3F75           48                         dec	ax
15899 3F76           8846         04            mov	4[bp],al
15900                                           ! 1021     }
15901                                           ! 1022    CL = ((CL+1) * cheight / 8) - 1;
15902                       00003F79            .A1:
15903 3F79           8A46         06            mov	al,6[bp]
15904 3F7C           30E4                       xor	ah,ah
15905 3F7E           40                         inc	ax
15906 3F7F           8B4E         FE            mov	cx,-2[bp]
15907 3F82           F7E9                       imul	cx
15908 3F84           B1                     03  mov	cl,*3
15909 3F86           D3E8                       shr	ax,cl
15910 3F88           48                         dec	ax
15911 3F89           8846         06            mov	6[bp],al
15912                                           ! 1023   }
15913                                           ! 1024 
15914                                           ! 1025 
15915                                           ! 1026  crtc_addr=read_word(0x40,0x63);
15916                       00003F8C            .9A:
15917 3F8C           B8                   0063  mov	ax,*$63
15918 3F8F           50                         push	ax
15919 3F90           B8                   0040  mov	ax,*$40
15920 3F93           50                         push	ax
15921 3F94           E8         2C3A            call	_read_word
15922 3F97           83C4                   04  add	sp,*4
15923 3F9A           8946         FA            mov	-6[bp],ax
15924                                           ! 1027  outb(crtc_addr,0x0a);
15925 3F9D           B8                   000A  mov	ax,*$A
15926 3FA0           50                         push	ax
15927 3FA1           FF76         FA            push	-6[bp]
15928 3FA4           E8         2C83            call	_outb
15929 3FA7           83C4                   04  add	sp,*4
15930                                           ! 1028  outb(crtc_addr+1,CH);
15931 3FAA           8A46         04            mov	al,4[bp]
15932 3FAD           30E4                       xor	ah,ah
15933 3FAF           50                         push	ax
15934 3FB0           8B46         FA            mov	ax,-6[bp]
15935 3FB3           40                         inc	ax
15936 3FB4           50                         push	ax
15937 3FB5           E8         2C72            call	_outb
15938 3FB8           83C4                   04  add	sp,*4
15939                                           ! 1029  outb(crtc_addr,0x0b);
15940 3FBB           B8                   000B  mov	ax,*$B
15941 3FBE           50                         push	ax
15942 3FBF           FF76         FA            push	-6[bp]
15943 3FC2           E8         2C65            call	_outb
15944 3FC5           83C4                   04  add	sp,*4
15945                                           ! 1030  outb(crtc_addr+1,CL);
15946 3FC8           8A46         06            mov	al,6[bp]
15947 3FCB           30E4                       xor	ah,ah
15948 3FCD           50                         push	ax
15949 3FCE           8B46         FA            mov	ax,-6[bp]
15950 3FD1           40                         inc	ax
15951 3FD2           50                         push	ax
15952 3FD3           E8         2C54            call	_outb
15953 3FD6           83C4                   04  add	sp,*4
15954                                           ! 1031 }
15955 3FD9           89EC                       mov	sp,bp
15956 3FDB           5D                         pop	bp
15957 3FDC           C3                         ret
15958                                           ! 1032 
15959                                           ! 1033 
15960                                           ! 1034 static void biosfn_set_cursor_pos (page, cursor)
15961                                           ! 1035 Bit8u page;Bit16u cursor;
15962                       00003FDD            _biosfn_set_cursor_pos:
15963                                           ! 1036 {
15964                                           ! 1037  Bit8u xcurs,ycurs,current;
15965                                           ! 1038  Bit16u nbcols,nbrows,address,crtc_addr;
15966                                           ! 1039 
15967                                           ! 1040 
15968                                           ! 1041  if(page>7)return;
15969 3FDD           55                         push	bp
15970 3FDE           89E5                       mov	bp,sp
15971 3FE0           83C4                   F4  add	sp,*-$C
15972 3FE3           8A46         04            mov	al,4[bp]
15973 3FE6           3C                     07  cmp	al,*7
15974 3FE8           76           04            jbe 	.A2
15975                       00003FEA            .A3:
15976 3FEA           89EC                       mov	sp,bp
15977 3FEC           5D                         pop	bp
15978 3FED           C3                         ret
15979                                           ! 1042 
15980                                           ! 1043 
15981                                           ! 1044  write_word(0x40, 0x50 +2*page, cursor);
15982                       00003FEE            .A2:
15983 3FEE           FF76         06            push	6[bp]
15984 3FF1           8A46         04            mov	al,4[bp]
15985 3FF4           30E4                       xor	ah,ah
15986 3FF6           D1E0                       shl	ax,*1
15987 3FF8           05                   0050  add	ax,*$50
15988 3FFB           50                         push	ax
15989 3FFC           B8                   0040  mov	ax,*$40
15990 3FFF           50                         push	ax
15991 4000           E8         2BF9            call	_write_word
15992 4003           83C4                   06  add	sp,*6
15993                                           ! 1045 
15994                                           ! 1046 
15995                                           ! 1047  current=read_byte(0x40,0x62);
15996 4006           B8                   0062  mov	ax,*$62
15997 4009           50                         push	ax
15998 400A           B8                   0040  mov	ax,*$40
15999 400D           50                         push	ax
16000 400E           E8         2BAD            call	_read_byte
16001 4011           83C4                   04  add	sp,*4
16002 4014           8846         FD            mov	-3[bp],al
16003                                           ! 1048  if(page==current)
16004 4017           8A46         04            mov	al,4[bp]
16005 401A           3A46         FD            cmp	al,-3[bp]
16006 401D         0F85         00B8            bne 	.A4
16007                       00004021            .A5:
16008                                           ! 1049   {
16009                                           ! 1050 
16010                                           ! 1051    nbcols=read_word(0x40,0x4A);
16011 4021           B8                   004A  mov	ax,*$4A
16012 4024           50                         push	ax
16013 4025           B8                   0040  mov	ax,*$40
16014 4028           50                         push	ax
16015 4029           E8         2BA5            call	_read_word
16016 402C           83C4                   04  add	sp,*4
16017 402F           8946         FA            mov	-6[bp],ax
16018                                           ! 1052    nbrows=read_byte(0x40,0x84)+1;
16019 4032           B8                   0084  mov	ax,#$84
16020 4035           50                         push	ax
16021 4036           B8                   0040  mov	ax,*$40
16022 4039           50                         push	ax
16023 403A           E8         2B81            call	_read_byte
16024 403D           83C4                   04  add	sp,*4
16025 4040           30E4                       xor	ah,ah
16026 4042           40                         inc	ax
16027 4043           8946         F8            mov	-8[bp],ax
16028                                           ! 1053 
16029                                           ! 1054    xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
16030 4046           8A46         06            mov	al,6[bp]
16031 4049           8846         FF            mov	-1[bp],al
16032 404C           8B46         06            mov	ax,6[bp]
16033 404F           30C0                       xor	al,al
16034 4051           88E0                       mov	al,ah
16035 4053           30E4                       xor	ah,ah
16036 4055           8846         FE            mov	-2[bp],al
16037                                           ! 1055 
16038                                           ! 1056 
16039                                           ! 1057    address=((((nbcols*nbrows)|0x00ff)+1)*page)+xcurs+ycurs*nbcols;
16040 4058           8A46         FE            mov	al,-2[bp]
16041 405B           30E4                       xor	ah,ah
16042 405D           8B4E         FA            mov	cx,-6[bp]
16043 4060           F7E9                       imul	cx
16044 4062           50                         push	ax
16045 4063           8B46         FA            mov	ax,-6[bp]
16046 4066           8B4E         F8            mov	cx,-8[bp]
16047 4069           F7E9                       imul	cx
16048 406B           0C                     FF  or	al,#$FF
16049 406D           89C3                       mov	bx,ax
16050 406F           8A46         04            mov	al,4[bp]
16051 4072           30E4                       xor	ah,ah
16052 4074           93                         xchg	ax,bx
16053 4075           40                         inc	ax
16054 4076           89D9                       mov	cx,bx
16055 4078           F7E9                       imul	cx
16056 407A           0246         FF            add	al,-1[bp]
16057 407D           80D4                   00  adc	ah,*0
16058 4080           0346         F2            add	ax,-$E[bp]
16059 4083           44                         inc	sp
16060 4084           44                         inc	sp
16061 4085           8946         F6            mov	-$A[bp],ax
16062                                           ! 1058 
16063                                           ! 1059 
16064                                           ! 1060    crtc_addr=read_word(0x40,0x63);
16065 4088           B8                   0063  mov	ax,*$63
16066 408B           50                         push	ax
16067 408C           B8                   0040  mov	ax,*$40
16068 408F           50                         push	ax
16069 4090           E8         2B3E            call	_read_word
16070 4093           83C4                   04  add	sp,*4
16071 4096           8946         F4            mov	-$C[bp],ax
16072                                           ! 1061    outb(crtc_addr,0x0e);
16073 4099           B8                   000E  mov	ax,*$E
16074 409C           50                         push	ax
16075 409D           FF76         F4            push	-$C[bp]
16076 40A0           E8         2B87            call	_outb
16077 40A3           83C4                   04  add	sp,*4
16078                                           ! 1062    outb(crtc_addr+1,(address&0xff00)>>8);
16079 40A6           8B46         F6            mov	ax,-$A[bp]
16080 40A9           30C0                       xor	al,al
16081 40AB           88E0                       mov	al,ah
16082 40AD           30E4                       xor	ah,ah
16083 40AF           50                         push	ax
16084 40B0           8B46         F4            mov	ax,-$C[bp]
16085 40B3           40                         inc	ax
16086 40B4           50                         push	ax
16087 40B5           E8         2B72            call	_outb
16088 40B8           83C4                   04  add	sp,*4
16089                                           ! 1063    outb(crtc_addr,0x0f);
16090 40BB           B8                   000F  mov	ax,*$F
16091 40BE           50                         push	ax
16092 40BF           FF76         F4            push	-$C[bp]
16093 40C2           E8         2B65            call	_outb
16094 40C5           83C4                   04  add	sp,*4
16095                                           ! 1064    outb(crtc_addr+1,address&0x00ff);
16096 40C8           8A46         F6            mov	al,-$A[bp]
16097 40CB           30E4                       xor	ah,ah
16098 40CD           50                         push	ax
16099 40CE           8B46         F4            mov	ax,-$C[bp]
16100 40D1           40                         inc	ax
16101 40D2           50                         push	ax
16102 40D3           E8         2B54            call	_outb
16103 40D6           83C4                   04  add	sp,*4
16104                                           ! 1065   }
16105                                           ! 1066 }
16106                       000040D9            .A4:
16107 40D9           89EC                       mov	sp,bp
16108 40DB           5D                         pop	bp
16109 40DC           C3                         ret
16110                                           ! 1067 
16111                                           ! 1068 
16112                                           ! 1069 static void biosfn_get_cursor_pos (page,shape, pos)
16113                                           ! 1070 Bit8u page;Bit16u *shape;Bit16u *pos;
16114                       000040DD            _biosfn_get_cursor_pos:
16115                                           ! 1071 {
16116                                           ! 1072  Bit16u ss=get_SS();
16117 40DD           55                         push	bp
16118 40DE           89E5                       mov	bp,sp
16119 40E0           4C                         dec	sp
16120 40E1           4C                         dec	sp
16121 40E2           E8         2B65            call	_get_SS
16122 40E5           8946         FE            mov	-2[bp],ax
16123                                           ! 1073 
16124                                           ! 1074 
16125                                           ! 1075  write_word(ss, shape, 0);
16126 40E8           31C0                       xor	ax,ax
16127 40EA           50                         push	ax
16128 40EB           FF76         06            push	6[bp]
16129 40EE           FF76         FE            push	-2[bp]
16130 40F1           E8         2B08            call	_write_word
16131 40F4           83C4                   06  add	sp,*6
16132                                           ! 1076  write_word(ss, pos, 0);
16133 40F7           31C0                       xor	ax,ax
16134 40F9           50                         push	ax
16135 40FA           FF76         08            push	8[bp]
16136 40FD           FF76         FE            push	-2[bp]
16137 4100           E8         2AF9            call	_write_word
16138 4103           83C4                   06  add	sp,*6
16139                                           ! 1077 
16140                                           ! 1078  if(page>7)return;
16141 4106           8A46         04            mov	al,4[bp]
16142 4109           3C                     07  cmp	al,*7
16143 410B           76           04            jbe 	.A6
16144                       0000410D            .A7:
16145 410D           89EC                       mov	sp,bp
16146 410F           5D                         pop	bp
16147 4110           C3                         ret
16148                                           ! 1079 
16149                                           ! 1080  write_word(ss,shape,read_word(0x40,0x60));
16150                       00004111            .A6:
16151 4111           B8                   0060  mov	ax,*$60
16152 4114           50                         push	ax
16153 4115           B8                   0040  mov	ax,*$40
16154 4118           50                         push	ax
16155 4119           E8         2AB5            call	_read_word
16156 411C           83C4                   04  add	sp,*4
16157 411F           50                         push	ax
16158 4120           FF76         06            push	6[bp]
16159 4123           FF76         FE            push	-2[bp]
16160 4126           E8         2AD3            call	_write_word
16161 4129           83C4                   06  add	sp,*6
16162                                           ! 1081  write_word(ss,pos,read_word(0x40,0x50 +page*2));
16163 412C           8A46         04            mov	al,4[bp]
16164 412F           30E4                       xor	ah,ah
16165 4131           D1E0                       shl	ax,*1
16166 4133           05                   0050  add	ax,*$50
16167 4136           50                         push	ax
16168 4137           B8                   0040  mov	ax,*$40
16169 413A           50                         push	ax
16170 413B           E8         2A93            call	_read_word
16171 413E           83C4                   04  add	sp,*4
16172 4141           50                         push	ax
16173 4142           FF76         08            push	8[bp]
16174 4145           FF76         FE            push	-2[bp]
16175 4148           E8         2AB1            call	_write_word
16176 414B           83C4                   06  add	sp,*6
16177                                           ! 1082 }
16178 414E           89EC                       mov	sp,bp
16179 4150           5D                         pop	bp
16180 4151           C3                         ret
16181                                           ! 1083 
16182                                           ! 1084 
16183                                           ! 1085 static void biosfn_set_active_page (page)
16184                                           ! 1086 Bit8u page;
16185                       00004152            _biosfn_set_active_page:
16186                                           ! 1087 {
16187                                           ! 1088  Bit16u cursor,dummy,crtc_addr;
16188                                           ! 1089  Bit16u nbcols,nbrows,address;
16189                                           ! 1090  Bit8u mode,line;
16190                                           ! 1091 
16191                                           ! 1092  if(page>7)return;
16192 4152           55                         push	bp
16193 4153           89E5                       mov	bp,sp
16194 4155           83C4                   F2  add	sp,*-$E
16195 4158           8A46         04            mov	al,4[bp]
16196 415B           3C                     07  cmp	al,*7
16197 415D           76           04            jbe 	.A8
16198                       0000415F            .A9:
16199 415F           89EC                       mov	sp,bp
16200 4161           5D                         pop	bp
16201 4162           C3                         ret
16202                                           ! 1093 
16203                                           ! 1094 
16204                                           ! 1095  mode=read_byte(0x40,0x49);
16205                       00004163            .A8:
16206 4163           B8                   0049  mov	ax,*$49
16207 4166           50                         push	ax
16208 4167           B8                   0040  mov	ax,*$40
16209 416A           50                         push	ax
16210 416B           E8         2A50            call	_read_byte
16211 416E           83C4                   04  add	sp,*4
16212 4171           8846         F3            mov	-$D[bp],al
16213                                           ! 1096  line=find_vga_entry(mode);
16214 4174           8A46         F3            mov	al,-$D[bp]
16215 4177           30E4                       xor	ah,ah
16216 4179           50                         push	ax
16217 417A           E8         2955            call	_find_vga_entry
16218 417D           44                         inc	sp
16219 417E           44                         inc	sp
16220 417F           8846         F2            mov	-$E[bp],al
16221                                           ! 1097  if(line==0xFF)return;
16222 4182           8A46         F2            mov	al,-$E[bp]
16223 4185           3C                     FF  cmp	al,#$FF
16224 4187           75           04            jne 	.AA
16225                       00004189            .AB:
16226 4189           89EC                       mov	sp,bp
16227 418B           5D                         pop	bp
16228 418C           C3                         ret
16229                                           ! 1098 
16230                                           ! 1099 
16231                                           ! 1100  biosfn_get_cursor_pos(page,&dummy,&cursor);
16232                       0000418D            .AA:
16233 418D           8D5E         FE            lea	bx,-2[bp]
16234 4190           53                         push	bx
16235 4191           8D5E         FC            lea	bx,-4[bp]
16236 4194           53                         push	bx
16237 4195           8A46         04            mov	al,4[bp]
16238 4198           30E4                       xor	ah,ah
16239 419A           50                         push	ax
16240 419B           E8         FF3F            call	_biosfn_get_cursor_pos
16241 419E           83C4                   06  add	sp,*6
16242                                           ! 1101 
16243                                           ! 1102  if(vga_modes[line].class==0x00)
16244 41A1           8A46         F2            mov	al,-$E[bp]
16245 41A4           30E4                       xor	ah,ah
16246 41A6           B1                     05  mov	cl,*5
16247 41A8           D3E0                       shl	ax,cl
16248 41AA           89C3                       mov	bx,ax
16249 41AC           81C3                 01E0  add	bx,#_vga_modes
16250 41B0           8A47         04            mov	al,4[bx]
16251 41B3           84C0                       test	al,al
16252 41B5           75           6E            jne 	.AC
16253                       000041B7            .AD:
16254                                           ! 1103   {
16255                                           ! 1104 
16256                                           ! 1105    nbcols=read_word(0x40,0x4A);
16257 41B7           B8                   004A  mov	ax,*$4A
16258 41BA           50                         push	ax
16259 41BB           B8                   0040  mov	ax,*$40
16260 41BE           50                         push	ax
16261 41BF           E8         2A0F            call	_read_word
16262 41C2           83C4                   04  add	sp,*4
16263 41C5           8946         F8            mov	-8[bp],ax
16264                                           ! 1106    nbrows=read_byte(0x40,0x84)+1;
16265                                           ! 1106 
16266 41C8           B8                   0084  mov	ax,#$84
16267 41CB           50                         push	ax
16268 41CC           B8                   0040  mov	ax,*$40
16269 41CF           50                         push	ax
16270 41D0           E8         29EB            call	_read_byte
16271 41D3           83C4                   04  add	sp,*4
16272 41D6           30E4                       xor	ah,ah
16273 41D8           40                         inc	ax
16274 41D9           8946         F6            mov	-$A[bp],ax
16275                                           ! 1107 
16276                                           ! 1108 
16277                                           ! 1109    address=((((nbcols*nbrows*2)|0x00ff)+1)*page);
16278 41DC           8B46         F8            mov	ax,-8[bp]
16279 41DF           8B4E         F6            mov	cx,-$A[bp]
16280 41E2           F7E9                       imul	cx
16281 41E4           D1E0                       shl	ax,*1
16282 41E6           0C                     FF  or	al,#$FF
16283 41E8           89C3                       mov	bx,ax
16284 41EA           8A46         04            mov	al,4[bp]
16285 41ED           30E4                       xor	ah,ah
16286 41EF           93                         xchg	ax,bx
16287 41F0           40                         inc	ax
16288 41F1           89D9                       mov	cx,bx
16289 41F3           F7E9                       imul	cx
16290 41F5           8946         F4            mov	-$C[bp],ax
16291                                           ! 1110    write_word(0x40,0x4E,address);
16292 41F8           FF76         F4            push	-$C[bp]
16293 41FB           B8                   004E  mov	ax,*$4E
16294 41FE           50                         push	ax
16295 41FF           B8                   0040  mov	ax,*$40
16296 4202           50                         push	ax
16297 4203           E8         29F6            call	_write_word
16298 4206           83C4                   06  add	sp,*6
16299                                           ! 1111 
16300                                           ! 1112 
16301                                           ! 1113    address=((((nbcols*nbrows)|0x00ff)+1)*page);
16302 4209           8B46         F8            mov	ax,-8[bp]
16303 420C           8B4E         F6            mov	cx,-$A[bp]
16304 420F           F7E9                       imul	cx
16305 4211           0C                     FF  or	al,#$FF
16306 4213           89C3                       mov	bx,ax
16307 4215           8A46         04            mov	al,4[bp]
16308 4218           30E4                       xor	ah,ah
16309 421A           93                         xchg	ax,bx
16310 421B           40                         inc	ax
16311 421C           89D9                       mov	cx,bx
16312 421E           F7E9                       imul	cx
16313 4220           8946         F4            mov	-$C[bp],ax
16314                                           ! 1114   }
16315                                           ! 1115  else
16316                                           ! 1116   {
16317 4223           EB           1C            jmp .AE
16318                       00004225            .AC:
16319                                           ! 1117    address = page*vga_modes[line].slength;
16320 4225           8A46         F2            mov	al,-$E[bp]
16321 4228           30E4                       xor	ah,ah
16322 422A           B1                     05  mov	cl,*5
16323 422C           D3E0                       shl	ax,cl
16324 422E           89C3                       mov	bx,ax
16325 4230           81C3                 01E0  add	bx,#_vga_modes
16326 4234           8A46         04            mov	al,4[bp]
16327 4237           30E4                       xor	ah,ah
16328 4239           8B4F         16            mov	cx,$16[bx]
16329 423C           F7E9                       imul	cx
16330 423E           8946         F4            mov	-$C[bp],ax
16331                                           ! 1118   }
16332                                           ! 1119 
16333                                           ! 1120 
16334                                           ! 1121  crtc_addr=read_word(0x40,0x63);
16335                       00004241            .AE:
16336 4241           B8                   0063  mov	ax,*$63
16337 4244           50                         push	ax
16338 4245           B8                   0040  mov	ax,*$40
16339 4248           50                         push	ax
16340 4249           E8         2985            call	_read_word
16341 424C           83C4                   04  add	sp,*4
16342 424F           8946         FA            mov	-6[bp],ax
16343                                           ! 1122  outb(crtc_addr,0x0c);
16344 4252           B8                   000C  mov	ax,*$C
16345 4255           50                         push	ax
16346 4256           FF76         FA            push	-6[bp]
16347 4259           E8         29CE            call	_outb
16348 425C           83C4                   04  add	sp,*4
16349                                           ! 1123  outb(crtc_addr+1,(address&0xff00)>>8);
16350 425F           8B46         F4            mov	ax,-$C[bp]
16351 4262           30C0                       xor	al,al
16352 4264           88E0                       mov	al,ah
16353 4266           30E4                       xor	ah,ah
16354 4268           50                         push	ax
16355 4269           8B46         FA            mov	ax,-6[bp]
16356 426C           40                         inc	ax
16357 426D           50                         push	ax
16358 426E           E8         29B9            call	_outb
16359 4271           83C4                   04  add	sp,*4
16360                                           ! 1124  outb(crtc_addr,0x0d);
16361 4274           B8                   000D  mov	ax,*$D
16362 4277           50                         push	ax
16363 4278           FF76         FA            push	-6[bp]
16364 427B           E8         29AC            call	_outb
16365 427E           83C4                   04  add	sp,*4
16366                                           ! 1125  outb(crtc_addr+1,address&0x00ff);
16367 4281           8A46         F4            mov	al,-$C[bp]
16368 4284           30E4                       xor	ah,ah
16369 4286           50                         push	ax
16370 4287           8B46         FA            mov	ax,-6[bp]
16371 428A           40                         inc	ax
16372 428B           50                         push	ax
16373 428C           E8         299B            call	_outb
16374 428F           83C4                   04  add	sp,*4
16375                                           ! 1126 
16376                                           ! 1127 
16377                                           ! 1128  write_byte(0x40,0x62,page);
16378 4292           8A46         04            mov	al,4[bp]
16379 4295           30E4                       xor	ah,ah
16380 4297           50                         push	ax
16381 4298           B8                   0062  mov	ax,*$62
16382 429B           50                         push	ax
16383 429C           B8                   0040  mov	ax,*$40
16384 429F           50                         push	ax
16385 42A0           E8         2941            call	_write_byte
16386 42A3           83C4                   06  add	sp,*6
16387                                           ! 1129 
16388                                           ! 1130 
16389                                           ! 1131 
16390                                           ! 1132 
16391                                           ! 1133 
16392                                           ! 1134 
16393                                           ! 1135  biosfn_set_cursor_pos(page,cursor);
16394 42A6           FF76         FE            push	-2[bp]
16395 42A9           8A46         04            mov	al,4[bp]
16396 42AC           30E4                       xor	ah,ah
16397 42AE           50                         push	ax
16398 42AF           E8         FD2B            call	_biosfn_set_cursor_pos
16399 42B2           83C4                   04  add	sp,*4
16400                                           ! 1136 }
16401 42B5           89EC                       mov	sp,bp
16402 42B7           5D                         pop	bp
16403 42B8           C3                         ret
16404                                           ! 1137 
16405                                           ! 1138 
16406                                           ! 1139 static void vgamem_copy_pl4(xstart,ysrc,ydest,cols,nbcols,cheight)
16407                                           ! 1140 Bit8u xstart;Bit8u ysrc;Bit8u ydest;Bit8u cols;Bit8u nbcols;Bit8u cheight;
16408                       000042B9            _vgamem_copy_pl4:
16409                                           ! 1141 {
16410                                           ! 1142  Bit16u src,dest;
16411                                           ! 1143  Bit8u i;
16412                                           ! 1144 
16413                                           ! 1145  src=ysrc*cheight*nbcols+xstart;
16414 42B9           55                         push	bp
16415 42BA           89E5                       mov	bp,sp
16416 42BC           83C4                   FA  add	sp,*-6
16417 42BF           8A46         0E            mov	al,$E[bp]
16418 42C2           30E4                       xor	ah,ah
16419 42C4           89C3                       mov	bx,ax
16420 42C6           8A46         06            mov	al,6[bp]
16421 42C9           30E4                       xor	ah,ah
16422 42CB           89D9                       mov	cx,bx
16423 42CD           F7E9                       imul	cx
16424 42CF           89C3                       mov	bx,ax
16425 42D1           8A46         0C            mov	al,$C[bp]
16426 42D4           30E4                       xor	ah,ah
16427 42D6           93                         xchg	ax,bx
16428 42D7           89D9                       mov	cx,bx
16429 42D9           F7E9                       imul	cx
16430 42DB           0246         04            add	al,4[bp]
16431 42DE           80D4                   00  adc	ah,*0
16432 42E1           8946         FE            mov	-2[bp],ax
16433                                           ! 1146  dest=ydest*cheight*nbcols+xstart;
16434 42E4           8A46         0E            mov	al,$E[bp]
16435 42E7           30E4                       xor	ah,ah
16436 42E9           89C3                       mov	bx,ax
16437 42EB           8A46         08            mov	al,8[bp]
16438 42EE           30E4                       xor	ah,ah
16439 42F0           89D9                       mov	cx,bx
16440 42F2           F7E9                       imul	cx
16441 42F4           89C3                       mov	bx,ax
16442 42F6           8A46         0C            mov	al,$C[bp]
16443 42F9           30E4                       xor	ah,ah
16444 42FB           93                         xchg	ax,bx
16445 42FC           89D9                       mov	cx,bx
16446 42FE           F7E9                       imul	cx
16447 4300           0246         04            add	al,4[bp]
16448 4303           80D4                   00  adc	ah,*0
16449 4306           8946         FC            mov	-4[bp],ax
16450                                           ! 1147  outw(0x3ce, 0x0105);
16451 4309           B8                   0105  mov	ax,#$105
16452 430C           50                         push	ax
16453 430D           B8                   03CE  mov	ax,#$3CE
16454 4310           50                         push	ax
16455 4311           E8         2926            call	_outw
16456 4314           83C4                   04  add	sp,*4
16457                                           ! 1148  for(i=0;i<cheight;i++)
16458 4317           30C0                       xor	al,al
16459 4319           8846         FB            mov	-5[bp],al
16460                                           ! 1149   {
16461 431C           EB           43            jmp .B1
16462                       0000431E            .B2:
16463                                           ! 1150    memcpyb(0xa000,dest+i*nbcols,0xa000,src+i*nbcols,cols);
16464 431E           8A46         0A            mov	al,$A[bp]
16465 4321           30E4                       xor	ah,ah
16466 4323           50                         push	ax
16467 4324           8A46         0C            mov	al,$C[bp]
16468 4327           30E4                       xor	ah,ah
16469 4329           89C3                       mov	bx,ax
16470 432B           8A46         FB            mov	al,-5[bp]
16471 432E           30E4                       xor	ah,ah
16472 4330           89D9                       mov	cx,bx
16473 4332           F7E9                       imul	cx
16474 4334           0346         FE            add	ax,-2[bp]
16475 4337           50                         push	ax
16476 4338           B8                   A000  mov	ax,#$A000
16477 433B           50                         push	ax
16478 433C           8A46         0C            mov	al,$C[bp]
16479 433F           30E4                       xor	ah,ah
16480 4341           89C3                       mov	bx,ax
16481 4343           8A46         FB            mov	al,-5[bp]
16482 4346           30E4                       xor	ah,ah
16483 4348           89D9                       mov	cx,bx
16484 434A           F7E9                       imul	cx
16485 434C           0346         FC            add	ax,-4[bp]
16486 434F           50                         push	ax
16487 4350           B8                   A000  mov	ax,#$A000
16488 4353           50                         push	ax
16489 4354           E8         2807            call	_memcpyb
16490 4357           83C4                   0A  add	sp,*$A
16491                                           ! 1151   }
16492                                           ! 1152  outw(0x3ce, 0x0005);
16493                       0000435A            .B0:
16494 435A           8A46         FB            mov	al,-5[bp]
16495 435D           40                         inc	ax
16496 435E           8846         FB            mov	-5[bp],al
16497                       00004361            .B1:
16498 4361           8A46         FB            mov	al,-5[bp]
16499 4364           3A46         0E            cmp	al,$E[bp]
16500 4367           72           B5            jb 	.B2
16501                       00004369            .B3:
16502                       00004369            .AF:
16503 4369           B8                   0005  mov	ax,*5
16504 436C           50                         push	ax
16505 436D           B8                   03CE  mov	ax,#$3CE
16506 4370           50                         push	ax
16507 4371           E8         28C6            call	_outw
16508 4374           83C4                   04  add	sp,*4
16509                                           ! 1153 }
16510 4377           89EC                       mov	sp,bp
16511 4379           5D                         pop	bp
16512 437A           C3                         ret
16513                                           ! 1154 
16514                                           ! 1155 
16515                                           ! 1156 static void vgamem_fill_pl4(xstart,ystart,cols,nbcols,cheight,attr)
16516                                           ! 1157 Bit8u xstart;Bit8u ystart;Bit8u cols;Bit8u nbcols;Bit8u cheight;Bit8u attr;
16517                       0000437B            _vgamem_fill_pl4:
16518                                           ! 1158 {
16519                                           ! 1159  Bit16u dest;
16520                                           ! 1160  Bit8u i;
16521                                           ! 1161 
16522                                           ! 1162  dest=ystart*cheight*nbcols+xstart;
16523 437B           55                         push	bp
16524 437C           89E5                       mov	bp,sp
16525 437E           83C4                   FC  add	sp,*-4
16526 4381           8A46         0C            mov	al,$C[bp]
16527 4384           30E4                       xor	ah,ah
16528 4386           89C3                       mov	bx,ax
16529 4388           8A46         06            mov	al,6[bp]
16530 438B           30E4                       xor	ah,ah
16531 438D           89D9                       mov	cx,bx
16532 438F           F7E9                       imul	cx
16533 4391           89C3                       mov	bx,ax
16534 4393           8A46         0A            mov	al,$A[bp]
16535 4396           30E4                       xor	ah,ah
16536 4398           93                         xchg	ax,bx
16537 4399           89D9                       mov	cx,bx
16538 439B           F7E9                       imul	cx
16539 439D           0246         04            add	al,4[bp]
16540 43A0           80D4                   00  adc	ah,*0
16541 43A3           8946         FE            mov	-2[bp],ax
16542                                           ! 1163  outw(0x3ce, 0x0205);
16543 43A6           B8                   0205  mov	ax,#$205
16544 43A9           50                         push	ax
16545 43AA           B8                   03CE  mov	ax,#$3CE
16546 43AD           50                         push	ax
16547 43AE           E8         2889            call	_outw
16548 43B1           83C4                   04  add	sp,*4
16549                                           ! 1164  for(i=0;i<cheight;i++)
16550 43B4           30C0                       xor	al,al
16551 43B6           8846         FD            mov	-3[bp],al
16552                                           ! 1165   {
16553 43B9           EB           31            jmp .B6
16554                       000043BB            .B7:
16555                                           ! 1166    memsetb(0xa000,dest+i*nbcols,attr,cols);
16556 43BB           8A46         08            mov	al,8[bp]
16557 43BE           30E4                       xor	ah,ah
16558 43C0           50                         push	ax
16559 43C1           8A46         0E            mov	al,$E[bp]
16560 43C4           30E4                       xor	ah,ah
16561 43C6           50                         push	ax
16562 43C7           8A46         0A            mov	al,$A[bp]
16563 43CA           30E4                       xor	ah,ah
16564 43CC           89C3                       mov	bx,ax
16565 43CE           8A46         FD            mov	al,-3[bp]
16566 43D1           30E4                       xor	ah,ah
16567 43D3           89D9                       mov	cx,bx
16568 43D5           F7E9                       imul	cx
16569 43D7           0346         FE            add	ax,-2[bp]
16570 43DA           50                         push	ax
16571 43DB           B8                   A000  mov	ax,#$A000
16572 43DE           50                         push	ax
16573 43DF           E8         2732            call	_memsetb
16574 43E2           83C4                   08  add	sp,*8
16575                                           ! 1167   }
16576                                           ! 1168  outw(0x3ce, 0x0005);
16577                       000043E5            .B5:
16578 43E5           8A46         FD            mov	al,-3[bp]
16579 43E8           40                         inc	ax
16580 43E9           8846         FD            mov	-3[bp],al
16581                       000043EC            .B6:
16582 43EC           8A46         FD            mov	al,-3[bp]
16583 43EF           3A46         0C            cmp	al,$C[bp]
16584 43F2           72           C7            jb 	.B7
16585                       000043F4            .B8:
16586                       000043F4            .B4:
16587 43F4           B8                   0005  mov	ax,*5
16588 43F7           50                         push	ax
16589 43F8           B8                   03CE  mov	ax,#$3CE
16590 43FB           50                         push	ax
16591 43FC           E8         283B            call	_outw
16592 43FF           83C4                   04  add	sp,*4
16593                                           ! 1169 }
16594 4402           89EC                       mov	sp,bp
16595 4404           5D                         pop	bp
16596 4405           C3                         ret
16597                                           ! 1170 
16598                                           ! 1171 
16599                                           ! 1172 static void vgamem_copy_cga(xstart,ysrc,ydest,cols,nbcols,cheight)
16600                                           ! 1173 Bit8u xstart;Bit8u ysrc;Bit8u ydest;Bit8u cols;Bit8u nbcols;Bit8u cheight;
16601                       00004406            _vgamem_copy_cga:
16602                                           ! 1174 {
16603                                           ! 1175  Bit16u src,dest;
16604                                           ! 1176  Bit8u i;
16605                                           ! 1177 
16606                                           ! 1178  src=((ysrc*cheight*nbcols)>>1)+xstart;
16607 4406           55                         push	bp
16608 4407           89E5                       mov	bp,sp
16609 4409           83C4                   FA  add	sp,*-6
16610 440C           8A46         0E            mov	al,$E[bp]
16611 440F           30E4                       xor	ah,ah
16612 4411           89C3                       mov	bx,ax
16613 4413           8A46         06            mov	al,6[bp]
16614 4416           30E4                       xor	ah,ah
16615 4418           89D9                       mov	cx,bx
16616 441A           F7E9                       imul	cx
16617 441C           89C3                       mov	bx,ax
16618 441E           8A46         0C            mov	al,$C[bp]
16619 4421           30E4                       xor	ah,ah
16620 4423           93                         xchg	ax,bx
16621 4424           89D9                       mov	cx,bx
16622 4426           F7E9                       imul	cx
16623 4428           D1E8                       shr	ax,*1
16624 442A           0246         04            add	al,4[bp]
16625 442D           80D4                   00  adc	ah,*0
16626 4430           8946         FE            mov	-2[bp],ax
16627                                           ! 1179  dest=((ydest*cheight*nbcols)>>1)+xstart;
16628 4433           8A46         0E            mov	al,$E[bp]
16629 4436           30E4                       xor	ah,ah
16630 4438           89C3                       mov	bx,ax
16631 443A           8A46         08            mov	al,8[bp]
16632 443D           30E4                       xor	ah,ah
16633 443F           89D9                       mov	cx,bx
16634 4441           F7E9                       imul	cx
16635 4443           89C3                       mov	bx,ax
16636 4445           8A46         0C            mov	al,$C[bp]
16637 4448           30E4                       xor	ah,ah
16638 444A           93                         xchg	ax,bx
16639 444B           89D9                       mov	cx,bx
16640 444D           F7E9                       imul	cx
16641 444F           D1E8                       shr	ax,*1
16642 4451           0246         04            add	al,4[bp]
16643 4454           80D4                   00  adc	ah,*0
16644 4457           8946         FC            mov	-4[bp],ax
16645                                           ! 1180  for(i=0;i<cheight;i++)
16646 445A           30C0                       xor	al,al
16647 445C           8846         FB            mov	-5[bp],al
16648                                           ! 1181   {
16649 445F           E9         00A8            br 	.BB
16650                       00004462            .BC:
16651                                           ! 1182    if (i & 1)
16652 4462           8A46         FB            mov	al,-5[bp]
16653 4465           24                     01  and	al,*1
16654 4467           84C0                       test	al,al
16655 4469           74           56            je  	.BD
16656                       0000446B            .BE:
16657                                           ! 1183      memcpyb(0xb800,0x2000+dest+(i>>1)*nbcols,0xb800,0x2000+src+(i>>1)*nbcols,cols);
16658 446B           8A46         0A            mov	al,$A[bp]
16659 446E           30E4                       xor	ah,ah
16660 4470           50                         push	ax
16661 4471           8A46         FB            mov	al,-5[bp]
16662 4474           30E4                       xor	ah,ah
16663 4476           D1E8                       shr	ax,*1
16664 4478           89C3                       mov	bx,ax
16665 447A           8A46         0C            mov	al,$C[bp]
16666 447D           30E4                       xor	ah,ah
16667 447F           93                         xchg	ax,bx
16668 4480           89D9                       mov	cx,bx
16669 4482           F7E9                       imul	cx
16670 4484           50                         push	ax
16671 4485           8B46         FE            mov	ax,-2[bp]
16672 4488           05                   2000  add	ax,#$2000
16673 448B           0346         F6            add	ax,-$A[bp]
16674 448E           44                         inc	sp
16675 448F           44                         inc	sp
16676 4490           50                         push	ax
16677 4491           B8                   B800  mov	ax,#$B800
16678 4494           50                         push	ax
16679 4495           8A46         FB            mov	al,-5[bp]
16680 4498           30E4                       xor	ah,ah
16681 449A           D1E8                       shr	ax,*1
16682 449C           89C3                       mov	bx,ax
16683 449E           8A46         0C            mov	al,$C[bp]
16684 44A1           30E4                       xor	ah,ah
16685 44A3           93                         xchg	ax,bx
16686 44A4           89D9                       mov	cx,bx
16687 44A6           F7E9                       imul	cx
16688 44A8           50                         push	ax
16689 44A9           8B46         FC            mov	ax,-4[bp]
16690 44AC           05                   2000  add	ax,#$2000
16691 44AF           0346         F2            add	ax,-$E[bp]
16692 44B2           44                         inc	sp
16693 44B3           44                         inc	sp
16694 44B4           50                         push	ax
16695 44B5           B8                   B800  mov	ax,#$B800
16696 44B8           50                         push	ax
16697 44B9           E8         26A2            call	_memcpyb
16698 44BC           83C4                   0A  add	sp,*$A
16699                                           ! 1184    else
16700                                           ! 1185      memcpyb(0xb800,dest+(i>>1)*nbcols,0xb800,src+(i>>1)*nbcols,cols);
16701 44BF           EB           42            jmp .BF
16702                       000044C1            .BD:
16703 44C1           8A46         0A            mov	al,$A[bp]
16704 44C4           30E4                       xor	ah,ah
16705 44C6           50                         push	ax
16706 44C7           8A46         FB            mov	al,-5[bp]
16707 44CA           30E4                       xor	ah,ah
16708 44CC           D1E8                       shr	ax,*1
16709 44CE           89C3                       mov	bx,ax
16710 44D0           8A46         0C            mov	al,$C[bp]
16711 44D3           30E4                       xor	ah,ah
16712 44D5           93                         xchg	ax,bx
16713 44D6           89D9                       mov	cx,bx
16714 44D8           F7E9                       imul	cx
16715 44DA           0346         FE            add	ax,-2[bp]
16716 44DD           50                         push	ax
16717 44DE           B8                   B800  mov	ax,#$B800
16718 44E1           50                         push	ax
16719 44E2           8A46         FB            mov	al,-5[bp]
16720 44E5           30E4                       xor	ah,ah
16721 44E7           D1E8                       shr	ax,*1
16722 44E9           89C3                       mov	bx,ax
16723 44EB           8A46         0C            mov	al,$C[bp]
16724 44EE           30E4                       xor	ah,ah
16725 44F0           93                         xchg	ax,bx
16726 44F1           89D9                       mov	cx,bx
16727 44F3           F7E9                       imul	cx
16728 44F5           0346         FC            add	ax,-4[bp]
16729 44F8           50                         push	ax
16730 44F9           B8                   B800  mov	ax,#$B800
16731 44FC           50                         push	ax
16732 44FD           E8         265E            call	_memcpyb
16733 4500           83C4                   0A  add	sp,*$A
16734                                           ! 1186   }
16735                       00004503            .BF:
16736                                           ! 1187 }
16737                       00004503            .BA:
16738 4503           8A46         FB            mov	al,-5[bp]
16739 4506           40                         inc	ax
16740 4507           8846         FB            mov	-5[bp],al
16741                       0000450A            .BB:
16742 450A           8A46         FB            mov	al,-5[bp]
16743 450D           3A46         0E            cmp	al,$E[bp]
16744 4510         0F82         FF4E            blo 	.BC
16745                       00004514            .C0:
16746                       00004514            .B9:
16747 4514           89EC                       mov	sp,bp
16748 4516           5D                         pop	bp
16749 4517           C3                         ret
16750                                           ! 1188 
16751                                           ! 1189 
16752                                           ! 1190 static void vgamem_fill_cga(xstart,ystart,cols,nbcols,cheight,attr)
16753                                           ! 1191 Bit8u xstart;Bit8u ystart;Bit8u cols;Bit8u nbcols;Bit8u cheight;Bit8u attr;
16754                       00004518            _vgamem_fill_cga:
16755                                           ! 1192 {
16756                                           ! 1193  Bit16u dest;
16757                                           ! 1194  Bit8u i;
16758                                           ! 1195 
16759                                           ! 1196  dest=((ystart*cheight*nbcols)>>1)+xstart;
16760 4518           55                         push	bp
16761 4519           89E5                       mov	bp,sp
16762 451B           83C4                   FC  add	sp,*-4
16763 451E           8A46         0C            mov	al,$C[bp]
16764 4521           30E4                       xor	ah,ah
16765 4523           89C3                       mov	bx,ax
16766 4525           8A46         06            mov	al,6[bp]
16767 4528           30E4                       xor	ah,ah
16768 452A           89D9                       mov	cx,bx
16769 452C           F7E9                       imul	cx
16770 452E           89C3                       mov	bx,ax
16771 4530           8A46         0A            mov	al,$A[bp]
16772 4533           30E4                       xor	ah,ah
16773 4535           93                         xchg	ax,bx
16774 4536           89D9                       mov	cx,bx
16775 4538           F7E9                       imul	cx
16776 453A           D1E8                       shr	ax,*1
16777 453C           0246         04            add	al,4[bp]
16778 453F           80D4                   00  adc	ah,*0
16779 4542           8946         FE            mov	-2[bp],ax
16780                                           ! 1197  for(i=0;i<cheight;i++)
16781 4545           30C0                       xor	al,al
16782 4547           8846         FD            mov	-3[bp],al
16783                                           ! 1198   {
16784 454A           EB           75            jmp .C3
16785                       0000454C            .C4:
16786                                           ! 1199    if (i & 1)
16787 454C           8A46         FD            mov	al,-3[bp]
16788 454F           24                     01  and	al,*1
16789 4551           84C0                       test	al,al
16790 4553           74           38            je  	.C5
16791                       00004555            .C6:
16792                                           ! 1200      memsetb(0xb800,0x2000+dest+(i>>1)*nbcols,attr,cols);
16793 4555           8A46         08            mov	al,8[bp]
16794 4558           30E4                       xor	ah,ah
16795 455A           50                         push	ax
16796 455B           8A46         0E            mov	al,$E[bp]
16797 455E           30E4                       xor	ah,ah
16798 4560           50                         push	ax
16799 4561           8A46         FD            mov	al,-3[bp]
16800 4564           30E4                       xor	ah,ah
16801 4566           D1E8                       shr	ax,*1
16802 4568           89C3                       mov	bx,ax
16803 456A           8A46         0A            mov	al,$A[bp]
16804 456D           30E4                       xor	ah,ah
16805 456F           93                         xchg	ax,bx
16806 4570           89D9                       mov	cx,bx
16807 4572           F7E9                       imul	cx
16808 4574           50                         push	ax
16809 4575           8B46         FE            mov	ax,-2[bp]
16810 4578           05                   2000  add	ax,#$2000
16811 457B           0346         F6            add	ax,-$A[bp]
16812 457E           44                         inc	sp
16813 457F           44                         inc	sp
16814 4580           50                         push	ax
16815 4581           B8                   B800  mov	ax,#$B800
16816 4584           50                         push	ax
16817 4585           E8         258C            call	_memsetb
16818 4588           83C4                   08  add	sp,*8
16819                                           ! 1201    else
16820                                           ! 1202      memsetb(0xb800,dest+(i>>1)*nbcols,attr,cols);
16821 458B           EB           2D            jmp .C7
16822                       0000458D            .C5:
16823 458D           8A46         08            mov	al,8[bp]
16824 4590           30E4                       xor	ah,ah
16825 4592           50                         push	ax
16826 4593           8A46         0E            mov	al,$E[bp]
16827 4596           30E4                       xor	ah,ah
16828 4598           50                         push	ax
16829 4599           8A46         FD            mov	al,-3[bp]
16830 459C           30E4                       xor	ah,ah
16831 459E           D1E8                       shr	ax,*1
16832 45A0           89C3                       mov	bx,ax
16833 45A2           8A46         0A            mov	al,$A[bp]
16834 45A5           30E4                       xor	ah,ah
16835 45A7           93                         xchg	ax,bx
16836 45A8           89D9                       mov	cx,bx
16837 45AA           F7E9                       imul	cx
16838 45AC           0346         FE            add	ax,-2[bp]
16839 45AF           50                         push	ax
16840 45B0           B8                   B800  mov	ax,#$B800
16841 45B3           50                         push	ax
16842 45B4           E8         255D            call	_memsetb
16843 45B7           83C4                   08  add	sp,*8
16844                                           ! 1203   }
16845                       000045BA            .C7:
16846                                           ! 1204 }
16847                       000045BA            .C2:
16848 45BA           8A46         FD            mov	al,-3[bp]
16849 45BD           40                         inc	ax
16850 45BE           8846         FD            mov	-3[bp],al
16851                       000045C1            .C3:
16852 45C1           8A46         FD            mov	al,-3[bp]
16853 45C4           3A46         0C            cmp	al,$C[bp]
16854 45C7           72           83            jb 	.C4
16855                       000045C9            .C8:
16856                       000045C9            .C1:
16857 45C9           89EC                       mov	sp,bp
16858 45CB           5D                         pop	bp
16859 45CC           C3                         ret
16860                                           ! 1205 
16861                                           ! 1206 
16862                                           ! 1207 static void biosfn_scroll (nblines,attr,rul,cul,rlr,clr
16863                                           ! 1207 ,page,dir)
16864                                           ! 1208 Bit8u nblines;Bit8u attr;Bit8u rul;Bit8u cul;Bit8u rlr;Bit8u clr;Bit8u page;Bit8u dir;
16865                       000045CD            _biosfn_scroll:
16866                                           ! 1209 {
16867                                           ! 1210 
16868                                           ! 1211 
16869                                           ! 1212  Bit8u mode,line,cheight,bpp,cols;
16870                                           ! 1213  Bit16u nbcols,nbrows,i;
16871                                           ! 1214  Bit16u address;
16872                                           ! 1215 
16873                                           ! 1216  if(rul>rlr)return;
16874 45CD           55                         push	bp
16875 45CE           89E5                       mov	bp,sp
16876 45D0           83C4                   F2  add	sp,*-$E
16877 45D3           8A46         08            mov	al,8[bp]
16878 45D6           3A46         0C            cmp	al,$C[bp]
16879 45D9           76           04            jbe 	.C9
16880                       000045DB            .CA:
16881 45DB           89EC                       mov	sp,bp
16882 45DD           5D                         pop	bp
16883 45DE           C3                         ret
16884                                           ! 1217  if(cul>clr)return;
16885                       000045DF            .C9:
16886 45DF           8A46         0A            mov	al,$A[bp]
16887 45E2           3A46         0E            cmp	al,$E[bp]
16888 45E5           76           04            jbe 	.CB
16889                       000045E7            .CC:
16890 45E7           89EC                       mov	sp,bp
16891 45E9           5D                         pop	bp
16892 45EA           C3                         ret
16893                                           ! 1218 
16894                                           ! 1219 
16895                                           ! 1220  mode=read_byte(0x40,0x49);
16896                       000045EB            .CB:
16897 45EB           B8                   0049  mov	ax,*$49
16898 45EE           50                         push	ax
16899 45EF           B8                   0040  mov	ax,*$40
16900 45F2           50                         push	ax
16901 45F3           E8         25C8            call	_read_byte
16902 45F6           83C4                   04  add	sp,*4
16903 45F9           8846         FF            mov	-1[bp],al
16904                                           ! 1221  line=find_vga_entry(mode);
16905 45FC           8A46         FF            mov	al,-1[bp]
16906 45FF           30E4                       xor	ah,ah
16907 4601           50                         push	ax
16908 4602           E8         24CD            call	_find_vga_entry
16909 4605           44                         inc	sp
16910 4606           44                         inc	sp
16911 4607           8846         FE            mov	-2[bp],al
16912                                           ! 1222  if(line==0xFF)return;
16913 460A           8A46         FE            mov	al,-2[bp]
16914 460D           3C                     FF  cmp	al,#$FF
16915 460F           75           04            jne 	.CD
16916                       00004611            .CE:
16917 4611           89EC                       mov	sp,bp
16918 4613           5D                         pop	bp
16919 4614           C3                         ret
16920                                           ! 1223 
16921                                           ! 1224 
16922                                           ! 1225  nbrows=read_byte(0x40,0x84)+1;
16923                       00004615            .CD:
16924 4615           B8                   0084  mov	ax,#$84
16925 4618           50                         push	ax
16926 4619           B8                   0040  mov	ax,*$40
16927 461C           50                         push	ax
16928 461D           E8         259E            call	_read_byte
16929 4620           83C4                   04  add	sp,*4
16930 4623           30E4                       xor	ah,ah
16931 4625           40                         inc	ax
16932 4626           8946         F6            mov	-$A[bp],ax
16933                                           ! 1226  nbcols=read_word(0x40,0x4A);
16934 4629           B8                   004A  mov	ax,*$4A
16935 462C           50                         push	ax
16936 462D           B8                   0040  mov	ax,*$40
16937 4630           50                         push	ax
16938 4631           E8         259D            call	_read_word
16939 4634           83C4                   04  add	sp,*4
16940 4637           8946         F8            mov	-8[bp],ax
16941                                           ! 1227 
16942                                           ! 1228 
16943                                           ! 1229  if(page==0xFF)
16944 463A           8A46         10            mov	al,$10[bp]
16945 463D           3C                     FF  cmp	al,#$FF
16946 463F           75           11            jne 	.CF
16947                       00004641            .D0:
16948                                           ! 1230   page=read_byte(0x40,0x62);
16949 4641           B8                   0062  mov	ax,*$62
16950 4644           50                         push	ax
16951 4645           B8                   0040  mov	ax,*$40
16952 4648           50                         push	ax
16953 4649           E8         2572            call	_read_byte
16954 464C           83C4                   04  add	sp,*4
16955 464F           8846         10            mov	$10[bp],al
16956                                           ! 1231 
16957                                           ! 1232  if(rlr>=nbrows)rlr=nbrows-1;
16958                       00004652            .CF:
16959 4652           8A46         0C            mov	al,$C[bp]
16960 4655           30E4                       xor	ah,ah
16961 4657           3B46         F6            cmp	ax,-$A[bp]
16962 465A           72           07            jb  	.D1
16963                       0000465C            .D2:
16964 465C           8B46         F6            mov	ax,-$A[bp]
16965 465F           48                         dec	ax
16966 4660           8846         0C            mov	$C[bp],al
16967                                           ! 1233  if(clr>=nbcols)clr=nbcols-1;
16968                       00004663            .D1:
16969 4663           8A46         0E            mov	al,$E[bp]
16970 4666           30E4                       xor	ah,ah
16971 4668           3B46         F8            cmp	ax,-8[bp]
16972 466B           72           07            jb  	.D3
16973                       0000466D            .D4:
16974 466D           8B46         F8            mov	ax,-8[bp]
16975 4670           48                         dec	ax
16976 4671           8846         0E            mov	$E[bp],al
16977                                           ! 1234  if(nblines>nbrows)nblines=0;
16978                       00004674            .D3:
16979 4674           8A46         04            mov	al,4[bp]
16980 4677           30E4                       xor	ah,ah
16981 4679           3B46         F6            cmp	ax,-$A[bp]
16982 467C           76           05            jbe 	.D5
16983                       0000467E            .D6:
16984 467E           30C0                       xor	al,al
16985 4680           8846         04            mov	4[bp],al
16986                                           ! 1235  cols=clr-cul+1;
16987                       00004683            .D5:
16988 4683           8A46         0E            mov	al,$E[bp]
16989 4686           30E4                       xor	ah,ah
16990 4688           2A46         0A            sub	al,$A[bp]
16991 468B           80DC                   00  sbb	ah,*0
16992 468E           40                         inc	ax
16993 468F           8846         FB            mov	-5[bp],al
16994                                           ! 1236 
16995                                           ! 1237  if(vga_modes[line].class==0x00)
16996 4692           8A46         FE            mov	al,-2[bp]
16997 4695           30E4                       xor	ah,ah
16998 4697           B1                     05  mov	cl,*5
16999 4699           D3E0                       shl	ax,cl
17000 469B           89C3                       mov	bx,ax
17001 469D           81C3                 01E0  add	bx,#_vga_modes
17002 46A1           8A47         04            mov	al,4[bx]
17003 46A4           84C0                       test	al,al
17004 46A6         0F85         0244            bne 	.D7
17005                       000046AA            .D8:
17006                                           ! 1238   {
17007                                           ! 1239 
17008                                           ! 1240    address=((((nbcols*nbrows*2)|0x00ff)+1)*page);
17009 46AA           8B46         F8            mov	ax,-8[bp]
17010 46AD           8B4E         F6            mov	cx,-$A[bp]
17011 46B0           F7E9                       imul	cx
17012 46B2           D1E0                       shl	ax,*1
17013 46B4           0C                     FF  or	al,#$FF
17014 46B6           89C3                       mov	bx,ax
17015 46B8           8A46         10            mov	al,$10[bp]
17016 46BB           30E4                       xor	ah,ah
17017 46BD           93                         xchg	ax,bx
17018 46BE           40                         inc	ax
17019 46BF           89D9                       mov	cx,bx
17020 46C1           F7E9                       imul	cx
17021 46C3           8946         F2            mov	-$E[bp],ax
17022                                           ! 1241 
17023                                           ! 1242 
17024                                           ! 1243 
17025                                           ! 1244 
17026                                           ! 1245    if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
17027 46C6           8A46         04            mov	al,4[bp]
17028 46C9           84C0                       test	al,al
17029 46CB           75           67            jne 	.D9
17030                       000046CD            .DE:
17031 46CD           8A46         08            mov	al,8[bp]
17032 46D0           84C0                       test	al,al
17033 46D2           75           60            jne 	.D9
17034                       000046D4            .DD:
17035 46D4           8A46         0A            mov	al,$A[bp]
17036 46D7           84C0                       test	al,al
17037 46D9           75           59            jne 	.D9
17038                       000046DB            .DC:
17039 46DB           8B46         F6            mov	ax,-$A[bp]
17040 46DE           48                         dec	ax
17041 46DF           50                         push	ax
17042 46E0           8A46         0C            mov	al,$C[bp]
17043 46E3           30E4                       xor	ah,ah
17044 46E5           3B46         F0            cmp	ax,-$10[bp]
17045 46E8           8D66         F2            lea	sp,-$E[bp]
17046 46EB           75           47            jne 	.D9
17047                       000046ED            .DB:
17048 46ED           8B46         F8            mov	ax,-8[bp]
17049 46F0           48                         dec	ax
17050 46F1           50                         push	ax
17051 46F2           8A46         0E            mov	al,$E[bp]
17052 46F5           30E4                       xor	ah,ah
17053 46F7           3B46         F0            cmp	ax,-$10[bp]
17054 46FA           8D66         F2            lea	sp,-$E[bp]
17055 46FD           75           35            jne 	.D9
17056                       000046FF            .DA:
17057                                           ! 1246     {
17058                                           ! 1247      memsetw(vga_modes[line].sstart,address,(Bit16u)attr*0x100+' ',nbrows*nbcols);
17059 46FF           8B46         F6            mov	ax,-$A[bp]
17060 4702           8B4E         F8            mov	cx,-8[bp]
17061 4705           F7E9                       imul	cx
17062 4707           50                         push	ax
17063 4708           8A46         06            mov	al,6[bp]
17064 470B           30E4                       xor	ah,ah
17065 470D           B9                   0100  mov	cx,#$100
17066 4710           F7E9                       imul	cx
17067 4712           05                   0020  add	ax,*$20
17068 4715           50                         push	ax
17069 4716           FF76         F2            push	-$E[bp]
17070 4719           8A46         FE            mov	al,-2[bp]
17071 471C           30E4                       xor	ah,ah
17072 471E           B1                     05  mov	cl,*5
17073 4720           D3E0                       shl	ax,cl
17074 4722           89C3                       mov	bx,ax
17075 4724           81C3                 01E0  add	bx,#_vga_modes
17076 4728           FF77         14            push	$14[bx]
17077 472B           E8         240B            call	_memsetw
17078 472E           83C4                   08  add	sp,*8
17079                                           ! 1248     }
17080                                           ! 1249    else
17081                                           ! 1250     {
17082 4731           E9         01B7            br 	.DF
17083                       00004734            .D9:
17084                                           ! 1251      if(dir==1)
17085 4734           8A46         12            mov	al,$12[bp]
17086 4737           3C                     01  cmp	al,*1
17087 4739         0F85         00DC            bne 	.E0
17088                       0000473D            .E1:
17089                                           ! 1252       {for(i=rul;i<=rlr;i++)
17090 473D           8A46         08            mov	al,8[bp]
17091 4740           30E4                       xor	ah,ah
17092 4742           8946         F4            mov	-$C[bp],ax
17093                                           ! 1253         {
17094 4745           E9         00C2            br 	.E4
17095                       00004748            .E5:
17096                                           ! 1254          if((i+nblines>rlr)||(nblines==0))
17097 4748           8B46         F4            mov	ax,-$C[bp]
17098 474B           0246         04            add	al,4[bp]
17099 474E           80D4                   00  adc	ah,*0
17100 4751           50                         push	ax
17101 4752           8A46         0C            mov	al,$C[bp]
17102 4755           30E4                       xor	ah,ah
17103 4757           3B46         F0            cmp	ax,-$10[bp]
17104 475A           8D66         F2            lea	sp,-$E[bp]
17105 475D           72           07            jb  	.E7
17106                       0000475F            .E8:
17107 475F           8A46         04            mov	al,4[bp]
17108 4762           84C0                       test	al,al
17109 4764           75           42            jne 	.E6
17110                       00004766            .E7:
17111                                           ! 1255           memsetw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,(Bit16u)attr*0x100+' ',cols);
17112 4766           8A46         FB            mov	al,-5[bp]
17113 4769           30E4                       xor	ah,ah
17114 476B           50                         push	ax
17115 476C           8A46         06            mov	al,6[bp]
17116 476F           30E4                       xor	ah,ah
17117 4771           B9                   0100  mov	cx,#$100
17118 4774           F7E9                       imul	cx
17119 4776           05                   0020  add	ax,*$20
17120 4779           50                         push	ax
17121 477A           8B46         F4            mov	ax,-$C[bp]
17122 477D           8B4E         F8            mov	cx,-8[bp]
17123 4780           F7E9                       imul	cx
17124 4782           0246         0A            add	al,$A[bp]
17125 4785           80D4                   00  adc	ah,*0
17126 4788           D1E0                       shl	ax,*1
17127 478A           0346         F2            add	ax,-$E[bp]
17128 478D           50                         push	ax
17129 478E           8A46         FE            mov	al,-2[bp]
17130 4791           30E4                       xor	ah,ah
17131 4793           B1                     05  mov	cl,*5
17132 4795           D3E0                       shl	ax,cl
17133 4797           89C3                       mov	bx,ax
17134 4799           81C3                 01E0  add	bx,#_vga_modes
17135 479D           FF77         14            push	$14[bx]
17136 47A0           E8         2396            call	_memsetw
17137 47A3           83C4                   08  add	sp,*8
17138                                           ! 1256          else
17139                                           ! 1257           memcpyw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,vga_modes[line].sstart,((i+nblines)*nbcols+cul)*2,cols);
17140 47A6           EB           5B            jmp .E9
17141                       000047A8            .E6:
17142 47A8           8A46         FB            mov	al,-5[bp]
17143 47AB           30E4                       xor	ah,ah
17144 47AD           50                         push	ax
17145 47AE           8B46         F4            mov	ax,-$C[bp]
17146 47B1           0246         04            add	al,4[bp]
17147 47B4           80D4                   00  adc	ah,*0
17148 47B7           8B4E         F8            mov	cx,-8[bp]
17149 47BA           F7E9                       imul	cx
17150 47BC           0246         0A            add	al,$A[bp]
17151 47BF           80D4                   00  adc	ah,*0
17152 47C2           D1E0                       shl	ax,*1
17153 47C4           50                         push	ax
17154 47C5           8A46         FE            mov	al,-2[bp]
17155 47C8           30E4                       xor	ah,ah
17156 47CA           B1                     05  mov	cl,*5
17157 47CC           D3E0                       shl	ax,cl
17158 47CE           89C3                       mov	bx,ax
17159 47D0           81C3                 01E0  add	bx,#_vga_modes
17160 47D4           FF77         14            push	$14[bx]
17161 47D7           8B46         F4            mov	ax,-$C[bp]
17162 47DA           8B4E         F8            mov	cx,-8[bp]
17163 47DD           F7E9                       imul	cx
17164 47DF           0246         0A            add	al,$A[bp]
17165 47E2           80D4                   00  adc	ah,*0
17166 47E5           D1E0                       shl	ax,*1
17167 47E7           0346         F2            add	ax,-$E[bp]
17168 47EA           50                         push	ax
17169 47EB           8A46         FE            mov	al,-2[bp]
17170 47EE           30E4                       xor	ah,ah
17171 47F0           B1                     05  mov	cl,*5
17172 47F2           D3E0                       shl	ax,cl
17173 47F4           89C3                       mov	bx,ax
17174 47F6           81C3                 01E0  add	bx,#_vga_modes
17175 47FA           FF77         14            push	$14[bx]
17176 47FD           E8         238E            call	_memcpyw
17177 4800           83C4                   0A  add	sp,*$A
17178                                           ! 1258         }
17179                       00004803            .E9:
17180                                           ! 1259       }
17181                       00004803            .E3:
17182 4803           8B46         F4            mov	ax,-$C[bp]
17183 4806           40                         inc	ax
17184 4807           8946         F4            mov	-$C[bp],ax
17185                       0000480A            .E4:
17186 480A           8A46         0C            mov	al,$C[bp]
17187 480D           30E4                       xor	ah,ah
17188 480F           3B46         F4            cmp	ax,-$C[bp]
17189 4812         0F83         FF32            bhis	.E5
17190                       00004816            .EA:
17191                       00004816            .E2:
17192                                           ! 1260      else
17193                                           ! 1261       {for(i=rlr;i>=rul;i--)
17194 4816           E9         00D2            br 	.EB
17195                       00004819            .E0:
17196 4819           8A46         0C            mov	al,$C[bp]
17197 481C           30E4                       xor	ah,ah
17198 481E           8946         F4            mov	-$C[bp],ax
17199                                           ! 1262         {
17200 4821           E9         00BB            br 	.EE
17201                       00004824            .EF:
17202                                           ! 1263          if((i<rul+nblines)||(nblines==0))
17203 4824           8A46         08            mov	al,8[bp]
17204 4827           30E4                       xor	ah,ah
17205 4829           0246         04            add	al,4[bp]
17206 482C           80D4                   00  adc	ah,*0
17207 482F           3B46         F4            cmp	ax,-$C[bp]
17208 4832           77           07            ja  	.F1
17209                       00004834            .F2:
17210 4834           8A46         04            mov	al,4[bp]
17211 4837           84C0                       test	al,al
17212 4839           75           42            jne 	.F0
17213                       0000483B            .F1:
17214                                           ! 1264           memsetw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,(Bit16u)attr*0x100+' ',cols);
17215 483B           8A46         FB            mov	al,-5[bp]
17216 483E           30E4                       xor	ah,ah
17217 4840           50                         push	ax
17218 4841           8A46         06            mov	al,6[bp]
17219 4844           30E4                       xor	ah,ah
17220 4846           B9                   0100  mov	cx,#$100
17221 4849           F7E9                       imul	cx
17222 484B           05                   0020  add	ax,*$20
17223 484E           50                         push	ax
17224 484F           8B46         F4            mov	ax,-$C[bp]
17225 4852           8B4E         F8            mov	cx,-8[bp]
17226 4855           F7E9                       imul	cx
17227 4857           0246         0A            add	al,$A[bp]
17228 485A           80D4                   00  adc	ah,*0
17229 485D           D1E0                       shl	ax,*1
17230 485F           0346         F2            add	ax,-$E[bp]
17231 4862           50                         push	ax
17232 4863           8A46         FE            mov	al,-2[bp]
17233 4866           30E4                       xor	ah,ah
17234 4868           B1                     05  mov	cl,*5
17235 486A           D3E0                       shl	ax,cl
17236 486C           89C3                       mov	bx,ax
17237 486E           81C3                 01E0  add	bx,#_vga_modes
17238 4872           FF77         14            push	$14[bx]
17239 4875           E8         22C1            call	_memsetw
17240 4878           83C4                   08  add	sp,*8
17241                                           ! 1265          else
17242                                           ! 1266           memcpyw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,vga_modes[line].sstart,((i-nblines)*nbcols+cul)*2,cols);
17243 487B           EB           5B            jmp .F3
17244                       0000487D            .F0:
17245 487D           8A46         FB            mov	al,-5[bp]
17246 4880           30E4                       xor	ah,ah
17247 4882           50                         push	ax
17248 4883           8B46         F4            mov	ax,-$C[bp]
17249 4886           2A46         04            sub	al,4[bp]
17250 4889           80DC                   00  sbb	ah,*0
17251 488C           8B4E         F8            mov	cx,-8[bp]
17252 488F           F7E9                       imul	cx
17253 4891           0246         0A            add	al,$A[bp]
17254 4894           80D4                   00  adc	ah,*0
17255 4897           D1E0                       shl	ax,*1
17256 4899           50                         push	ax
17257 489A           8A46         FE            mov	al,-2[bp]
17258 489D           30E4                       xor	ah,ah
17259 489F           B1                     05  mov	cl,*5
17260 48A1           D3E0                       shl	ax,cl
17261 48A3           89C3                       mov	bx,ax
17262 48A5           81C3                 01E0  add	bx,#_vga_modes
17263 48A9           FF77         14            push	$14[bx]
17264 48AC           8B46         F4            mov	ax,-$C[bp]
17265 48AF           8B4E         F8            mov	cx,-8[bp]
17266 48B2           F7E9                       imul	cx
17267 48B4           0246         0A            add	al,$A[bp]
17268 48B7           80D4                   00  adc	ah,*0
17269 48BA           D1E0                       shl	ax,*1
17270 48BC           0346         F2            add	ax,-$E[bp]
17271 48BF           50                         push	ax
17272 48C0           8A46         FE            mov	al,-2[bp]
17273 48C3           30E4                       xor	ah,ah
17274 48C5           B1                     05  mov	cl,*5
17275 48C7           D3E0                       shl	ax,cl
17276 48C9           89C3                       mov	bx,ax
17277 48CB           81C3                 01E0  add	bx,#_vga_modes
17278 48CF           FF77         14            push	$14[bx]
17279 48D2           E8         22B9            call	_memcpyw
17280 48D5           83C4                   0A  add	sp,*$A
17281                                           ! 1267         }
17282                       000048D8            .F3:
17283                                           ! 1268       }
17284                       000048D8            .ED:
17285 48D8           8B46         F4            mov	ax,-$C[bp]
17286 48DB           48                         dec	ax
17287 48DC           8946         F4            mov	-$C[bp],ax
17288                       000048DF            .EE:
17289 48DF           8A46         08            mov	al,8[bp]
17290 48E2           30E4                       xor	ah,ah
17291 48E4           3B46         F4            cmp	ax,-$C[bp]
17292 48E7         0F86         FF39            blos	.EF
17293                       000048EB            .F4:
17294                       000048EB            .EC:
17295                                           ! 1269     }
17296                       000048EB            .EB:
17297                                           ! 1270   }
17298                       000048EB            .DF:
17299                                           ! 1271  else
17300                                           ! 1272   {
17301 48EB           E9         03B1            br 	.F5
17302                       000048EE            .D7:
17303                                           ! 1273 
17304                                           ! 1274    cheight=vga_modes[line].cheight;
17305 48EE           8A46         FE            mov	al,-2[bp]
17306 48F1           30E4                       xor	ah,ah
17307 48F3           B1                     05  mov	cl,*5
17308 48F5           D3E0                       shl	ax,cl
17309 48F7           89C3                       mov	bx,ax
17310 48F9           81C3                 01E0  add	bx,#_vga_modes
17311 48FD           8A47         12            mov	al,$12[bx]
17312 4900           8846         FD            mov	-3[bp],al
17313                                           ! 1275    switch(vga_modes[line].memmodel)
17314 4903           8A46         FE            mov	al,-2[bp]
17315 4906           30E4                       xor	ah,ah
17316 4908           B1                     05  mov	cl,*5
17317 490A           D3E0                       shl	ax,cl
17318 490C           89C3                       mov	bx,ax
17319 490E           81C3                 01E0  add	bx,#_vga_modes
17320 4912           8A47         05            mov	al,5[bx]
17321                                           ! 1276     {
17322 4915           E9         0375            br 	.F8
17323                                           ! 1277      case 0x04:
17324                                           ! 1278      case 0x03:
17325                       00004918            .F9:
17326                                           ! 1279        if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
17327                       00004918            .FA:
17328 4918           8A46         04            mov	al,4[bp]
17329 491B           84C0                       test	al,al
17330 491D         0F85         0089            bne 	.FB
17331                       00004921            .100:
17332 4921           8A46         08            mov	al,8[bp]
17333 4924           84C0                       test	al,al
17334 4926         0F85         0080            bne 	.FB
17335                       0000492A            .FF:
17336 492A           8A46         0A            mov	al,$A[bp]
17337 492D           84C0                       test	al,al
17338 492F           75           79            jne 	.FB
17339                       00004931            .FE:
17340 4931           8B46         F6            mov	ax,-$A[bp]
17341 4934           48                         dec	ax
17342 4935           50                         push	ax
17343 4936           8A46         0C            mov	al,$C[bp]
17344 4939           30E4                       xor	ah,ah
17345 493B           3B46         F0            cmp	ax,0+..FFFC[bp]
17346 493E           8D66         F2            lea	sp,2+..FFFC[bp]
17347 4941           75           67            jne 	.FB
17348                       00004943            .FD:
17349 4943           8B46         F8            mov	ax,-8[bp]
17350 4946           48                         dec	ax
17351 4947           50                         push	ax
17352 4948           8A46         0E            mov	al,$E[bp]
17353 494B           30E4                       xor	ah,ah
17354 494D           3B46         F0            cmp	ax,0+..FFFC[bp]
17355 4950           8D66         F2            lea	sp,2+..FFFC[bp]
17356 4953           75           55            jne 	.FB
17357                       00004955            .FC:
17358                                           ! 1280         {
17359                                           ! 1281          outw(0x3ce, 0x0205);
17360 4955           B8                   0205  mov	ax,#$205
17361 4958           50                         push	ax
17362 4959           B8                   03CE  mov	ax,#$3CE
17363 495C           50                         push	ax
17364 495D           E8         22DA            call	_outw
17365 4960           83C4                   04  add	sp,*4
17366                                           ! 1282          memsetb(vga_modes[line].sstart,0,attr,nbrows*nbcols*cheight);
17367 4963           8B46         F6            mov	ax,-$A[bp]
17368 4966           8B4E         F8            mov	cx,-8[bp]
17369 4969           F7E9                       imul	cx
17370 496B           89C3                       mov	bx,ax
17371 496D           8A46         FD            mov	al,-3[bp]
17372 4970           30E4                       xor	ah,ah
17373 4972           93                         xchg	ax,bx
17374 4973           89D9                       mov	cx,bx
17375 4975           F7E9                       imul	cx
17376 4977           50                         push	ax
17377 4978           8A46         06            mov	al,6[bp]
17378 497B           30E4                       xor	ah,ah
17379 497D           50                         push	ax
17380 497E           31C0                       xor	ax,ax
17381 4980           50                         push	ax
17382 4981           8A46         FE            mov	al,-2[bp]
17383 4984           30E4                       xor	ah,ah
17384 4986           B1                     05  mov	cl,*5
17385 4988           D3E0                       shl	ax,cl
17386 498A           89C3                       mov	bx,ax
17387 498C           81C3                 01E0  add	bx,#_vga_modes
17388 4990           FF77         14            push	$14[bx]
17389 4993           E8         217E            call	_memsetb
17390 4996           83C4                   08  add	sp,*8
17391                                           ! 1283          outw(0x3ce, 0x0005);
17392 4999           B8                   0005  mov	ax,*5
17393 499C           50                         push	ax
17394 499D           B8                   03CE  mov	ax,#$3CE
17395 49A0           50                         push	ax
17396 49A1           E8         2296            call	_outw
17397 49A4           83C4                   04  add	sp,*4
17398                                           ! 1284         }
17399                                           ! 1285        else
17400                                           ! 1286         {
17401 49A7           E9         0113            br 	.101
17402                       000049AA            .FB:
17403                                           ! 1287          if(dir==1)
17404 49AA           8A46         12            mov	al,$12[bp]
17405 49AD           3C                     01  cmp	al,*1
17406 49AF         0F85         008A            bne 	.102
17407                       000049B3            .103:
17408                                           ! 1288           {for(i=rul;i<=rlr;i++)
17409 49B3           8A46         08            mov	al,8[bp]
17410 49B6           30E4                       xor	ah,ah
17411 49B8           8946         F4            mov	-$C[bp],ax
17412                                           ! 1289             {
17413 49BB           EB           73            jmp .106
17414                       000049BD            .107:
17415                                           ! 1290              if((i+nblines>rlr)||(nblines==0))
17416 49BD           8B46         F4            mov	ax,-$C[bp]
17417 49C0           0246         04            add	al,4[bp]
17418 49C3           80D4                   00  adc	ah,*0
17419 49C6           50                         push	ax
17420 49C7           8A46         0C            mov	al,$C[bp]
17421 49CA           30E4                       xor	ah,ah
17422 49CC           3B46         F0            cmp	ax,0+..FFFC[bp]
17423 49CF           8D66         F2            lea	sp,2+..FFFC[bp]
17424 49D2           72           07            jb  	.109
17425                       000049D4            .10A:
17426 49D4           8A46         04            mov	al,4[bp]
17427 49D7           84C0                       test	al,al
17428 49D9           75           26            jne 	.108
17429                       000049DB            .109:
17430                                           ! 1291               vgamem_fill_pl4(cul,i,cols,nbcols,cheight,attr);
17431 49DB           8A46         06            mov	al,6[bp]
17432 49DE           30E4                       xor	ah,ah
17433 49E0           50                         push	ax
17434 49E1           8A46         FD            mov	al,-3[bp]
17435 49E4           30E4                       xor	ah,ah
17436 49E6           50                         push	ax
17437 49E7           FF76         F8            push	-8[bp]
17438 49EA           8A46         FB            mov	al,-5[bp]
17439 49ED           30E4                       xor	ah,ah
17440 49EF           50                         push	ax
17441 49F0           FF76         F4            push	-$C[bp]
17442 49F3           8A46         0A            mov	al,$A[bp]
17443 49F6           30E4                       xor	ah,ah
17444 49F8           50                         push	ax
17445 49F9           E8         F97F            call	_vgamem_fill_pl4
17446 49FC           83C4                   0C  add	sp,*$C
17447                                           ! 1292              else
17448                                           ! 1293    
17449                                           ! 1293            vgamem_copy_pl4(cul,i+nblines,i,cols,nbcols,cheight);
17450 49FF           EB           28            jmp .10B
17451                       00004A01            .108:
17452 4A01           8A46         FD            mov	al,-3[bp]
17453 4A04           30E4                       xor	ah,ah
17454 4A06           50                         push	ax
17455 4A07           FF76         F8            push	-8[bp]
17456 4A0A           8A46         FB            mov	al,-5[bp]
17457 4A0D           30E4                       xor	ah,ah
17458 4A0F           50                         push	ax
17459 4A10           FF76         F4            push	-$C[bp]
17460 4A13           8B46         F4            mov	ax,-$C[bp]
17461 4A16           0246         04            add	al,4[bp]
17462 4A19           80D4                   00  adc	ah,*0
17463 4A1C           50                         push	ax
17464 4A1D           8A46         0A            mov	al,$A[bp]
17465 4A20           30E4                       xor	ah,ah
17466 4A22           50                         push	ax
17467 4A23           E8         F893            call	_vgamem_copy_pl4
17468 4A26           83C4                   0C  add	sp,*$C
17469                                           ! 1294             }
17470                       00004A29            .10B:
17471                                           ! 1295           }
17472                       00004A29            .105:
17473 4A29           8B46         F4            mov	ax,-$C[bp]
17474 4A2C           40                         inc	ax
17475 4A2D           8946         F4            mov	-$C[bp],ax
17476                       00004A30            .106:
17477 4A30           8A46         0C            mov	al,$C[bp]
17478 4A33           30E4                       xor	ah,ah
17479 4A35           3B46         F4            cmp	ax,-$C[bp]
17480 4A38           73           83            jae	.107
17481                       00004A3A            .10C:
17482                       00004A3A            .104:
17483                                           ! 1296          else
17484                                           ! 1297           {for(i=rlr;i>=rul;i--)
17485 4A3A           E9         0080            br 	.10D
17486                       00004A3D            .102:
17487 4A3D           8A46         0C            mov	al,$C[bp]
17488 4A40           30E4                       xor	ah,ah
17489 4A42           8946         F4            mov	-$C[bp],ax
17490                                           ! 1298             {
17491 4A45           EB           6C            jmp .110
17492                       00004A47            .111:
17493                                           ! 1299              if((i<rul+nblines)||(nblines==0))
17494 4A47           8A46         08            mov	al,8[bp]
17495 4A4A           30E4                       xor	ah,ah
17496 4A4C           0246         04            add	al,4[bp]
17497 4A4F           80D4                   00  adc	ah,*0
17498 4A52           3B46         F4            cmp	ax,-$C[bp]
17499 4A55           77           07            ja  	.113
17500                       00004A57            .114:
17501 4A57           8A46         04            mov	al,4[bp]
17502 4A5A           84C0                       test	al,al
17503 4A5C           75           26            jne 	.112
17504                       00004A5E            .113:
17505                                           ! 1300               vgamem_fill_pl4(cul,i,cols,nbcols,cheight,attr);
17506 4A5E           8A46         06            mov	al,6[bp]
17507 4A61           30E4                       xor	ah,ah
17508 4A63           50                         push	ax
17509 4A64           8A46         FD            mov	al,-3[bp]
17510 4A67           30E4                       xor	ah,ah
17511 4A69           50                         push	ax
17512 4A6A           FF76         F8            push	-8[bp]
17513 4A6D           8A46         FB            mov	al,-5[bp]
17514 4A70           30E4                       xor	ah,ah
17515 4A72           50                         push	ax
17516 4A73           FF76         F4            push	-$C[bp]
17517 4A76           8A46         0A            mov	al,$A[bp]
17518 4A79           30E4                       xor	ah,ah
17519 4A7B           50                         push	ax
17520 4A7C           E8         F8FC            call	_vgamem_fill_pl4
17521 4A7F           83C4                   0C  add	sp,*$C
17522                                           ! 1301              else
17523                                           ! 1302               vgamem_copy_pl4(cul,i,i-nblines,cols,nbcols,cheight);
17524 4A82           EB           28            jmp .115
17525                       00004A84            .112:
17526 4A84           8A46         FD            mov	al,-3[bp]
17527 4A87           30E4                       xor	ah,ah
17528 4A89           50                         push	ax
17529 4A8A           FF76         F8            push	-8[bp]
17530 4A8D           8A46         FB            mov	al,-5[bp]
17531 4A90           30E4                       xor	ah,ah
17532 4A92           50                         push	ax
17533 4A93           8B46         F4            mov	ax,-$C[bp]
17534 4A96           2A46         04            sub	al,4[bp]
17535 4A99           80DC                   00  sbb	ah,*0
17536 4A9C           50                         push	ax
17537 4A9D           FF76         F4            push	-$C[bp]
17538 4AA0           8A46         0A            mov	al,$A[bp]
17539 4AA3           30E4                       xor	ah,ah
17540 4AA5           50                         push	ax
17541 4AA6           E8         F810            call	_vgamem_copy_pl4
17542 4AA9           83C4                   0C  add	sp,*$C
17543                                           ! 1303             }
17544                       00004AAC            .115:
17545                                           ! 1304           }
17546                       00004AAC            .10F:
17547 4AAC           8B46         F4            mov	ax,-$C[bp]
17548 4AAF           48                         dec	ax
17549 4AB0           8946         F4            mov	-$C[bp],ax
17550                       00004AB3            .110:
17551 4AB3           8A46         08            mov	al,8[bp]
17552 4AB6           30E4                       xor	ah,ah
17553 4AB8           3B46         F4            cmp	ax,-$C[bp]
17554 4ABB           76           8A            jbe	.111
17555                       00004ABD            .116:
17556                       00004ABD            .10E:
17557                                           ! 1305         }
17558                       00004ABD            .10D:
17559                                           ! 1306        break;
17560                       00004ABD            .101:
17561 4ABD           E9         01DF            br 	.F6
17562                                           ! 1307      case 0x02:
17563                                           ! 1308        bpp=vga_modes[line].pixbits;
17564                       00004AC0            .117:
17565 4AC0           8A46         FE            mov	al,-2[bp]
17566 4AC3           30E4                       xor	ah,ah
17567 4AC5           B1                     05  mov	cl,*5
17568 4AC7           D3E0                       shl	ax,cl
17569 4AC9           89C3                       mov	bx,ax
17570 4ACB           81C3                 01E0  add	bx,#_vga_modes
17571 4ACF           8A47         07            mov	al,7[bx]
17572 4AD2           8846         FC            mov	-4[bp],al
17573                                           ! 1309        if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
17574 4AD5           8A46         04            mov	al,4[bp]
17575 4AD8           84C0                       test	al,al
17576 4ADA           75           77            jne 	.118
17577                       00004ADC            .11D:
17578 4ADC           8A46         08            mov	al,8[bp]
17579 4ADF           84C0                       test	al,al
17580 4AE1           75           70            jne 	.118
17581                       00004AE3            .11C:
17582 4AE3           8A46         0A            mov	al,$A[bp]
17583 4AE6           84C0                       test	al,al
17584 4AE8           75           69            jne 	.118
17585                       00004AEA            .11B:
17586 4AEA           8B46         F6            mov	ax,-$A[bp]
17587 4AED           48                         dec	ax
17588 4AEE           50                         push	ax
17589 4AEF           8A46         0C            mov	al,$C[bp]
17590 4AF2           30E4                       xor	ah,ah
17591 4AF4           3B46         F0            cmp	ax,0+..FFFC[bp]
17592 4AF7           8D66         F2            lea	sp,2+..FFFC[bp]
17593 4AFA           75           57            jne 	.118
17594                       00004AFC            .11A:
17595 4AFC           8B46         F8            mov	ax,-8[bp]
17596 4AFF           48                         dec	ax
17597 4B00           50                         push	ax
17598 4B01           8A46         0E            mov	al,$E[bp]
17599 4B04           30E4                       xor	ah,ah
17600 4B06           3B46         F0            cmp	ax,0+..FFFC[bp]
17601 4B09           8D66         F2            lea	sp,2+..FFFC[bp]
17602 4B0C           75           45            jne 	.118
17603                       00004B0E            .119:
17604                                           ! 1310         {
17605                                           ! 1311          memsetb(vga_modes[line].sstart,0,attr,nbrows*nbcols*cheight*bpp);
17606 4B0E           8B46         F6            mov	ax,-$A[bp]
17607 4B11           8B4E         F8            mov	cx,-8[bp]
17608 4B14           F7E9                       imul	cx
17609 4B16           89C3                       mov	bx,ax
17610 4B18           8A46         FD            mov	al,-3[bp]
17611 4B1B           30E4                       xor	ah,ah
17612 4B1D           93                         xchg	ax,bx
17613 4B1E           89D9                       mov	cx,bx
17614 4B20           F7E9                       imul	cx
17615 4B22           89C3                       mov	bx,ax
17616 4B24           8A46         FC            mov	al,-4[bp]
17617 4B27           30E4                       xor	ah,ah
17618 4B29           93                         xchg	ax,bx
17619 4B2A           89D9                       mov	cx,bx
17620 4B2C           F7E9                       imul	cx
17621 4B2E           50                         push	ax
17622 4B2F           8A46         06            mov	al,6[bp]
17623 4B32           30E4                       xor	ah,ah
17624 4B34           50                         push	ax
17625 4B35           31C0                       xor	ax,ax
17626 4B37           50                         push	ax
17627 4B38           8A46         FE            mov	al,-2[bp]
17628 4B3B           30E4                       xor	ah,ah
17629 4B3D           B1                     05  mov	cl,*5
17630 4B3F           D3E0                       shl	ax,cl
17631 4B41           89C3                       mov	bx,ax
17632 4B43           81C3                 01E0  add	bx,#_vga_modes
17633 4B47           FF77         14            push	$14[bx]
17634 4B4A           E8         1FC7            call	_memsetb
17635 4B4D           83C4                   08  add	sp,*8
17636                                           ! 1312         }
17637                                           ! 1313        else
17638                                           ! 1314         {
17639 4B50           E9         0136            br 	.11E
17640                       00004B53            .118:
17641                                           ! 1315          if(bpp==2)
17642 4B53           8A46         FC            mov	al,-4[bp]
17643 4B56           3C                     02  cmp	al,*2
17644 4B58           75           1C            jne 	.11F
17645                       00004B5A            .120:
17646                                           ! 1316           {
17647                                           ! 1317            cul<<=1;
17648 4B5A           8A46         0A            mov	al,$A[bp]
17649 4B5D           30E4                       xor	ah,ah
17650 4B5F           D1E0                       shl	ax,*1
17651 4B61           8846         0A            mov	$A[bp],al
17652                                           ! 1318            cols<<=1;
17653 4B64           8A46         FB            mov	al,-5[bp]
17654 4B67           30E4                       xor	ah,ah
17655 4B69           D1E0                       shl	ax,*1
17656 4B6B           8846         FB            mov	-5[bp],al
17657                                           ! 1319            nbcols<<=1;
17658 4B6E           8B46         F8            mov	ax,-8[bp]
17659 4B71           D1E0                       shl	ax,*1
17660 4B73           8946         F8            mov	-8[bp],ax
17661                                           ! 1320           }
17662                                           ! 1321 
17663                                           ! 1322          if(dir==1)
17664                       00004B76            .11F:
17665 4B76           8A46         12            mov	al,$12[bp]
17666 4B79           3C                     01  cmp	al,*1
17667 4B7B         0F85         008A            bne 	.121
17668                       00004B7F            .122:
17669                                           ! 1323           {for(i=rul;i<=rlr;i++)
17670 4B7F           8A46         08            mov	al,8[bp]
17671 4B82           30E4                       xor	ah,ah
17672 4B84           8946         F4            mov	-$C[bp],ax
17673                                           ! 1324             {
17674 4B87           EB           73            jmp .125
17675                       00004B89            .126:
17676                                           ! 1325              if((i+nblines>rlr)||(nblines==0))
17677 4B89           8B46         F4            mov	ax,-$C[bp]
17678 4B8C           0246         04            add	al,4[bp]
17679 4B8F           80D4                   00  adc	ah,*0
17680 4B92           50                         push	ax
17681 4B93           8A46         0C            mov	al,$C[bp]
17682 4B96           30E4                       xor	ah,ah
17683 4B98           3B46         F0            cmp	ax,0+..FFFC[bp]
17684 4B9B           8D66         F2            lea	sp,2+..FFFC[bp]
17685 4B9E           72           07            jb  	.128
17686                       00004BA0            .129:
17687 4BA0           8A46         04            mov	al,4[bp]
17688 4BA3           84C0                       test	al,al
17689 4BA5           75           26            jne 	.127
17690                       00004BA7            .128:
17691                                           ! 1326               vgamem_fill_cga(cul,i,cols,nbcols,cheight,attr);
17692 4BA7           8A46         06            mov	al,6[bp]
17693 4BAA           30E4                       xor	ah,ah
17694 4BAC           50                         push	ax
17695 4BAD           8A46         FD            mov	al,-3[bp]
17696 4BB0           30E4                       xor	ah,ah
17697 4BB2           50                         push	ax
17698 4BB3           FF76         F8            push	-8[bp]
17699 4BB6           8A46         FB            mov	al,-5[bp]
17700 4BB9           30E4                       xor	ah,ah
17701 4BBB           50                         push	ax
17702 4BBC           FF76         F4            push	-$C[bp]
17703 4BBF           8A46         0A            mov	al,$A[bp]
17704 4BC2           30E4                       xor	ah,ah
17705 4BC4           50                         push	ax
17706 4BC5           E8         F950            call	_vgamem_fill_cga
17707 4BC8           83C4                   0C  add	sp,*$C
17708                                           ! 1327              else
17709                                           ! 1328               vgamem_copy_cga(cul,i+nblines,i,cols,nbcols,cheight);
17710 4BCB           EB           28            jmp .12A
17711                       00004BCD            .127:
17712 4BCD           8A46         FD            mov	al,-3[bp]
17713 4BD0           30E4                       xor	ah,ah
17714 4BD2           50                         push	ax
17715 4BD3           FF76         F8            push	-8[bp]
17716 4BD6           8A46         FB            mov	al,-5[bp]
17717 4BD9           30E4                       xor	ah,ah
17718 4BDB           50                         push	ax
17719 4BDC           FF76         F4            push	-$C[bp]
17720 4BDF           8B46         F4            mov	ax,-$C[bp]
17721 4BE2           0246         04            add	al,4[bp]
17722 4BE5           80D4                   00  adc	ah,*0
17723 4BE8           50                         push	ax
17724 4BE9           8A46         0A            mov	al,$A[bp]
17725 4BEC           30E4                       xor	ah,ah
17726 4BEE           50                         push	ax
17727 4BEF           E8         F814            call	_vgamem_copy_cga
17728 4BF2           83C4                   0C  add	sp,*$C
17729                                           ! 1329             }
17730                       00004BF5            .12A:
17731                                           ! 1330           }
17732                       00004BF5            .124:
17733 4BF5           8B46         F4            mov	ax,-$C[bp]
17734 4BF8           40                         inc	ax
17735 4BF9           8946         F4            mov	-$C[bp],ax
17736                       00004BFC            .125:
17737 4BFC           8A46         0C            mov	al,$C[bp]
17738 4BFF           30E4                       xor	ah,ah
17739 4C01           3B46         F4            cmp	ax,-$C[bp]
17740 4C04           73           83            jae	.126
17741                       00004C06            .12B:
17742                       00004C06            .123:
17743                                           ! 1331          else
17744                                           ! 1332           {for(i=rlr;i>=rul;i--)
17745 4C06           E9         0080            br 	.12C
17746                       00004C09            .121:
17747 4C09           8A46         0C            mov	al,$C[bp]
17748 4C0C           30E4                       xor	ah,ah
17749 4C0E           8946         F4            mov	-$C[bp],ax
17750                                           ! 1333             {
17751 4C11           EB           6C            jmp .12F
17752                       00004C13            .130:
17753                                           ! 1334              if((i<rul+nblines)||(nblines==0))
17754 4C13           8A46         08            mov	al,8[bp]
17755 4C16           30E4                       xor	ah,ah
17756 4C18           0246         04            add	al,4[bp]
17757 4C1B           80D4                   00  adc	ah,*0
17758 4C1E           3B46         F4            cmp	ax,-$C[bp]
17759 4C21           77           07            ja  	.132
17760                       00004C23            .133:
17761 4C23           8A46         04            mov	al,4[bp]
17762 4C26           84C0                       test	al,al
17763 4C28           75           26            jne 	.131
17764                       00004C2A            .132:
17765                                           ! 1335               vgamem_fill_cga(cul,i,cols,nbcols,cheight,attr);
17766 4C2A           8A46         06            mov	al,6[bp]
17767 4C2D           30E4                       xor	ah,ah
17768 4C2F           50                         push	ax
17769 4C30           8A46         FD            mov	al,-3[bp]
17770 4C33           30E4                       xor	ah,ah
17771 4C35           50                         push	ax
17772 4C36           FF76         F8            push	-8[bp]
17773 4C39           8A46         FB            mov	al,-5[bp]
17774 4C3C           30E4                       xor	ah,ah
17775 4C3E           50                         push	ax
17776 4C3F           FF76         F4            push	-$C[bp]
17777 4C42           8A46         0A            mov	al,$A[bp]
17778 4C45           30E4                       xor	ah,ah
17779 4C47           50                         push	ax
17780 4C48           E8         F8CD            call	_vgamem_fill_cga
17781 4C4B           83C4                   0C  add	sp,*$C
17782                                           ! 1336              else
17783                                           ! 1337               vgamem_copy_cga(cul,i,i-nblines,cols,nbcols,cheight);
17784 4C4E           EB           28            jmp .134
17785                       00004C50            .131:
17786 4C50           8A46         FD            mov	al,-3[bp]
17787 4C53           30E4                       xor	ah,ah
17788 4C55           50                         push	ax
17789 4C56           FF76         F8            push	-8[bp]
17790 4C59           8A46         FB            mov	al,-5[bp]
17791 4C5C           30E4                       xor	ah,ah
17792 4C5E           50                         push	ax
17793 4C5F           8B46         F4            mov	ax,-$C[bp]
17794 4C62           2A46         04            sub	al,4[bp]
17795 4C65           80DC                   00  sbb	ah,*0
17796 4C68           50                         push	ax
17797 4C69           FF76         F4            push	-$C[bp]
17798 4C6C           8A46         0A            mov	al,$A[bp]
17799 4C6F           30E4                       xor	ah,ah
17800 4C71           50                         push	ax
17801 4C72           E8         F791            call	_vgamem_copy_cga
17802 4C75           83C4                   0C  add	sp,*$C
17803                                           ! 1338             }
17804                       00004C78            .134:
17805                                           ! 1339           }
17806                       00004C78            .12E:
17807 4C78           8B46         F4            mov	ax,-$C[bp]
17808 4C7B           48                         dec	ax
17809 4C7C           8946         F4            mov	-$C[bp],ax
17810                       00004C7F            .12F:
17811 4C7F           8A46         08            mov	al,8[bp]
17812 4C82           30E4                       xor	ah,ah
17813 4C84           3B46         F4            cmp	ax,-$C[bp]
17814 4C87           76           8A            jbe	.130
17815                       00004C89            .135:
17816                       00004C89            .12D:
17817                                           ! 1340         }
17818                       00004C89            .12C:
17819                                           ! 1341        break;
17820                       00004C89            .11E:
17821 4C89           EB           14            jmp .F6
17822                                           ! 1342 
17823                                           ! 1343 
17824                                           ! 1344 
17825                                           ! 1345 
17826                                           ! 1346 
17827                                           ! 1347     }
17828                                           ! 1348   }
17829 4C8B           EB           12            jmp .F6
17830                       00004C8D            .F8:
17831 4C8D           2C                     02  sub	al,*2
17832 4C8F         0F84         FE2D            beq 	.117
17833 4C93           2C                     01  sub	al,*1
17834 4C95         0F84         FC7F            beq 	.FA
17835 4C99           2C                     01  sub	al,*1
17836 4C9B         0F84         FC79            beq 	.F9
17837                       00004C9F            .F6:
17838                       FFFFFFF0            ..FFFC	=	-$10
17839                                           ! 1349 }
17840                       00004C9F            .F5:
17841 4C9F           89EC                       mov	sp,bp
17842 4CA1           5D                         pop	bp
17843 4CA2           C3                         ret
17844                                           ! 1350 
17845                                           ! 1351 
17846                                           ! 1352 static void biosfn_read_char_attr (page,car)
17847                                           ! 1353 Bit8u page;Bit16u *car;
17848                       00004CA3            _biosfn_read_char_attr:
17849                                           ! 1354 {Bit16u ss=get_SS();
17850 4CA3           55                         push	bp
17851 4CA4           89E5                       mov	bp,sp
17852 4CA6           4C                         dec	sp
17853 4CA7           4C                         dec	sp
17854 4CA8           E8         1F9F            call	_get_SS
17855 4CAB           8946         FE            mov	-2[bp],ax
17856                                           ! 1355  Bit8u xcurs,ycurs,mode,line;
17857                                           ! 1356  Bit16u nbcols,nbrows,address;
17858                                           ! 1357  Bit16u cursor,dummy;
17859                                           ! 1358 
17860                                           ! 1359 
17861                                           ! 1360  mode=read_byte(0x40,0x49);
17862 4CAE           83C4                   F2  add	sp,*-$E
17863 4CB1           B8                   0049  mov	ax,*$49
17864 4CB4           50                         push	ax
17865 4CB5           B8                   0040  mov	ax,*$40
17866 4CB8           50                         push	ax
17867 4CB9           E8         1F02            call	_read_byte
17868 4CBC           83C4                   04  add	sp,*4
17869 4CBF           8846         FB            mov	-5[bp],al
17870                                           ! 1361  line=find_vga_entry(mode);
17871 4CC2           8A46         FB            mov	al,-5[bp]
17872 4CC5           30E4                       xor	ah,ah
17873 4CC7           50                         push	ax
17874 4CC8           E8         1E07            call	_find_vga_entry
17875 4CCB           44                         inc	sp
17876 4CCC           44                         inc	sp
17877 4CCD           8846         FA            mov	-6[bp],al
17878                                           ! 1362  if(line==0xFF)return;
17879 4CD0           8A46         FA            mov	al,-6[bp]
17880 4CD3           3C                     FF  cmp	al,#$FF
17881 4CD5           75           04            jne 	.136
17882                       00004CD7            .137:
17883 4CD7           89EC                       mov	sp,bp
17884 4CD9           5D                         pop	bp
17885 4CDA           C3                         ret
17886                                           ! 1363 
17887                                           ! 1364 
17888                                           ! 1365  biosfn_get_cursor_pos(page,&dummy,&cursor);
17889                       00004CDB            .136:
17890 4CDB           8D5E         F2            lea	bx,-$E[bp]
17891 4CDE           53                         push	bx
17892 4CDF           8D5E         F0            lea	bx,-$10[bp]
17893 4CE2           53                         push	bx
17894 4CE3           8A46         04            mov	al,4[bp]
17895 4CE6           30E4                       xor	ah,ah
17896 4CE8           50                         push	ax
17897 4CE9           E8         F3F1            call	_biosfn_get_cursor_pos
17898 4CEC           83C4                   06  add	sp,*6
17899                                           ! 1366  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
17900 4CEF           8A46         F2            mov	al,-$E[bp]
17901 4CF2           8846         FD            mov	-3[bp],al
17902 4CF5           8B46         F2            mov	ax,-$E[bp]
17903 4CF8           30C0                       xor	al,al
17904 4CFA           88E0                       mov	al,ah
17905 4CFC           30E4                       xor	ah,ah
17906 4CFE           8846         FC            mov	-4[bp],al
17907                                           ! 1367 
17908                                           ! 1368 
17909                                           ! 1369  nbrows=read_byte(0x40,0x84)+1;
17910 4D01           B8                   0084  mov	ax,#$84
17911 4D04           50                         push	ax
17912 4D05           B8                   0040  mov	ax,*$40
17913 4D08           50                         push	ax
17914 4D09           E8         1EB2            call	_read_byte
17915 4D0C           83C4                   04  add	sp,*4
17916 4D0F           30E4                       xor	ah,ah
17917 4D11           40                         inc	ax
17918 4D12           8946         F6            mov	-$A[bp],ax
17919                                           ! 1370  nbcols=read_word(0x40,0x4A);
17920 4D15           B8                   004A  mov	ax,*$4A
17921 4D18           50                         push	ax
17922 4D19           B8                   0040  mov	ax,*$40
17923 4D1C           50                         push	ax
17924 4D1D           E8         1EB1            call	_read_word
17925 4D20           83C4                   04  add	sp,*4
17926 4D23           8946         F8            mov	-8[bp],ax
17927                                           ! 1371 
17928                                           ! 1372  if(vga_modes[line].class==0x00)
17929 4D26           8A46         FA            mov	al,-6[bp]
17930 4D29           30E4                       xor	ah,ah
17931 4D2B           B1                     05  mov	cl,*5
17932 4D2D           D3E0                       shl	ax,cl
17933 4D2F           89C3                       mov	bx,ax
17934 4D31           81C3                 01E0  add	bx,#_vga_modes
17935 4D35           8A47         04            mov	al,4[bx]
17936 4D38           84C0                       test	al,al
17937 4D3A           75           5E            jne 	.138
17938                       00004D3C            .139:
17939                                           ! 1373   {
17940                                           ! 1374 
17941                                           ! 1375    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
17942 4D3C           8A46         FC            mov	al,-4[bp]
17943 4D3F           30E4                       xor	ah,ah
17944 4D41           8B4E         F8            mov	cx,-8[bp]
17945 4D44           F7E9                       imul	cx
17946 4D46           0246         FD            add	al,-3[bp]
17947 4D49           80D4                   00  adc	ah,*0
17948 4D4C           D1E0                       shl	ax,*1
17949 4D4E           50                         push	ax
17950 4D4F           8B46         F8            mov	ax,-8[bp]
17951 4D52           8B4E         F6            mov	cx,-$A[bp]
17952 4D55           F7E9                       imul	cx
17953 4D57           D1E0                       shl	ax,*1
17954 4D59           0C                     FF  or	al,#$FF
17955 4D5B           89C3                       mov	bx,ax
17956 4D5D           8A46         04            mov	al,4[bp]
17957 4D60           30E4                       xor	ah,ah
17958 4D62           93                         xchg	ax,bx
17959 4D63           40                         inc	ax
17960 4D64           89D9                       mov	cx,bx
17961 4D66           F7E9                       imul	cx
17962 4D68           0346         EE            add	ax,-$12[bp]
17963 4D6B           44                         inc	sp
17964 4D6C           44                         inc	sp
17965 4D6D           8946         F4            mov	-$C[bp],ax
17966                                           ! 1376 
17967                                           ! 1377    write_word(ss,car,read_word(vga_modes[line].sstart,address));
17968 4D70           FF76         F4            push	-$C[bp]
17969 4D73           8A46         FA            mov	al,-6[bp]
17970 4D76           30E4                       xor	ah,ah
17971 4D78           B1                     05  mov	cl,*5
17972 4D7A           D3E0                       shl	ax,cl
17973 4D7C           89C3                       mov	bx,ax
17974 4D7E           81C3                 01E0  add	bx,#_vga_modes
17975 4D82           FF77         14            push	$14[bx]
17976 4D85           E8         1E49            call	_read_word
17977 4D88           83C4                   04  add	sp,*4
17978 4D8B           50                         push	ax
17979 4D8C           FF76         06            push	6[bp]
17980 4D8F           FF76         FE            push	-2[bp]
17981 4D92           E8         1E67            call	_write_word
17982 4D95           83C4                   06  add	sp,*6
17983                                           ! 1378   }
17984                                           ! 1379  else
17985                                           ! 1380   {
17986 4D98           EB           00            jmp .13A
17987                       00004D9A            .138:
17988                                           ! 1381 
17989                                           ! 1382 
17990                                           ! 1383 
17991                                           ! 1384 
17992                                           ! 1385   }
17993                                           ! 1386 }
17994                       00004D9A            .13A:
17995 4D9A           89EC                       mov	sp,bp
17996 4D9C           5D                         pop	bp
17997 4D9D           C3                         ret
17998                                           ! 1387 
17999                                           ! 1388 
18000                                           ! 1389 static void write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight)
18001                                           ! 1390 Bit8u
18002                                           ! 1390  car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;Bit8u cheight;
18003                       00004D9E            _write_gfx_char_pl4:
18004                                           ! 1391 {
18005                                           ! 1392  Bit8u i,j,mask;
18006                                           ! 1393  Bit8u *fdata;
18007                                           ! 1394  Bit16u addr,dest,src;
18008                                           ! 1395 
18009                                           ! 1396  switch(cheight)
18010 4D9E           55                         push	bp
18011 4D9F           89E5                       mov	bp,sp
18012 4DA1           83C4                   F4  add	sp,*-$C
18013 4DA4           8A46         0E            mov	al,$E[bp]
18014                                           ! 1397   {case 14:
18015 4DA7           EB           18            jmp .13D
18016                                           ! 1398     fdata = &vgafont14;
18017                       00004DA9            .13E:
18018 4DA9           BB                   1439  mov	bx,#_vgafont14
18019 4DAC           895E         FA            mov	-6[bp],bx
18020                                           ! 1399     break;
18021 4DAF           EB           1A            jmp .13B
18022                                           ! 1400    case 16:
18023                                           ! 1401     fdata = &vgafont16;
18024                       00004DB1            .13F:
18025 4DB1           BB                   2239  mov	bx,#_vgafont16
18026 4DB4           895E         FA            mov	-6[bp],bx
18027                                           ! 1402     break;
18028 4DB7           EB           12            jmp .13B
18029                                           ! 1403    default:
18030                                           ! 1404     fdata = &vgafont8;
18031                       00004DB9            .140:
18032 4DB9           BB                   0C39  mov	bx,#_vgafont8
18033 4DBC           895E         FA            mov	-6[bp],bx
18034                                           ! 1405   }
18035                                           ! 1406  addr=xcurs+ycurs*cheight*nbcols;
18036 4DBF           EB           0A            jmp .13B
18037                       00004DC1            .13D:
18038 4DC1           2C                     0E  sub	al,*$E
18039 4DC3           74           E4            je 	.13E
18040 4DC5           2C                     02  sub	al,*2
18041 4DC7           74           E8            je 	.13F
18042 4DC9           EB           EE            jmp	.140
18043                       00004DCB            .13B:
18044                       FFFFFFF2            ..FFFB	=	-$E
18045 4DCB           8A46         0E            mov	al,$E[bp]
18046 4DCE           30E4                       xor	ah,ah
18047 4DD0           89C3                       mov	bx,ax
18048 4DD2           8A46         0A            mov	al,$A[bp]
18049 4DD5           30E4                       xor	ah,ah
18050 4DD7           89D9                       mov	cx,bx
18051 4DD9           F7E9                       imul	cx
18052 4DDB           89C3                       mov	bx,ax
18053 4DDD           8A46         0C            mov	al,$C[bp]
18054 4DE0           30E4                       xor	ah,ah
18055 4DE2           93                         xchg	ax,bx
18056 4DE3           89D9                       mov	cx,bx
18057 4DE5           F7E9                       imul	cx
18058 4DE7           0246         08            add	al,8[bp]
18059 4DEA           80D4                   00  adc	ah,*0
18060 4DED           8946         F8            mov	-8[bp],ax
18061                                           ! 1407  src = car * cheight;
18062 4DF0           8A46         0E            mov	al,$E[bp]
18063 4DF3           30E4                       xor	ah,ah
18064 4DF5           89C3                       mov	bx,ax
18065 4DF7           8A46         04            mov	al,4[bp]
18066 4DFA           30E4                       xor	ah,ah
18067 4DFC           89D9                       mov	cx,bx
18068 4DFE           F7E9                       imul	cx
18069 4E00           8946         F4            mov	-$C[bp],ax
18070                                           ! 1408  outw(0x3c4, 0x0f02);
18071 4E03           B8                   0F02  mov	ax,#$F02
18072 4E06           50                         push	ax
18073 4E07           B8                   03C4  mov	ax,#$3C4
18074 4E0A           50                         push	ax
18075 4E0B           E8         1E2C            call	_outw
18076 4E0E           83C4                   04  add	sp,*4
18077                                           ! 1409  outw(0x3ce, 0x0205);
18078 4E11           B8                   0205  mov	ax,#$205
18079 4E14           50                         push	ax
18080 4E15           B8                   03CE  mov	ax,#$3CE
18081 4E18           50                         push	ax
18082 4E19           E8         1E1E            call	_outw
18083 4E1C           83C4                   04  add	sp,*4
18084                                           ! 1410  if(attr&0x80)
18085 4E1F           8A46         06            mov	al,6[bp]
18086 4E22           24                     80  and	al,#$80
18087 4E24           84C0                       test	al,al
18088 4E26           74           10            je  	.141
18089                       00004E28            .142:
18090                                           ! 1411   {
18091                                           ! 1412    outw(0x3ce, 0x1803);
18092 4E28           B8                   1803  mov	ax,#$1803
18093 4E2B           50                         push	ax
18094 4E2C           B8                   03CE  mov	ax,#$3CE
18095 4E2F           50                         push	ax
18096 4E30           E8         1E07            call	_outw
18097 4E33           83C4                   04  add	sp,*4
18098                                           ! 1413   }
18099                                           ! 1414  else
18100                                           ! 1415   {
18101 4E36           EB           0E            jmp .143
18102                       00004E38            .141:
18103                                           ! 1416    outw(0x3ce, 0x0003);
18104 4E38           B8                   0003  mov	ax,*3
18105 4E3B           50                         push	ax
18106 4E3C           B8                   03CE  mov	ax,#$3CE
18107 4E3F           50                         push	ax
18108 4E40           E8         1DF7            call	_outw
18109 4E43           83C4                   04  add	sp,*4
18110                                           ! 1417   }
18111                                           ! 1418  for(i=0;i<cheight;i++)
18112                       00004E46            .143:
18113 4E46           30C0                       xor	al,al
18114 4E48           8846         FF            mov	-1[bp],al
18115                                           ! 1419   {
18116 4E4B           E9         00A6            br 	.146
18117                       00004E4E            .147:
18118                                           ! 1420    dest=addr+i*nbcols;
18119 4E4E           8A46         0C            mov	al,$C[bp]
18120 4E51           30E4                       xor	ah,ah
18121 4E53           89C3                       mov	bx,ax
18122 4E55           8A46         FF            mov	al,-1[bp]
18123 4E58           30E4                       xor	ah,ah
18124 4E5A           89D9                       mov	cx,bx
18125 4E5C           F7E9                       imul	cx
18126 4E5E           0346         F8            add	ax,-8[bp]
18127 4E61           8946         F6            mov	-$A[bp],ax
18128                                           ! 1421    for(j=0;j<8;j++)
18129 4E64           30C0                       xor	al,al
18130 4E66           8846         FE            mov	-2[bp],al
18131                                           ! 1422     {
18132 4E69           EB           79            jmp .14A
18133                       00004E6B            .14B:
18134                                           ! 1423      mask=0x80>>j;
18135 4E6B           8A46         FE            mov	al,-2[bp]
18136 4E6E           30E4                       xor	ah,ah
18137 4E70           89C3                       mov	bx,ax
18138 4E72           B8                   0080  mov	ax,#$80
18139 4E75           89D9                       mov	cx,bx
18140 4E77           D3F8                       sar	ax,cl
18141 4E79           8846         FD            mov	-3[bp],al
18142                                           ! 1424      outw(0x3ce, (mask << 8) | 0x08);
18143 4E7C           8A46         FD            mov	al,-3[bp]
18144 4E7F           30E4                       xor	ah,ah
18145 4E81           88C4                       mov	ah,al
18146 4E83           30C0                       xor	al,al
18147 4E85           0C                     08  or	al,*8
18148 4E87           50                         push	ax
18149 4E88           B8                   03CE  mov	ax,#$3CE
18150 4E8B           50                         push	ax
18151 4E8C           E8         1DAB            call	_outw
18152 4E8F           83C4                   04  add	sp,*4
18153                                           ! 1425      read_byte(0xa000,dest);
18154 4E92           FF76         F6            push	-$A[bp]
18155 4E95           B8                   A000  mov	ax,#$A000
18156 4E98           50                         push	ax
18157 4E99           E8         1D22            call	_read_byte
18158 4E9C           83C4                   04  add	sp,*4
18159                                           ! 1426      if(fdata[src+i]&mask)
18160 4E9F           8B46         F4            mov	ax,-$C[bp]
18161 4EA2           0246         FF            add	al,-1[bp]
18162 4EA5           80D4                   00  adc	ah,*0
18163 4EA8           0346         FA            add	ax,-6[bp]
18164 4EAB           89C3                       mov	bx,ax
18165 4EAD           8A07                       mov	al,[bx]
18166 4EAF           2246         FD            and	al,-3[bp]
18167 4EB2           84C0                       test	al,al
18168 4EB4           74           17            je  	.14C
18169                       00004EB6            .14D:
18170                                           ! 1427       {
18171                                           ! 1428        write_byte(0xa000,dest,attr&0x0f);
18172 4EB6           8A46         06            mov	al,6[bp]
18173 4EB9           24                     0F  and	al,*$F
18174 4EBB           30E4                       xor	ah,ah
18175 4EBD           50                         push	ax
18176 4EBE           FF76         F6            push	-$A[bp]
18177 4EC1           B8                   A000  mov	ax,#$A000
18178 4EC4           50                         push	ax
18179 4EC5           E8         1D1C            call	_write_byte
18180 4EC8           83C4                   06  add	sp,*6
18181                                           ! 1429       }
18182                                           ! 1430      else
18183                                           ! 1431       {
18184 4ECB           EB           10            jmp .14E
18185                       00004ECD            .14C:
18186                                           ! 1432        write_byte(0xa000,dest,0x00);
18187 4ECD           31C0                       xor	ax,ax
18188 4ECF           50                         push	ax
18189 4ED0           FF76         F6            push	-$A[bp]
18190 4ED3           B8                   A000  mov	ax,#$A000
18191 4ED6           50                         push	ax
18192 4ED7           E8         1D0A            call	_write_byte
18193 4EDA           83C4                   06  add	sp,*6
18194                                           ! 1433       }
18195                                           ! 1434     }
18196                       00004EDD            .14E:
18197                                           ! 1435   }
18198                       00004EDD            .149:
18199 4EDD           8A46         FE            mov	al,-2[bp]
18200 4EE0           40                         inc	ax
18201 4EE1           8846         FE            mov	-2[bp],al
18202                       00004EE4            .14A:
18203 4EE4           8A46         FE            mov	al,-2[bp]
18204 4EE7           3C                     08  cmp	al,*8
18205 4EE9         0F82         FF7E            blo 	.14B
18206                       00004EED            .14F:
18207                       00004EED            .148:
18208                                           ! 1436  #asm
18209                       00004EED            .145:
18210 4EED           8A46         FF            mov	al,-1[bp]
18211 4EF0           40                         inc	ax
18212 4EF1           8846         FF            mov	-1[bp],al
18213                       00004EF4            .146:
18214 4EF4           8A46         FF            mov	al,-1[bp]
18215 4EF7           3A46         0E            cmp	al,$E[bp]
18216 4EFA         0F82         FF50            blo 	.147
18217                       00004EFE            .150:
18218                       00004EFE            .144:
18219                                           !BCC_ASM
18220                       0000000A            _write_gfx_char_pl4.j	set	$A
18221                       FFFFFFFE            .write_gfx_char_pl4.j	set	-2
18222                       00000006            _write_gfx_char_pl4.fdata	set	6
18223                       FFFFFFFA            .write_gfx_char_pl4.fdata	set	-6
18224                       0000001A            _write_gfx_char_pl4.cheight	set	$1A
18225                       0000000E            .write_gfx_char_pl4.cheight	set	$E
18226                       00000018            _write_gfx_char_pl4.nbcols	set	$18
18227                       0000000C            .write_gfx_char_pl4.nbcols	set	$C
18228                       0000000B            _write_gfx_char_pl4.i	set	$B
18229                       FFFFFFFF            .write_gfx_char_pl4.i	set	-1
18230                       00000016            _write_gfx_char_pl4.ycurs	set	$16
18231                       0000000A            .write_gfx_char_pl4.ycurs	set	$A
18232                       00000009            _write_gfx_char_pl4.mask	set	9
18233                       FFFFFFFD            .write_gfx_char_pl4.mask	set	-3
18234                       00000002            _write_gfx_char_pl4.dest	set	2
18235                       FFFFFFF6            .write_gfx_char_pl4.dest	set	-$A
18236                       00000014            _write_gfx_char_pl4.xcurs	set	$14
18237                       00000008            .write_gfx_char_pl4.xcurs	set	8
18238                       00000000            _write_gfx_char_pl4.src	set	0
18239                       FFFFFFF4            .write_gfx_char_pl4.src	set	-$C
18240                       00000012            _write_gfx_char_pl4.attr	set	$12
18241                       00000006            .write_gfx_char_pl4.attr	set	6
18242                       00000010            _write_gfx_char_pl4.car	set	$10
18243                       00000004            .write_gfx_char_pl4.car	set	4
18244                       00000004            _write_gfx_char_pl4.addr	set	4
18245                       FFFFFFF8            .write_gfx_char_pl4.addr	set	-8
18246 4EFE           BA                   03CE    mov dx, # 0x3ce
18247 4F01           B8                   FF08    mov ax, #0xff08
18248 4F04           EF                           out dx, ax
18249 4F05           B8                   0005    mov ax, #0x0005
18250 4F08           EF                           out dx, ax
18251 4F09           B8                   0003    mov ax, #0x0003
18252 4F0C           EF                           out dx, ax
18253                                            ! 1444 endasm
18254                                           !BCC_ENDASM
18255                                           ! 1445 }
18256 4F0D           89EC                       mov	sp,bp
18257 4F0F           5D                         pop	bp
18258 4F10           C3                         ret
18259                                           ! 1446 
18260                                           ! 1447 
18261                                           ! 1448 static void write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp)
18262                                           ! 1449 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;Bit8u bpp;
18263                       00004F11            _write_gfx_char_cga:
18264                                           ! 1450 {
18265                                           ! 1451  Bit8u i,j,mask,data;
18266                                           ! 1452  Bit8u *fdata;
18267                                           ! 1453  Bit16u addr,dest,src;
18268                                           ! 1454 
18269                                           ! 1455  fdata = &vgafont8;
18270 4F11           55                         push	bp
18271 4F12           89E5                       mov	bp,sp
18272 4F14           83C4                   F4  add	sp,*-$C
18273 4F17           BB                   0C39  mov	bx,#_vgafont8
18274 4F1A           895E         FA            mov	-6[bp],bx
18275                                           ! 1456  addr=(xcurs*bpp)+ycurs*320;
18276 4F1D           8A46         0A            mov	al,$A[bp]
18277 4F20           30E4                       xor	ah,ah
18278 4F22           B9                   0140  mov	cx,#$140
18279 4F25           F7E9                       imul	cx
18280 4F27           50                         push	ax
18281 4F28           8A46         0E            mov	al,$E[bp]
18282 4F2B           30E4                       xor	ah,ah
18283 4F2D           89C3                       mov	bx,ax
18284 4F2F           8A46         08            mov	al,8[bp]
18285 4F32           30E4                       xor	ah,ah
18286 4F34           89D9                       mov	cx,bx
18287 4F36           F7E9                       imul	cx
18288 4F38           0346         F2            add	ax,-$E[bp]
18289 4F3B           44                         inc	sp
18290 4F3C           44                         inc	sp
18291 4F3D           8946         F8            mov	-8[bp],ax
18292                                           ! 1457  src = car * 8;
18293 4F40           8A46         04            mov	al,4[bp]
18294 4F43           30E4                       xor	ah,ah
18295 4F45           B1                     03  mov	cl,*3
18296 4F47           D3E0                       shl	ax,cl
18297 4F49           8946         F4            mov	-$C[bp],ax
18298                                           ! 1458  for(i=0;i<8;i++)
18299 4F4C           30C0                       xor	al,al
18300 4F4E           8846         FF            mov	-1[bp],al
18301                                           ! 1459   {
18302 4F51           E9         01B3            br 	.153
18303                       00004F54            .154:
18304                                           ! 1460    dest=addr+(i>>1)*80;
18305 4F54           8A46         FF            mov	al,-1[bp]
18306 4F57           30E4                       xor	ah,ah
18307 4F59           D1E8                       shr	ax,*1
18308 4F5B           B9                   0050  mov	cx,*$50
18309 4F5E           F7E9                       imul	cx
18310 4F60           0346         F8            add	ax,-8[bp]
18311 4F63           8946         F6            mov	-$A[bp],ax
18312                                           ! 1461    if (i & 1) dest += 0x2000;
18313 4F66           8A46         FF            mov	al,-1[bp]
18314 4F69           24                     01  and	al,*1
18315 4F6B           84C0                       test	al,al
18316 4F6D           74           09            je  	.155
18317                       00004F6F            .156:
18318 4F6F           8B46         F6            mov	ax,-$A[bp]
18319 4F72           05                   2000  add	ax,#$2000
18320 4F75           8946         F6            mov	-$A[bp],ax
18321                                           ! 1462    mask = 0x80;
18322                       00004F78            .155:
18323 4F78           B0                     80  mov	al,#$80
18324 4F7A           8846         FD            mov	-3[bp],al
18325                                           ! 1463    if (bpp == 1)
18326 4F7D           8A46         0E            mov	al,$E[bp]
18327 4F80           3C                     01  cmp	al,*1
18328 4F82         0F85         00B3            bne 	.157
18329                       00004F86            .158:
18330                                           ! 1464     {
18331                                           ! 1465      if (attr & 0x80)
18332 4F86           8A46         06            mov	al,6[bp]
18333 4F89           24                     80  and	al,#$80
18334 4F8B           84C0                       test	al,al
18335 4F8D           74           12            je  	.159
18336                       00004F8F            .15A:
18337                                           ! 1466       {
18338                                           ! 1467        data = read_byte(0xb800,dest);
18339 4F8F           FF76         F6            push	-$A[bp]
18340 4F92           B8                   B800  mov	ax,#$B800
18341 4F95           50                         push	ax
18342 4F96           E8         1C25            call	_read_byte
18343 4F99           83C4                   04  add	sp,*4
18344 4F9C           8846         FC            mov	-4[bp],al
18345                                           ! 1468       }
18346                                           ! 1469      else
18347                                           ! 1470       {
18348 4F9F           EB           05            jmp .15B
18349                       00004FA1            .159:
18350                                           ! 1471        data = 0x00;
18351 4FA1           30C0                       xor	al,al
18352 4FA3           8846         FC            mov	-4[bp],al
18353                                           ! 1472       }
18354                                           ! 1473      for(j=0;j<8;j++)
18355                       00004FA6            .15B:
18356 4FA6           30C0                       xor	al,al
18357 4FA8           8846         FE            mov	-2[bp],al
18358                                           ! 1474       {
18359 4FAB           EB           6F            jmp .15E
18360                       00004FAD            .15F:
18361                                           ! 1475        if (fdata[src+i] & mask)
18362 4FAD           8B46         F4            mov	ax,-$C[bp]
18363 4FB0           0246         FF            add	al,-1[bp]
18364 4FB3           80D4                   00  adc	ah,*0
18365 4FB6           0346         FA            add	ax,-6[bp]
18366 4FB9           89C3                       mov	bx,ax
18367 4FBB           8A07                       mov	al,[bx]
18368 4FBD           2246         FD            and	al,-3[bp]
18369 4FC0           84C0                       test	al,al
18370 4FC2           74           47            je  	.160
18371                       00004FC4            .161:
18372                                           ! 1476         {
18373                                           ! 1477          if (attr & 0x80)
18374 4FC4           8A46         06            mov	al,6[bp]
18375 4FC7           24                     80  and	al,#$80
18376 4FC9           84C0                       test	al,al
18377 4FCB           74           20            je  	.162
18378                       00004FCD            .163:
18379                                           ! 1478           {
18380                                           ! 1479            data ^= (attr & 0x01) << (7-j);
18381 4FCD           B8                   0007  mov	ax,*7
18382 4FD0           2A46         FE            sub	al,-2[bp]
18383 4FD3           80DC                   00  sbb	ah,*0
18384 4FD6           50                         push	ax
18385 4FD7           8A46         06            mov	al,6[bp]
18386 4FDA           24                     01  and	al,*1
18387 4FDC           30E4                       xor	ah,ah
18388 4FDE           8B4E         F2            mov	cx,-$E[bp]
18389 4FE1           D3E0                       shl	ax,cl
18390 4FE3           44                         inc	sp
18391 4FE4           44                         inc	sp
18392 4FE5           3246         FC            xor	al,-4[bp]
18393 4FE8           8846         FC            mov	-4[bp],al
18394                                           ! 1480           }
18395                                           ! 1481          else
18396                                           ! 1482           {
18397 4FEB           EB           1E            jmp .164
18398                       00004FED            .162:
18399                                           ! 1483            data |= (attr & 0x01) << (7-j);
18400 4FED           B8                   0007  mov	ax,*7
18401 4FF0           2A46         FE            sub	al,-2[bp]
18402 4FF3           80DC                   00  sbb	ah,*0
18403 4FF6           50                         push	ax
18404 4FF7           8A46         06            mov	al,6[bp]
18405 4FFA           24                     01  and	al,*1
18406 4FFC           30E4                       xor	ah,ah
18407 4FFE           8B4E         F2            mov	cx,-$E[bp]
18408 5001           D3E0                       shl	ax,cl
18409 5003           44                         inc	sp
18410 5004           44                         inc	sp
18411 5005           0A46         FC            or	al,-4[bp]
18412 5008           8846         FC            mov	-4[bp],al
18413                                           ! 1484           }
18414                                           ! 1485         }
18415                       0000500B            .164:
18416                                           ! 1486        mask >>= 1;
18417                       0000500B            .160:
18418 500B           8A46         FD            mov	al,-3[bp]
18419 500E           30E4                       xor	ah,ah
18420 5010           D1E8                       shr	ax,*1
18421 5012           8846         FD            mov	-3[bp],al
18422                                           ! 1487       }
18423                                           ! 1488      write_byte(0xb800,dest,data);
18424                       00005015            .15D:
18425 5015           8A46         FE            mov	al,-2[bp]
18426 5018           40                         inc	ax
18427 5019           8846         FE            mov	-2[bp],al
18428                       0000501C            .15E:
18429 501C           8A46         FE            mov	al,-2[bp]
18430 501F           3C                     08  cmp	al,*8
18431 5021           72           8A            jb 	.15F
18432                       00005023            .165:
18433                       00005023            .15C:
18434 5023           8A46         FC            mov	al,-4[bp]
18435 5026           30E4                       xor	ah,ah
18436 5028           50                         push	ax
18437 5029           FF76         F6            push	-$A[bp]
18438 502C           B8                   B800  mov	ax,#$B800
18439 502F           50                         push	ax
18440 5030           E8         1BB1            call	_write_byte
18441 5033           83C4                   06  add	sp,*6
18442                                           ! 1489     }
18443                                           ! 1490    else
18444                                           ! 1491     {
18445 5036           E9         00C7            br 	.166
18446                       00005039            .157:
18447                                           ! 1492      while (mask > 0)
18448                                           ! 1493       {
18449 5039           E9         00BB            br 	.168
18450                       0000503C            .169:
18451                                           ! 1494        if (attr & 0x80)
18452 503C           8A46         06            mov	al,6[bp]
18453 503F           24                     80  and	al,#$80
18454 5041           84C0                       test	al,al
18455 5043           74           12            je  	.16A
18456                       00005045            .16B:
18457                                           ! 1495         {
18458                                           ! 1496          data = read_byte(0xb800,dest);
18459 5045           FF76         F6            push	-$A[bp]
18460 5048           B8                   B800  mov	ax,#$B800
18461 504B           50                         push	ax
18462 504C           E8         1B6F            call	_read_byte
18463 504F           83C4                   04  add	sp,*4
18464 5052           8846         FC            mov	-4[bp],al
18465                                           ! 1497         }
18466                                           ! 1498        else
18467                                           ! 1499         {
18468 5055           EB           05            jmp .16C
18469                       00005057            .16A:
18470                                           ! 1500          data = 0x00;
18471 5057           30C0                       xor	al,al
18472 5059           8846         FC            mov	-4[bp],al
18473                                           ! 1501         }
18474                                           ! 1502        for(j=0;j<4;j++)
18475                       0000505C            .16C:
18476 505C           30C0                       xor	al,al
18477 505E           8846         FE            mov	-2[bp],al
18478                                           ! 1503         {
18479 5061           EB           73            jmp .16F
18480                       00005063            .170:
18481                                           ! 1504          if (fdata[src+i] & mask)
18482 5063           8B46         F4            mov	ax,-$C[bp]
18483 5066           0246         FF            add	al,-1[bp]
18484 5069           80D4                   00  adc	ah,*0
18485 506C           0346         FA            add	ax,-6[bp]
18486 506F           89C3                       mov	bx,ax
18487 5071           8A07                       mov	al,[bx]
18488 5073           2246         FD            and	al,-3[bp]
18489 5076           84C0                       test	al,al
18490 5078           74           4B            je  	.171
18491                       0000507A            .172:
18492                                           ! 1505           {
18493                                           ! 1506            if (attr & 0x80)
18494 507A           8A46         06            mov	al,6[bp]
18495 507D           24                     80  and	al,#$80
18496 507F           84C0                       test	al,al
18497 5081           74           22            je  	.173
18498                       00005083            .174:
18499                                           ! 1507             {
18500                                           ! 1508           
18501                                           ! 1508    data ^= (attr & 0x03) << ((3-j)*2);
18502 5083           B8                   0003  mov	ax,*3
18503 5086           2A46         FE            sub	al,-2[bp]
18504 5089           80DC                   00  sbb	ah,*0
18505 508C           D1E0                       shl	ax,*1
18506 508E           50                         push	ax
18507 508F           8A46         06            mov	al,6[bp]
18508 5092           24                     03  and	al,*3
18509 5094           30E4                       xor	ah,ah
18510 5096           8B4E         F2            mov	cx,-$E[bp]
18511 5099           D3E0                       shl	ax,cl
18512 509B           44                         inc	sp
18513 509C           44                         inc	sp
18514 509D           3246         FC            xor	al,-4[bp]
18515 50A0           8846         FC            mov	-4[bp],al
18516                                           ! 1509             }
18517                                           ! 1510            else
18518                                           ! 1511             {
18519 50A3           EB           20            jmp .175
18520                       000050A5            .173:
18521                                           ! 1512              data |= (attr & 0x03) << ((3-j)*2);
18522 50A5           B8                   0003  mov	ax,*3
18523 50A8           2A46         FE            sub	al,-2[bp]
18524 50AB           80DC                   00  sbb	ah,*0
18525 50AE           D1E0                       shl	ax,*1
18526 50B0           50                         push	ax
18527 50B1           8A46         06            mov	al,6[bp]
18528 50B4           24                     03  and	al,*3
18529 50B6           30E4                       xor	ah,ah
18530 50B8           8B4E         F2            mov	cx,-$E[bp]
18531 50BB           D3E0                       shl	ax,cl
18532 50BD           44                         inc	sp
18533 50BE           44                         inc	sp
18534 50BF           0A46         FC            or	al,-4[bp]
18535 50C2           8846         FC            mov	-4[bp],al
18536                                           ! 1513             }
18537                                           ! 1514           }
18538                       000050C5            .175:
18539                                           ! 1515          mask >>= 1;
18540                       000050C5            .171:
18541 50C5           8A46         FD            mov	al,-3[bp]
18542 50C8           30E4                       xor	ah,ah
18543 50CA           D1E8                       shr	ax,*1
18544 50CC           8846         FD            mov	-3[bp],al
18545                                           ! 1516         }
18546                                           ! 1517        write_byte(0xb800,dest,data);
18547                       000050CF            .16E:
18548 50CF           8A46         FE            mov	al,-2[bp]
18549 50D2           40                         inc	ax
18550 50D3           8846         FE            mov	-2[bp],al
18551                       000050D6            .16F:
18552 50D6           8A46         FE            mov	al,-2[bp]
18553 50D9           3C                     04  cmp	al,*4
18554 50DB           72           86            jb 	.170
18555                       000050DD            .176:
18556                       000050DD            .16D:
18557 50DD           8A46         FC            mov	al,-4[bp]
18558 50E0           30E4                       xor	ah,ah
18559 50E2           50                         push	ax
18560 50E3           FF76         F6            push	-$A[bp]
18561 50E6           B8                   B800  mov	ax,#$B800
18562 50E9           50                         push	ax
18563 50EA           E8         1AF7            call	_write_byte
18564 50ED           83C4                   06  add	sp,*6
18565                                           ! 1518        dest += 1;
18566 50F0           8B46         F6            mov	ax,-$A[bp]
18567 50F3           40                         inc	ax
18568 50F4           8946         F6            mov	-$A[bp],ax
18569                                           ! 1519       }
18570                                           ! 1520     }
18571                       000050F7            .168:
18572 50F7           8A46         FD            mov	al,-3[bp]
18573 50FA           84C0                       test	al,al
18574 50FC         0F85         FF3C            bne 	.169
18575                       00005100            .177:
18576                       00005100            .167:
18577                                           ! 1521   }
18578                       00005100            .166:
18579                                           ! 1522 }
18580                       00005100            .152:
18581 5100           8A46         FF            mov	al,-1[bp]
18582 5103           40                         inc	ax
18583 5104           8846         FF            mov	-1[bp],al
18584                       00005107            .153:
18585 5107           8A46         FF            mov	al,-1[bp]
18586 510A           3C                     08  cmp	al,*8
18587 510C         0F82         FE44            blo 	.154
18588                       00005110            .178:
18589                       00005110            .151:
18590 5110           89EC                       mov	sp,bp
18591 5112           5D                         pop	bp
18592 5113           C3                         ret
18593                                           ! 1523 
18594                                           ! 1524 
18595                                           ! 1525 static void write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols)
18596                                           ! 1526 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;
18597                       00005114            _write_gfx_char_lin:
18598                                           ! 1527 {
18599                                           ! 1528  Bit8u i,j,mask,data;
18600                                           ! 1529  Bit8u *fdata;
18601                                           ! 1530  Bit16u addr,dest,src;
18602                                           ! 1531 
18603                                           ! 1532  fdata = &vgafont8;
18604 5114           55                         push	bp
18605 5115           89E5                       mov	bp,sp
18606 5117           83C4                   F4  add	sp,*-$C
18607 511A           BB                   0C39  mov	bx,#_vgafont8
18608 511D           895E         FA            mov	-6[bp],bx
18609                                           ! 1533  addr=xcurs*8+ycurs*nbcols*64;
18610 5120           8A46         0C            mov	al,$C[bp]
18611 5123           30E4                       xor	ah,ah
18612 5125           89C3                       mov	bx,ax
18613 5127           8A46         0A            mov	al,$A[bp]
18614 512A           30E4                       xor	ah,ah
18615 512C           89D9                       mov	cx,bx
18616 512E           F7E9                       imul	cx
18617 5130           B1                     06  mov	cl,*6
18618 5132           D3E0                       shl	ax,cl
18619 5134           50                         push	ax
18620 5135           8A46         08            mov	al,8[bp]
18621 5138           30E4                       xor	ah,ah
18622 513A           B1                     03  mov	cl,*3
18623 513C           D3E0                       shl	ax,cl
18624 513E           0346         F2            add	ax,-$E[bp]
18625 5141           44                         inc	sp
18626 5142           44                         inc	sp
18627 5143           8946         F8            mov	-8[bp],ax
18628                                           ! 1534  src = car * 8;
18629 5146           8A46         04            mov	al,4[bp]
18630 5149           30E4                       xor	ah,ah
18631 514B           B1                     03  mov	cl,*3
18632 514D           D3E0                       shl	ax,cl
18633 514F           8946         F4            mov	-$C[bp],ax
18634                                           ! 1535  for(i=0;i<8;i++)
18635 5152           30C0                       xor	al,al
18636 5154           8846         FF            mov	-1[bp],al
18637                                           ! 1536   {
18638 5157           E9         0081            br 	.17B
18639                       0000515A            .17C:
18640                                           ! 1537    dest=addr+i*nbcols*8;
18641 515A           8A46         0C            mov	al,$C[bp]
18642 515D           30E4                       xor	ah,ah
18643 515F           89C3                       mov	bx,ax
18644 5161           8A46         FF            mov	al,-1[bp]
18645 5164           30E4                       xor	ah,ah
18646 5166           89D9                       mov	cx,bx
18647 5168           F7E9                       imul	cx
18648 516A           B1                     03  mov	cl,*3
18649 516C           D3E0                       shl	ax,cl
18650 516E           0346         F8            add	ax,-8[bp]
18651 5171           8946         F6            mov	-$A[bp],ax
18652                                           ! 1538    mask = 0x80;
18653 5174           B0                     80  mov	al,#$80
18654 5176           8846         FD            mov	-3[bp],al
18655                                           ! 1539    for(j=0;j<8;j++)
18656 5179           30C0                       xor	al,al
18657 517B           8846         FE            mov	-2[bp],al
18658                                           ! 1540     {
18659 517E           EB           4D            jmp .17F
18660                       00005180            .180:
18661                                           ! 1541      data = 0x00;
18662 5180           30C0                       xor	al,al
18663 5182           8846         FC            mov	-4[bp],al
18664                                           ! 1542      if (fdata[src+i] & mask)
18665 5185           8B46         F4            mov	ax,-$C[bp]
18666 5188           0246         FF            add	al,-1[bp]
18667 518B           80D4                   00  adc	ah,*0
18668 518E           0346         FA            add	ax,-6[bp]
18669 5191           89C3                       mov	bx,ax
18670 5193           8A07                       mov	al,[bx]
18671 5195           2246         FD            and	al,-3[bp]
18672 5198           84C0                       test	al,al
18673 519A           74           06            je  	.181
18674                       0000519C            .182:
18675                                           ! 1543       {
18676                                           ! 1544        data = attr;
18677 519C           8A46         06            mov	al,6[bp]
18678 519F           8846         FC            mov	-4[bp],al
18679                                           ! 1545       }
18680                                           ! 1546      write_byte(0xa000,dest+j,data);
18681                       000051A2            .181:
18682 51A2           8A46         FC            mov	al,-4[bp]
18683 51A5           30E4                       xor	ah,ah
18684 51A7           50                         push	ax
18685 51A8           8B46         F6            mov	ax,-$A[bp]
18686 51AB           0246         FE            add	al,-2[bp]
18687 51AE           80D4                   00  adc	ah,*0
18688 51B1           50                         push	ax
18689 51B2           B8                   A000  mov	ax,#$A000
18690 51B5           50                         push	ax
18691 51B6           E8         1A2B            call	_write_byte
18692 51B9           83C4                   06  add	sp,*6
18693                                           ! 1547      mask >>= 1;
18694 51BC           8A46         FD            mov	al,-3[bp]
18695 51BF           30E4                       xor	ah,ah
18696 51C1           D1E8                       shr	ax,*1
18697 51C3           8846         FD            mov	-3[bp],al
18698                                           ! 1548     }
18699                                           ! 1549   }
18700                       000051C6            .17E:
18701 51C6           8A46         FE            mov	al,-2[bp]
18702 51C9           40                         inc	ax
18703 51CA           8846         FE            mov	-2[bp],al
18704                       000051CD            .17F:
18705 51CD           8A46         FE            mov	al,-2[bp]
18706 51D0           3C                     08  cmp	al,*8
18707 51D2           72           AC            jb 	.180
18708                       000051D4            .183:
18709                       000051D4            .17D:
18710                                           ! 1550 }
18711                       000051D4            .17A:
18712 51D4           8A46         FF            mov	al,-1[bp]
18713 51D7           40                         inc	ax
18714 51D8           8846         FF            mov	-1[bp],al
18715                       000051DB            .17B:
18716 51DB           8A46         FF            mov	al,-1[bp]
18717 51DE           3C                     08  cmp	al,*8
18718 51E0         0F82         FF76            blo 	.17C
18719                       000051E4            .184:
18720                       000051E4            .179:
18721 51E4           89EC                       mov	sp,bp
18722 51E6           5D                         pop	bp
18723 51E7           C3                         ret
18724                                           ! 1551 
18725                                           ! 1552 
18726                                           ! 1553 static void biosfn_write_char_attr (car,page,attr,count)
18727                                           ! 1554 Bit8u car;Bit8u page;Bit8u attr;Bit16u count;
18728                       000051E8            _biosfn_write_char_attr:
18729                                           ! 1555 {
18730                                           ! 1556  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
18731                                           ! 1557  Bit16u nbcols,nbrows,address;
18732                                           ! 1558  Bit16u cursor,dummy;
18733                                           ! 1559 
18734                                           ! 1560 
18735                                           ! 1561  mode=read_byte(0x40,0x49);
18736 51E8           55                         push	bp
18737 51E9           89E5                       mov	bp,sp
18738 51EB           83C4                   F0  add	sp,*-$10
18739 51EE           B8                   0049  mov	ax,*$49
18740 51F1           50                         push	ax
18741 51F2           B8                   0040  mov	ax,*$40
18742 51F5           50                         push	ax
18743 51F6           E8         19C5            call	_read_byte
18744 51F9           83C4                   04  add	sp,*4
18745 51FC           8846         FC            mov	-4[bp],al
18746                                           ! 1562  line=find_vga_entry(mode);
18747 51FF           8A46         FC            mov	al,-4[bp]
18748 5202           30E4                       xor	ah,ah
18749 5204           50                         push	ax
18750 5205           E8         18CA            call	_find_vga_entry
18751 5208           44                         inc	sp
18752 5209           44                         inc	sp
18753 520A           8846         FB            mov	-5[bp],al
18754                                           ! 1563  if(line==0xFF)return;
18755 520D           8A46         FB            mov	al,-5[bp]
18756 5210           3C                     FF  cmp	al,#$FF
18757 5212           75           04            jne 	.185
18758                       00005214            .186:
18759 5214           89EC                       mov	sp,bp
18760 5216           5D                         pop	bp
18761 5217           C3                         ret
18762                                           ! 1564 
18763                                           ! 1565 
18764                                           ! 1566  biosfn_get_cursor_pos(page,&dummy,&cursor);
18765                       00005218            .185:
18766 5218           8D5E         F2            lea	bx,-$E[bp]
18767 521B           53                         push	bx
18768 521C           8D5E         F0            lea	bx,-$10[bp]
18769 521F           53                         push	bx
18770 5220           8A46         06            mov	al,6[bp]
18771 5223           30E4                       xor	ah,ah
18772 5225           50                         push	ax
18773 5226           E8         EEB4            call	_biosfn_get_cursor_pos
18774 5229           83C4                   06  add	sp,*6
18775                                           ! 1567  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
18776 522C           8A46         F2            mov	al,-$E[bp]
18777 522F           8846         FE            mov	-2[bp],al
18778 5232           8B46         F2            mov	ax,-$E[bp]
18779 5235           30C0                       xor	al,al
18780 5237           88E0                       mov	al,ah
18781 5239           30E4                       xor	ah,ah
18782 523B           8846         FD            mov	-3[bp],al
18783                                           ! 1568 
18784                                           ! 1569 
18785                                           ! 1570  nbrows=read_byte(0x40,0x84)+1;
18786 523E           B8                   0084  mov	ax,#$84
18787 5241           50                         push	ax
18788 5242           B8                   0040  mov	ax,*$40
18789 5245           50                         push	ax
18790 5246           E8         1975            call	_read_byte
18791 5249           83C4                   04  add	sp,*4
18792 524C           30E4                       xor	ah,ah
18793 524E           40                         inc	ax
18794 524F           8946         F6            mov	-$A[bp],ax
18795                                           ! 1571  nbcols=read_word(0x40,0x4A);
18796 5252           B8                   004A  mov	ax,*$4A
18797 5255           50                         push	ax
18798 5256           B8                   0040  mov	ax,*$40
18799 5259           50                         push	ax
18800 525A           E8         1974            call	_read_word
18801 525D           83C4                   04  add	sp,*4
18802 5260           8946         F8            mov	-8[bp],ax
18803                                           ! 1572 
18804                                           ! 1573  if(vga_modes[line].class==0x00)
18805 5263           8A46         FB            mov	al,-5[bp]
18806 5266           30E4                       xor	ah,ah
18807 5268           B1                     05  mov	cl,*5
18808 526A           D3E0                       shl	ax,cl
18809 526C           89C3                       mov	bx,ax
18810 526E           81C3                 01E0  add	bx,#_vga_modes
18811 5272           8A47         04            mov	al,4[bx]
18812 5275           84C0                       test	al,al
18813 5277           75           6A            jne 	.187
18814                       00005279            .188:
18815                                           ! 1574   {
18816                                           ! 1575 
18817                                           ! 1576    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
18818 5279           8A46         FD            mov	al,-3[bp]
18819 527C           30E4                       xor	ah,ah
18820 527E           8B4E         F8            mov	cx,-8[bp]
18821 5281           F7E9                       imul	cx
18822 5283           0246         FE            add	al,-2[bp]
18823 5286           80D4                   00  adc	ah,*0
18824 5289           D1E0                       shl	ax,*1
18825 528B           50                         push	ax
18826 528C           8B46         F8            mov	ax,-8[bp]
18827 528F           8B4E         F6            mov	cx,-$A[bp]
18828 5292           F7E9                       imul	cx
18829 5294           D1E0                       shl	ax,*1
18830 5296           0C                     FF  or	al,#$FF
18831 5298           89C3                       mov	bx,ax
18832 529A           8A46         06            mov	al,6[bp]
18833 529D           30E4                       xor	ah,ah
18834 529F           93                         xchg	ax,bx
18835 52A0           40                         inc	ax
18836 52A1           89D9                       mov	cx,bx
18837 52A3           F7E9                       imul	cx
18838 52A5           0346         EE            add	ax,-$12[bp]
18839 52A8           44                         inc	sp
18840 52A9           44                         inc	sp
18841 52AA           8946         F4            mov	-$C[bp],ax
18842                                           ! 1577 
18843                                           ! 1578    dummy=((Bit16u)attr<<8)+car;
18844 52AD           8A46         08            mov	al,8[bp]
18845 52B0           30E4                       xor	ah,ah
18846 52B2           88C4                       mov	ah,al
18847 52B4           30C0                       xor	al,al
18848 52B6           0246         04            add	al,4[bp]
18849 52B9           80D4                   00  adc	ah,*0
18850 52BC           8946         F0            mov	-$10[bp],ax
18851                                           ! 1579    memsetw(vga_modes[line].sstart,address,dummy,count);
18852 52BF           FF76         0A            push	$A[bp]
18853 52C2           FF76         F0            push	-$10[bp]
18854 52C5           FF76         F4            push	-$C[bp]
18855 52C8           8A46         FB            mov	al,-5[bp]
18856 52CB           30E4                       xor	ah,ah
18857 52CD           B1                     05  mov	cl,*5
18858 52CF           D3E0                       shl	ax,cl
18859 52D1           89C3                       mov	bx,ax
18860 52D3           81C3                 01E0  add	bx,#_vga_modes
18861 52D7           FF77         14            push	$14[bx]
18862 52DA           E8         185C            call	_memsetw
18863 52DD           83C4                   08  add	sp,*8
18864                                           ! 1580   }
18865                                           ! 1581  else
18866                                           ! 1582   {
18867 52E0           E9         00EB            br 	.189
18868                       000052E3            .187:
18869                                           ! 1583 
18870                                           ! 1584    cheight=vga_modes[line].cheight;
18871 52E3           8A46         FB            mov	al,-5[bp]
18872 52E6           30E4                       xor	ah,ah
18873 52E8           B1                     05  mov	cl,*5
18874 52EA           D3E0                       shl	ax,cl
18875 52EC           89C3                       mov	bx,ax
18876 52EE           81C3                 01E0  add	bx,#_vga_modes
18877 52F2           8A47         12            mov	al,$12[bx]
18878 52F5           8846         FF            mov	-1[bp],al
18879                                           ! 1585    bpp=vga_modes[line].pixbits;
18880 52F8           8A46         FB            mov	al,-5[bp]
18881 52FB           30E4                       xor	ah,ah
18882 52FD           B1                     05  mov	cl,*5
18883 52FF           D3E0                       shl	ax,cl
18884 5301           89C3                       mov	bx,ax
18885 5303           81C3                 01E0  add	bx,#_vga_modes
18886 5307           8A47         07            mov	al,7[bx]
18887 530A           8846         FA            mov	-6[bp],al
18888                                           ! 1586    while((count-->0) && (xcurs<nbcols))
18889                                           ! 1587     {
18890 530D           E9         00A6            br 	.18B
18891                       00005310            .18C:
18892                                           ! 1588      switch(vga_modes[line].memmodel)
18893 5310           8A46         FB            mov	al,-5[bp]
18894 5313           30E4                       xor	ah,ah
18895 5315           B1                     05  mov	cl,*5
18896 5317           D3E0                       shl	ax,cl
18897 5319           89C3                       mov	bx,ax
18898 531B           81C3                 01E0  add	bx,#_vga_modes
18899 531F           8A47         05            mov	al,5[bx]
18900                                           ! 1589       {
18901 5322           EB           77            jmp .18F
18902                                           ! 1590        case 0x04:
18903                                           ! 1591        case 0x03:
18904                       00005324            .190:
18905                                           ! 1592          write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
18906                       00005324            .191:
18907 5324           8A46         FF            mov	al,-1[bp]
18908 5327           30E4                       xor	ah,ah
18909 5329           50                         push	ax
18910 532A           FF76         F8            push	-8[bp]
18911 532D           8A46         FD            mov	al,-3[bp]
18912 5330           30E4                       xor	ah,ah
18913 5332           50                         push	ax
18914 5333           8A46         FE            mov	al,-2[bp]
18915 5336           30E4                       xor	ah,ah
18916 5338           50                         push	ax
18917 5339           8A46         08            mov	al,8[bp]
18918 533C           30E4                       xor	ah,ah
18919 533E           50                         push	ax
18920 533F           8A46         04            mov	al,4[bp]
18921 5342           30E4                       xor	ah,ah
18922 5344           50                         push	ax
18923 5345           E8         FA56            call	_write_gfx_char_pl4
18924 5348           83C4                   0C  add	sp,*$C
18925                                           ! 1593          break;
18926 534B           EB           62            jmp .18D
18927                                           ! 1594        case 0x02:
18928                                           ! 1595          write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
18929                       0000534D            .192:
18930 534D           8A46         FA            mov	al,-6[bp]
18931 5350           30E4                       xor	ah,ah
18932 5352           50                         push	ax
18933 5353           FF76         F8            push	-8[bp]
18934 5356           8A46         FD            mov	al,-3[bp]
18935 5359           30E4                       xor	ah,ah
18936 535B           50                         push	ax
18937 535C           8A46         FE            mov	al,-2[bp]
18938 535F           30E4                       xor	ah,ah
18939 5361           50                         push	ax
18940 5362           8A46         08            mov	al,8[bp]
18941 5365           30E4                       xor	ah,ah
18942 5367           50                         push	ax
18943 5368           8A46         04            mov	al,4[bp]
18944 536B           30E4                       xor	ah,ah
18945 536D           50                         push	ax
18946 536E           E8         FBA0            call	_write_gfx_char_cga
18947 5371           83C4                   0C  add	sp,*$C
18948                                           ! 1596          break;
18949 5374           EB           39            jmp .18D
18950                                           ! 1597        case 0x05:
18951                                           ! 1598          write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
18952                       00005376            .193:
18953 5376           FF76         F8            push	-8[bp]
18954 5379           8A46         FD            mov	al,-3[bp]
18955 537C           30E4                       xor	ah,ah
18956 537E           50                         push	ax
18957 537F           8A46         FE            mov	al,-2[bp]
18958 5382           30E4                       xor	ah,ah
18959 5384           50                         push	ax
18960 5385           8A46         08            mov	al,8[bp]
18961 5388           30E4                       xor	ah,ah
18962 538A           50                         push	ax
18963 538B           8A46         04            mov	al,4[bp]
18964 538E           30E4                       xor	ah,ah
18965 5390           50                         push	ax
18966 5391           E8         FD80            call	_write_gfx_char_lin
18967 5394           83C4                   0A  add	sp,*$A
18968                                           ! 1599          break;
18969 5397           EB           16            jmp .18D
18970                                           ! 1600 
18971                                           ! 1601 
18972                                           ! 1602 
18973                                           ! 1603 
18974                                           ! 1604       }
18975                                           ! 1605      xcurs++;
18976 5399           EB           14            jmp .18D
18977                       0000539B            .18F:
18978 539B           2C                     02  sub	al,*2
18979 539D           74           AE            je 	.192
18980 539F           2C                     01  sub	al,*1
18981 53A1         0F84         FF7F            beq 	.191
18982 53A5           2C                     01  sub	al,*1
18983 53A7         0F84         FF79            beq 	.190
18984 53AB           2C                     01  sub	al,*1
18985 53AD           74           C7            je 	.193
18986                       000053AF            .18D:
18987                       FFFFFFEE            ..FFFA	=	-$12
18988 53AF           8A46         FE            mov	al,-2[bp]
18989 53B2           40                         inc	ax
18990 53B3           8846         FE            mov	-2[bp],al
18991                                           ! 1606     }
18992                                           ! 1607   }
18993                       000053B6            .18B:
18994 53B6           8B46         0A            mov	ax,$A[bp]
18995 53B9           48                         dec	ax
18996 53BA           8946         0A            mov	$A[bp],ax
18997 53BD           3D                   FFFF  cmp	ax,*-1
18998 53C0           74           0C            je  	.194
18999                       000053C2            .195:
19000 53C2           8A46         FE            mov	al,-2[bp]
19001 53C5           30E4                       xor	ah,ah
19002 53C7           3B46         F8            cmp	ax,-8[bp]
19003 53CA         0F82         FF42            blo 	.18C
19004                       000053CE            .194:
19005                       000053CE            .18A:
19006                                           ! 1608 }
19007                       000053CE            .189:
19008 53CE           89EC                       mov	sp,bp
19009 53D0           5D                         pop	bp
19010 53D1           C3                         ret
19011                                           ! 1609 
19012                                           ! 1610 
19013                                           ! 1611 static void biosfn_write_char_only (car,page,attr,count)
19014                                           ! 1612 Bit8u car;Bit8u page;Bit8u attr;Bit16u count;
19015                       000053D2            _biosfn_write_char_only:
19016                                           ! 1613 {
19017                                           ! 1614  Bit8u cheight,xcurs,ycurs
19018                                           ! 1614 ,mode,line,bpp;
19019                                           ! 1615  Bit16u nbcols,nbrows,address;
19020                                           ! 1616  Bit16u cursor,dummy;
19021                                           ! 1617 
19022                                           ! 1618 
19023                                           ! 1619  mode=read_byte(0x40,0x49);
19024 53D2           55                         push	bp
19025 53D3           89E5                       mov	bp,sp
19026 53D5           83C4                   F0  add	sp,*-$10
19027 53D8           B8                   0049  mov	ax,*$49
19028 53DB           50                         push	ax
19029 53DC           B8                   0040  mov	ax,*$40
19030 53DF           50                         push	ax
19031 53E0           E8         17DB            call	_read_byte
19032 53E3           83C4                   04  add	sp,*4
19033 53E6           8846         FC            mov	-4[bp],al
19034                                           ! 1620  line=find_vga_entry(mode);
19035 53E9           8A46         FC            mov	al,-4[bp]
19036 53EC           30E4                       xor	ah,ah
19037 53EE           50                         push	ax
19038 53EF           E8         16E0            call	_find_vga_entry
19039 53F2           44                         inc	sp
19040 53F3           44                         inc	sp
19041 53F4           8846         FB            mov	-5[bp],al
19042                                           ! 1621  if(line==0xFF)return;
19043 53F7           8A46         FB            mov	al,-5[bp]
19044 53FA           3C                     FF  cmp	al,#$FF
19045 53FC           75           04            jne 	.196
19046                       000053FE            .197:
19047 53FE           89EC                       mov	sp,bp
19048 5400           5D                         pop	bp
19049 5401           C3                         ret
19050                                           ! 1622 
19051                                           ! 1623 
19052                                           ! 1624  biosfn_get_cursor_pos(page,&dummy,&cursor);
19053                       00005402            .196:
19054 5402           8D5E         F2            lea	bx,-$E[bp]
19055 5405           53                         push	bx
19056 5406           8D5E         F0            lea	bx,-$10[bp]
19057 5409           53                         push	bx
19058 540A           8A46         06            mov	al,6[bp]
19059 540D           30E4                       xor	ah,ah
19060 540F           50                         push	ax
19061 5410           E8         ECCA            call	_biosfn_get_cursor_pos
19062 5413           83C4                   06  add	sp,*6
19063                                           ! 1625  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
19064 5416           8A46         F2            mov	al,-$E[bp]
19065 5419           8846         FE            mov	-2[bp],al
19066 541C           8B46         F2            mov	ax,-$E[bp]
19067 541F           30C0                       xor	al,al
19068 5421           88E0                       mov	al,ah
19069 5423           30E4                       xor	ah,ah
19070 5425           8846         FD            mov	-3[bp],al
19071                                           ! 1626 
19072                                           ! 1627 
19073                                           ! 1628  nbrows=read_byte(0x40,0x84)+1;
19074 5428           B8                   0084  mov	ax,#$84
19075 542B           50                         push	ax
19076 542C           B8                   0040  mov	ax,*$40
19077 542F           50                         push	ax
19078 5430           E8         178B            call	_read_byte
19079 5433           83C4                   04  add	sp,*4
19080 5436           30E4                       xor	ah,ah
19081 5438           40                         inc	ax
19082 5439           8946         F6            mov	-$A[bp],ax
19083                                           ! 1629  nbcols=read_word(0x40,0x4A);
19084 543C           B8                   004A  mov	ax,*$4A
19085 543F           50                         push	ax
19086 5440           B8                   0040  mov	ax,*$40
19087 5443           50                         push	ax
19088 5444           E8         178A            call	_read_word
19089 5447           83C4                   04  add	sp,*4
19090 544A           8946         F8            mov	-8[bp],ax
19091                                           ! 1630 
19092                                           ! 1631  if(vga_modes[line].class==0x00)
19093 544D           8A46         FB            mov	al,-5[bp]
19094 5450           30E4                       xor	ah,ah
19095 5452           B1                     05  mov	cl,*5
19096 5454           D3E0                       shl	ax,cl
19097 5456           89C3                       mov	bx,ax
19098 5458           81C3                 01E0  add	bx,#_vga_modes
19099 545C           8A47         04            mov	al,4[bx]
19100 545F           84C0                       test	al,al
19101 5461           75           6E            jne 	.198
19102                       00005463            .199:
19103                                           ! 1632   {
19104                                           ! 1633 
19105                                           ! 1634    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
19106 5463           8A46         FD            mov	al,-3[bp]
19107 5466           30E4                       xor	ah,ah
19108 5468           8B4E         F8            mov	cx,-8[bp]
19109 546B           F7E9                       imul	cx
19110 546D           0246         FE            add	al,-2[bp]
19111 5470           80D4                   00  adc	ah,*0
19112 5473           D1E0                       shl	ax,*1
19113 5475           50                         push	ax
19114 5476           8B46         F8            mov	ax,-8[bp]
19115 5479           8B4E         F6            mov	cx,-$A[bp]
19116 547C           F7E9                       imul	cx
19117 547E           D1E0                       shl	ax,*1
19118 5480           0C                     FF  or	al,#$FF
19119 5482           89C3                       mov	bx,ax
19120 5484           8A46         06            mov	al,6[bp]
19121 5487           30E4                       xor	ah,ah
19122 5489           93                         xchg	ax,bx
19123 548A           40                         inc	ax
19124 548B           89D9                       mov	cx,bx
19125 548D           F7E9                       imul	cx
19126 548F           0346         EE            add	ax,-$12[bp]
19127 5492           44                         inc	sp
19128 5493           44                         inc	sp
19129 5494           8946         F4            mov	-$C[bp],ax
19130                                           ! 1635 
19131                                           ! 1636    while(count-->0)
19132                                           ! 1637     {write_byte(vga_modes[line].sstart,address,car);
19133 5497           EB           29            jmp .19B
19134                       00005499            .19C:
19135 5499           8A46         04            mov	al,4[bp]
19136 549C           30E4                       xor	ah,ah
19137 549E           50                         push	ax
19138 549F           FF76         F4            push	-$C[bp]
19139 54A2           8A46         FB            mov	al,-5[bp]
19140 54A5           30E4                       xor	ah,ah
19141 54A7           B1                     05  mov	cl,*5
19142 54A9           D3E0                       shl	ax,cl
19143 54AB           89C3                       mov	bx,ax
19144 54AD           81C3                 01E0  add	bx,#_vga_modes
19145 54B1           FF77         14            push	$14[bx]
19146 54B4           E8         172D            call	_write_byte
19147 54B7           83C4                   06  add	sp,*6
19148                                           ! 1638      address+=2;
19149 54BA           8B46         F4            mov	ax,-$C[bp]
19150 54BD           40                         inc	ax
19151 54BE           40                         inc	ax
19152 54BF           8946         F4            mov	-$C[bp],ax
19153                                           ! 1639     }
19154                                           ! 1640   }
19155                       000054C2            .19B:
19156 54C2           8B46         0A            mov	ax,$A[bp]
19157 54C5           48                         dec	ax
19158 54C6           8946         0A            mov	$A[bp],ax
19159 54C9           3D                   FFFF  cmp	ax,*-1
19160 54CC           75           CB            jne	.19C
19161                       000054CE            .19D:
19162                       000054CE            .19A:
19163                                           ! 1641  else
19164                                           ! 1642   {
19165 54CE           E9         00EB            br 	.19E
19166                       000054D1            .198:
19167                                           ! 1643 
19168                                           ! 1644    cheight=vga_modes[line].cheight;
19169 54D1           8A46         FB            mov	al,-5[bp]
19170 54D4           30E4                       xor	ah,ah
19171 54D6           B1                     05  mov	cl,*5
19172 54D8           D3E0                       shl	ax,cl
19173 54DA           89C3                       mov	bx,ax
19174 54DC           81C3                 01E0  add	bx,#_vga_modes
19175 54E0           8A47         12            mov	al,$12[bx]
19176 54E3           8846         FF            mov	-1[bp],al
19177                                           ! 1645    bpp=vga_modes[line].pixbits;
19178 54E6           8A46         FB            mov	al,-5[bp]
19179 54E9           30E4                       xor	ah,ah
19180 54EB           B1                     05  mov	cl,*5
19181 54ED           D3E0                       shl	ax,cl
19182 54EF           89C3                       mov	bx,ax
19183 54F1           81C3                 01E0  add	bx,#_vga_modes
19184 54F5           8A47         07            mov	al,7[bx]
19185 54F8           8846         FA            mov	-6[bp],al
19186                                           ! 1646    while((count-->0) && (xcurs<nbcols))
19187                                           ! 1647     {
19188 54FB           E9         00A6            br 	.1A0
19189                       000054FE            .1A1:
19190                                           ! 1648      switch(vga_modes[line].memmodel)
19191 54FE           8A46         FB            mov	al,-5[bp]
19192 5501           30E4                       xor	ah,ah
19193 5503           B1                     05  mov	cl,*5
19194 5505           D3E0                       shl	ax,cl
19195 5507           89C3                       mov	bx,ax
19196 5509           81C3                 01E0  add	bx,#_vga_modes
19197 550D           8A47         05            mov	al,5[bx]
19198                                           ! 1649       {
19199 5510           EB           77            jmp .1A4
19200                                           ! 1650        case 0x04:
19201                                           ! 1651        case 0x03:
19202                       00005512            .1A5:
19203                                           ! 1652          write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
19204                       00005512            .1A6:
19205 5512           8A46         FF            mov	al,-1[bp]
19206 5515           30E4                       xor	ah,ah
19207 5517           50                         push	ax
19208 5518           FF76         F8            push	-8[bp]
19209 551B           8A46         FD            mov	al,-3[bp]
19210 551E           30E4                       xor	ah,ah
19211 5520           50                         push	ax
19212 5521           8A46         FE            mov	al,-2[bp]
19213 5524           30E4                       xor	ah,ah
19214 5526           50                         push	ax
19215 5527           8A46         08            mov	al,8[bp]
19216 552A           30E4                       xor	ah,ah
19217 552C           50                         push	ax
19218 552D           8A46         04            mov	al,4[bp]
19219 5530           30E4                       xor	ah,ah
19220 5532           50                         push	ax
19221 5533           E8         F868            call	_write_gfx_char_pl4
19222 5536           83C4                   0C  add	sp,*$C
19223                                           ! 1653          break;
19224 5539           EB           62            jmp .1A2
19225                                           ! 1654        case 0x02:
19226                                           ! 1655          write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
19227                       0000553B            .1A7:
19228 553B           8A46         FA            mov	al,-6[bp]
19229 553E           30E4                       xor	ah,ah
19230 5540           50                         push	ax
19231 5541           FF76         F8            push	-8[bp]
19232 5544           8A46         FD            mov	al,-3[bp]
19233 5547           30E4                       xor	ah,ah
19234 5549           50                         push	ax
19235 554A           8A46         FE            mov	al,-2[bp]
19236 554D           30E4                       xor	ah,ah
19237 554F           50                         push	ax
19238 5550           8A46         08            mov	al,8[bp]
19239 5553           30E4                       xor	ah,ah
19240 5555           50                         push	ax
19241 5556           8A46         04            mov	al,4[bp]
19242 5559           30E4                       xor	ah,ah
19243 555B           50                         push	ax
19244 555C           E8         F9B2            call	_write_gfx_char_cga
19245 555F           83C4                   0C  add	sp,*$C
19246                                           ! 1656          break;
19247 5562           EB           39            jmp .1A2
19248                                           ! 1657        case 0x05:
19249                                           ! 1658          write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
19250                       00005564            .1A8:
19251 5564           FF76         F8            push	-8[bp]
19252 5567           8A46         FD            mov	al,-3[bp]
19253 556A           30E4                       xor	ah,ah
19254 556C           50                         push	ax
19255 556D           8A46         FE            mov	al,-2[bp]
19256 5570           30E4                       xor	ah,ah
19257 5572           50                         push	ax
19258 5573           8A46         08            mov	al,8[bp]
19259 5576           30E4                       xor	ah,ah
19260 5578           50                         push	ax
19261 5579           8A46         04            mov	al,4[bp]
19262 557C           30E4                       xor	ah,ah
19263 557E           50                         push	ax
19264 557F           E8         FB92            call	_write_gfx_char_lin
19265 5582           83C4                   0A  add	sp,*$A
19266                                           ! 1659          break;
19267 5585           EB           16            jmp .1A2
19268                                           ! 1660 
19269                                           ! 1661 
19270                                           ! 1662 
19271                                           ! 1663 
19272                                           ! 1664       }
19273                                           ! 1665      xcurs++;
19274 5587           EB           14            jmp .1A2
19275                       00005589            .1A4:
19276 5589           2C                     02  sub	al,*2
19277 558B           74           AE            je 	.1A7
19278 558D           2C                     01  sub	al,*1
19279 558F         0F84         FF7F            beq 	.1A6
19280 5593           2C                     01  sub	al,*1
19281 5595         0F84         FF79            beq 	.1A5
19282 5599           2C                     01  sub	al,*1
19283 559B           74           C7            je 	.1A8
19284                       0000559D            .1A2:
19285                       FFFFFFEE            ..FFF9	=	-$12
19286 559D           8A46         FE            mov	al,-2[bp]
19287 55A0           40                         inc	ax
19288 55A1           8846         FE            mov	-2[bp],al
19289                                           ! 1666     }
19290                                           ! 1667   }
19291                       000055A4            .1A0:
19292 55A4           8B46         0A            mov	ax,$A[bp]
19293 55A7           48                         dec	ax
19294 55A8           8946         0A            mov	$A[bp],ax
19295 55AB           3D                   FFFF  cmp	ax,*-1
19296 55AE           74           0C            je  	.1A9
19297                       000055B0            .1AA:
19298 55B0           8A46         FE            mov	al,-2[bp]
19299 55B3           30E4                       xor	ah,ah
19300 55B5           3B46         F8            cmp	ax,-8[bp]
19301 55B8         0F82         FF42            blo 	.1A1
19302                       000055BC            .1A9:
19303                       000055BC            .19F:
19304                                           ! 1668 }
19305                       000055BC            .19E:
19306 55BC           89EC                       mov	sp,bp
19307 55BE           5D                         pop	bp
19308 55BF           C3                         ret
19309                                           ! 1669 
19310                                           ! 1670 
19311                                           ! 1671  #asm
19312                                           !BCC_ASM
19313                       00000008            _biosfn_write_char_only.count	set	8
19314                       00000006            _biosfn_write_char_only.attr	set	6
19315                       00000004            _biosfn_write_char_only.page	set	4
19316                       00000002            _biosfn_write_char_only.car	set	2
19317                       000055C0            biosfn_group_0B:
19318 55C0           80FF                   00    cmp bh, #0x00
19319 55C3           74           06              je biosfn_set_border_color
19320 55C5           80FF                   01    cmp bh, #0x01
19321 55C8           74           40              je biosfn_set_palette
19322                                           
19323                                           
19324                                           
19325 55CA           C3                           ret
19326                       000055CB            biosfn_set_border_color:
19327 55CB           50                           push ax
19328 55CC           53                           push bx
19329 55CD           51                           push cx
19330 55CE           52                           push dx
19331 55CF           BA                   03DA    mov dx, # 0x3da
19332 55D2           EC                           in al, dx
19333 55D3           BA                   03C0    mov dx, # 0x3c0
19334 55D6           B0                     00    mov al, #0x00
19335 55D8           EE                           out dx, al
19336 55D9           88D8                         mov al, bl
19337 55DB           24                     0F    and al, #0x0f
19338 55DD           A8                     08    test al, #0x08
19339 55DF           74           02              jz set_low_border
19340 55E1           04                     08    add al, #0x08
19341                       000055E3            set_low_border:
19342 55E3           EE                           out dx, al
19343 55E4           B1                     01    mov cl, #0x01
19344 55E6           80E3                   10    and bl, #0x10
19345                       000055E9            set_intensity_loop:
19346 55E9           BA                   03C0    mov dx, # 0x3c0
19347 55EC           88C8                         mov al, cl
19348 55EE           EE                           out dx, al
19349 55EF           BA                   03C1    mov dx, # 0x3c1
19350 55F2           EC                           in al, dx
19351 55F3           24                     EF    and al, #0xef
19352 55F5           08D8                         or al, bl
19353 55F7           BA                   03C0    mov dx, # 0x3c0
19354 55FA           EE                           out dx, al
19355 55FB           FEC1                         inc cl
19356 55FD           80F9                   04    cmp cl, #0x04
19357 5600           75           E7              jne set_intensity_loop
19358 5602           B0                     20    mov al, #0x20
19359 5604           EE                           out dx, al
19360 5605           5A                           pop dx
19361 5606           59                           pop cx
19362 5607           5B                           pop bx
19363 5608           58                           pop ax
19364 5609           C3                           ret
19365                       0000560A            biosfn_set_palette:
19366 560A           50                           push ax
19367 560B           53                           push bx
19368 560C           51                           push cx
19369 560D           52                           push dx
19370 560E           BA                   03DA    mov dx, # 0x3da
19371 5611           EC                           in al, dx
19372 5612           B1                     01    mov cl, #0x01
19373 5614           80E3                   01    and bl, #0x01
19374                       00005617            set_cga_palette_loop:
19375 5617           BA                   03C0    mov dx, # 0x3c0
19376 561A           88C8                         mov al, cl
19377 561C           EE                           out dx, al
19378 561D           BA                   03C1    mov dx, # 0x3c1
19379 5620           EC                           in al, dx
19380 5621           24                     FE    and al, #0xfe
19381 5623           08D8                         or al, bl
19382 5625           BA                   03C0    mov dx, # 0x3c0
19383 5628           EE                           out dx, al
19384 5629           FEC1                         inc cl
19385 562B           80F9                   04    cmp cl, #0x04
19386 562E           75           E7              jne set_cga_palette_loop
19387 5630           B0                     20    mov al, #0x20
19388 5632           EE                           out dx, al
19389 5633           5A                           pop dx
19390 5634           59                           pop cx
19391 5635           5B                           pop bx
19392 5636           58                           pop ax
19393 5637           C3                           ret
19394                                            ! 1749 endasm
19395                                           !BCC_ENDASM
19396                                           ! 1750 
19397                                           ! 1751 
19398                                           ! 1752 static void biosfn_write_pixel (BH,AL,CX,DX) Bit8u BH;Bit8u AL;Bit16u CX;Bit16u DX;
19399                       00005638            _biosfn_write_pixel:
19400                                           ! 1753 {
19401                                           ! 1754  Bit8u mode,line,mask,attr,data;
19402                                           ! 1755  Bit16u addr;
19403                                           ! 1756 
19404                                           ! 1757 
19405                                           ! 1758  mode=read_byte(0x40,0x49);
19406 5638           55                         push	bp
19407 5639           89E5                       mov	bp,sp
19408 563B           83C4                   F8  add	sp,*-8
19409 563E           B8                   0049  mov	ax,*$49
19410 5641           50                         push	ax
19411 5642           B8                   0040  mov	ax,*$40
19412 5645           50                         push	ax
19413 5646           E8         1575            call	_read_byte
19414 5649           83C4                   04  add	sp,*4
19415 564C           8846         FF            mov	-1[bp],al
19416                                           ! 1759  line=find_vga_entry(mode);
19417 564F           8A46         FF            mov	al,-1[bp]
19418 5652           30E4                       xor	ah,ah
19419 5654           50                         push	ax
19420 5655           E8         147A            call	_find_vga_entry
19421 5658           44                         inc	sp
19422 5659           44                         inc	sp
19423 565A           8846         FE            mov	-2[bp],al
19424                                           ! 1760  if(line==0xFF)return;
19425 565D           8A46         FE            mov	al,-2[bp]
19426 5660           3C                     FF  cmp	al,#$FF
19427 5662           75           04            jne 	.1AB
19428                       00005664            .1AC:
19429 5664           89EC                       mov	sp,bp
19430 5666           5D                         pop	bp
19431 5667           C3                         ret
19432                                           ! 1761  if(vga_modes[line].class==0x00)return;
19433                       00005668            .1AB:
19434 5668           8A46         FE            mov	al,-2[bp]
19435 566B           30E4                       xor	ah,ah
19436 566D           B1                     05  mov	cl,*5
19437 566F           D3E0                       shl	ax,cl
19438 5671           89C3                       mov	bx,ax
19439 5673           81C3                 01E0  add	bx,#_vga_modes
19440 5677           8A47         04            mov	al,4[bx]
19441 567A           84C0                       test	al,al
19442 567C           75           04            jne 	.1AD
19443                       0000567E            .1AE:
19444 567E           89EC                       mov	sp,bp
19445 5680           5D                         pop	bp
19446 5681           C3                         ret
19447                                           ! 1762 
19448                                           ! 1763  switch(vga_modes[line].memmodel)
19449                       00005682            .1AD:
19450 5682           8A46         FE            mov	al,-2[bp]
19451 5685           30E4                       xor	ah,ah
19452 5687           B1                     05  mov	cl,*5
19453 5689           D3E0                       shl	ax,cl
19454 568B           89C3                       mov	bx,ax
19455 568D           81C3                 01E0  add	bx,#_vga_modes
19456 5691           8A47         05            mov	al,5[bx]
19457                                           ! 1764   {
19458 5694           E9         0223            br 	.1B1
19459                                           ! 1765    case 0x04:
19460                                           ! 1766    case 0x03:
19461                       00005697            .1B2:
19462                                           ! 1767      addr = CX/8+DX*read_word(0x40,0x4A);
19463                       00005697            .1B3:
19464 5697           B8                   004A  mov	ax,*$4A
19465 569A           50                         push	ax
19466 569B           B8                   0040  mov	ax,*$40
19467 569E           50                         push	ax
19468 569F           E8         152F            call	_read_word
19469 56A2           83C4                   04  add	sp,*4
19470 56A5           8B4E         0A            mov	cx,$A[bp]
19471 56A8           F7E9                       imul	cx
19472 56AA           50                         push	ax
19473 56AB           8B46         08            mov	ax,8[bp]
19474 56AE           B1                     03  mov	cl,*3
19475 56B0           D3E8                       shr	ax,cl
19476 56B2           0346         F6            add	ax,0+..FFF8[bp]
19477 56B5           44                         inc	sp
19478 56B6           44                         inc	sp
19479 56B7           8946         F8            mov	-8[bp],ax
19480                                           ! 1768      mask = 0x80 >> (CX & 0x07);
19481 56BA           8A46         08            mov	al,8[bp]
19482 56BD           24                     07  and	al,*7
19483 56BF           30E4                       xor	ah,ah
19484 56C1           89C3                       mov	bx,ax
19485 56C3           B8                   0080  mov	ax,#$80
19486 56C6           89D9                       mov	cx,bx
19487 56C8           D3F8                       sar	ax,cl
19488 56CA           8846         FD            mov	-3[bp],al
19489                                           ! 1769      outw(0x3ce, (mask << 8) | 0x08);
19490 56CD           8A46         FD            mov	al,-3[bp]
19491 56D0           30E4                       xor	ah,ah
19492 56D2           88C4                       mov	ah,al
19493 56D4           30C0                       xor	al,al
19494 56D6           0C                     08  or	al,*8
19495 56D8           50                         push	ax
19496 56D9           B8                   03CE  mov	ax,#$3CE
19497 56DC           50                         push	ax
19498 56DD           E8         155A            call	_outw
19499 56E0           83C4                   04  add	sp,*4
19500                                           ! 1770      outw(0x3ce, 0x0205);
19501 56E3           B8                   0205  mov	ax,#$205
19502 56E6           50                         push	ax
19503 56E7           B8                   03CE  mov	ax,#$3CE
19504 56EA           50                         push	ax
19505 56EB           E8         154C            call	_outw
19506 56EE           83C4                   04  add	sp,*4
19507                                           ! 1771      data = read_byte(0xa000,addr);
19508 56F1           FF76         F8            push	-8[bp]
19509 56F4           B8                   A000  mov	ax,#$A000
19510 56F7           50                         push	ax
19511 56F8           E8         14C3            call	_read_byte
19512 56FB           83C4                   04  add	sp,*4
19513 56FE           8846         FB            mov	-5[bp],al
19514                                           ! 1772      if (AL & 0x80)
19515 5701           8A46         06            mov	al,6[bp]
19516 5704           24                     80  and	al,#$80
19517 5706           84C0                       test	al,al
19518 5708           74           0E            je  	.1B4
19519                       0000570A            .1B5:
19520                                           ! 1773       {
19521                                           ! 1774        outw(0x3ce, 0x1803);
19522 570A           B8                   1803  mov	ax,#$1803
19523 570D           50                         push	ax
19524 570E           B8                   03CE  mov	ax,#$3CE
19525 5711           50                         push	ax
19526 5712           E8         1525            call	_outw
19527 5715           83C4                   04  add	sp,*4
19528                                           ! 1775       }
19529                                           ! 1776      write_byte(0xa000,addr,AL);
19530                       00005718            .1B4:
19531 5718           8A46         06            mov	al,6[bp]
19532 571B           30E4                       xor	ah,ah
19533 571D           50                         push	ax
19534 571E           FF76         F8            push	-8[bp]
19535 5721           B8                   A000  mov	ax,#$A000
19536 5724           50                         push	ax
19537 5725           E8         14BC            call	_write_byte
19538 5728           83C4                   06  add	sp,*6
19539                                           ! 1777  #asm
19540                                           !BCC_ASM
19541                       0000000C            _biosfn_write_pixel.BH	set	$C
19542                       00000004            .biosfn_write_pixel.BH	set	4
19543                       00000010            _biosfn_write_pixel.CX	set	$10
19544                       00000008            .biosfn_write_pixel.CX	set	8
19545                       00000006            _biosfn_write_pixel.line	set	6
19546                       FFFFFFFE            .biosfn_write_pixel.line	set	-2
19547                       0000000E            _biosfn_write_pixel.AL	set	$E
19548                       00000006            .biosfn_write_pixel.AL	set	6
19549                       00000003            _biosfn_write_pixel.data	set	3
19550                       FFFFFFFB            .biosfn_write_pixel.data	set	-5
19551                       00000012            _biosfn_write_pixel.DX	set	$12
19552                       0000000A            .biosfn_write_pixel.DX	set	$A
19553                       00000005            _biosfn_write_pixel.mask	set	5
19554                       FFFFFFFD            .biosfn_write_pixel.mask	set	-3
19555                       00000004            _biosfn_write_pixel.attr	set	4
19556                       FFFFFFFC            .biosfn_write_pixel.attr	set	-4
19557                       00000007            _biosfn_write_pixel.mode	set	7
19558                       FFFFFFFF            .biosfn_write_pixel.mode	set	-1
19559                       00000000            _biosfn_write_pixel.addr	set	0
19560                       FFFFFFF8            .biosfn_write_pixel.addr	set	-8
19561 572B           BA                   03CE       mov dx, # 0x3ce
19562 572E           B8                   FF08       mov ax, #0xff08
19563 5731           EF                              out dx, ax
19564 5732           B8                   0005       mov ax, #0x0005
19565 5735           EF                              out dx, ax
19566 5736           B8                   0003       mov ax, #0x0003
19567 5739           EF                              out dx, ax
19568                                            ! 1785 endasm
19569                                           !BCC_ENDASM
19570                                           ! 1786      break;
19571 573A           E9         0193            br 	.1AF
19572                                           ! 1787    case 0x02:
19573                                           ! 1788      if(vga_modes[line].pixbits==2)
19574                       0000573D            .1B6:
19575 573D           8A46         FE            mov	al,-2[bp]
19576 5740           30E4                       xor	ah,ah
19577 5742           B1                     05  mov	cl,*5
19578 5744           D3E0                       shl	ax,cl
19579 5746           89C3                       mov	bx,ax
19580 5748           81C3                 01E0  add	bx,#_vga_modes
19581 574C           8A47         07            mov	al,7[bx]
19582 574F           3C                     02  cmp	al,*2
19583 5751           75           1C            jne 	.1B7
19584                       00005753            .1B8:
19585                                           ! 1789       {
19586                                           ! 1790        addr=(CX>>2)+(DX>>1)*80;
19587 5753           8B46         0A            mov	ax,$A[bp]
19588 5756           D1E8                       shr	ax,*1
19589 5758           B9                   0050  mov	cx,*$50
19590 575B           F7E9                       imul	cx
19591 575D           50                         push	ax
19592 575E           8B46         08            mov	ax,8[bp]
19593 5761           D1E8                       shr	ax,*1
19594 5763           D1E8                       shr	ax,*1
19595 5765           0346         F6            add	ax,0+..FFF8[bp]
19596 5768           44                         inc	sp
19597 5769           44                         inc	sp
19598 576A           8946         F8            mov	-8[bp],ax
19599                                           ! 1791       }
19600                                           ! 1792      else
19601                                           ! 1793       {
19602 576D           EB           1A            jmp .1B9
19603                       0000576F            .1B7:
19604                                           ! 1794        addr=(CX>>3)+(DX>>1)*80;
19605 576F           8B46         0A            mov	ax,$A[bp]
19606 5772           D1E8                       shr	ax,*1
19607 5774           B9                   0050  mov	cx,*$50
19608 5777           F7E9                       imul	cx
19609 5779           50                         push	ax
19610 577A           8B46         08            mov	ax,8[bp]
19611 577D           B1                     03  mov	cl,*3
19612 577F           D3E8                       shr	ax,cl
19613 5781           0346         F6            add	ax,0+..FFF8[bp]
19614 5784           44                         inc	sp
19615 5785           44                         inc	sp
19616 5786           8946         F8            mov	-8[bp],ax
19617                                           ! 1795       }
19618                                           ! 1796      if (DX & 1) addr += 0x2000;
19619                       00005789            .1B9:
19620 5789           8A46         0A            mov	al,$A[bp]
19621 578C           24                     01  and	al,*1
19622 578E           84C0                       test	al,al
19623 5790           74           09            je  	.1BA
19624                       00005792            .1BB:
19625 5792           8B46         F8            mov	ax,-8[bp]
19626 5795           05                   2000  add	ax,#$2000
19627 5798           8946         F8            mov	-8[bp],ax
19628                                           ! 1797      data = read_byte(0xb800,addr);
19629                       0000579B            .1BA:
19630 579B           FF76         F8            push	-8[bp]
19631 579E           B8                   B800  mov	ax,#$B800
19632 57A1           50                         push	ax
19633 57A2           E8         1419            call	_read_byte
19634 57A5           83C4                   04  add	sp,*4
19635 57A8           8846         FB            mov	-5[bp],al
19636                                           ! 1798      if(vga_modes[line].pixbits==2)
19637 57AB           8A46         FE            mov	al,-2[bp]
19638 57AE           30E4                       xor	ah,ah
19639 57B0           B1                     05  mov	cl,*5
19640 57B2           D3E0                       shl	ax,cl
19641 57B4           89C3                       mov	bx,ax
19642 57B6           81C3                 01E0  add	bx,#_vga_modes
19643 57BA           8A47         07            mov	al,7[bx]
19644 57BD           3C                     02  cmp	al,*2
19645 57BF           75           46            jne 	.1BC
19646                       000057C1            .1BD:
19647                                           ! 1799       {
19648                                           ! 1800        attr = (AL & 0x03) << ((3 - (CX & 0x03)) * 2);
19649 57C1           8A46         08            mov	al,8[bp]
19650 57C4           24                     03  and	al,*3
19651 57C6           50                         push	ax
19652 57C7           B8                   0003  mov	ax,*3
19653 57CA           2A46         F6            sub	al,0+..FFF8[bp]
19654 57CD           80DC                   00  sbb	ah,*0
19655 57D0           44                         inc	sp
19656 57D1           44                         inc	sp
19657 57D2           D1E0                       shl	ax,*1
19658 57D4           50                         push	ax
19659 57D5           8A46         06            mov	al,6[bp]
19660 57D8           24                     03  and	al,*3
19661 57DA           30E4                       xor	ah,ah
19662 57DC           8B4E         F6            mov	cx,0+..FFF8[bp]
19663 57DF           D3E0                       shl	ax,cl
19664 57E1           44                         inc	sp
19665 57E2           44                         inc	sp
19666 57E3           8846         FC            mov	-4[bp],al
19667                                           ! 1801        mask = 0x03 << ((3 - (CX & 0x03)) * 2);
19668 57E6           8A46         08            mov	al,8[bp]
19669 57E9           24                     03  and	al,*3
19670 57EB           50                         push	ax
19671 57EC           B8                   0003  mov	ax,*3
19672 57EF           2A46         F6            sub	al,0+..FFF8[bp]
19673 57F2           80DC                   00  sbb	ah,*0
19674 57F5           44                         inc	sp
19675 57F6           44                         inc	sp
19676 57F7           D1E0                       shl	ax,*1
19677 57F9           89C3                       mov	bx,ax
19678 57FB           B8                   0003  mov	ax,*3
19679 57FE           89D9                       mov	cx,bx
19680 5800           D3E0                       shl	ax,cl
19681 5802           8846         FD            mov	-3[bp],al
19682                                           ! 1802       }
19683                                           ! 1803      else
19684                                           ! 1804       {
19685 5805           EB           40            jmp .1BE
19686                       00005807            .1BC:
19687                                           ! 1805        attr = (AL & 0x01) << (7 - (CX & 0x07));
19688 5807           8A46         08            mov	al,8[bp]
19689 580A           24                     07  and	al,*7
19690 580C           50                         push	ax
19691 580D           B8                   0007  mov	ax,*7
19692 5810           2A46         F6            sub	al,0+..FFF8[bp]
19693 5813           80DC                   00  sbb	ah,*0
19694 5816           44                         inc	sp
19695 5817           44                         inc	sp
19696 5818           50                         push	ax
19697 5819           8A46         06            mov	al,6[bp]
19698 581C           24                     01  and	al,*1
19699 581E           30E4                       xor	ah,ah
19700 5820           8B4E         F6            mov	cx,0+..FFF8[bp]
19701 5823           D3E0                       shl	ax,cl
19702 5825           44                         inc	sp
19703 5826           44                         inc	sp
19704 5827           8846         FC            mov	-4[bp],al
19705                                           ! 1806        mask = 0x01 << (7 - (CX & 0x07));
19706 582A           8A46         08            mov	al,8[bp]
19707 582D           24                     07  and	al,*7
19708 582F           50                         push	ax
19709 5830           B8                   0007  mov	ax,*7
19710 5833           2A46         F6            sub	al,0+..FFF8[bp]
19711 5836           80DC                   00  sbb	ah,*0
19712 5839           44                         inc	sp
19713 583A           44                         inc	sp
19714 583B           89C3                       mov	bx,ax
19715 583D           B8                   0001  mov	ax,*1
19716 5840           89D9                       mov	cx,bx
19717 5842           D3E0                       shl	ax,cl
19718 5844           8846         FD            mov	-3[bp],al
19719                                           ! 1807       }
19720                                           ! 1808      if (AL & 0x80)
19721                       00005847            .1BE:
19722 5847           8A46         06            mov	al,6[bp]
19723 584A           24                     80  and	al,#$80
19724 584C           84C0                       test	al,al
19725 584E           74           0B            je  	.1BF
19726                       00005850            .1C0:
19727                                           ! 1809       {
19728                                           ! 1810        data ^= attr;
19729 5850           8A46         FB            mov	al,-5[bp]
19730 5853           3246         FC            xor	al,-4[bp]
19731 5856           8846         FB            mov	-5[bp],al
19732                                           ! 1811       }
19733                                           ! 1812      else
19734                                           ! 1813       {
19735 5859           EB           16            jmp .1C1
19736                       0000585B            .1BF:
19737                                           ! 1814        data &= ~mask;
19738 585B           8A46         FD            mov	al,-3[bp]
19739 585E           30E4                       xor	ah,ah
19740 5860           F7D0                       not	ax
19741 5862           2246         FB            and	al,-5[bp]
19742 5865           8846         FB            mov	-5[bp],al
19743                                           ! 1815        data |= attr;
19744 5868           8A46         FB            mov	al,-5[bp]
19745 586B           0A46         FC            or	al,-4[bp]
19746 586E           8846         FB            mov	-5[bp],al
19747                                           ! 1816       }
19748                                           ! 1817      write_byte(0xb800,addr,data);
19749                       00005871            .1C1:
19750 5871           8A46         FB            mov	al,-5[bp]
19751 5874           30E4                       xor	ah,ah
19752 5876           50                         push	ax
19753 5877           FF76         F8            push	-8[bp]
19754 587A           B8                   B800  mov	ax,#$B800
19755 587D           50                         push	ax
19756 587E           E8         1363            call	_write_byte
19757 5881           83C4                   06  add	sp,*6
19758                                           ! 1818      break;
19759 5884           EB           4A            jmp .1AF
19760                                           ! 1819    case 0x05:
19761                                           ! 1820      addr=CX+DX*(read_word(0x40,0x4A)*8);
19762                       00005886            .1C2:
19763 5886           B8                   004A  mov	ax,*$4A
19764 5889           50                         push	ax
19765 588A           B8                   0040  mov	ax,*$40
19766 588D           50                         push	ax
19767 588E           E8         1340            call	_read_word
19768 5891           83C4                   04  add	sp,*4
19769 5894           B1                     03  mov	cl,*3
19770 5896           D3E0                       shl	ax,cl
19771 5898           8B4E         0A            mov	cx,$A[bp]
19772 589B           F7E9                       imul	cx
19773 589D           0346         08            add	ax,8[bp]
19774 58A0           8946         F8            mov	-8[bp],ax
19775                                           ! 1821      write_byte(0xa000,addr,AL);
19776 58A3           8A46         06            mov	al,6[bp]
19777 58A6           30E4                       xor	ah,ah
19778 58A8           50                         push	ax
19779 58A9           FF76         F8            push	-8[bp]
19780 58AC           B8                   A000  mov	ax,#$A000
19781 58AF           50                         push	ax
19782 58B0           E8         1331            call	_write_byte
19783 58B3           83C4                   06  add	sp,*6
19784                                           ! 1822      break;
19785 58B6           EB           18            jmp .1AF
19786                                           ! 1823 
19787                                           ! 1824 
19788                                           ! 1825 
19789                                           ! 1826 
19790                                           ! 1827   }
19791                                           ! 1828 }
19792 58B8           EB           16            jmp .1AF
19793                       000058BA            .1B1:
19794 58BA           2C                     02  sub	al,*2
19795 58BC         0F84         FE7D            beq 	.1B6
19796 58C0           2C                     01  sub	al,*1
19797 58C2         0F84         FDD1            beq 	.1B3
19798 58C6           2C                     01  sub	al,*1
19799 58C8         0F84         FDCB            beq 	.1B2
19800 58CC           2C                     01  sub	al,*1
19801 58CE           74           B6            je 	.1C2
19802                       000058D0            .1AF:
19803                       FFFFFFF6            ..FFF8	=	-$A
19804 58D0           89EC                       mov	sp,bp
19805 58D2           5D                         pop	bp
19806 58D3           C3                         ret
19807                                           ! 1829 
19808                                           ! 1830 
19809                                           ! 1831 static void biosfn_read_pixel (BH,CX,DX,AX) Bit8u BH;Bit16u CX;Bit16u DX;Bit16u *AX;
19810                       000058D4            _biosfn_read_pixel:
19811                                           ! 1832 {
19812                                           ! 1833  Bit8u mode,line,mask,attr,data,i;
19813                                           ! 1834  Bit16u addr;
19814                                           ! 1835  Bit16u ss=get_SS();
19815 58D4           55                         push	bp
19816 58D5           89E5                       mov	bp,sp
19817 58D7           83C4                   F6  add	sp,*-$A
19818 58DA           E8         136D            call	_get_SS
19819 58DD           8946         F6            mov	-$A[bp],ax
19820                                           ! 1836 
19821                                           ! 1837 
19822                                           ! 1838  mode=read_byte(0x40,0x49);
19823 58E0           B8                   0049  mov	ax,*$49
19824 58E3           50                         push	ax
19825 58E4           B8                   0040  mov	ax,*$40
19826 58E7           50                         push	ax
19827 58E8           E8         12D3            call	_read_byte
19828 58EB           83C4                   04  add	sp,*4
19829 58EE           8846         FF            mov	-1[bp],al
19830                                           ! 1839  line=find_vga_entry(mode);
19831 58F1           8A46         FF            mov	al,-1[bp]
19832 58F4           30E4                       xor	ah,ah
19833 58F6           50                         push	ax
19834 58F7           E8         11D8            call	_find_vga_entry
19835 58FA           44                         inc	sp
19836 58FB           44                         inc	sp
19837 58FC           8846         FE            mov	-2[bp],al
19838                                           ! 1840  if(line==0xFF)return;
19839 58FF           8A46         FE            mov	al,-2[bp]
19840 5902           3C                     FF  cmp	al,#$FF
19841 5904           75           04            jne 	.1C3
19842                       00005906            .1C4:
19843 5906           89EC                       mov	sp,bp
19844 5908           5D                         pop	bp
19845 5909           C3                         ret
19846                                           ! 1841  if(vga_modes[line].class==0x00)return;
19847                       0000590A            .1C3:
19848 590A           8A46         FE            mov	al,-2[bp]
19849 590D           30E4                       xor	ah,ah
19850 590F           B1                     05  mov	cl,*5
19851 5911           D3E0                       shl	ax,cl
19852 5913           89C3                       mov	bx,ax
19853 5915           81C3                 01E0  add	bx,#_vga_modes
19854 5919           8A47         04            mov	al,4[bx]
19855 591C           84C0                       test	al,al
19856 591E           75           04            jne 	.1C5
19857                       00005920            .1C6:
19858 5920           89EC                       mov	sp,bp
19859 5922           5D                         pop	bp
19860 5923           C3                         ret
19861                                           ! 1842 
19862                                           ! 1843  switch(vga_modes[line].memmodel)
19863                       00005924            .1C5:
19864 5924           8A46         FE            mov	al,-2[bp]
19865 5927           30E4                       xor	ah,ah
19866 5929           B1                     05  mov	cl,*5
19867 592B           D3E0                       shl	ax,cl
19868 592D           89C3                       mov	bx,ax
19869 592F           81C3                 01E0  add	bx,#_vga_modes
19870 5933           8A47         05            mov	al,5[bx]
19871                                           ! 1844   {
19872 5936           E9         0167            br 	.1C9
19873                                           ! 1845    case 0x04:
19874                                           ! 1846    case 0x03:
19875                       00005939            .1CA:
19876                                           ! 1847      addr = CX/8+DX*read_word(0x40,0x4A);
19877                       00005939            .1CB:
19878 5939           B8                   004A  mov	ax,*$4A
19879 593C           50                         push	ax
19880 593D           B8                   0040  mov	ax,*$40
19881 5940           50                         push	ax
19882 5941           E8         128D            call	_read_word
19883 5944           83C4                   04  add	sp,*4
19884 5947           8B4E         08            mov	cx,8[bp]
19885 594A           F7E9                       imul	cx
19886 594C           50                         push	ax
19887 594D           8B46         06            mov	ax,6[bp]
19888 5950           B1                     03  mov	cl,*3
19889 5952           D3E8                       shr	ax,cl
19890 5954           0346         F4            add	ax,0+..FFF7[bp]
19891 5957           44                         inc	sp
19892 5958           44                         inc	sp
19893 5959           8946         F8            mov	-8[bp],ax
19894                                           ! 1848      mask = 0x80 >> (CX & 0x07);
19895 595C           8A46         06            mov	al,6[bp]
19896 595F           24                     07  and	al,*7
19897 5961           30E4                       xor	ah,ah
19898 5963           89C3                       mov	bx,ax
19899 5965           B8                   0080  mov	ax,#$80
19900 5968           89D9                       mov	cx,bx
19901 596A           D3F8                       sar	ax,cl
19902 596C           8846         FD            mov	-3[bp],al
19903                                           ! 1849      attr = 0x00;
19904 596F           30C0                       xor	al,al
19905 5971           8846         FC            mov	-4[bp],al
19906                                           ! 1850   
19907                                           ! 1850    for(i=0;i<4;i++)
19908 5974           30C0                       xor	al,al
19909 5976           8846         FA            mov	-6[bp],al
19910                                           ! 1851       {
19911 5979           EB           4B            jmp .1CE
19912                       0000597B            .1CF:
19913                                           ! 1852        outw(0x3ce, (i << 8) | 0x04);
19914 597B           8A46         FA            mov	al,-6[bp]
19915 597E           30E4                       xor	ah,ah
19916 5980           88C4                       mov	ah,al
19917 5982           30C0                       xor	al,al
19918 5984           0C                     04  or	al,*4
19919 5986           50                         push	ax
19920 5987           B8                   03CE  mov	ax,#$3CE
19921 598A           50                         push	ax
19922 598B           E8         12AC            call	_outw
19923 598E           83C4                   04  add	sp,*4
19924                                           ! 1853        data = read_byte(0xa000,addr) & mask;
19925 5991           FF76         F8            push	-8[bp]
19926 5994           B8                   A000  mov	ax,#$A000
19927 5997           50                         push	ax
19928 5998           E8         1223            call	_read_byte
19929 599B           83C4                   04  add	sp,*4
19930 599E           2246         FD            and	al,-3[bp]
19931 59A1           8846         FB            mov	-5[bp],al
19932                                           ! 1854        if (data > 0) attr |= (0x01 << i);
19933 59A4           8A46         FB            mov	al,-5[bp]
19934 59A7           84C0                       test	al,al
19935 59A9           74           14            je  	.1D0
19936                       000059AB            .1D1:
19937 59AB           8A46         FA            mov	al,-6[bp]
19938 59AE           30E4                       xor	ah,ah
19939 59B0           89C3                       mov	bx,ax
19940 59B2           B8                   0001  mov	ax,*1
19941 59B5           89D9                       mov	cx,bx
19942 59B7           D3E0                       shl	ax,cl
19943 59B9           0A46         FC            or	al,-4[bp]
19944 59BC           8846         FC            mov	-4[bp],al
19945                                           ! 1855       }
19946                       000059BF            .1D0:
19947                                           ! 1856      break;
19948                       000059BF            .1CD:
19949 59BF           8A46         FA            mov	al,-6[bp]
19950 59C2           40                         inc	ax
19951 59C3           8846         FA            mov	-6[bp],al
19952                       000059C6            .1CE:
19953 59C6           8A46         FA            mov	al,-6[bp]
19954 59C9           3C                     04  cmp	al,*4
19955 59CB           72           AE            jb 	.1CF
19956                       000059CD            .1D2:
19957                       000059CD            .1CC:
19958 59CD           E9         00E8            br 	.1C7
19959                                           ! 1857    case 0x02:
19960                                           ! 1858      addr=(CX>>2)+(DX>>1)*80;
19961                       000059D0            .1D3:
19962 59D0           8B46         08            mov	ax,8[bp]
19963 59D3           D1E8                       shr	ax,*1
19964 59D5           B9                   0050  mov	cx,*$50
19965 59D8           F7E9                       imul	cx
19966 59DA           50                         push	ax
19967 59DB           8B46         06            mov	ax,6[bp]
19968 59DE           D1E8                       shr	ax,*1
19969 59E0           D1E8                       shr	ax,*1
19970 59E2           0346         F4            add	ax,0+..FFF7[bp]
19971 59E5           44                         inc	sp
19972 59E6           44                         inc	sp
19973 59E7           8946         F8            mov	-8[bp],ax
19974                                           ! 1859      if (DX & 1) addr += 0x2000;
19975 59EA           8A46         08            mov	al,8[bp]
19976 59ED           24                     01  and	al,*1
19977 59EF           84C0                       test	al,al
19978 59F1           74           09            je  	.1D4
19979                       000059F3            .1D5:
19980 59F3           8B46         F8            mov	ax,-8[bp]
19981 59F6           05                   2000  add	ax,#$2000
19982 59F9           8946         F8            mov	-8[bp],ax
19983                                           ! 1860      data = read_byte(0xb800,addr);
19984                       000059FC            .1D4:
19985 59FC           FF76         F8            push	-8[bp]
19986 59FF           B8                   B800  mov	ax,#$B800
19987 5A02           50                         push	ax
19988 5A03           E8         11B8            call	_read_byte
19989 5A06           83C4                   04  add	sp,*4
19990 5A09           8846         FB            mov	-5[bp],al
19991                                           ! 1861      if(vga_modes[line].pixbits==2)
19992 5A0C           8A46         FE            mov	al,-2[bp]
19993 5A0F           30E4                       xor	ah,ah
19994 5A11           B1                     05  mov	cl,*5
19995 5A13           D3E0                       shl	ax,cl
19996 5A15           89C3                       mov	bx,ax
19997 5A17           81C3                 01E0  add	bx,#_vga_modes
19998 5A1B           8A47         07            mov	al,7[bx]
19999 5A1E           3C                     02  cmp	al,*2
20000 5A20           75           25            jne 	.1D6
20001                       00005A22            .1D7:
20002                                           ! 1862       {
20003                                           ! 1863        attr = (data >> ((3 - (CX & 0x03)) * 2)) & 0x03;
20004 5A22           8A46         06            mov	al,6[bp]
20005 5A25           24                     03  and	al,*3
20006 5A27           50                         push	ax
20007 5A28           B8                   0003  mov	ax,*3
20008 5A2B           2A46         F4            sub	al,0+..FFF7[bp]
20009 5A2E           80DC                   00  sbb	ah,*0
20010 5A31           44                         inc	sp
20011 5A32           44                         inc	sp
20012 5A33           D1E0                       shl	ax,*1
20013 5A35           89C3                       mov	bx,ax
20014 5A37           8A46         FB            mov	al,-5[bp]
20015 5A3A           30E4                       xor	ah,ah
20016 5A3C           89D9                       mov	cx,bx
20017 5A3E           D3E8                       shr	ax,cl
20018 5A40           24                     03  and	al,*3
20019 5A42           8846         FC            mov	-4[bp],al
20020                                           ! 1864       }
20021                                           ! 1865      else
20022                                           ! 1866       {
20023 5A45           EB           21            jmp .1D8
20024                       00005A47            .1D6:
20025                                           ! 1867        attr = (data >> (7 - (CX & 0x07))) & 0x01;
20026 5A47           8A46         06            mov	al,6[bp]
20027 5A4A           24                     07  and	al,*7
20028 5A4C           50                         push	ax
20029 5A4D           B8                   0007  mov	ax,*7
20030 5A50           2A46         F4            sub	al,0+..FFF7[bp]
20031 5A53           80DC                   00  sbb	ah,*0
20032 5A56           44                         inc	sp
20033 5A57           44                         inc	sp
20034 5A58           89C3                       mov	bx,ax
20035 5A5A           8A46         FB            mov	al,-5[bp]
20036 5A5D           30E4                       xor	ah,ah
20037 5A5F           89D9                       mov	cx,bx
20038 5A61           D3E8                       shr	ax,cl
20039 5A63           24                     01  and	al,*1
20040 5A65           8846         FC            mov	-4[bp],al
20041                                           ! 1868       }
20042                                           ! 1869      break;
20043                       00005A68            .1D8:
20044 5A68           EB           4E            jmp .1C7
20045                                           ! 1870    case 0x05:
20046                                           ! 1871      addr=CX+DX*(read_word(0x40,0x4A)*8);
20047                       00005A6A            .1D9:
20048 5A6A           B8                   004A  mov	ax,*$4A
20049 5A6D           50                         push	ax
20050 5A6E           B8                   0040  mov	ax,*$40
20051 5A71           50                         push	ax
20052 5A72           E8         115C            call	_read_word
20053 5A75           83C4                   04  add	sp,*4
20054 5A78           B1                     03  mov	cl,*3
20055 5A7A           D3E0                       shl	ax,cl
20056 5A7C           8B4E         08            mov	cx,8[bp]
20057 5A7F           F7E9                       imul	cx
20058 5A81           0346         06            add	ax,6[bp]
20059 5A84           8946         F8            mov	-8[bp],ax
20060                                           ! 1872      attr=read_byte(0xa000,addr);
20061 5A87           FF76         F8            push	-8[bp]
20062 5A8A           B8                   A000  mov	ax,#$A000
20063 5A8D           50                         push	ax
20064 5A8E           E8         112D            call	_read_byte
20065 5A91           83C4                   04  add	sp,*4
20066 5A94           8846         FC            mov	-4[bp],al
20067                                           ! 1873      break;
20068 5A97           EB           1F            jmp .1C7
20069                                           ! 1874    default:
20070                                           ! 1875 
20071                                           ! 1876 
20072                                           ! 1877 
20073                                           ! 1878      attr = 0;
20074                       00005A99            .1DA:
20075 5A99           30C0                       xor	al,al
20076 5A9B           8846         FC            mov	-4[bp],al
20077                                           ! 1879   }
20078                                           ! 1880  write_word(ss,AX,(read_word(ss,AX) & 0xff00) | attr);
20079 5A9E           EB           18            jmp .1C7
20080                       00005AA0            .1C9:
20081 5AA0           2C                     02  sub	al,*2
20082 5AA2         0F84         FF2A            beq 	.1D3
20083 5AA6           2C                     01  sub	al,*1
20084 5AA8         0F84         FE8D            beq 	.1CB
20085 5AAC           2C                     01  sub	al,*1
20086 5AAE         0F84         FE87            beq 	.1CA
20087 5AB2           2C                     01  sub	al,*1
20088 5AB4           74           B4            je 	.1D9
20089 5AB6           EB           E1            jmp	.1DA
20090                       00005AB8            .1C7:
20091                       FFFFFFF4            ..FFF7	=	-$C
20092 5AB8           FF76         0A            push	$A[bp]
20093 5ABB           FF76         F6            push	-$A[bp]
20094 5ABE           E8         1110            call	_read_word
20095 5AC1           83C4                   04  add	sp,*4
20096 5AC4           30C0                       xor	al,al
20097 5AC6           0A46         FC            or	al,-4[bp]
20098 5AC9           50                         push	ax
20099 5ACA           FF76         0A            push	$A[bp]
20100 5ACD           FF76         F6            push	-$A[bp]
20101 5AD0           E8         1129            call	_write_word
20102 5AD3           83C4                   06  add	sp,*6
20103                                           ! 1881 }
20104 5AD6           89EC                       mov	sp,bp
20105 5AD8           5D                         pop	bp
20106 5AD9           C3                         ret
20107                                           ! 1882 
20108                                           ! 1883 
20109                                           ! 1884 static void biosfn_write_teletype (car, page, attr, flag)
20110                                           ! 1885 Bit8u car;Bit8u page;Bit8u attr;Bit8u flag;
20111                       00005ADA            _biosfn_write_teletype:
20112                                           ! 1886 {
20113                                           ! 1887 
20114                                           ! 1888  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
20115                                           ! 1889  Bit16u nbcols,nbrows,address;
20116                                           ! 1890  Bit16u cursor,dummy;
20117                                           ! 1891 
20118                                           ! 1892 
20119                                           ! 1893  if(page==0xff)
20120 5ADA           55                         push	bp
20121 5ADB           89E5                       mov	bp,sp
20122 5ADD           83C4                   F0  add	sp,*-$10
20123 5AE0           8A46         06            mov	al,6[bp]
20124 5AE3           3C                     FF  cmp	al,#$FF
20125 5AE5           75           11            jne 	.1DB
20126                       00005AE7            .1DC:
20127                                           ! 1894   page=read_byte(0x40,0x62);
20128 5AE7           B8                   0062  mov	ax,*$62
20129 5AEA           50                         push	ax
20130 5AEB           B8                   0040  mov	ax,*$40
20131 5AEE           50                         push	ax
20132 5AEF           E8         10CC            call	_read_byte
20133 5AF2           83C4                   04  add	sp,*4
20134 5AF5           8846         06            mov	6[bp],al
20135                                           ! 1895 
20136                                           ! 1896 
20137                                           ! 1897  mode=read_byte(0x40,0x49);
20138                       00005AF8            .1DB:
20139 5AF8           B8                   0049  mov	ax,*$49
20140 5AFB           50                         push	ax
20141 5AFC           B8                   0040  mov	ax,*$40
20142 5AFF           50                         push	ax
20143 5B00           E8         10BB            call	_read_byte
20144 5B03           83C4                   04  add	sp,*4
20145 5B06           8846         FC            mov	-4[bp],al
20146                                           ! 1898  line=find_vga_entry(mode);
20147 5B09           8A46         FC            mov	al,-4[bp]
20148 5B0C           30E4                       xor	ah,ah
20149 5B0E           50                         push	ax
20150 5B0F           E8         0FC0            call	_find_vga_entry
20151 5B12           44                         inc	sp
20152 5B13           44                         inc	sp
20153 5B14           8846         FB            mov	-5[bp],al
20154                                           ! 1899  if(line==0xFF)return;
20155 5B17           8A46         FB            mov	al,-5[bp]
20156 5B1A           3C                     FF  cmp	al,#$FF
20157 5B1C           75           04            jne 	.1DD
20158                       00005B1E            .1DE:
20159 5B1E           89EC                       mov	sp,bp
20160 5B20           5D                         pop	bp
20161 5B21           C3                         ret
20162                                           ! 1900 
20163                                           ! 1901 
20164                                           ! 1902  biosfn_get_cursor_pos(page,&dummy,&cursor);
20165                       00005B22            .1DD:
20166 5B22           8D5E         F2            lea	bx,-$E[bp]
20167 5B25           53                         push	bx
20168 5B26           8D5E         F0            lea	bx,-$10[bp]
20169 5B29           53                         push	bx
20170 5B2A           8A46         06            mov	al,6[bp]
20171 5B2D           30E4                       xor	ah,ah
20172 5B2F           50                         push	ax
20173 5B30           E8         E5AA            call	_biosfn_get_cursor_pos
20174 5B33           83C4                   06  add	sp,*6
20175                                           ! 1903  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
20176 5B36           8A46         F2            mov	al,-$E[bp]
20177 5B39           8846         FE            mov	-2[bp],al
20178 5B3C           8B46         F2            mov	ax,-$E[bp]
20179 5B3F           30C0                       xor	al,al
20180 5B41           88E0                       mov	al,ah
20181 5B43           30E4                       xor	ah,ah
20182 5B45           8846         FD            mov	-3[bp],al
20183                                           ! 1904 
20184                                           ! 1905 
20185                                           ! 1906  nbrows=read_byte(0x40,0x84)+1;
20186 5B48           B8                   0084  mov	ax,#$84
20187 5B4B           50                         push	ax
20188 5B4C           B8                   0040  mov	ax,*$40
20189 5B4F           50                         push	ax
20190 5B50           E8         106B            call	_read_byte
20191 5B53           83C4                   04  add	sp,*4
20192 5B56           30E4                       xor	ah,ah
20193 5B58           40                         inc	ax
20194 5B59           8946         F6            mov	-$A[bp],ax
20195                                           ! 1907  nbcols=read_word(0x40,0x4A);
20196 5B5C           B8                   004A  mov	ax,*$4A
20197 5B5F           50                         push	ax
20198 5B60           B8                   0040  mov	ax,*$40
20199 5B63           50                         push	ax
20200 5B64           E8         106A            call	_read_word
20201 5B67           83C4                   04  add	sp,*4
20202 5B6A           8946         F8            mov	-8[bp],ax
20203                                           ! 1908 
20204                                           ! 1909  switch(car)
20205 5B6D           8A46         04            mov	al,4[bp]
20206                                           ! 1910   {
20207 5B70           E9         01E2            br 	.1E1
20208                                           ! 1911    case 7:
20209                                           ! 1912 
20210                                           ! 1913     break;
20211                       00005B73            .1E2:
20212 5B73           E9         0200            br 	.1DF
20213                                           ! 1914 
20214                                           ! 1915    case 8:
20215                                           ! 1916     if(xcurs>0)xcurs--;
20216                       00005B76            .1E3:
20217 5B76           8A46         FE            mov	al,-2[bp]
20218 5B79           84C0                       test	al,al
20219 5B7B           74           07            je  	.1E4
20220                       00005B7D            .1E5:
20221 5B7D           8A46         FE            mov	al,-2[bp]
20222 5B80           48                         dec	ax
20223 5B81           8846         FE            mov	-2[bp],al
20224                                           ! 1917     break;
20225                       00005B84            .1E4:
20226 5B84           E9         01EF            br 	.1DF
20227                                           ! 1918 
20228                                           ! 1919    case '\r':
20229                                           ! 1920     xcurs=0;
20230                       00005B87            .1E6:
20231 5B87           30C0                       xor	al,al
20232 5B89           8846         FE            mov	-2[bp],al
20233                                           ! 1921     break;
20234 5B8C           E9         01E7            br 	.1DF
20235                                           ! 1922 
20236                                           ! 1923    case '\n':
20237                                           ! 1924     ycurs++;
20238                       00005B8F            .1E7:
20239 5B8F           8A46         FD            mov	al,-3[bp]
20240 5B92           40                         inc	ax
20241 5B93           8846         FD            mov	-3[bp],al
20242                                           ! 1925     break;
20243 5B96           E9         01DD            br 	.1DF
20244                                           ! 1926 
20245                                           ! 1927    case '\t':
20246                                           ! 1928     do
20247                       00005B99            .1E8:
20248                                           ! 1929      {
20249                       00005B99            .1EB:
20250                                           ! 1930       biosfn_write_teletype(' ',page,attr,flag);
20251 5B99           8A46         0A            mov	al,$A[bp]
20252 5B9C           30E4                       xor	ah,ah
20253 5B9E           50                         push	ax
20254 5B9F           8A46         08            mov	al,8[bp]
20255 5BA2           30E4                       xor	ah,ah
20256 5BA4           50                         push	ax
20257 5BA5           8A46         06            mov	al,6[bp]
20258 5BA8           30E4                       xor	ah,ah
20259 5BAA           50                         push	ax
20260 5BAB           B8                   0020  mov	ax,*$20
20261 5BAE           50                         push	ax
20262 5BAF           E8         FF28            call	_biosfn_write_teletype
20263 5BB2           83C4                   08  add	sp,*8
20264                                           ! 1931       biosfn_get_cursor_pos(page,&dummy,&cursor);
20265 5BB5           8D5E         F2            lea	bx,-$E[bp]
20266 5BB8           53                         push	bx
20267 5BB9           8D5E         F0            lea	bx,-$10[bp]
20268 5BBC           53                         push	bx
20269 5BBD           8A46         06            mov	al,6[bp]
20270 5BC0           30E4                       xor	ah,ah
20271 5BC2           50                         push	ax
20272 5BC3           E8         E517            call	_biosfn_get_cursor_pos
20273 5BC6           83C4                   06  add	sp,*6
20274                                           ! 1932       xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
20275 5BC9           8A46         F2            mov	al,-$E[bp]
20276 5BCC           8846         FE            mov	-2[bp],al
20277 5BCF           8B46         F2            mov	ax,-$E[bp]
20278 5BD2           30C0                       xor	al,al
20279 5BD4           88E0                       mov	al,ah
20280 5BD6           30E4                       xor	ah,ah
20281 5BD8           8846         FD            mov	-3[bp],al
20282                                           ! 1933      }while(xcurs%8==0);
20283                       00005BDB            .1EA:
20284 5BDB           8A46         FE            mov	al,-2[bp]
20285 5BDE           30E4                       xor	ah,ah
20286 5BE0           24                     07  and	al,*7
20287 5BE2           84C0                       test	al,al
20288 5BE4           74           B3            je 	.1EB
20289                       00005BE6            .1EC:
20290                                           ! 1934     break;
20291                       00005BE6            .1E9:
20292 5BE6           E9         018D            br 	.1DF
20293                                           ! 1935 
20294                                           ! 1936    default:
20295                                           ! 1937 
20296                                           ! 1938     if(vga_modes[line].class==0x00)
20297                       00005BE9            .1ED:
20298 5BE9           8A46         FB            mov	al,-5[bp]
20299 5BEC           30E4                       xor	ah,ah
20300 5BEE           B1                     05  mov	cl,*5
20301 5BF0           D3E0                       shl	ax,cl
20302 5BF2           89C3                       mov	bx,ax
20303 5BF4           81C3                 01E0  add	bx,#_vga_modes
20304 5BF8           8A47         04            mov	al,4[bx]
20305 5BFB           84C0                       test	al,al
20306 5BFD         0F85         0082            bne 	.1EE
20307                       00005C01            .1EF:
20308                                           ! 1939      {
20309                                           ! 1940 
20310                                           ! 1941       address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
20311 5C01           8A46         FD            mov	al,-3[bp]
20312 5C04           30E4                       xor	ah,ah
20313 5C06           8B4E         F8            mov	cx,-8[bp]
20314 5C09           F7E9                       imul	cx
20315 5C0B           0246         FE            add	al,-2[bp]
20316 5C0E           80D4                   00  adc	ah,*0
20317 5C11           D1E0                       shl	ax,*1
20318 5C13           50                         push	ax
20319 5C14           8B46         F8            mov	ax,-8[bp]
20320 5C17           8B4E         F6            mov	cx,-$A[bp]
20321 5C1A           F7E9                       imul	cx
20322 5C1C           D1E0                       shl	ax,*1
20323 5C1E           0C                     FF  or	al,#$FF
20324 5C20           89C3                       mov	bx,ax
20325 5C22           8A46         06            mov	al,6[bp]
20326 5C25           30E4                       xor	ah,ah
20327 5C27           93                         xchg	ax,bx
20328 5C28           40                         inc	ax
20329 5C29           89D9                       mov	cx,bx
20330 5C2B           F7E9                       imul	cx
20331 5C2D           0346         EE            add	ax,0+..FFF6[bp]
20332 5C30           44                         inc	sp
20333 5C31           44                         inc	sp
20334 5C32           8946         F4            mov	-$C[bp],ax
20335                                           ! 1942 
20336                                           ! 1943 
20337                                           ! 1944       write_byte(vga_modes[line].sstart,address,car);
20338 5C35           8A46         04            mov	al,4[bp]
20339 5C38           30E4                       xor	ah,ah
20340 5C3A           50                         push	ax
20341 5C3B           FF76         F4            push	-$C[bp]
20342 5C3E           8A46         FB            mov	al,-5[bp]
20343 5C41           30E4                       xor	ah,ah
20344 5C43           B1                     05  mov	cl,*5
20345 5C45           D3E0                       shl	ax,cl
20346 5C47           89C3                       mov	bx,ax
20347 5C49           81C3                 01E0  add	bx,#_vga_modes
20348 5C4D           FF77         14            push	$14[bx]
20349 5C50           E8         0F91            call	_write_byte
20350 5C53           83C4                   06  add	sp,*6
20351                                           ! 1945 
20352                                           ! 1946       if(flag==3)
20353 5C56           8A46         0A            mov	al,$A[bp]
20354 5C59           3C                     03  cmp	al,*3
20355 5C5B           75           23            jne 	.1F0
20356                       00005C5D            .1F1:
20357                                           ! 1947        write_byte(vga_modes[line].sstart,address+1,attr);
20358 5C5D           8A46         08            mov	al,8[bp]
20359 5C60           30E4                       xor	ah,ah
20360 5C62           50                         push	ax
20361 5C63           8B46         F4            mov	ax,-$C[bp]
20362 5C66           40                         inc	ax
20363 5C67           50                         push	ax
20364 5C68           8A46         FB            mov	al,-5[bp]
20365 5C6B           30E4                       xor	ah,ah
20366 5C6D           B1                     05  mov	cl,*5
20367 5C6F           D3E0                       shl	ax,cl
20368 5C71           89C3                       mov	bx,ax
20369 5C73           81C3                 01E0  add	bx,#_vga_modes
20370 5C77           FF77         14            push	$14[bx]
20371 5C7A           E8         0F67            call	_write_byte
20372 5C7D           83C4                   06  add	sp,*6
20373                                           ! 1948      }
20374                       00005C80            .1F0:
20375                                           ! 1949     else
20376                                           ! 1950      {
20377 5C80           E9         00C9            br 	.1F2
20378                       00005C83            .1EE:
20379                                           ! 1951 
20380                                           ! 1952       cheight=vga_modes[line].cheight;
20381 5C83           8A46         FB            mov	al,-5[bp]
20382 5C86           30E4                       xor	ah,ah
20383 5C88           B1                     05  mov	cl,*5
20384 5C8A           D3E0                       shl	ax,cl
20385 5C8C           89C3                       mov	bx,ax
20386 5C8E           81C3                 01E0  add	bx,#_vga_modes
20387 5C92           8A47         12            mov	al,$12[bx]
20388 5C95           8846         FF            mov	-1[bp],al
20389                                           ! 1953       bpp=vga_modes[line].pixbits;
20390 5C98           8A46         FB            mov	al,-5[bp]
20391 5C9B           30E4                       xor	ah,ah
20392 5C9D           B1                     05  mov	cl,*5
20393 5C9F           D3E0                       shl	ax,cl
20394 5CA1           89C3                       mov	bx,ax
20395 5CA3           81C3                 01E0  add	bx,#_vga_modes
20396 5CA7           8A47         07            mov	al,7[bx]
20397 5CAA           8846         FA            mov	-6[bp],al
20398                                           ! 1954       switch(vga_modes[line].memmodel)
20399 5CAD           8A46         FB            mov	al,-5[bp]
20400 5CB0           30E4                       xor	ah,ah
20401 5CB2           B1                     05  mov	cl,*5
20402 5CB4           D3E0                       shl	ax,cl
20403 5CB6           89C3                       mov	bx,ax
20404 5CB8           81C3                 01E0  add	bx,#_vga_modes
20405 5CBC           8A47         05            mov	al,5[bx]
20406                                           ! 1955        {
20407 5CBF           EB           77            jmp .1F5
20408                                           ! 1956         case 0x04:
20409                                           ! 1957         case 0x03:
20410                       00005CC1            .1F6:
20411                                           ! 1958           write_gfx_char_pl4(car,attr,xcurs,ycurs,nbc
20412                       00005CC1            .1F7:
20413                                           ! 1958 ols,cheight);
20414 5CC1           8A46         FF            mov	al,-1[bp]
20415 5CC4           30E4                       xor	ah,ah
20416 5CC6           50                         push	ax
20417 5CC7           FF76         F8            push	-8[bp]
20418 5CCA           8A46         FD            mov	al,-3[bp]
20419 5CCD           30E4                       xor	ah,ah
20420 5CCF           50                         push	ax
20421 5CD0           8A46         FE            mov	al,-2[bp]
20422 5CD3           30E4                       xor	ah,ah
20423 5CD5           50                         push	ax
20424 5CD6           8A46         08            mov	al,8[bp]
20425 5CD9           30E4                       xor	ah,ah
20426 5CDB           50                         push	ax
20427 5CDC           8A46         04            mov	al,4[bp]
20428 5CDF           30E4                       xor	ah,ah
20429 5CE1           50                         push	ax
20430 5CE2           E8         F0B9            call	_write_gfx_char_pl4
20431 5CE5           83C4                   0C  add	sp,*$C
20432                                           ! 1959           break;
20433 5CE8           EB           62            jmp .1F3
20434                                           ! 1960         case 0x02:
20435                                           ! 1961           write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
20436                       00005CEA            .1F8:
20437 5CEA           8A46         FA            mov	al,-6[bp]
20438 5CED           30E4                       xor	ah,ah
20439 5CEF           50                         push	ax
20440 5CF0           FF76         F8            push	-8[bp]
20441 5CF3           8A46         FD            mov	al,-3[bp]
20442 5CF6           30E4                       xor	ah,ah
20443 5CF8           50                         push	ax
20444 5CF9           8A46         FE            mov	al,-2[bp]
20445 5CFC           30E4                       xor	ah,ah
20446 5CFE           50                         push	ax
20447 5CFF           8A46         08            mov	al,8[bp]
20448 5D02           30E4                       xor	ah,ah
20449 5D04           50                         push	ax
20450 5D05           8A46         04            mov	al,4[bp]
20451 5D08           30E4                       xor	ah,ah
20452 5D0A           50                         push	ax
20453 5D0B           E8         F203            call	_write_gfx_char_cga
20454 5D0E           83C4                   0C  add	sp,*$C
20455                                           ! 1962           break;
20456 5D11           EB           39            jmp .1F3
20457                                           ! 1963         case 0x05:
20458                                           ! 1964           write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
20459                       00005D13            .1F9:
20460 5D13           FF76         F8            push	-8[bp]
20461 5D16           8A46         FD            mov	al,-3[bp]
20462 5D19           30E4                       xor	ah,ah
20463 5D1B           50                         push	ax
20464 5D1C           8A46         FE            mov	al,-2[bp]
20465 5D1F           30E4                       xor	ah,ah
20466 5D21           50                         push	ax
20467 5D22           8A46         08            mov	al,8[bp]
20468 5D25           30E4                       xor	ah,ah
20469 5D27           50                         push	ax
20470 5D28           8A46         04            mov	al,4[bp]
20471 5D2B           30E4                       xor	ah,ah
20472 5D2D           50                         push	ax
20473 5D2E           E8         F3E3            call	_write_gfx_char_lin
20474 5D31           83C4                   0A  add	sp,*$A
20475                                           ! 1965           break;
20476 5D34           EB           16            jmp .1F3
20477                                           ! 1966 
20478                                           ! 1967 
20479                                           ! 1968 
20480                                           ! 1969 
20481                                           ! 1970        }
20482                                           ! 1971      }
20483 5D36           EB           14            jmp .1F3
20484                       00005D38            .1F5:
20485 5D38           2C                     02  sub	al,*2
20486 5D3A           74           AE            je 	.1F8
20487 5D3C           2C                     01  sub	al,*1
20488 5D3E         0F84         FF7F            beq 	.1F7
20489 5D42           2C                     01  sub	al,*1
20490 5D44         0F84         FF79            beq 	.1F6
20491 5D48           2C                     01  sub	al,*1
20492 5D4A           74           C7            je 	.1F9
20493                       00005D4C            .1F3:
20494                                           ! 1972     xcurs++;
20495                       00005D4C            .1F2:
20496 5D4C           8A46         FE            mov	al,-2[bp]
20497 5D4F           40                         inc	ax
20498 5D50           8846         FE            mov	-2[bp],al
20499                                           ! 1973   }
20500                                           ! 1974 
20501                                           ! 1975 
20502                                           ! 1976  if(xcurs==nbcols)
20503 5D53           EB           21            jmp .1DF
20504                       00005D55            .1E1:
20505 5D55           2C                     07  sub	al,*7
20506 5D57         0F84         FE18            beq 	.1E2
20507 5D5B           2C                     01  sub	al,*1
20508 5D5D         0F84         FE15            beq 	.1E3
20509 5D61           2C                     01  sub	al,*1
20510 5D63         0F84         FE32            beq 	.1E8
20511 5D67           2C                     01  sub	al,*1
20512 5D69         0F84         FE22            beq 	.1E7
20513 5D6D           2C                     03  sub	al,*3
20514 5D6F         0F84         FE14            beq 	.1E6
20515 5D73           E9         FE73            br 	.1ED
20516                       00005D76            .1DF:
20517                       FFFFFFEE            ..FFF6	=	-$12
20518 5D76           8A46         FE            mov	al,-2[bp]
20519 5D79           30E4                       xor	ah,ah
20520 5D7B           3B46         F8            cmp	ax,-8[bp]
20521 5D7E           75           0C            jne 	.1FA
20522                       00005D80            .1FB:
20523                                           ! 1977   {xcurs=0;
20524 5D80           30C0                       xor	al,al
20525 5D82           8846         FE            mov	-2[bp],al
20526                                           ! 1978    ycurs++;
20527 5D85           8A46         FD            mov	al,-3[bp]
20528 5D88           40                         inc	ax
20529 5D89           8846         FD            mov	-3[bp],al
20530                                           ! 1979   }
20531                                           ! 1980 
20532                                           ! 1981 
20533                                           ! 1982  if(ycurs==nbrows)
20534                       00005D8C            .1FA:
20535 5D8C           8A46         FD            mov	al,-3[bp]
20536 5D8F           30E4                       xor	ah,ah
20537 5D91           3B46         F6            cmp	ax,-$A[bp]
20538 5D94           75           70            jne 	.1FC
20539                       00005D96            .1FD:
20540                                           ! 1983   {
20541                                           ! 1984    if(vga_modes[line].class==0x00)
20542 5D96           8A46         FB            mov	al,-5[bp]
20543 5D99           30E4                       xor	ah,ah
20544 5D9B           B1                     05  mov	cl,*5
20545 5D9D           D3E0                       shl	ax,cl
20546 5D9F           89C3                       mov	bx,ax
20547 5DA1           81C3                 01E0  add	bx,#_vga_modes
20548 5DA5           8A47         04            mov	al,4[bx]
20549 5DA8           84C0                       test	al,al
20550 5DAA           75           2A            jne 	.1FE
20551                       00005DAC            .1FF:
20552                                           ! 1985     {
20553                                           ! 1986      biosfn_scroll(0x01,0x07,0,0,nbrows-1,nbcols-1,page,1);
20554 5DAC           B8                   0001  mov	ax,*1
20555 5DAF           50                         push	ax
20556 5DB0           8A46         06            mov	al,6[bp]
20557 5DB3           30E4                       xor	ah,ah
20558 5DB5           50                         push	ax
20559 5DB6           8B46         F8            mov	ax,-8[bp]
20560 5DB9           48                         dec	ax
20561 5DBA           50                         push	ax
20562 5DBB           8B46         F6            mov	ax,-$A[bp]
20563 5DBE           48                         dec	ax
20564 5DBF           50                         push	ax
20565 5DC0           31C0                       xor	ax,ax
20566 5DC2           50                         push	ax
20567 5DC3           31C0                       xor	ax,ax
20568 5DC5           50                         push	ax
20569 5DC6           B8                   0007  mov	ax,*7
20570 5DC9           50                         push	ax
20571 5DCA           B8                   0001  mov	ax,*1
20572 5DCD           50                         push	ax
20573 5DCE           E8         E7FC            call	_biosfn_scroll
20574 5DD1           83C4                   10  add	sp,*$10
20575                                           ! 1987     }
20576                                           ! 1988    else
20577                                           ! 1989     {
20578 5DD4           EB           27            jmp .200
20579                       00005DD6            .1FE:
20580                                           ! 1990      biosfn_scroll(0x01,0x00,0,0,nbrows-1,nbcols-1,page,1);
20581 5DD6           B8                   0001  mov	ax,*1
20582 5DD9           50                         push	ax
20583 5DDA           8A46         06            mov	al,6[bp]
20584 5DDD           30E4                       xor	ah,ah
20585 5DDF           50                         push	ax
20586 5DE0           8B46         F8            mov	ax,-8[bp]
20587 5DE3           48                         dec	ax
20588 5DE4           50                         push	ax
20589 5DE5           8B46         F6            mov	ax,-$A[bp]
20590 5DE8           48                         dec	ax
20591 5DE9           50                         push	ax
20592 5DEA           31C0                       xor	ax,ax
20593 5DEC           50                         push	ax
20594 5DED           31C0                       xor	ax,ax
20595 5DEF           50                         push	ax
20596 5DF0           31C0                       xor	ax,ax
20597 5DF2           50                         push	ax
20598 5DF3           B8                   0001  mov	ax,*1
20599 5DF6           50                         push	ax
20600 5DF7           E8         E7D3            call	_biosfn_scroll
20601 5DFA           83C4                   10  add	sp,*$10
20602                                           ! 1991     }
20603                                           ! 1992    ycurs-=1;
20604                       00005DFD            .200:
20605 5DFD           8A46         FD            mov	al,-3[bp]
20606 5E00           30E4                       xor	ah,ah
20607 5E02           48                         dec	ax
20608 5E03           8846         FD            mov	-3[bp],al
20609                                           ! 1993   }
20610                                           ! 1994 
20611                                           ! 1995 
20612                                           ! 1996  cursor=ycurs; cursor<<=8; cursor+=xcurs;
20613                       00005E06            .1FC:
20614 5E06           8A46         FD            mov	al,-3[bp]
20615 5E09           30E4                       xor	ah,ah
20616 5E0B           8946         F2            mov	-$E[bp],ax
20617 5E0E           8B46         F2            mov	ax,-$E[bp]
20618 5E11           88C4                       mov	ah,al
20619 5E13           30C0                       xor	al,al
20620 5E15           8946         F2            mov	-$E[bp],ax
20621 5E18           8B46         F2            mov	ax,-$E[bp]
20622 5E1B           0246         FE            add	al,-2[bp]
20623 5E1E           80D4                   00  adc	ah,*0
20624 5E21           8946         F2            mov	-$E[bp],ax
20625                                           ! 1997  biosfn_set_cursor_pos(page,cursor);
20626 5E24           FF76         F2            push	-$E[bp]
20627 5E27           8A46         06            mov	al,6[bp]
20628 5E2A           30E4                       xor	ah,ah
20629 5E2C           50                         push	ax
20630 5E2D           E8         E1AD            call	_biosfn_set_cursor_pos
20631 5E30           83C4                   04  add	sp,*4
20632                                           ! 1998 }
20633 5E33           89EC                       mov	sp,bp
20634 5E35           5D                         pop	bp
20635 5E36           C3                         ret
20636                                           ! 1999 
20637                                           ! 2000 
20638                                           ! 2001  #asm
20639                                           !BCC_ASM
20640                       00000008            _biosfn_write_teletype.flag	set	8
20641                       00000006            _biosfn_write_teletype.attr	set	6
20642                       00000004            _biosfn_write_teletype.page	set	4
20643                       00000002            _biosfn_write_teletype.car	set	2
20644                       00005E37            biosfn_get_video_mode:
20645 5E37           1E                           push ds
20646 5E38           B8                   0040    mov ax, # 0x40
20647 5E3B           8ED8                         mov ds, ax
20648 5E3D           53                           push bx
20649 5E3E           BB                   0062    mov bx, # 0x62
20650 5E41           8A07                         mov al, [bx]
20651 5E43           5B                           pop bx
20652 5E44           88C7                         mov bh, al
20653 5E46           53                           push bx
20654 5E47           BB                   0087    mov bx, # 0x87
20655 5E4A           8A27                         mov ah, [bx]
20656 5E4C           80E4                   80    and ah, #0x80
20657 5E4F           BB                   0049    mov bx, # 0x49
20658 5E52           8A07                         mov al, [bx]
20659 5E54           08E0                         or al, ah
20660 5E56           BB                   004A    mov bx, # 0x4A
20661 5E59           8A27                         mov ah, [bx]
20662 5E5B           5B                           pop bx
20663 5E5C           1F                           pop ds
20664 5E5D           C3                           ret
20665                                            ! 2023 endasm
20666                                           !BCC_ENDASM
20667                                           ! 2024 
20668                                           ! 2025 
20669                                           ! 2026  #asm
20670                                           !BCC_ASM
20671                       00000008            _biosfn_write_teletype.flag	set	8
20672                       00000006            _biosfn_write_teletype.attr	set	6
20673                       00000004            _biosfn_write_teletype.page	set	4
20674                       00000002            _biosfn_write_teletype.car	set	2
20675                       00005E5E            biosfn_group_10:
20676 5E5E           3C                     00    cmp al, #0x00
20677 5E60           75           02              jne int10_test_1001
20678 5E62           EB           61              jmp biosfn_set_single_palette_reg
20679                       00005E64            int10_test_1001:
20680 5E64           3C                     01    cmp al, #0x01
20681 5E66           75           02              jne int10_test_1002
20682 5E68           EB           75              jmp biosfn_set_overscan_border_color
20683                       00005E6A            int10_test_1002:
20684 5E6A           3C                     02    cmp al, #0x02
20685 5E6C           75           02              jne int10_test_1003
20686 5E6E           EB           77              jmp biosfn_set_all_palette_reg
20687                       00005E70            int10_test_1003:
20688 5E70           3C                     03    cmp al, #0x03
20689 5E72           75           03              jne int10_test_1007
20690 5E74           E9         009D              jmp biosfn_toggle_intensity
20691                       00005E77            int10_test_1007:
20692 5E77           3C                     07    cmp al, #0x07
20693 5E79           75           03              jne int10_test_1008
20694 5E7B           E9         00BC              jmp biosfn_get_single_palette_reg
20695                       00005E7E            int10_test_1008:
20696 5E7E           3C                     08    cmp al, #0x08
20697 5E80           75           03              jne int10_test_1009
20698 5E82           E9         00D9              jmp biosfn_read_overscan_border_color
20699                       00005E85            int10_test_1009:
20700 5E85           3C                     09    cmp al, #0x09
20701 5E87           75           03              jne int10_test_1010
20702 5E89           E9         00E0              jmp biosfn_get_all_palette_reg
20703                       00005E8C            int10_test_1010:
20704 5E8C           3C                     10    cmp al, #0x10
20705 5E8E           75           03              jne int10_test_1012
20706 5E90           E9         011A              jmp biosfn_set_single_dac_reg
20707                       00005E93            int10_test_1012:
20708 5E93           3C                     12    cmp al, #0x12
20709 5E95           75           03              jne int10_test_1013
20710 5E97           E9         012C              jmp biosfn_set_all_dac_reg
20711                       00005E9A            int10_test_1013:
20712 5E9A           3C                     13    cmp al, #0x13
20713 5E9C           75           03              jne int10_test_1015
20714 5E9E           E9         014D              jmp biosfn_select_video_dac_color_page
20715                       00005EA1            int10_test_1015:
20716 5EA1           3C                     15    cmp al, #0x15
20717 5EA3           75           03              jne int10_test_1017
20718 5EA5           E9         0189              jmp biosfn_read_single_dac_reg
20719                       00005EA8            int10_test_1017:
20720 5EA8           3C                     17    cmp al, #0x17
20721 5EAA           75           03              jne int10_test_1018
20722 5EAC           E9         019D              jmp biosfn_read_all_dac_reg
20723                       00005EAF            int10_test_1018:
20724 5EAF           3C                     18    cmp al, #0x18
20725 5EB1           75           03              jne int10_test_1019
20726 5EB3           E9         01BE              jmp biosfn_set_pel_mask
20727                       00005EB6            int10_test_1019:
20728 5EB6           3C                     19    cmp al, #0x19
20729 5EB8           75           03              jne int10_test_101A
20730 5EBA           E9         01C2              jmp biosfn_read_pel_mask
20731                       00005EBD            int10_test_101A:
20732 5EBD           3C                     1A    cmp al, #0x1a
20733 5EBF           75           03              jne int10_group_10_unknown
20734 5EC1           E9         01C6              jmp biosfn_read_video_dac_state
20735                       00005EC4            int10_group_10_unknown:
20736                                           
20737                                           
20738                                           
20739 5EC4           C3                           ret
20740                                           
20741                       00005EC5            biosfn_set_single_palette_reg:
20742 5EC5           80FB                   14    cmp bl, #0x14
20743 5EC8           77           14              ja no_actl_reg1
20744 5ECA           50                           push ax
20745 5ECB           52                           push dx
20746 5ECC           BA                   03DA    mov dx, # 0x3da
20747 5ECF           EC                           in al, dx
20748 5ED0           BA                   03C0    mov dx, # 0x3c0
20749 5ED3           88D8                         mov al, bl
20750 5ED5           EE                           out dx, al
20751 5ED6           88F8                         mov al, bh
20752 5ED8           EE                           out dx, al
20753 5ED9           B0                     20    mov al, #0x20
20754 5EDB           EE                           out dx, al
20755 5EDC           5A                           pop dx
20756 5EDD           58                           pop ax
20757                       00005EDE            no_actl_reg1:
20758 5EDE           C3                           ret
20759                                            ! 2111 endasm
20760                                           !BCC_ENDASM
20761                                           ! 2112 
20762                                           ! 2113 
20763                                           ! 2114  #asm
20764                                           !BCC_ASM
20765                       00000008            _biosfn_write_teletype.flag	set	8
20766                       00000006            _biosfn_write_teletype.attr	set	6
20767                       00000004            _biosfn_write_teletype.page	set	4
20768                       00000002            _biosfn_write_teletype.car	set	2
20769                       00005EDF            biosfn_set_overscan_border_color:
20770 5EDF           53                           push bx
20771 5EE0           B3                     11    mov bl, #0x11
20772 5EE2           E8         FFE0              call biosfn_set_single_palette_reg
20773 5EE5           5B                           pop bx
20774 5EE6           C3                           ret
20775                                            ! 2121 endasm
20776                                           !BCC_ENDASM
20777                                           ! 2122 
20778                                           ! 2123 
20779                                           ! 2124  #asm
20780                                           !BCC_ASM
20781                       00000008            _biosfn_write_teletype.flag	set	8
20782                       00000006            _biosfn_write_teletype.attr	set	6
20783                       00000004            _biosfn_write_teletype.page	set	4
20784                       00000002            _biosfn_write_teletype.car	set	2
20785                       00005EE7            biosfn_set_all_palette_reg:
20786 5EE7           50                           push ax
20787 5EE8           53                           push bx
20788 5EE9           51                           push cx
20789 5EEA           52                           push dx
20790 5EEB           89D3                         mov bx, dx
20791 5EED           BA                   03DA    mov dx, # 0x3da
20792 5EF0           EC                           in al, dx
20793 5EF1           B1                     00    mov cl, #0x00
20794 5EF3           BA                   03C0    mov dx, # 0x3c0
20795                       00005EF6            set_palette_loop:
20796 5EF6           88C8                         mov al, cl
20797 5EF8           EE                           out dx, al
20798 5EF9           26                           seg es
20799 5EFA           8A07                         mov al, [bx]
20800 5EFC           EE                           out dx, al
20801 5EFD           43                           inc bx
20802 5EFE           FEC1                         inc cl
20803 5F00           80F9                   10    cmp cl, #0x10
20804 5F03           75           F1              jne set_palette_loop
20805 5F05           B0                     11    mov al, #0x11
20806 5F07           EE                           out dx, al
20807 5F08           26                           seg es
20808 5F09           8A07                         mov al, [bx]
20809 5F0B           EE                           out dx, al
20810 5F0C           B0                     20    mov al, #0x20
20811 5F0E           EE                           out dx, al
20812 5F0F           5A                           pop dx
20813 5F10           59                           pop cx
20814 5F11           5B                           pop bx
20815 5F12           58                           pop ax
20816 5F13           C3                           ret
20817                                            ! 2157 endasm
20818                                           !BCC_ENDASM
20819                                           ! 2158 
20820                                           ! 2159 
20821                                           ! 2160  #asm
20822                                           !BCC_ASM
20823                       00000008            _biosfn_write_teletype.flag	set	8
20824                       00000006            _biosfn_write_teletype.attr	set	6
20825                       00000004            _biosfn_write_teletype.page	set	4
20826                       00000002            _biosfn_write_teletype.car	set	2
20827                       00005F14            biosfn_toggle_intensity:
20828 5F14           50                           push ax
20829 5F15           53                           push bx
20830 5F16           52                           push dx
20831 5F17           BA                   03DA    mov dx, # 0x3da
20832 5F1A           EC                           in al, dx
20833 5F1B           BA                   03C0    mov dx, # 0x3c0
20834 5F1E           B0                     10    mov al, #0x10
20835 5F20           EE                           out dx, al
20836 5F21           BA                   03C1    mov dx, # 0x3c1
20837 5F24           EC                           in al, dx
20838 5F25           24                     F7    and al, #0xf7
20839 5F27           80E3                   01    and bl, #0x01
20840 5F2A           C0E3                   03    shl bl, 3
20841 5F2D           08D8                         or al, bl
20842 5F2F           BA                   03C0    mov dx, # 0x3c0
20843 5F32           EE                           out dx, al
20844 5F33           B0                     20    mov al, #0x20
20845 5F35           EE                           out dx, al
20846 5F36           5A                           pop dx
20847 5F37           5B                           pop bx
20848 5F38           58                           pop ax
20849 5F39           C3                           ret
20850                                            ! 2184 endasm
20851                                           !BCC_ENDASM
20852                                           ! 2185 
20853                                           ! 2186 
20854                                           ! 2187  #asm
20855                                           !BCC_ASM
20856                       00000008            _biosfn_write_teletype.flag	set	8
20857                       00000006            _biosfn_write_teletype.attr	set	6
20858                       00000004            _biosfn_write_teletype.page	set	4
20859                       00000002            _biosfn_write_teletype.car	set	2
20860                       00005F3A            biosfn_get_single_palette_reg:
20861 5F3A           80FB                   14    cmp bl, #0x14
20862 5F3D           77           1E              ja no_actl_reg2
20863 5F3F           50                           push ax
20864 5F40           52                           push dx
20865 5F41           BA                   03DA    mov dx, # 0x3da
20866 5F44           EC                           in al, dx
20867 5F45           BA                   03C0    mov dx, # 0x3c0
20868 5F48           88D8                         mov al, bl
20869 5F4A           EE                           out dx, al
20870 5F4B           BA                   03C1    mov dx, # 0x3c1
20871 5F4E           EC                           in al, dx
20872 5F4F           88C7                         mov bh, al
20873 5F51           BA                   03DA    mov dx, # 0x3da
20874 5F54           EC                           in al, dx
20875 5F55           BA                   03C0    mov dx, # 0x3c0
20876 5F58           B0                     20    mov al, #0x20
20877 5F5A           EE                           out dx, al
20878 5F5B           5A                           pop dx
20879 5F5C           58                           pop ax
20880                       00005F5D            no_actl_reg2:
20881 5F5D           C3                           ret
20882                                            ! 2210 endasm
20883                                           !BCC_ENDASM
20884                                           ! 2211 
20885                                           ! 2212 
20886                                           ! 2213  #asm
20887                                           !BCC_ASM
20888                       00000008            _biosfn_write_teletype.flag	set	8
20889                       00000006            _biosfn_write_teletype.attr	set	6
20890                       00000004            _biosfn_write_teletype.page	set	4
20891                       00000002            _biosfn_write_teletype.car	set	2
20892                       00005F5E            biosfn_read_overscan_border_color:
20893 5F5E           50                           push ax
20894 5F5F           53                           push bx
20895 5F60           B3                     11    mov bl, #0x11
20896 5F62           E8         FFD5              call biosfn_get_single_palette_reg
20897 5F65           88F8                         mov al, bh
20898 5F67           5B                           pop bx
20899 5F68           88C7                         mov bh, al
20900 5F6A           58                           pop ax
20901 5F6B           C3                           ret
20902                                            ! 2224 endasm
20903                                           !BCC_ENDASM
20904                                           ! 2225 
20905                                           ! 2226 
20906                                           ! 2227  #asm
20907                                           !BCC_ASM
20908                       00000008            _biosfn_write_teletype.flag	set	8
20909                       00000006            _biosfn_write_teletype.attr	set	6
20910                       00000004            _biosfn_write_teletype.page	set	4
20911                       00000002            _biosfn_write_teletype.car	set	2
20912                       00005F6C            biosfn_get_all_palette_reg:
20913 5F6C           50                           push ax
20914 5F6D           53                           push bx
20915 5F6E           51                           push cx
20916 5F6F           52                           push dx
20917 5F70           89D3                         mov bx, dx
20918 5F72           B1                     00    mov cl, #0x00
20919                       00005F74            get_palette_loop:
20920 5F74           BA                   03DA    mov dx, # 0x3da
20921 5F77           EC                           in al, dx
20922 5F78           BA                   03C0    mov dx, # 0x3c0
20923 5F7B           88C8                         mov al, cl
20924 5F7D           EE                           out dx, al
20925 5F7E           BA                   03C1    mov dx, # 0x3c1
20926 5F81           EC                           in al, dx
20927 5F82           26                           seg es
20928 5F83           8807                         mov [bx], al
20929 5F85           43                           inc bx
20930 5F86           FEC1                         inc cl
20931 5F88           80F9                   10    cmp cl, #0x10
20932 5F8B           75           E7              jne get_palette_loop
20933 5F8D           BA                   03DA    mov dx, # 0x3da
20934 5F90           EC                           in al, dx
20935 5F91           BA                   03C0    mov dx, # 0x3c0
20936 5F94           B0                     11    mov al, #0x11
20937 5F96           EE                           out dx, al
20938 5F97           BA                   03C1    mov dx, # 0x3c1
20939 5F9A           EC                           in al, dx
20940 5F9B           26                           seg es
20941 5F9C           8807                         mov [bx], al
20942 5F9E           BA                   03DA    mov dx, # 0x3da
20943 5FA1           EC                           in al, dx
20944 5FA2           BA                   03C0    mov dx, # 0x3c0
20945 5FA5           B0                     20    mov al, #0x20
20946 5FA7           EE                           out dx, al
20947 5FA8           5A                           pop dx
20948 5FA9           59                           pop cx
20949 5FAA           5B                           pop bx
20950 5FAB           58                           pop ax
20951 5FAC           C3                           ret
20952                                            ! 2268 endasm
20953                                           !BCC_ENDASM
20954                                           ! 2269 
20955                                           ! 2270 
20956                                           ! 2271  #asm
20957                                           !BCC_ASM
20958                       00000008            _biosfn_write_teletype.flag	set	8
20959                       00000006            _biosfn_write_teletype.attr	set	6
20960                       00000004            _biosfn_write_teletype.page	set	4
20961                       00000002            _biosfn_write_teletype.car	set	2
20962                       00005FAD            biosfn_set_single_dac_reg:
20963 5FAD           50                           push ax
20964 5FAE           52                           push dx
20965 5FAF           BA                   03C8    mov dx, # 0x3c8
20966 5FB2           88D8                         mov al, bl
20967 5FB4           EE                           out dx, al
20968 5FB5           BA                   03C9    mov dx, # 0x3c9
20969 5FB8           58                           pop ax
20970 5FB9           50                           push ax
20971 5FBA           88E0                         mov al, ah
20972 5FBC           EE                           out dx, al
20973 5FBD           88E8                         mov al, ch
20974 5FBF           EE                           out dx, al
20975 5FC0           88C8                         mov al, cl
20976 5FC2           EE                           out dx, al
20977 5FC3           5A                           pop dx
20978 5FC4           58                           pop ax
20979 5FC5           C3                           ret
20980                                            ! 2290 endasm
20981                                           !BCC_ENDASM
20982                                           ! 2291 
20983                                           ! 2292 
20984                                           ! 2293  #asm
20985                                           !BCC_ASM
20986                       00000008            _biosfn_write_teletype.flag	set	8
20987                       00000006            _biosfn_write_teletype.attr	set	6
20988                       00000004            _biosfn_write_teletype.page	set	4
20989                       00000002            _biosfn_write_teletype.car	set	2
20990                       00005FC6            biosfn_set_all_dac_reg:
20991 5FC6           50                           push ax
20992 5FC7           53                           push bx
20993 5FC8           51                           push cx
20994 5FC9           52                           push dx
20995 5FCA           BA                   03C8    mov dx, # 0x3c8
20996 5FCD           88D8                         mov al, bl
20997 5FCF           EE                           out dx, al
20998 5FD0           5A                           pop dx
20999 5FD1           52                           push dx
21000 5FD2           89D3                         mov bx, dx
21001 5FD4           BA                   03C9    mov dx, # 0x3c9
21002                       00005FD7            set_dac_loop:
21003 5FD7           26                           seg es
21004 5FD8           8A07                         mov al, [bx]
21005 5FDA           EE                           out dx, al
21006 5FDB           43                           inc bx
21007 5FDC           26                           seg es
21008 5FDD           8A07                         mov al, [bx]
21009 5FDF           EE                           out dx, al
21010 5FE0           43                           inc bx
21011 5FE1           26                           seg es
21012 5FE2           8A07                         mov al, [bx]
21013 5FE4           EE                           out dx, al
21014 5FE5           43                           inc bx
21015 5FE6           49                           dec cx
21016 5FE7           75           EE              jnz set_dac_loop
21017 5FE9           5A                           pop dx
21018 5FEA           59                           pop cx
21019 5FEB           5B                           pop bx
21020 5FEC           58                           pop ax
21021 5FED           C3                           ret
21022                                            ! 2326 endasm
21023                                           !BCC_ENDASM
21024                                           ! 2327 
21025                                           ! 2328 
21026                                           ! 2329  #asm
21027                                           !BCC_ASM
21028                       00000008            _biosfn_write_teletype.flag	set	8
21029                       00000006            _biosfn_write_teletype.attr	set	6
21030                       00000004            _biosfn_write_teletype.page	set	4
21031                       00000002            _biosfn_write_teletype.car	set	2
21032                       00005FEE            biosfn_select_video_dac_color_page:
21033 5FEE           50                           push ax
21034 5FEF           53                           push bx
21035 5FF0           52                           push dx
21036 5FF1           BA                   03DA    mov dx, # 0x3da
21037 5FF4           EC                           in al, dx
21038 5FF5           BA                   03C0    mov dx, # 0x3c0
21039 5FF8           B0                     10    mov al, #0x10
21040 5FFA           EE                           out dx, al
21041 5FFB           BA                   03C1    mov dx, # 0x3c1
21042 5FFE           EC                           in al, dx
21043 5FFF           80E3                   01    and bl, #0x01
21044 6002           75           0D              jnz set_dac_page
21045 6004           24                     7F    and al, #0x7f
21046 6006           C0E7                   07    shl bh, 7
21047 6009           08F8                         or al, bh
21048 600B           BA                   03C0    mov dx, # 0x3c0
21049 600E           EE                           out dx, al
21050 600F           EB           19              jmp set_actl_normal
21051                       00006011            set_dac_page:
21052 6011           50                           push ax
21053 6012           BA                   03DA    mov dx, # 0x3da
21054 6015           EC                           in al, dx
21055 6016           BA                   03C0    mov dx, # 0x3c0
21056 6019           B0                     14    mov al, #0x14
21057 601B           EE                           out dx, al
21058 601C           58                           pop ax
21059 601D           24                     80    and al, #0x80
21060 601F           75           03              jnz set_dac_16_page
21061 6021           C0E7                   02    shl bh, 2
21062                       00006024            set_dac_16_page:
21063 6024           80E7                   0F    and bh, #0x0f
21064 6027           88F8                         mov al, bh
21065 6029           EE                           out dx, al
21066                       0000602A            set_actl_normal:
21067 602A           B0                     20    mov al, #0x20
21068 602C           EE                           out dx, al
21069 602D           5A                           pop dx
21070 602E           5B                           pop bx
21071 602F           58                           pop ax
21072 6030           C3                           ret
21073                                            ! 2371 endasm
21074                                           !BCC_ENDASM
21075                                           ! 2372 
21076                                           ! 2373 
21077                                           ! 2374  #asm
21078                                           !BCC_ASM
21079                       00000008            _biosfn_write_teletype.flag	set	8
21080                       00000006            _biosfn_write_teletype.attr	set	6
21081                       00000004            _biosfn_write_teletype.page	set	4
21082                       00000002            _biosfn_write_teletype.car	set	2
21083                       00006031            biosfn_read_single_dac_reg:
21084 6031           50                           push ax
21085 6032           52                           push dx
21086 6033           BA                   03C7    mov dx, # 0x3c7
21087 6036           88D8                         mov al, bl
21088 6038           EE                           out dx, al
21089 6039           58                           pop ax
21090 603A           88C4                         mov ah, al
21091 603C           BA                   03C9    mov dx, # 0x3c9
21092 603F           EC                           in al, dx
21093 6040           86E0                         xchg al, ah
21094 6042           50                           push ax
21095 6043           EC                           in al, dx
21096 6044           88C5                         mov ch, al
21097 6046           EC                           in al, dx
21098 6047           88C1                         mov cl, al
21099 6049           5A                           pop dx
21100 604A           58                           pop ax
21101 604B           C3                           ret
21102                                            ! 2394 endasm
21103                                           !BCC_ENDASM
21104                                           ! 2395 
21105                                           ! 2396 
21106                                           ! 2397  #asm
21107                                           !BCC_ASM
21108                       00000008            _biosfn_write_teletype.flag	set	8
21109                       00000006            _biosfn_write_teletype.attr	set	6
21110                       00000004            _biosfn_write_teletype.page	set	4
21111                       00000002            _biosfn_write_teletype.car	set	2
21112                       0000604C            biosfn_read_all_dac_reg:
21113 604C           50                           push ax
21114 604D           53                           push bx
21115 604E           51                           push cx
21116 604F           52                           push dx
21117 6050           BA                   03C7    mov dx, # 0x3c7
21118 6053           88D8                         mov al, bl
21119 6055           EE                           out dx, al
21120 6056           5A                           pop dx
21121 6057           52                           push dx
21122 6058           89D3                         mov bx, dx
21123 605A           BA                   03C9    mov dx, # 0x3c9
21124                       0000605D            read_dac_loop:
21125 605D           EC                           in al, dx
21126 605E           26                           seg es
21127 605F           8807                         mov [bx], al
21128 6061           43                           inc bx
21129 6062           EC                           in al, dx
21130 6063           26                           seg es
21131 6064           8807                         mov [bx], al
21132 6066           43                           inc bx
21133 6067           EC                           in al, dx
21134 6068           26                           seg es
21135 6069           8807                         mov [bx], al
21136 606B           43                           inc bx
21137 606C           49                           dec cx
21138 606D           75           EE              jnz read_dac_loop
21139 606F           5A                           pop dx
21140 6070           59                           pop cx
21141 6071           5B                           pop bx
21142 6072           58                           pop ax
21143 6073           C3                           ret
21144                                            ! 2430 endasm
21145                                           !BCC_ENDASM
21146                                           ! 2431 
21147                                           ! 2432 
21148                                           ! 2433  #asm
21149                                           !BCC_ASM
21150                       00000008            _biosfn_write_teletype.flag	set	8
21151                       00000006            _biosfn_write_teletype.attr	set	6
21152                       00000004            _biosfn_write_teletype.page	set	4
21153                       00000002            _biosfn_write_teletype.car	set	2
21154                       00006074            biosfn_set_pel_mask:
21155 6074           50                           push ax
21156 6075           52                           push dx
21157 6076           BA                   03C6    mov dx, # 0x3c6
21158 6079           88D8                         mov al, bl
21159 607B           EE                           out dx, al
21160 607C           5A                           pop dx
21161 607D           58                           pop ax
21162 607E           C3                           ret
21163                                            ! 2443 endasm
21164                                           !BCC_ENDASM
21165                                           ! 2444 
21166                                           ! 2445 
21167                                           ! 2446  #asm
21168                                           !BCC_ASM
21169                       00000008            _biosfn_write_teletype.flag	set	8
21170                       00000006            _biosfn_write_teletype.attr	set	6
21171                       00000004            _biosfn_write_teletype.page	set	4
21172                       00000002            _biosfn_write_teletype.car	set	2
21173                       0000607F            biosfn_read_pel_mask:
21174 607F           50                           push ax
21175 6080           52                           push dx
21176 6081           BA                   03C6    mov dx, # 0x3c6
21177 6084           EC                           in al, dx
21178 6085           88C3                         mov bl, al
21179 6087           5A                           pop dx
21180 6088           58                           pop ax
21181 6089           C3                           ret
21182                                            ! 2456 endasm
21183                                           !BCC_ENDASM
21184                                           ! 2457 
21185                                           ! 2458 
21186                                           ! 2459  #asm
21187                                           !BCC_ASM
21188                       00000008            _biosfn_write_teletype.flag	set	8
21189                       00000006            _biosfn_write_teletype.attr	set	6
21190                       00000004            _biosfn_write_teletype.page	set	4
21191                       00000002            _biosfn_write_teletype.car	set	2
21192                       0000608A            biosfn_read_video_dac_state:
21193 608A           50                           push ax
21194 608B           52                           push dx
21195 608C           BA                   03DA    mov dx, # 0x3da
21196 608F           EC                           in al, dx
21197 6090           BA                   03C0    mov dx, # 0x3c0
21198 6093           B0                     10    mov al, #0x10
21199 6095           EE                           out dx, al
21200 6096           BA                   03C1    mov dx, # 0x3c1
21201 6099           EC                           in al, dx
21202 609A           88C3                         mov bl, al
21203 609C           C0EB                   07    shr bl, 7
21204 609F           BA                   03DA    mov dx, # 0x3da
21205 60A2           EC                           in al, dx
21206 60A3           BA                   03C0    mov dx, # 0x3c0
21207 60A6           B0                     14    mov al, #0x14
21208 60A8           EE                           out dx, al
21209 60A9           BA                   03C1    mov dx, # 0x3c1
21210 60AC           EC                           in al, dx
21211 60AD           88C7                         mov bh, al
21212 60AF           80E7                   0F    and bh, #0x0f
21213 60B2           F6C3                   01    test bl, #0x01
21214 60B5           75           03              jnz get_dac_16_page
21215 60B7           C0EF                   02    shr bh, 2
21216                       000060BA            get_dac_16_page:
21217 60BA           BA                   03DA    mov dx, # 0x3da
21218 60BD           EC                           in al, dx
21219 60BE           BA                   03C0    mov dx, # 0x3c0
21220 60C1           B0                     20    mov al, #0x20
21221 60C3           EE                           out dx, al
21222 60C4           5A                           pop dx
21223 60C5           58                           pop ax
21224 60C6           C3                           ret
21225                                            ! 2493 endasm
21226                                           !BCC_ENDASM
21227                                           ! 2494 
21228                                           ! 2495 
21229                                           ! 2496 static void biosfn_perform_gray_scale_summing (start,count)
21230                                           ! 2497 Bit16u start;Bit16u count;
21231                       000060C7            _biosfn_perform_gray_scale_summing:
21232                                           ! 2498 {Bit8u r,g,b;
21233                                           ! 2499  Bit16u i;
21234                                           ! 2500  Bit16u index;
21235                                           ! 2501 
21236                                           ! 2502  inb(0x3da);
21237 60C7           55                         push	bp
21238 60C8           89E5                       mov	bp,sp
21239 60CA           83C4                   F8  add	sp,*-8
21240 60CD           B8                   03DA  mov	ax,#$3DA
21241 60D0           50                         push	ax
21242 60D1           E8         0B40            call	_inb
21243 60D4           44                         inc	sp
21244 60D5           44                         inc	sp
21245                                           ! 2503  outb(0x3c0,0x00);
21246 60D6           31C0                       xor	ax,ax
21247 60D8           50                         push	ax
21248 60D9           B8                   03C0  mov	ax,#$3C0
21249 60DC           50                         push	ax
21250 60DD           E8         0B4A            call	_outb
21251 60E0           83C4                   04  add	sp,*4
21252                                           ! 2504 
21253                                           ! 2505  for( index = 0; index < count; index++ )
21254 60E3           31C0                       xor	ax,ax
21255 60E5           8946         F8            mov	-8[bp],ax
21256                                           ! 2506   {
21257 60E8           E9         00BE            br 	.203
21258                       000060EB            .204:
21259                                           ! 2507 
21260                                           ! 2508    outb(0x3c7,start);
21261 60EB           FF76         04            push	4[bp]
21262 60EE           B8                   03C7  mov	ax,#$3C7
21263 60F1           50                         push	ax
21264 60F2           E8         0B35            call	_outb
21265 60F5           83C4                   04  add	sp,*4
21266                                           ! 2509 
21267                                           ! 2510    r=inb( 0x3c9 );
21268 60F8           B8                   03C9  mov	ax,#$3C9
21269 60FB           50                         push	ax
21270 60FC           E8         0B15            call	_inb
21271 60FF           44                         inc	sp
21272 6100           44                         inc	sp
21273 6101           8846         FF            mov	-1[bp],al
21274                                           ! 2511    g=inb( 0x3c9 );
21275 6104           B8                   03C9  mov	ax,#$3C9
21276 6107           50                         push	ax
21277 6108           E8         0B09            call	_inb
21278 610B           44                         inc	sp
21279 610C           44                         inc	sp
21280 610D           8846         FE            mov	-2[bp],al
21281                                           ! 2512    b=inb( 0x3c9 );
21282 6110           B8                   03C9  mov	ax,#$3C9
21283 6113           50                         push	ax
21284 6114           E8         0AFD            call	_inb
21285 6117           44                         inc	sp
21286 6118           44                         inc	sp
21287 6119           8846         FD            mov	-3[bp],al
21288                                           ! 2513 
21289                                           ! 2514 
21290                                           ! 2515    i = ( ( 77*r + 151*g + 28*b ) + 0x80 ) >> 8;
21291 611C           8A46         FD            mov	al,-3[bp]
21292 611F           30E4                       xor	ah,ah
21293 6121           B9                   001C  mov	cx,*$1C
21294 6124           F7E9                       imul	cx
21295 6126           50                         push	ax
21296 6127           8A46         FE            mov	al,-2[bp]
21297 612A           30E4                       xor	ah,ah
21298 612C           B9                   0097  mov	cx,#$97
21299 612F           F7E9                       imul	cx
21300 6131           50                         push	ax
21301 6132           8A46         FF            mov	al,-1[bp]
21302 6135           30E4                       xor	ah,ah
21303 6137           B9                   004D  mov	cx,*$4D
21304 613A           F7E9                       imul	cx
21305 613C           0346         F4            add	ax,-$C[bp]
21306 613F           44                         inc	sp
21307 6140           44                         inc	sp
21308 6141           0346         F6            add	ax,-$A[bp]
21309 6144           44                         inc	sp
21310 6145           44                         inc	sp
21311 6146           05                   0080  add	ax,#$80
21312 6149           88E0                       mov	al,ah
21313 614B           30E4                       xor	ah,ah
21314 614D           8946         FA            mov	-6[bp],ax
21315                                           ! 2516 
21316                                           ! 2517    if(i>0x3f)i=0x3f;
21317 6150           8B46         FA            mov	ax,-6[bp]
21318 6153           3D                   003F  cmp	ax,*$3F
21319 6156           76           06            jbe 	.205
21320                       00006158            .206:
21321 6158           B8                   003F  mov	ax,*$3F
21322 615B           8946         FA            mov	-6[bp],ax
21323                                           ! 2518 
21324                                           ! 2519 
21325                                           ! 2520    outb(0x3c8,start);
21326                       0000615E            .205:
21327 615E           FF76         04            push	4[bp]
21328 6161           B8                   03C8  mov	ax,#$3C8
21329 6164           50                         push	ax
21330 6165           E8         0AC2            call	_outb
21331 6168           83C4                   04  add	sp,*4
21332                                           ! 2521 
21333                                           ! 2522    outb( 0x3c9, i&0xff );
21334 616B           8A46         FA            mov	al,-6[bp]
21335 616E           30E4                       xor	ah,ah
21336 6170           50                         push	ax
21337 6171           B8                   03C9  mov	ax,#$3C9
21338 6174           50                         push	ax
21339 6175           E8         0AB2            call	_outb
21340 6178           83C4                   04  add	sp,*4
21341                                           ! 2523    outb( 0x3c9, i&0xff );
21342 617B           8A46         FA            mov	al,-6[bp]
21343 617E           30E4                       xor	ah,ah
21344 6180           50                         push	ax
21345 6181           B8                   03C9  mov	ax,#$3C9
21346 6184           50                         push	ax
21347 6185           E8         0AA2            call	_outb
21348 6188           83C4                   04  add	sp,*4
21349                                           ! 2524    outb( 0x3c9, i&0xff );
21350 618B           8A46         FA            mov	al,-6[bp]
21351 618E           30E4                       xor	ah,ah
21352 6190           50                         push	ax
21353 6191           B8                   03C9  mov	ax,#$3C9
21354 6194           50                         push	ax
21355 6195           E8         0A92            call	_outb
21356 6198           83C4                   04  add	sp,*4
21357                                           ! 2525    start++;
21358 619B           8B46         04            mov	ax,4[bp]
21359 619E           40                         inc	ax
21360 619F           8946         04            mov	4[bp],ax
21361                                           ! 2526   }
21362                                           ! 2527  inb(0x3da);
21363                       000061A2            .202:
21364 61A2           8B46         F8            mov	ax,-8[bp]
21365 61A5           40                         inc	ax
21366 61A6           8946         F8            mov	-8[bp],ax
21367                       000061A9            .203:
21368 61A9           8B46         F8            mov	ax,-8[bp]
21369 61AC           3B46         06            cmp	ax,6[bp]
21370 61AF         0F82         FF38            blo 	.204
21371                       000061B3            .207:
21372                       000061B3            .201:
21373 61B3           B8                   03DA  mov	ax,#$3DA
21374 61B6           50                         push	ax
21375 61B7           E8         0A5A            call	_inb
21376 61BA           44                         inc	sp
21377 61BB           44                         inc	sp
21378                                           ! 2528  outb(0x3c0,0x20);
21379 61BC           B8                   0020  mov	ax,*$20
21380 61BF           50                         push	ax
21381 61C0           B8                   03C0  mov	ax,#$3C0
21382 61C3           50                         push	ax
21383 61C4           E8         0A63            call	_outb
21384 61C7           83C4                   04  add	sp,*4
21385                                           ! 2529 }
21386 61CA           89EC                       mov	sp,bp
21387 61CC           5D                         pop	bp
21388 61CD           C3                         ret
21389                                           ! 2530 
21390                                           ! 2531 
21391                                           ! 2532 static void get_font_access()
21392                                           ! 2533 {
21393                       000061CE            _get_font_access:
21394                                           ! 2534  #asm
21395                                           !BCC_ASM
21396 61CE           BA                   03C4   mov dx, # 0x3c4
21397 61D1           B8                   0100   mov ax, #0x0100
21398 61D4           EF                          out dx, ax
21399 61D5           B8                   0402   mov ax, #0x0402
21400 61D8           EF                          out dx, ax
21401 61D9           B8                   0704   mov ax, #0x0704
21402 61DC           EF                          out dx, ax
21403 61DD           B8                   0300   mov ax, #0x0300
21404 61E0           EF                          out dx, ax
21405 61E1           BA                   03CE   mov dx, # 0x3ce
21406 61E4           B8                   0204   mov ax, #0x0204
21407 61E7           EF                          out dx, ax
21408 61E8           B8                   0005   mov ax, #0x0005
21409 61EB           EF                          out dx, ax
21410 61EC           B8                   0406   mov ax, #0x0406
21411 61EF           EF                          out dx, ax
21412                                            ! 2551 endasm
21413                                           !BCC_ENDASM
21414                                           ! 2552 }
21415 61F0           C3                         ret
21416                                           ! 2553 
21417                                           ! 2554 static void release_font_access()
21418                                           ! 2555 {
21419                       000061F1            _release_font_access:
21420                                           ! 2556  #asm
21421                                           !BCC_ASM
21422 61F1           BA                   03C4   mov dx, # 0x3c4
21423 61F4           B8                   0100   mov ax, #0x0100
21424 61F7           EF                          out dx, ax
21425 61F8           B8                   0302   mov ax, #0x0302
21426 61FB           EF                          out dx, ax
21427 61FC           B8                   0304   mov ax, #0x0304
21428 61FF           EF                          out dx, ax
21429 6200           B8                   0300   mov ax, #0x0300
21430 6203           EF                          out dx, ax
21431 6204           BA                   03CC   mov dx, # 0x3cc
21432 6207           EC                          in al, dx
21433 6208           24                     01   and al, #0x01
21434 620A           C0E0                   02   shl al, 2
21435 620D           0C                     0A   or al, #0x0a
21436 620F           88C4                        mov ah, al
21437 6211           B0                     06   mov al, #0x06
21438 6213           BA                   03CE   mov dx, # 0x3ce
21439 6216           EF                          out dx, ax
21440 6217           B8                   0004   mov ax, #0x0004
21441 621A           EF                          out dx, ax
21442 621B           B8                   1005   mov ax, #0x1005
21443 621E           EF                          out dx, ax
21444                                            ! 2579 endasm
21445                                           !BCC_ENDASM
21446                                           ! 2580 }
21447 621F           C3                         ret
21448                                           ! 2581 
21449                                           ! 2582  #asm
21450                                           !BCC_ASM
21451                       00006220            idiv_u:
21452 6220           31D2                         xor dx,dx
21453 6222           F7F3                         div bx
21454 6224           C3                           ret
21455                                            ! 2587 endasm
21456                                           !BCC_ENDASM
21457                                           ! 2588 
21458                                           ! 2589 static void set_scan_lines(lines) Bit8u lines;
21459                       00006225            _set_scan_lines:
21460                                           ! 2590 {
21461                                           ! 2591  Bit16u crtc_addr,cols,page,vde;
21462                                           ! 2592  Bit8u crtc_r9,ovl,rows;
21463                                           ! 2593 
21464                                           ! 2594  crtc_addr = read_word(0x40,0x63);
21465 6225           55                         push	bp
21466 6226           89E5                       mov	bp,sp
21467 6228           83C4                   F4  add	sp,*-$C
21468 622B           B8                   0063  mov	ax,*$63
21469 622E           50                         push	ax
21470 622F           B8                   0040  mov	ax,*$40
21471 6232           50                         push	ax
21472 6233           E8         099B            call	_read_word
21473 6236           83C4                   04  add	sp,*4
21474 6239           8946         FE            mov	-2[bp],ax
21475                                           ! 2595  outb(crtc_addr, 0x09);
21476 623C           B8                   0009  mov	ax,*9
21477 623F           50                         push	ax
21478 6240           FF76         FE            push	-2[bp]
21479 6243           E8         09E4            call	_outb
21480 6246           83C4                   04  add	sp,*4
21481                                           ! 2596  crtc_r9 = inb(crtc_addr+1);
21482 6249           8B46         FE            mov	ax,-2[bp]
21483 624C           40                         inc	ax
21484 624D           50                         push	ax
21485 624E           E8         09C3            call	_inb
21486 6251           44                         inc	sp
21487 6252           44                         inc	sp
21488 6253           8846         F7            mov	-9[bp],al
21489                                           ! 2597  crtc_r9 = (crtc_r9 & 0xe0) | (lines - 1);
21490 6256           8A46         04            mov	al,4[bp]
21491 6259           30E4                       xor	ah,ah
21492 625B           48                         dec	ax
21493 625C           50                         push	ax
21494 625D           8A46         F7            mov	al,-9[bp]
21495 6260           24                     E0  and	al,#$E0
21496 6262           30E4                       xor	ah,ah
21497 6264           0B46         F2            or	ax,-$E[bp]
21498 6267           44                         inc	sp
21499 6268           44                         inc	sp
21500 6269           8846         F7            mov	-9[bp],al
21501                                           ! 2598  outb(crtc_addr+1, crtc_r9);
21502 626C           8A46         F7            mov	al,-9[bp]
21503 626F           30E4                       xor	ah,ah
21504 6271           50                         push	ax
21505 6272           8B46         FE            mov	ax,-2[bp]
21506 6275           40                         inc	ax
21507 6276           50                         push	ax
21508 6277           E8         09B0            call	_outb
21509 627A           83C4                   04  add	sp,*4
21510                                           ! 2599  if(lines==8)
21511 627D           8A46         04            mov	al,4[bp]
21512 6280           3C                     08  cmp	al,*8
21513 6282           75           10            jne 	.208
21514                       00006284            .209:
21515                                           ! 2600   {
21516                                           ! 2601    biosfn_set_cursor_shape(0x06,0x07);
21517 6284           B8                   0007  mov	ax,*7
21518 6287           50                         push	ax
21519 6288           B8                   0006  mov	ax,*6
21520 628B           50                         push	ax
21521 628C           E8         DC33            call	_biosfn_set_cursor_shape
21522 628F           83C4                   04  add	sp,*4
21523                                           ! 2602   }
21524                                           ! 2603  else
21525                                           ! 2604   {
21526 6292           EB           18            jmp .20A
21527                       00006294            .208:
21528                                           ! 2605    biosfn_set_cursor_shape(lines-4,lines-3);
21529 6294           8A46         04            mov	al,4[bp]
21530 6297           30E4                       xor	ah,ah
21531 6299           05                   FFFD  add	ax,*-3
21532 629C           50                         push	ax
21533 629D           8A46         04            mov	al,4[bp]
21534 62A0           30E4                       xor	ah,ah
21535 62A2           05                   FFFC  add	ax,*-4
21536 62A5           50                         push	ax
21537 62A6           E8         DC19            call	_biosfn_set_cursor_shape
21538 62A9           83C4                   04  add	sp,*4
21539                                           ! 2606   }
21540                                           ! 2607  write_word(0x40,0x85, lines);
21541                       000062AC            .20A:
21542 62AC           8A46         04            mov	al,4[bp]
21543 62AF           30E4                       xor	ah,ah
21544 62B1           50                         push	ax
21545 62B2           B8                   0085  mov	ax,#$85
21546 62B5           50                         push	ax
21547 62B6           B8                   0040  mov	ax,*$40
21548 62B9           50                         push	ax
21549 62BA           E8         093F            call	_write_word
21550 62BD           83C4                   06  add	sp,*6
21551                                           ! 2608  outb(crtc_addr, 0x12);
21552 62C0           B8                   0012  mov	ax,*$12
21553 62C3           50                         push	ax
21554 62C4           FF76         FE            push	-2[bp]
21555 62C7           E8         0960            call	_outb
21556 62CA           83C4                   04  add	sp,*4
21557                                           ! 2609  vde = inb(crtc_addr+1);
21558 62CD           8B46         FE            mov	ax,-2[bp]
21559 62D0           40                         inc	ax
21560 62D1           50                         push	ax
21561 62D2           E8         093F            call	_inb
21562 62D5           44                         inc	sp
21563 62D6           44                         inc	sp
21564 62D7           30E4                       xor	ah,ah
21565 62D9           8946         F8            mov	-8[bp],ax
21566                                           ! 2610  outb(crtc_addr, 0x07);
21567 62DC           B8                   0007  mov	ax,*7
21568 62DF           50                         push	ax
21569 62E0           FF76         FE            push	-2[bp]
21570 62E3           E8         0944            call	_outb
21571 62E6           83C4                   04  add	sp,*4
21572                                           ! 2611  ovl = inb(crtc_addr+1);
21573 62E9           8B46         FE            mov	ax,-2[bp]
21574 62EC           40                         inc	ax
21575 62ED           50                         push	ax
21576 62EE           E8         0923            call	_inb
21577 62F1           44                         inc	sp
21578 62F2           44                         inc	sp
21579 62F3           8846         F6            mov	-$A[bp],al
21580                                           ! 2612  vde += (((ovl & 0x02) << 7) + ((ovl & 0x40) << 3) + 1);
21581 62F6           8A46         F6            mov	al,-$A[bp]
21582 62F9           24                     40  and	al,*$40
21583 62FB           30E4                       xor	ah,ah
21584 62FD           B1                     03  mov	cl,*3
21585 62FF           D3E0                       shl	ax,cl
21586 6301           50                         push	ax
21587 6302           8A46         F6            mov	al,-$A[bp]
21588 6305           24                     02  and	al,*2
21589 6307           30E4                       xor	ah,ah
21590 6309           B1                     07  mov	cl,*7
21591 630B           D3E0                       shl	ax,cl
21592 630D           0346         F2            add	ax,-$E[bp]
21593 6310           44                         inc	sp
21594 6311           44                         inc	sp
21595 6312           40                         inc	ax
21596 6313           0346         F8            add	ax,-8[bp]
21597 6316           8946         F8            mov	-8[bp],ax
21598                                           ! 2613  rows = vde / lines;
21599 6319           8A46         04            mov	al,4[bp]
21600 631C           30E4                       xor	ah,ah
21601 631E           89C3                       mov	bx,ax
21602 6320           8B46         F8            mov	ax,-8[bp]
21603 6323           E8         FEFA            call	idiv_u
21604 6326           8846         F5            mov	-$B[bp],al
21605                                           ! 2614  write_byte(0x40,0x84, rows-1);
21606 6329           8A46         F5            mov	al,-$B[bp]
21607 632C           30E4                       xor	ah,ah
21608 632E           48                         dec	ax
21609 632F           50                         push	ax
21610 6330           B8                   0084  mov	ax,#$84
21611 6333           50                         push	ax
21612 6334           B8                   0040  mov	ax,*$40
21613 6337           50                         push	ax
21614 6338           E8         08A9            call	_write_byte
21615 633B           83C4                   06  add	sp,*6
21616                                           ! 2615  cols = read_word(0x40,0x4A);
21617 633E           B8                   004A  mov	ax,*$4A
21618 6341           50                         push	ax
21619 6342           B8                   0040  mov	ax,*$40
21620 6345           50                         push	ax
21621 6346           E8         0888            call	_read_word
21622 6349           83C4                   04  add	sp,*4
21623 634C           8946         FC            mov	-4[bp],ax
21624                                           ! 2616  write_word(0x40,0x4C, rows * cols * 2);
21625 634F           8A46         F5            mov	al,-$B[bp]
21626 6352           30E4                       xor	ah,ah
21627 6354           8B4E         FC            mov	cx,-4[bp]
21628 6357           F7E9                       imul	cx
21629 6359           D1E0                       shl	ax,*1
21630 635B           50                         push	ax
21631 635C           B8                   004C  mov	ax,*$4C
21632 635F           50                         push	ax
21633 6360           B8                   0040  mov	ax,*$40
21634 6363           50                         push	ax
21635 6364           E8         0895            call	_write_word
21636 6367           83C4                   06  add	sp,*6
21637                                           ! 2617 }
21638 636A           89EC                       mov	sp,bp
21639 636C           5D                         pop	bp
21640 636D           C3                         ret
21641                                           ! 2618 
21642                                           ! 2619 static void biosfn_load_text_user_pat (AL,ES,BP,CX,DX,BL,BH) Bit8u AL;Bit16u ES;Bit16u BP;Bit16u CX;Bit16u DX;Bit8u BL;Bit8u BH;
21643                       0000636E            _biosfn_load_text_user_pat:
21644                                           ! 2620 {
21645                                           ! 2621  Bit16u blockaddr,dest,i,src;
21646                                           ! 2622 
21647                                           ! 2623  get_font_access();
21648 636E           55                         push	bp
21649 636F           89E5                       mov	bp,sp
21650 6371           83C4                   F8  add	sp,*-8
21651 6374           E8         FE57            call	_get_font_access
21652                                           ! 2624  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
21653 6377           8A46         0E            mov	al,$E[bp]
21654 637A           24                     04  and	al,*4
21655 637C           30E4                       xor	ah,ah
21656 637E           88C4                       mov	ah,al
21657 6380           30C0                       xor	al,al
21658 6382           B1                     03  mov	cl,*3
21659 6384           D3E0                       shl	ax,cl
21660 6386           50                         push	ax
21661 6387           8A46         0E            mov	al,$E[bp]
21662 638A           24                     03  and	al,*3
21663 638C           30E4                       xor	ah,ah
21664 638E           88C4                       mov	ah,al
21665 6390           30C0                       xor	al,al
21666 6392           B1                     06  mov	cl,*6
21667 6394           D3E0                       shl	ax,cl
21668 6396           0346         F6            add	ax,-$A[bp]
21669 6399           44                         inc	sp
21670 639A           44                         inc	sp
21671 639B           8946         FE            mov	-2[bp],ax
21672                                           ! 2625  for(i=0;i<CX;i++)
21673 639E           31C0                       xor	ax,ax
21674 63A0           8946         FA            mov	-6[bp],ax
21675                                           ! 2626   {
21676 63A3           EB           44            jmp .20D
21677                       000063A5            .20E:
21678                                           ! 2627    src = BP + i * BH;
21679 63A5           8A46         10            mov	al,$10[bp]
21680 63A8           30E4                       xor	ah,ah
21681 63AA           89C3                       mov	bx,ax
21682 63AC           8B46         FA            mov	ax,-6[bp]
21683 63AF           89D9                       mov	cx,bx
21684 63B1           F7E9                       imul	cx
21685 63B3           0346         08            add	ax,8[bp]
21686 63B6           8946         F8            mov	-8[bp],ax
21687                                           ! 2628    dest = blockaddr + (DX + i) * 32;
21688 63B9           8B46         0C            mov	ax,$C[bp]
21689 63BC           0346         FA            add	ax,-6[bp]
21690 63BF           B1                     05  mov	cl,*5
21691 63C1           D3E0                       shl	ax,cl
21692 63C3           0346         FE            add	ax,-2[bp]
21693 63C6           8946         FC            mov	-4[bp],ax
21694                                           ! 2629    memcpyb(0xA000, dest, ES, src, BH);
21695 63C9           8A46         10            mov	al,$10[bp]
21696 63CC           30E4                       xor	ah,ah
21697 63CE           50                         push	ax
21698 63CF           FF76         F8            push	-8[bp]
21699 63D2           FF76         06            push	6[bp]
21700 63D5           FF76         FC            push	-4[bp]
21701 63D8           B8                   A000  mov	ax,#$A000
21702 63DB           50                         push	ax
21703 63DC           E8         077F            call	_memcpyb
21704 63DF           83C4                   0A  add	sp,*$A
21705                                           ! 2630   }
21706                                           ! 2631  release_font_access();
21707                       000063E2            .20C:
21708 63E2           8B46         FA            mov	ax,-6[bp]
21709 63E5           40                         inc	ax
21710 63E6           8946         FA            mov	-6[bp],ax
21711                       000063E9            .20D:
21712 63E9           8B46         FA            mov	ax,-6[bp]
21713 63EC           3B46         0A            cmp	ax,$A[bp]
21714 63EF           72           B4            jb 	.20E
21715                       000063F1            .20F:
21716                       000063F1            .20B:
21717 63F1           E8         FDFD            call	_release_font_access
21718                                           ! 2632  if(AL>=0x10)
21719 63F4           8A46         04            mov	al,4[bp]
21720 63F7           3C                     10  cmp	al,*$10
21721 63F9           72           0B            jb  	.210
21722                       000063FB            .211:
21723                                           ! 2633   {
21724                                           ! 2634    set_scan_lines(BH);
21725 63FB           8A46         10            mov	al,$10[bp]
21726 63FE           30E4                       xor	ah,ah
21727 6400           50                         push	ax
21728 6401           E8         FE21            call	_set_scan_lines
21729 6404           44                         inc	sp
21730 6405           44                         inc	sp
21731                                           ! 2635   }
21732                                           ! 2636 }
21733                       00006406            .210:
21734 6406           89EC                       mov	sp,bp
21735 6408           5D                         pop	bp
21736 6409           C3                         ret
21737                                           ! 2637 
21738                                           ! 2638 static void biosfn_load_text_8_14_pat (AL,BL) Bit8u AL;Bit8u BL;
21739                       0000640A            _biosfn_load_text_8_14_pat:
21740                                           ! 2639 {
21741                                           ! 2640  Bit16u blockaddr,dest,i,src;
21742                                           ! 2641 
21743                                           ! 2642  get_font_access();
21744 640A           55                         push	bp
21745 640B           89E5                       mov	bp,sp
21746 640D           83C4                   F8  add	sp,*-8
21747 6410           E8         FDBB            call	_get_font_access
21748                                           ! 2643  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
21749 6413           8A46         06            mov	al,6[bp]
21750 6416           24                     04  and	al,*4
21751 6418           30E4                       xor	ah,ah
21752 641A           88C4                       mov	ah,al
21753 641C           30C0                       xor	al,al
21754 641E           B1                     03  mov	cl,*3
21755 6420           D3E0                       shl	ax,cl
21756 6422           50                         push	ax
21757 6423           8A46         06            mov	al,6[bp]
21758 6426           24                     03  and	al,*3
21759 6428           30E4                       xor	ah,ah
21760 642A           88C4                       mov	ah,al
21761 642C           30C0                       xor	al,al
21762 642E           B1                     06  mov	cl,*6
21763 6430           D3E0                       shl	ax,cl
21764 6432           0346         F6            add	ax,-$A[bp]
21765 6435           44                         inc	sp
21766 6436           44                         inc	sp
21767 6437           8946         FE            mov	-2[bp],ax
21768                                           ! 2644  for(i=0;i<0x100;i++)
21769 643A           31C0                       xor	ax,ax
21770 643C           8946         FA            mov	-6[bp],ax
21771                                           ! 2645   {
21772 643F           EB           41            jmp .214
21773                       00006441            .215:
21774                                           ! 2646    src = i * 14;
21775 6441           8B46         FA            mov	ax,-6[bp]
21776 6444           89C2                       mov	dx,ax
21777 6446           B1                     03  mov	cl,*3
21778 6448           D3E0                       shl	ax,cl
21779 644A           29D0                       sub	ax,dx
21780 644C           D1E0                       shl	ax,*1
21781 644E           8946         F8            mov	-8[bp],ax
21782                                           ! 2647    dest = blockaddr + i * 32;
21783 6451           8B46         FA            mov	ax,-6[bp]
21784 6454           B1                     05  mov	cl,*5
21785 6456           D3E0                       shl	ax,cl
21786 6458           0346         FE            add	ax,-2[bp]
21787 645B           8946         FC            mov	-4[bp],ax
21788                                           ! 2648    memcpyb(0xA000, dest, 0xC000, vgafont14+src, 14);
21789 645E           B8                   000E  mov	ax,*$E
21790 6461           50                         push	ax
21791 6462           8B5E         F8            mov	bx,-8[bp]
21792 6465           81C3                 1439  add	bx,#_vgafont14
21793 6469           53                         push	bx
21794 646A           B8                   C000  mov	ax,#$C000
21795 646D           50                         push	ax
21796 646E           FF76         FC            push	-4[bp]
21797 6471           B8                   A000  mov	ax,#$A000
21798 6474           50                         push	ax
21799 6475           E8         06E6            call	_memcpyb
21800 6478           83C4                   0A  add	sp,*$A
21801                                           ! 2649   }
21802                                           ! 2650  release_font_access();
21803                       0000647B            .213:
21804 647B           8B46         FA            mov	ax,-6[bp]
21805 647E           40                         inc	ax
21806 647F           8946         FA            mov	-6[bp],ax
21807                       00006482            .214:
21808 6482           8B46         FA            mov	ax,-6[bp]
21809 6485           3D                   0100  cmp	ax,#$100
21810 6488           72           B7            jb 	.215
21811                       0000648A            .216:
21812                       0000648A            .212:
21813 648A           E8         FD64            call	_release_font_access
21814                                           ! 2651  if(AL>=0x10)
21815 648D           8A46         04            mov	al,4[bp]
21816 6490           3C                     10  cmp	al,*$10
21817 6492           72           09            jb  	.217
21818                       00006494            .218:
21819                                           ! 2652   {
21820                                           ! 2653    set_scan_lines(14);
21821 6494           B8                   000E  mov	ax,*$E
21822 6497           50                         push	ax
21823 6498           E8         FD8A            call	_set_scan_lines
21824 649B           44                         inc	sp
21825 649C           44                         inc	sp
21826                                           ! 2654   }
21827                                           ! 2655 }
21828                       0000649D            .217:
21829 649D           89EC                       mov	sp,bp
21830 649F           5D                         pop	bp
21831 64A0           C3                         ret
21832                                           ! 2656 
21833                                           ! 2657 static void biosfn_load_text_8_8_pat (AL,BL) Bit8u AL;Bit8u BL;
21834                       000064A1            _biosfn_load_text_8_8_pat:
21835                                           ! 2658 {
21836                                           ! 2659  Bit16u blockaddr,dest,i,src;
21837                                           ! 2660 
21838                                           ! 2661  get_font_access();
21839 64A1           55                         push	bp
21840 64A2           89E5                       mov	bp,sp
21841 64A4           83C4                   F8  add	sp,*-8
21842 64A7           E8         FD24            call	_get_font_access
21843                                           ! 2662  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
21844 64AA           8A46         06            mov	al,6[bp]
21845 64AD           24                     04  and	al,*4
21846 64AF           30E4                       xor	ah,ah
21847 64B1           88C4                       mov	ah,al
21848 64B3           30C0                       xor	al,al
21849 64B5           B1                     03  mov	cl,*3
21850 64B7           D3E0                       shl	ax,cl
21851 64B9           50                         push	ax
21852 64BA           8A46         06            mov	al,6[bp]
21853 64BD           24                     03  and	al,*3
21854 64BF           30E4                       xor	ah,ah
21855 64C1           88C4                       mov	ah,al
21856 64C3           30C0                       xor	al,al
21857 64C5           B1                     06  mov	cl,*6
21858 64C7           D3E0                       shl	ax,cl
21859 64C9           0346         F6            add	ax,-$A[bp]
21860 64CC           44                         inc	sp
21861 64CD           44                         inc	sp
21862 64CE           8946         FE            mov	-2[bp],ax
21863                                           ! 2663  for(i=0;i<0x100;i++)
21864 64D1           31C0                       xor	ax,ax
21865 64D3           8946         FA            mov	-6[bp],ax
21866                                           ! 2664   {
21867 64D6           EB           3B            jmp .21B
21868                       000064D8            .21C:
21869                                           ! 2665    src = i * 8;
21870 64D8           8B46         FA            mov	ax,-6[bp]
21871 64DB           B1                     03  mov	cl,*3
21872 64DD           D3E0                       shl	ax,cl
21873 64DF           8946         F8            mov	-8[bp],ax
21874                                           ! 2666    dest = blockaddr + i * 32;
21875 64E2           8B46         FA            mov	ax,-6[bp]
21876 64E5           B1                     05  mov	cl,*5
21877 64E7           D3E0                       shl	ax,cl
21878 64E9           0346         FE            add	ax,-2[bp]
21879 64EC           8946         FC            mov	-4[bp],ax
21880                                           ! 2667    memcpyb(0xA000, dest, 0xC000, vgafont8+src, 8);
21881 64EF           B8                   0008  mov	ax,*8
21882 64F2           50                         push	ax
21883 64F3           8B5E         F8            mov	bx,-8[bp]
21884 64F6           81C3                 0C39  add	bx,#_vgafont8
21885 64FA           53                         push	bx
21886 64FB           B8                   C000  mov	ax,#$C000
21887 64FE           50                         push	ax
21888 64FF           FF76         FC            push	-4[bp]
21889 6502           B8                   A000  mov	ax,#$A000
21890 6505           50                         push	ax
21891 6506           E8         0655            call	_memcpyb
21892 6509           83C4                   0A  add	sp,*$A
21893                                           ! 2668   }
21894                                           ! 2669  rel
21895                                           ! 2669 ease_font_access();
21896                       0000650C            .21A:
21897 650C           8B46         FA            mov	ax,-6[bp]
21898 650F           40                         inc	ax
21899 6510           8946         FA            mov	-6[bp],ax
21900                       00006513            .21B:
21901 6513           8B46         FA            mov	ax,-6[bp]
21902 6516           3D                   0100  cmp	ax,#$100
21903 6519           72           BD            jb 	.21C
21904                       0000651B            .21D:
21905                       0000651B            .219:
21906 651B           E8         FCD3            call	_release_font_access
21907                                           ! 2670  if(AL>=0x10)
21908 651E           8A46         04            mov	al,4[bp]
21909 6521           3C                     10  cmp	al,*$10
21910 6523           72           09            jb  	.21E
21911                       00006525            .21F:
21912                                           ! 2671   {
21913                                           ! 2672    set_scan_lines(8);
21914 6525           B8                   0008  mov	ax,*8
21915 6528           50                         push	ax
21916 6529           E8         FCF9            call	_set_scan_lines
21917 652C           44                         inc	sp
21918 652D           44                         inc	sp
21919                                           ! 2673   }
21920                                           ! 2674 }
21921                       0000652E            .21E:
21922 652E           89EC                       mov	sp,bp
21923 6530           5D                         pop	bp
21924 6531           C3                         ret
21925                                           ! 2675 
21926                                           ! 2676 
21927                                           ! 2677  #asm
21928                                           !BCC_ASM
21929                       00000002            _biosfn_load_text_8_8_pat.AL	set	2
21930                       00000004            _biosfn_load_text_8_8_pat.BL	set	4
21931                       00006532            biosfn_set_text_block_specifier:
21932 6532           50                           push ax
21933 6533           52                           push dx
21934 6534           BA                   03C4    mov dx, # 0x3c4
21935 6537           88DC                         mov ah, bl
21936 6539           B0                     03    mov al, #0x03
21937 653B           EF                           out dx, ax
21938 653C           5A                           pop dx
21939 653D           58                           pop ax
21940 653E           C3                           ret
21941                                            ! 2688 endasm
21942                                           !BCC_ENDASM
21943                                           ! 2689 
21944                                           ! 2690 
21945                                           ! 2691 static void biosfn_load_text_8_16_pat (AL,BL) Bit8u AL;Bit8u BL;
21946                       0000653F            _biosfn_load_text_8_16_pat:
21947                                           ! 2692 {
21948                                           ! 2693  Bit16u blockaddr,dest,i,src;
21949                                           ! 2694 
21950                                           ! 2695  get_font_access();
21951 653F           55                         push	bp
21952 6540           89E5                       mov	bp,sp
21953 6542           83C4                   F8  add	sp,*-8
21954 6545           E8         FC86            call	_get_font_access
21955                                           ! 2696  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
21956 6548           8A46         06            mov	al,6[bp]
21957 654B           24                     04  and	al,*4
21958 654D           30E4                       xor	ah,ah
21959 654F           88C4                       mov	ah,al
21960 6551           30C0                       xor	al,al
21961 6553           B1                     03  mov	cl,*3
21962 6555           D3E0                       shl	ax,cl
21963 6557           50                         push	ax
21964 6558           8A46         06            mov	al,6[bp]
21965 655B           24                     03  and	al,*3
21966 655D           30E4                       xor	ah,ah
21967 655F           88C4                       mov	ah,al
21968 6561           30C0                       xor	al,al
21969 6563           B1                     06  mov	cl,*6
21970 6565           D3E0                       shl	ax,cl
21971 6567           0346         F6            add	ax,-$A[bp]
21972 656A           44                         inc	sp
21973 656B           44                         inc	sp
21974 656C           8946         FE            mov	-2[bp],ax
21975                                           ! 2697  for(i=0;i<0x100;i++)
21976 656F           31C0                       xor	ax,ax
21977 6571           8946         FA            mov	-6[bp],ax
21978                                           ! 2698   {
21979 6574           EB           3B            jmp .222
21980                       00006576            .223:
21981                                           ! 2699    src = i * 16;
21982 6576           8B46         FA            mov	ax,-6[bp]
21983 6579           B1                     04  mov	cl,*4
21984 657B           D3E0                       shl	ax,cl
21985 657D           8946         F8            mov	-8[bp],ax
21986                                           ! 2700    dest = blockaddr + i * 32;
21987 6580           8B46         FA            mov	ax,-6[bp]
21988 6583           B1                     05  mov	cl,*5
21989 6585           D3E0                       shl	ax,cl
21990 6587           0346         FE            add	ax,-2[bp]
21991 658A           8946         FC            mov	-4[bp],ax
21992                                           ! 2701    memcpyb(0xA000, dest, 0xC000, vgafont16+src, 16);
21993 658D           B8                   0010  mov	ax,*$10
21994 6590           50                         push	ax
21995 6591           8B5E         F8            mov	bx,-8[bp]
21996 6594           81C3                 2239  add	bx,#_vgafont16
21997 6598           53                         push	bx
21998 6599           B8                   C000  mov	ax,#$C000
21999 659C           50                         push	ax
22000 659D           FF76         FC            push	-4[bp]
22001 65A0           B8                   A000  mov	ax,#$A000
22002 65A3           50                         push	ax
22003 65A4           E8         05B7            call	_memcpyb
22004 65A7           83C4                   0A  add	sp,*$A
22005                                           ! 2702   }
22006                                           ! 2703  release_font_access();
22007                       000065AA            .221:
22008 65AA           8B46         FA            mov	ax,-6[bp]
22009 65AD           40                         inc	ax
22010 65AE           8946         FA            mov	-6[bp],ax
22011                       000065B1            .222:
22012 65B1           8B46         FA            mov	ax,-6[bp]
22013 65B4           3D                   0100  cmp	ax,#$100
22014 65B7           72           BD            jb 	.223
22015                       000065B9            .224:
22016                       000065B9            .220:
22017 65B9           E8         FC35            call	_release_font_access
22018                                           ! 2704  if(AL>=0x10)
22019 65BC           8A46         04            mov	al,4[bp]
22020 65BF           3C                     10  cmp	al,*$10
22021 65C1           72           09            jb  	.225
22022                       000065C3            .226:
22023                                           ! 2705   {
22024                                           ! 2706    set_scan_lines(16);
22025 65C3           B8                   0010  mov	ax,*$10
22026 65C6           50                         push	ax
22027 65C7           E8         FC5B            call	_set_scan_lines
22028 65CA           44                         inc	sp
22029 65CB           44                         inc	sp
22030                                           ! 2707   }
22031                                           ! 2708 }
22032                       000065CC            .225:
22033 65CC           89EC                       mov	sp,bp
22034 65CE           5D                         pop	bp
22035 65CF           C3                         ret
22036                                           ! 2709 
22037                                           ! 2710 static void biosfn_load_gfx_8_8_chars (ES,BP) Bit16u ES;Bit16u BP;
22038                       000065D0            _biosfn_load_gfx_8_8_chars:
22039                                           ! 2711 {
22040                                           ! 2712 
22041                                           ! 2713 
22042                                           ! 2714 
22043                                           ! 2715 }
22044 65D0           C3                         ret
22045                                           ! 2716 static void biosfn_load_gfx_user_chars (ES,BP,CX,BL,DL) Bit16u ES;Bit16u BP;Bit16u CX;Bit8u BL;Bit8u DL;
22046                       000065D1            _biosfn_load_gfx_user_chars:
22047                                           ! 2717 {
22048                                           ! 2718 
22049                                           ! 2719 
22050                                           ! 2720 
22051                                           ! 2721 }
22052 65D1           C3                         ret
22053                                           ! 2722 static void biosfn_load_gfx_8_14_chars (BL) Bit8u BL;
22054                       000065D2            _biosfn_load_gfx_8_14_chars:
22055                                           ! 2723 {
22056                                           ! 2724 
22057                                           ! 2725 
22058                                           ! 2726 
22059                                           ! 2727 }
22060 65D2           C3                         ret
22061                                           ! 2728 static void biosfn_load_gfx_8_8_dd_chars (BL) Bit8u BL;
22062                       000065D3            _biosfn_load_gfx_8_8_dd_chars:
22063                                           ! 2729 {
22064                                           ! 2730 
22065                                           ! 2731 
22066                                           ! 2732 
22067                                           ! 2733 }
22068 65D3           C3                         ret
22069                                           ! 2734 static void biosfn_load_gfx_8_16_chars (BL) Bit8u BL;
22070                       000065D4            _biosfn_load_gfx_8_16_chars:
22071                                           ! 2735 {
22072                                           ! 2736 
22073                                           ! 2737 
22074                                           ! 2738 
22075                                           ! 2739 }
22076 65D4           C3                         ret
22077                                           ! 2740 
22078                                           ! 2741 static void biosfn_get_font_info (BH,ES,BP,CX,DX)
22079                                           ! 2742 Bit8u BH;Bit16u *ES;Bit16u *BP;Bit16u *CX;Bit16u *DX;
22080                       000065D5            _biosfn_get_font_info:
22081                                           ! 2743 {Bit16u ss=get_SS();
22082 65D5           55                         push	bp
22083 65D6           89E5                       mov	bp,sp
22084 65D8           4C                         dec	sp
22085 65D9           4C                         dec	sp
22086 65DA           E8         066D            call	_get_SS
22087 65DD           8946         FE            mov	-2[bp],ax
22088                                           ! 2744 
22089                                           ! 2745  switch(BH)
22090 65E0           8A46         04            mov	al,4[bp]
22091                                           ! 2746   {case 0x00:
22092 65E3           E9         0143            br 	.229
22093                                           ! 2747     write_word(ss,ES,read_word(0x00,0x1f*4));
22094                       000065E6            .22A:
22095 65E6           B8                   007C  mov	ax,*$7C
22096 65E9           50                         push	ax
22097 65EA           31C0                       xor	ax,ax
22098 65EC           50                         push	ax
22099 65ED           E8         05E1            call	_read_word
22100 65F0           83C4                   04  add	sp,*4
22101 65F3           50                         push	ax
22102 65F4           FF76         06            push	6[bp]
22103 65F7           FF76         FE            push	-2[bp]
22104 65FA           E8         05FF            call	_write_word
22105 65FD           83C4                   06  add	sp,*6
22106                                           ! 2748     write_word(ss,BP,read_word(0x00,(0x1f*4)+2));
22107 6600           B8                   007E  mov	ax,*$7E
22108 6603           50                         push	ax
22109 6604           31C0                       xor	ax,ax
22110 6606           50                         push	ax
22111 6607           E8         05C7            call	_read_word
22112 660A           83C4                   04  add	sp,*4
22113 660D           50                         push	ax
22114 660E           FF76         08            push	8[bp]
22115 6611           FF76         FE            push	-2[bp]
22116 6614           E8         05E5            call	_write_word
22117 6617           83C4                   06  add	sp,*6
22118                                           ! 2749     break;
22119 661A           E9         0131            br 	.227
22120                                           ! 2750    case 0x01:
22121                                           ! 2751     write_word(ss,ES,read_word(0x00,0x43*4));
22122                       0000661D            .22B:
22123 661D           B8                   010C  mov	ax,#$10C
22124 6620           50                         push	ax
22125 6621           31C0                       xor	ax,ax
22126 6623           50                         push	ax
22127 6624           E8         05AA            call	_read_word
22128 6627           83C4                   04  add	sp,*4
22129 662A           50                         push	ax
22130 662B           FF76         06            push	6[bp]
22131 662E           FF76         FE            push	-2[bp]
22132 6631           E8         05C8            call	_write_word
22133 6634           83C4                   06  add	sp,*6
22134                                           ! 2752     write_word(ss,BP,read_word(0x00,(0x43*4)+2));
22135 6637           B8                   010E  mov	ax,#$10E
22136 663A           50                         push	ax
22137 663B           31C0                       xor	ax,ax
22138 663D           50                         push	ax
22139 663E           E8         0590            call	_read_word
22140 6641           83C4                   04  add	sp,*4
22141 6644           50                         push	ax
22142 6645           FF76         08            push	8[bp]
22143 6648           FF76         FE            push	-2[bp]
22144 664B           E8         05AE            call	_write_word
22145 664E           83C4                   06  add	sp,*6
22146                                           ! 2753     break;
22147 6651           E9         00FA            br 	.227
22148                                           ! 2754    case 0x02:
22149                                           ! 2755     write_word(ss,ES,0xC000);
22150                       00006654            .22C:
22151 6654           B8                   C000  mov	ax,#$C000
22152 6657           50                         push	ax
22153 6658           FF76         06            push	6[bp]
22154 665B           FF76         FE            push	-2[bp]
22155 665E           E8         059B            call	_write_word
22156 6661           83C4                   06  add	sp,*6
22157                                           ! 2756     write_word(ss,BP,vgafont14);
22158 6664           BB                   1439  mov	bx,#_vgafont14
22159 6667           53                         push	bx
22160 6668           FF76         08            push	8[bp]
22161 666B           FF76         FE            push	-2[bp]
22162 666E           E8         058B            call	_write_word
22163 6671           83C4                   06  add	sp,*6
22164                                           ! 2757     break;
22165 6674           E9         00D7            br 	.227
22166                                           ! 2758    case 0x03:
22167                                           ! 2759     write_word(ss,ES,0xC000);
22168                       00006677            .22D:
22169 6677           B8                   C000  mov	ax,#$C000
22170 667A           50                         push	ax
22171 667B           FF76         06            push	6[bp]
22172 667E           FF76         FE            push	-2[bp]
22173 6681           E8         0578            call	_write_word
22174 6684           83C4                   06  add	sp,*6
22175                                           ! 2760     write_word(ss,BP,vgafont8);
22176 6687           BB                   0C39  mov	bx,#_vgafont8
22177 668A           53                         push	bx
22178 668B           FF76         08            push	8[bp]
22179 668E           FF76         FE            push	-2[bp]
22180 6691           E8         0568            call	_write_word
22181 6694           83C4                   06  add	sp,*6
22182                                           ! 2761     break;
22183 6697           E9         00B4            br 	.227
22184                                           ! 2762    case 0x04:
22185                                           ! 2763     write_word(ss,ES,0xC000);
22186                       0000669A            .22E:
22187 669A           B8                   C000  mov	ax,#$C000
22188 669D           50                         push	ax
22189 669E           FF76         06            push	6[bp]
22190 66A1           FF76         FE            push	-2[bp]
22191 66A4           E8         0555            call	_write_word
22192 66A7           83C4                   06  add	sp,*6
22193                                           ! 2764     write_word(ss,BP,vgafont8+128*8);
22194 66AA           BB                   1039  mov	bx,#_vgafont8+$400
22195 66AD           53                         push	bx
22196 66AE           FF76         08            push	8[bp]
22197 66B1           FF76         FE            push	-2[bp]
22198 66B4           E8         0545            call	_write_word
22199 66B7           83C4                   06  add	sp,*6
22200                                           ! 2765     break;
22201 66BA           E9         0091            br 	.227
22202                                           ! 2766    case 0x05:
22203                                           ! 2767     write_word(ss,ES,0xC000);
22204                       000066BD            .22F:
22205 66BD           B8                   C000  mov	ax,#$C000
22206 66C0           50                         push	ax
22207 66C1           FF76         06            push	6[bp]
22208 66C4           FF76         FE            push	-2[bp]
22209 66C7           E8         0532            call	_write_word
22210 66CA           83C4                   06  add	sp,*6
22211                                           ! 2768     write_word(ss,BP,vgafont14alt);
22212 66CD           BB                   3239  mov	bx,#_vgafont14alt
22213 66D0           53                         push	bx
22214 66D1           FF76         08            push	8[bp]
22215 66D4           FF76         FE            push	-2[bp]
22216 66D7           E8         0522            call	_write_word
22217 66DA           83C4                   06  add	sp,*6
22218                                           ! 2769     break;
22219 66DD           EB           6F            jmp .227
22220                                           ! 2770    case 0x06:
22221                                           ! 2771     write_word(ss,ES,0xC000);
22222                       000066DF            .230:
22223 66DF           B8                   C000  mov	ax,#$C000
22224 66E2           50                         push	ax
22225 66E3           FF76         06            push	6[bp]
22226 66E6           FF76         FE            push	-2[bp]
22227 66E9           E8         0510            call	_write_word
22228 66EC           83C4                   06  add	sp,*6
22229                                           ! 2772     write_word(ss,BP,vgafont16);
22230 66EF           BB                   2239  mov	bx,#_vgafont16
22231 66F2           53                         push	bx
22232 66F3           FF76         08            push	8[bp]
22233 66F6           FF76         FE            push	-2[bp]
22234 66F9           E8         0500            call	_write_word
22235 66FC           83C4                   06  add	sp,*6
22236                                           ! 2773     break;
22237 66FF           EB           4D            jmp .227
22238                                           ! 2774    case 0x07:
22239                                           ! 2775     write_word(ss,ES,0xC000);
22240                       00006701            .231:
22241 6701           B8                   C000  mov	ax,#$C000
22242 6704           50                         push	ax
22243 6705           FF76         06            push	6[bp]
22244 6708           FF76         FE            push	-2[bp]
22245 670B           E8         04EE            call	_write_word
22246 670E           83C4                   06  add	sp,*6
22247                                           ! 2776     write_word(ss,BP,vgafont16alt);
22248 6711           BB                   323A  mov	bx,#_vgafont16alt
22249 6714           53                         push	bx
22250 6715           FF76         08            push	8[bp]
22251 6718           FF76         FE            push	-2[bp]
22252 671B           E8         04DE            call	_write_word
22253 671E           83C4                   06  add	sp,*6
22254                                           ! 2777     break;
22255 6721           EB           2B            jmp .227
22256                                           ! 2778    default:
22257                                           ! 2779 
22258                                           ! 2780 
22259                                           ! 2781 
22260                                           ! 2782     return;
22261                       00006723            .232:
22262 6723           89EC                       mov	sp,bp
22263 6725           5D                         pop	bp
22264 6726           C3                         ret
22265                                           ! 2783   }
22266                                           ! 2784 
22267                                           ! 2785  write_word(ss,CX,(Bit16u)read_byte(0x40,0x85));
22268 6727           EB           25            jmp .227
22269                       00006729            .229:
22270 6729           2C                     00  sub	al,*0
22271 672B           72           F6            jb 	.232
22272 672D           3C                     07  cmp	al,*7
22273 672F           77           1B            ja  	.233
22274 6731           30E4                       xor	ah,ah
22275 6733           D1E0                       shl	ax,*1
22276 6735           89C3                       mov	bx,ax
22277 6737           2E                         seg	cs
22278 6738           FFA7       673C            br	.234[bx]
22279                       0000673C            .234:
22280 673C                      65E6            .word	.22A
22281 673E                      661D            .word	.22B
22282 6740                      6654            .word	.22C
22283 6742                      6677            .word	.22D
22284 6744                      669A            .word	.22E
22285 6746                      66BD            .word	.22F
22286 6748                      66DF            .word	.230
22287 674A                      6701            .word	.231
22288                       0000674C            .233:
22289 674C           EB           D5            jmp	.232
22290                       0000674E            .227:
22291                       FFFFFFFC            ..FFF5	=	-4
22292 674E           B8                   0085  mov	ax,#$85
22293 6751           50                         push	ax
22294 6752           B8                   0040  mov	ax,*$40
22295 6755           50                         push	ax
22296 6756           E8         0465            call	_read_byte
22297 6759           83C4                   04  add	sp,*4
22298 675C           30E4                       xor	ah,ah
22299 675E           50                         push	ax
22300 675F           FF76         0A            push	$A[bp]
22301 6762           FF76         FE            push	-2[bp]
22302 6765           E8         0494            call	_write_word
22303 6768           83C4                   06  add	sp,*6
22304                                           ! 2786 
22305                                           ! 2787 
22306                                           ! 2788  write_word(ss,DX,(Bit16u)read_byte(0x40,0x84));
22307 676B           B8                   0084  mov	ax,#$84
22308 676E           50                         push	ax
22309 676F           B8                   0040  mov	ax,*$40
22310 6772           50                         push	ax
22311 6773           E8         0448            call	_read_byte
22312 6776           83C4                   04  add	sp,*4
22313 6779           30E4                       xor	ah,ah
22314 677B           50                         push	ax
22315 677C           FF76         0C            push	$C[bp]
22316 677F           FF76         FE            push	-2[bp]
22317 6782           E8         0477            call	_write_word
22318 6785           83C4                   06  add	sp,*6
22319                                           ! 2789 }
22320 6788           89EC                       mov	sp,bp
22321 678A           5D                         pop	bp
22322 678B           C3                         ret
22323                                           ! 2790 
22324                                           ! 2791 
22325                                           ! 2792  #asm
22326                                           !BCC_ASM
22327                       00000006            _biosfn_get_font_info.BP	set	6
22328                       00000002            _biosfn_get_font_info.BH	set	2
22329                       00000008            _biosfn_get_font_info.CX	set	8
22330                       0000000A            _biosfn_get_font_info.DX	set	$A
22331                       00000004            _biosfn_get_font_info.ES	set	4
22332                       0000678C            biosfn_get_ega_info:
22333 678C           1E                           push ds
22334 678D           50                           push ax
22335 678E           B8                   0040    mov ax, # 0x40
22336 6791           8ED8                         mov ds, ax
22337 6793           30ED                         xor ch, ch
22338 6795           BB                   0088    mov bx, # 0x88
22339 6798           8A0F                         mov cl, [bx]
22340 679A           80E1                   0F    and cl, #0x0f
22341 679D           BB                   0063    mov bx, # 0x63
22342 67A0           8B07                         mov ax, [bx]
22343 67A2           BB                   0003    mov bx, #0x0003
22344 67A5           3D                   03B4    cmp ax, # 0x3b4
22345 67A8           75           02              jne mode_ega_color
22346 67AA           B7                     01    mov bh, #0x01
22347                       000067AC            mode_ega_color:
22348 67AC           58                           pop ax
22349 67AD           1F                           pop ds
22350 67AE           C3                           ret
22351                                            ! 2812 endasm
22352                                           !BCC_ENDASM
22353                                           ! 2813 
22354                                           ! 2814 
22355                                           ! 2815 static void biosfn_alternate_prtsc()
22356                                           ! 2816 {
22357                       000067AF            _biosfn_alternate_prtsc:
22358                                           ! 2817 
22359                                           ! 2818 
22360                                           ! 2819 
22361                                           ! 2820 }
22362 67AF           C3                         ret
22363                                           ! 2821 
22364                                           ! 2822 
22365                                           ! 2823  #asm
22366                                           !BCC_ASM
22367                       000067B0            biosfn_select_vert_res:
22368                                           
22369                                           ; res : 00 200 lines, 01 350 lines, 02 400 lines
22370                                           
22371 67B0           1E                           push ds
22372 67B1           53                           push bx
22373 67B2           52                           push dx
22374 67B3           88C2                         mov dl, al
22375 67B5           B8                   0040    mov ax, # 0x40
22376 67B8           8ED8                         mov ds, ax
22377 67BA           BB                   0089    mov bx, # 0x89
22378 67BD           8A07                         mov al, [bx]
22379 67BF           BB                   0088    mov bx, # 0x88
22380 67C2           8A27                         mov ah, [bx]
22381 67C4           80FA                   01    cmp dl, #0x01
22382 67C7           74           15              je vert_res_350
22383 67C9           72           1D              jb vert_res_200
22384 67CB           80FA                   02    cmp dl, #0x02
22385 67CE           74           02              je vert_res_400
22386                                           ! 2843  2852 "vgabios.c"
22387 67D0           EB           2A              jmp set_retcode
22388                       000067D2            vert_res_400:
22389                                           
22390                                             ; reset modeset ctl bit 7 and set bit 4
22391                                             ; set switches bit 3-0 to 0x09
22392                                           
22393 67D2           24                     7F    and al, #0x7f
22394 67D4           0C                     10    or al, #0x10
22395 67D6           80E4                   F0    and ah, #0xf0
22396 67D9           80CC                   09    or ah, #0x09
22397 67DC           75           14              jnz set_vert_res
22398                       000067DE            vert_res_350:
22399                                           
22400                                             ; reset modeset ctl bit 7 and bit 4
22401                                             ; set switches bit 3-0 to 0x09
22402                                           
22403 67DE           24                     6F    and al, #0x6f
22404 67E0           80E4                   F0    and ah, #0xf0
22405 67E3           80CC                   09    or ah, #0x09
22406 67E6           75           0A              jnz set_vert_res
22407                       000067E8            vert_res_200:
22408                                           
22409                                             ; set modeset ctl bit 7 and reset bit 4
22410                                             ; set switches bit 3-0 to 0x08
22411                                           
22412 67E8           24                     EF    and al, #0xef
22413 67EA           0C                     80    or al, #0x80
22414 67EC           80E4                   F0    and ah, #0xf0
22415 67EF           80CC                   08    or ah, #0x08
22416                       000067F2            set_vert_res:
22417 67F2           BB                   0089    mov bx, # 0x89
22418 67F5           8807                         mov [bx], al
22419 67F7           BB                   0088    mov bx, # 0x88
22420 67FA           8827                         mov [bx], ah
22421                       000067FC            set_retcode:
22422 67FC           B8                   1212    mov ax, #0x1212
22423 67FF           5A                           pop dx
22424 6800           5B                           pop bx
22425 6801           1F                           pop ds
22426 6802           C3                           ret
22427                                           ! 2892  2900 "vgabios.c"
22428                       00006803            biosfn_enable_default_palette_loading:
22429 6803           1E                           push ds
22430 6804           53                           push bx
22431 6805           52                           push dx
22432 6806           88C2                         mov dl, al
22433 6808           80E2                   01    and dl, #0x01
22434 680B           C0E2                   03    shl dl, 3
22435 680E           B8                   0040    mov ax, # 0x40
22436 6811           8ED8                         mov ds, ax
22437 6813           BB                   0089    mov bx, # 0x89
22438 6816           8A07                         mov al, [bx]
22439 6818           24                     F7    and al, #0xf7
22440 681A           08D0                         or al, dl
22441 681C           8807                         mov [bx], al
22442 681E           B8                   1212    mov ax, #0x1212
22443 6821           5A                           pop dx
22444 6822           5B                           pop bx
22445 6823           1F                           pop ds
22446 6824           C3                           ret
22447                                           
22448                                           
22449                       00006825            biosfn_enable_video_addressing:
22450 6825           53                           push bx
22451 6826           52                           push dx
22452 6827           88C3                         mov bl, al
22453 6829           80E3                   01    and bl, #0x01
22454 682C           80F3                   01    xor bl, #0x01
22455 682F           D0E3                         shl bl, 1
22456 6831           BA                   03CC    mov dx, # 0x3cc
22457 6834           EC                           in al, dx
22458 6835           24                     FD    and al, #0xfd
22459 6837           08D8                         or al, bl
22460 6839           BA                   03C2    mov dx, # 0x3c2
22461 683C           EE                           out dx, al
22462 683D           B8                   1212    mov ax, #0x1212
22463 6840           5A                           pop dx
22464 6841           5B                           pop bx
22465 6842           C3                           ret
22466                                           
22467                                           
22468                       00006843            biosfn_enable_grayscale_summing:
22469 6843           1E                           push ds
22470 6844           53                           push bx
22471 6845           52                           push dx
22472 6846           88C2                         mov dl, al
22473 6848           80E2                   01    and dl, #0x01
22474 684B           80F2                   01    xor dl, #0x01
22475 684E           D0E2                         shl dl, 1
22476 6850           B8                   0040    mov ax, # 0x40
22477 6853           8ED8                         mov ds, ax
22478 6855           BB                   0089    mov bx, # 0x89
22479 6858           8A07                         mov al, [bx]
22480 685A           24                     FD    and al, #0xfd
22481 685C           08D0                         or al, dl
22482 685E           8807                         mov [bx], al
22483 6860           B8                   1212    mov ax, #0x1212
22484 6863           5A                           pop dx
22485 6864           5B                           pop bx
22486 6865           1F                           pop ds
22487 6866           C3                           ret
22488                                           
22489                                           
22490                       00006867            biosfn_enable_cursor_emulation:
22491 6867           1E                           push ds
22492 6868           53                           push bx
22493 6869           52                           push dx
22494 686A           88C2                         mov dl, al
22495 686C           80E2                   01    and dl, #0x01
22496 686F           80F2                   01    xor dl, #0x01
22497 6872           B8                   0040    mov ax, # 0x40
22498 6875           8ED8                         mov ds, ax
22499 6877           BB                   0089    mov bx, # 0x89
22500 687A           8A07                         mov al, [bx]
22501 687C           24                     FE    and al, #0xfe
22502 687E           08D0                         or al, dl
22503 6880           8807                         mov [bx], al
22504 6882           B8                   1212    mov ax, #0x1212
22505 6885           5A                           pop dx
22506 6886           5B                           pop bx
22507 6887           1F                           pop ds
22508 6888           C3                           ret
22509                                            ! 2981 endasm
22510                                           !BCC_ENDASM
22511                                           ! 2982 
22512                                           ! 2983 
22513                                           ! 2984 static void biosfn_switch_video_interface (AL,ES,DX) Bit8u AL;Bit16u ES;Bit16u DX;
22514                       00006889            _biosfn_switch_video_interface:
22515                                           ! 2985 {
22516                                           ! 2986 
22517                                           ! 2987 
22518                                           ! 2988 
22519                                           ! 2989 }
22520 6889           C3                         ret
22521                                           ! 2990 static void biosfn_enable_video_refresh_control (AL) Bit8u AL;
22522                       0000688A            _biosfn_enable_video_refresh_control:
22523                                           ! 2991 {
22524                                           ! 2992 
22525                                           ! 2993 
22526                                           ! 2994 
22527                                           ! 2995 }
22528 688A           C3                         ret
22529                                           ! 2996 
22530                                           ! 2997 
22531                                           ! 2998 static void biosfn_write_string (flag,page,attr,count,row,col,seg,offset)
22532                                           ! 2999 Bit8u flag;Bit8u page;Bit8u attr;Bit16u count;Bit8u row;Bit8u col;Bit16u seg;Bit16u offset;
22533                       0000688B            _biosfn_write_string:
22534                                           ! 3000 {
22535                                           ! 3001  Bit16u newcurs,oldcurs,dummy;
22536                                           ! 3002  Bit8u car,carattr;
22537                                           ! 3003 
22538                                           ! 3004 
22539                                           ! 3005  biosfn_get_cursor_pos(page,&dummy,&oldcurs);
22540 688B           55                         push	bp
22541 688C           89E5                       mov	bp,sp
22542 688E           83C4                   F8  add	sp,*-8
22543 6891           8D5E         FC            lea	bx,-4[bp]
22544 6894           53                         push	bx
22545 6895           8D5E         FA            lea	bx,-6[bp]
22546 6898           53                         push	bx
22547 6899           8A46         06            mov	al,6[bp]
22548 689C           30E4                       xor	ah,ah
22549 689E           50                         push	ax
22550 689F           E8         D83B            call	_biosfn_get_cursor_pos
22551 68A2           83C4                   06  add	sp,*6
22552                                           ! 3006 
22553                                           ! 3007 
22554                                           ! 3008  if(row==0xff)
22555 68A5           8A46         0C            mov	al,$C[bp]
22556 68A8           3C                     FF  cmp	al,#$FF
22557 68AA           75           12            jne 	.235
22558                       000068AC            .236:
22559                                           ! 3009   {col=oldcurs&0x00ff;
22560 68AC           8A46         FC            mov	al,-4[bp]
22561 68AF           8846         0E            mov	$E[bp],al
22562                                           ! 3010    row=(oldcurs&0xff00)>>8;
22563 68B2           8B46         FC            mov	ax,-4[bp]
22564 68B5           30C0                       xor	al,al
22565 68B7           88E0                       mov	al,ah
22566 68B9           30E4                       xor	ah,ah
22567 68BB           8846         0C            mov	$C[bp],al
22568                                           ! 3011   }
22569                                           ! 3012 
22570                                           ! 3013  newcurs=row; newcurs<<=8; newcurs+=col;
22571                       000068BE            .235:
22572 68BE           8A46         0C            mov	al,$C[bp]
22573 68C1           30E4                       xor	ah,ah
22574 68C3           8946         FE            mov	-2[bp],ax
22575 68C6           8B46         FE            mov	ax,-2[bp]
22576 68C9           88C4                       mov	ah,al
22577 68CB           30C0                       xor	al,al
22578 68CD           8946         FE            mov	-2[bp],ax
22579 68D0           8B46         FE            mov	ax,-2[bp]
22580 68D3           0246         0E            add	al,$E[bp]
22581 68D6           80D4                   00  adc	ah,*0
22582 68D9           8946         FE            mov	-2[bp],ax
22583                                           ! 3014  biosfn_set_cursor_pos(page,newcurs);
22584 68DC           FF76         FE            push	-2[bp]
22585 68DF           8A46         06            mov	al,6[bp]
22586 68E2           30E4                       xor	ah,ah
22587 68E4           50                         push	ax
22588 68E5           E8         D6F5            call	_biosfn_set_cursor_pos
22589 68E8           83C4                   04  add	sp,*4
22590                                           ! 3015 
22591                                           ! 3016  while(count--!=0)
22592                                           ! 3017   {
22593 68EB           EB           4F            jmp .238
22594                       000068ED            .239:
22595                                           ! 3018    car=read_byte(seg,offset++);
22596 68ED           8B46         12            mov	ax,$12[bp]
22597 68F0           40                         inc	ax
22598 68F1           8946         12            mov	$12[bp],ax
22599 68F4           48                         dec	ax
22600 68F5           50                         push	ax
22601 68F6           FF76         10            push	$10[bp]
22602 68F9           E8         02C2            call	_read_byte
22603 68FC           83C4                   04  add	sp,*4
22604 68FF           8846         F9            mov	-7[bp],al
22605                                           ! 3019    if((flag&0x02)!=0)
22606 6902           8A46         04            mov	al,4[bp]
22607 6905           24                     02  and	al,*2
22608 6907           84C0                       test	al,al
22609 6909           74           15            je  	.23A
22610                       0000690B            .23B:
22611                                           ! 3020     attr=read_byte(seg,offset++);
22612 690B           8B46         12            mov	ax,$12[bp]
22613 690E           40                         inc	ax
22614 690F           8946         12            mov	$12[bp],ax
22615 6912           48                         dec	ax
22616 6913           50                         push	ax
22617 6914           FF76         10            push	$10[bp]
22618 6917           E8         02A4            call	_read_byte
22619 691A           83C4                   04  add	sp,*4
22620 691D           8846         08            mov	8[bp],al
22621                                           ! 3021 
22622                                           ! 3022    biosfn_write_teletype(car,page,attr,3);
22623                       00006920            .23A:
22624 6920           B8                   0003  mov	ax,*3
22625 6923           50                         push	ax
22626 6924           8A46         08            mov	al,8[bp]
22627 6927           30E4                       xor	ah,ah
22628 6929           50                         push	ax
22629 692A           8A46         06            mov	al,6[bp]
22630 692D           30E4                       xor	ah,ah
22631 692F           50                         push	ax
22632 6930           8A46         F9            mov	al,-7[bp]
22633 6933           30E4                       xor	ah,ah
22634 6935           50                         push	ax
22635 6936           E8         F1A1            call	_biosfn_write_teletype
22636 6939           83C4                   08  add	sp,*8
22637                                           ! 3023   }
22638                                           ! 3024 
22639                                           ! 3025 
22640                                           ! 3026  if((flag&0x01)==0)
22641                       0000693C            .238:
22642 693C           8B46         0A            mov	ax,$A[bp]
22643 693F           48                         dec	ax
22644 6940           8946         0A            mov	$A[bp],ax
22645 6943           3D                   FFFF  cmp	ax,*-1
22646 6946           75           A5            jne	.239
22647                       00006948            .23C:
22648                       00006948            .237:
22649 6948           8A46         04            mov	al,4[bp]
22650 694B           24                     01  and	al,*1
22651 694D           84C0                       test	al,al
22652 694F           75           0F            jne 	.23D
22653                       00006951            .23E:
22654                                           ! 3027   biosfn_set_cursor_pos(page,oldcurs);
22655 6951           FF76         FC            push	-4[bp]
22656 6954           8A46         06            mov	al,6[bp]
22657 6957           30E4                       xor	ah,ah
22658 6959           50                         push	ax
22659 695A           E8         D680            call	_biosfn_set_cursor_pos
22660 695D           83C4                   04  add	sp,*4
22661                                           ! 3028 }
22662                       00006960            .23D:
22663 6960           89EC                       mov	sp,bp
22664 6962           5D                         pop	bp
22665 6963           C3                         ret
22666                                           ! 3029 
22667                                           ! 3030 
22668                                           ! 3031  #asm
22669                                           !BCC_ASM
22670                       00000008            _biosfn_write_string.count	set	8
22671                       0000000E            _biosfn_write_string.seg	set	$E
22672                       0000000C            _biosfn_write_string.col	set	$C
22673                       00000002            _biosfn_write_string.flag	set	2
22674                       00000006            _biosfn_write_string.attr	set	6
22675                       00000004            _biosfn_write_string.page	set	4
22676                       0000000A            _biosfn_write_string.row	set	$A
22677                       00000010            _biosfn_write_string.offset	set	$10
22678                       00006964            biosfn_group_1A:
22679 6964           3C                     00    cmp al, #0x00
22680 6966           74           05              je biosfn_read_display_code
22681 6968           3C                     01    cmp al, #0x01
22682 696A           74           16              je biosfn_set_display_code
22683                                           
22684                                           
22685                                           
22686 696C           C3                           ret
22687                       0000696D            biosfn_read_display_code:
22688 696D           1E                           push ds
22689 696E           50                           push ax
22690 696F           B8                   0040    mov ax, # 0x40
22691 6972           8ED8                         mov ds, ax
22692 6974           BB                   008A    mov bx, # 0x8A
22693 6977           8A07                         mov al, [bx]
22694 6979           88C3                         mov bl, al
22695 697B           30FF                         xor bh, bh
22696 697D           58                           pop ax
22697 697E           88E0                         mov al, ah
22698 6980           1F                           pop ds
22699 6981           C3                           ret
22700                       00006982            biosfn_set_display_code:
22701 6982           1E                           push ds
22702 6983           50                           push ax
22703 6984           53                           push bx
22704 6985           B8                   0040    mov ax, # 0x40
22705 6988           8ED8                         mov ds, ax
22706 698A           89D8                         mov ax, bx
22707 698C           BB                   008A    mov bx, # 0x8A
22708 698F           8807                         mov [bx], al
22709                                           ! 3063  3072 "vgabios.c"
22710 6991           5B                           pop bx
22711 6992           58                           pop ax
22712 6993           88E0                         mov al, ah
22713 6995           1F                           pop ds
22714 6996           C3                           ret
22715                                           
22716                                           
22717                                           
22718                                           
22719                                           
22720                                           
22721                                            ! 3083 endasm
22722                                           !BCC_ENDASM
22723                                           ! 3084 
22724                                           ! 3085 
22725                                           ! 3086 static void biosfn_read_state_info (BX,ES,DI)
22726                                           ! 3087 Bit16u BX;Bit16u ES;Bit16u DI;
22727                       00006997            _biosfn_read_state_info:
22728                                           ! 3088 {
22729                                           ! 3089 
22730                                           ! 3090  write_word(ES,DI+0x00,&static_functionality);
22731 6997           55                         push	bp
22732 6998           89E5                       mov	bp,sp
22733 699A           BB                   0C29  mov	bx,#_static_functionality
22734 699D           53                         push	bx
22735 699E           8B46         08            mov	ax,8[bp]
22736 69A1           50                         push	ax
22737 69A2           FF76         06            push	6[bp]
22738 69A5           E8         0254            call	_write_word
22739 69A8           89EC                       mov	sp,bp
22740                                           ! 3091  write_word(ES,DI+0x02,0xC000);
22741 69AA           B8                   C000  mov	ax,#$C000
22742 69AD           50                         push	ax
22743 69AE           8B46         08            mov	ax,8[bp]
22744 69B1           40                         inc	ax
22745 69B2           40                         inc	ax
22746 69B3           50                         push	ax
22747 69B4           FF76         06            push	6[bp]
22748 69B7           E8         0242            call	_write_word
22749 69BA           89EC                       mov	sp,bp
22750                                           ! 3092 
22751                                           ! 3093 
22752                                           ! 3094  memcpyb(ES,DI+0x04,0x40,0x49,30);
22753 69BC           B8                   001E  mov	ax,*$1E
22754 69BF           50                         push	ax
22755 69C0           B8                   0049  mov	ax,*$49
22756 69C3           50                         push	ax
22757 69C4           B8                   0040  mov	ax,*$40
22758 69C7           50                         push	ax
22759 69C8           8B46         08            mov	ax,8[bp]
22760 69CB           05                   0004  add	ax,*4
22761 69CE           50                         push	ax
22762 69CF           FF76         06            push	6[bp]
22763 69D2           E8         0189            call	_memcpyb
22764 69D5           89EC                       mov	sp,bp
22765                                           ! 3095  memcpyb(ES,DI+0x22,0x40,0x84,3);
22766 69D7           B8                   0003  mov	ax,*3
22767 69DA           50                         push	ax
22768 69DB           B8                   0084  mov	ax,#$84
22769 69DE           50                         push	ax
22770 69DF           B8                   0040  mov	ax,*$40
22771 69E2           50                         push	ax
22772 69E3           8B46         08            mov	ax,8[bp]
22773 69E6           05                   0022  add	ax,*$22
22774 69E9           50                         push	ax
22775 69EA           FF76         06            push	6[bp]
22776 69ED           E8         016E            call	_memcpyb
22777 69F0           89EC                       mov	sp,bp
22778                                           ! 3096 
22779                                           ! 3097  write_byte(ES,DI+0x25,read_byte(0x40,0x8A));
22780 69F2           B8                   008A  mov	ax,#$8A
22781 69F5           50                         push	ax
22782 69F6           B8                   0040  mov	ax,*$40
22783 69F9           50                         push	ax
22784 69FA           E8         01C1            call	_read_byte
22785 69FD           89EC                       mov	sp,bp
22786 69FF           30E4                       xor	ah,ah
22787 6A01           50                         push	ax
22788 6A02           8B46         08            mov	ax,8[bp]
22789 6A05           05                   0025  add	ax,*$25
22790 6A08           50                         push	ax
22791 6A09           FF76         06            push	6[bp]
22792 6A0C           E8         01D5            call	_write_byte
22793 6A0F           89EC                       mov	sp,bp
22794                                           ! 3098  write_byte(ES,DI+0x26,0);
22795 6A11           31C0                       xor	ax,ax
22796 6A13           50                         push	ax
22797 6A14           8B46         08            mov	ax,8[bp]
22798 6A17           05                   0026  add	ax,*$26
22799 6A1A           50                         push	ax
22800 6A1B           FF76         06            push	6[bp]
22801 6A1E           E8         01C3            call	_write_byte
22802 6A21           89EC                       mov	sp,bp
22803                                           ! 3099  write_byte(ES,DI+0x27,16);
22804 6A23           B8                   0010  mov	ax,*$10
22805 6A26           50                         push	ax
22806 6A27           8B46         08            mov	ax,8[bp]
22807 6A2A           05                   0027  add	ax,*$27
22808 6A2D           50                         push	ax
22809 6A2E           FF76         06            push	6[bp]
22810 6A31           E8         01B0            call	_write_byte
22811 6A34           89EC                       mov	sp,bp
22812                                           ! 3100  write_byte(ES,DI+0x28,0);
22813 6A36           31C0                       xor	ax,ax
22814 6A38           50                         push	ax
22815 6A39           8B46         08            mov	ax,8[bp]
22816 6A3C           05                   0028  add	ax,*$28
22817 6A3F           50                         push	ax
22818 6A40           FF76         06            push	6[bp]
22819 6A43           E8         019E            call	_write_byte
22820 6A46           89EC                       mov	sp,bp
22821                                           ! 3101  write_byte(ES,DI+0x29,8);
22822 6A48           B8                   0008  mov	ax,*8
22823 6A4B           50                         push	ax
22824 6A4C           8B46         08            mov	ax,8[bp]
22825 6A4F           05                   0029  add	ax,*$29
22826 6A52           50                         push	ax
22827 6A53           FF76         06            push	6[bp]
22828 6A56           E8         018B            call	_write_byte
22829 6A59           89EC                       mov	sp,bp
22830                                           ! 3102  write_byte(ES,DI+0x2a,2);
22831 6A5B           B8                   0002  mov	ax,*2
22832 6A5E           50                         push	ax
22833 6A5F           8B46         08            mov	ax,8[bp]
22834 6A62           05                   002A  add	ax,*$2A
22835 6A65           50                         push	ax
22836 6A66           FF76         06            push	6[bp]
22837 6A69           E8         0178            call	_write_byte
22838 6A6C           89EC                       mov	sp,bp
22839                                           ! 3103  write_byte(E
22840                                           ! 3103 S,DI+0x2b,0);
22841 6A6E           31C0                       xor	ax,ax
22842 6A70           50                         push	ax
22843 6A71           8B46         08            mov	ax,8[bp]
22844 6A74           05                   002B  add	ax,*$2B
22845 6A77           50                         push	ax
22846 6A78           FF76         06            push	6[bp]
22847 6A7B           E8         0166            call	_write_byte
22848 6A7E           89EC                       mov	sp,bp
22849                                           ! 3104  write_byte(ES,DI+0x2c,0);
22850 6A80           31C0                       xor	ax,ax
22851 6A82           50                         push	ax
22852 6A83           8B46         08            mov	ax,8[bp]
22853 6A86           05                   002C  add	ax,*$2C
22854 6A89           50                         push	ax
22855 6A8A           FF76         06            push	6[bp]
22856 6A8D           E8         0154            call	_write_byte
22857 6A90           89EC                       mov	sp,bp
22858                                           ! 3105  write_byte(ES,DI+0x31,3);
22859 6A92           B8                   0003  mov	ax,*3
22860 6A95           50                         push	ax
22861 6A96           8B46         08            mov	ax,8[bp]
22862 6A99           05                   0031  add	ax,*$31
22863 6A9C           50                         push	ax
22864 6A9D           FF76         06            push	6[bp]
22865 6AA0           E8         0141            call	_write_byte
22866 6AA3           89EC                       mov	sp,bp
22867                                           ! 3106  write_byte(ES,DI+0x32,0);
22868 6AA5           31C0                       xor	ax,ax
22869 6AA7           50                         push	ax
22870 6AA8           8B46         08            mov	ax,8[bp]
22871 6AAB           05                   0032  add	ax,*$32
22872 6AAE           50                         push	ax
22873 6AAF           FF76         06            push	6[bp]
22874 6AB2           E8         012F            call	_write_byte
22875 6AB5           89EC                       mov	sp,bp
22876                                           ! 3107 
22877                                           ! 3108  memsetb(ES,DI+0x33,0,13);
22878 6AB7           B8                   000D  mov	ax,*$D
22879 6ABA           50                         push	ax
22880 6ABB           31C0                       xor	ax,ax
22881 6ABD           50                         push	ax
22882 6ABE           8B46         08            mov	ax,8[bp]
22883 6AC1           05                   0033  add	ax,*$33
22884 6AC4           50                         push	ax
22885 6AC5           FF76         06            push	6[bp]
22886 6AC8           E8         0049            call	_memsetb
22887 6ACB           89EC                       mov	sp,bp
22888                                           ! 3109 }
22889 6ACD           5D                         pop	bp
22890 6ACE           C3                         ret
22891                                           ! 3110 
22892                                           ! 3111 
22893                                           ! 3112 static void biosfn_read_video_state_size (CX,ES,BX) Bit16u CX;Bit16u ES;Bit16u BX;
22894                       00006ACF            _biosfn_read_video_state_size:
22895                                           ! 3113 {
22896                                           ! 3114 
22897                                           ! 3115 
22898                                           ! 3116 
22899                                           ! 3117 }
22900 6ACF           C3                         ret
22901                                           ! 3118 static void biosfn_save_video_state (CX,ES,BX) Bit16u CX;Bit16u ES;Bit16u BX;
22902                       00006AD0            _biosfn_save_video_state:
22903                                           ! 3119 {
22904                                           ! 3120 
22905                                           ! 3121 
22906                                           ! 3122 
22907                                           ! 3123 }
22908 6AD0           C3                         ret
22909                                           ! 3124 static void biosfn_restore_video_state (CX,ES,BX) Bit16u CX;Bit16u ES;Bit16u BX;
22910                       00006AD1            _biosfn_restore_video_state:
22911                                           ! 3125 {
22912                                           ! 3126 
22913                                           ! 3127 
22914                                           ! 3128 
22915                                           ! 3129 }
22916 6AD1           C3                         ret
22917                                           ! 3130 # 3138 "vgabios.c"
22918                                           ! 3138 static Bit8u find_vga_entry(mode)
22919                                           ! 3139 Bit8u mode;
22920                       00006AD2            _find_vga_entry:
22921                                           ! 3140 {
22922                                           ! 3141  Bit8u i,line=0xFF;
22923 6AD2           55                         push	bp
22924 6AD3           89E5                       mov	bp,sp
22925 6AD5           4C                         dec	sp
22926 6AD6           4C                         dec	sp
22927 6AD7           B0                     FF  mov	al,#$FF
22928 6AD9           8846         FE            mov	-2[bp],al
22929                                           ! 3142  for(i=0;i<=0x14;i++)
22930 6ADC           30C0                       xor	al,al
22931 6ADE           8846         FF            mov	-1[bp],al
22932                                           ! 3143   if(vga_modes[i].svgamode==mode)
22933 6AE1           EB           23            jmp .241
22934                       00006AE3            .242:
22935 6AE3           8A46         FF            mov	al,-1[bp]
22936 6AE6           30E4                       xor	ah,ah
22937 6AE8           B1                     05  mov	cl,*5
22938 6AEA           D3E0                       shl	ax,cl
22939 6AEC           89C3                       mov	bx,ax
22940 6AEE           8A87       01E0            mov	al,_vga_modes[bx]
22941 6AF2           3A46         04            cmp	al,4[bp]
22942 6AF5           75           08            jne 	.243
22943                       00006AF7            .244:
22944                                           ! 3144    {line=i;
22945 6AF7           8A46         FF            mov	al,-1[bp]
22946 6AFA           8846         FE            mov	-2[bp],al
22947                                           ! 3145     break;
22948 6AFD           EB           0E            jmp .23F
22949                                           ! 3146    }
22950                                           ! 3147  return line;
22951                       00006AFF            .243:
22952                       00006AFF            .240:
22953 6AFF           8A46         FF            mov	al,-1[bp]
22954 6B02           40                         inc	ax
22955 6B03           8846         FF            mov	-1[bp],al
22956                       00006B06            .241:
22957 6B06           8A46         FF            mov	al,-1[bp]
22958 6B09           3C                     14  cmp	al,*$14
22959 6B0B           76           D6            jbe	.242
22960                       00006B0D            .245:
22961                       00006B0D            .23F:
22962 6B0D           8A46         FE            mov	al,-2[bp]
22963 6B10           89EC                       mov	sp,bp
22964 6B12           5D                         pop	bp
22965 6B13           C3                         ret
22966                                           ! 3148 }
22967                                           ! 3149 # 3157 "vgabios.c"
22968                                           ! 3157 static void memsetb(seg,offset,value,count)
22969                                           ! 3158   Bit16u seg;
22970                       00006B14            _memsetb:
22971                                           ! 3159   Bit16u offset;
22972                                           ! 3160   Bit16u value;
22973                                           ! 3161   Bit16u count;
22974                                           ! 3162 {
22975                                           ! 3163  #asm
22976                                           !BCC_ASM
22977                       00000008            _memsetb.count	set	8
22978                       00000002            _memsetb.seg	set	2
22979                       00000006            _memsetb.value	set	6
22980                       00000004            _memsetb.offset	set	4
22981 6B14           55                           push bp
22982 6B15           89E5                         mov bp, sp
22983                                           
22984 6B17           50                             push ax
22985 6B18           51                             push cx
22986 6B19           06                             push es
22987 6B1A           57                             push di
22988                                           
22989 6B1B           8B4E         0A                mov cx, 10[bp] ; count
22990 6B1E           83F9                   00      cmp cx, #0x00
22991 6B21           74           10                je memsetb_end
22992 6B23           8B46         04                mov ax, 4[bp] ; segment
22993 6B26           8EC0                           mov es, ax
22994 6B28           8B46         06                mov ax, 6[bp] ; offset
22995 6B2B           89C7                           mov di, ax
22996 6B2D           8A46         08                mov al, 8[bp] ; value
22997 6B30           FC                             cld
22998 6B31           F3                             rep
22999 6B32           AA                              stosb
23000                                           
23001                       00006B33            memsetb_end:
23002 6B33           5F                             pop di
23003 6B34           07                             pop es
23004 6B35           59                             pop cx
23005 6B36           58                             pop ax
23006                                           
23007 6B37           5D                           pop bp
23008                                            ! 3191 endasm
23009                                           !BCC_ENDASM
23010                                           ! 3192 }
23011 6B38           C3                         ret
23012                                           ! 3193 
23013                                           ! 3194 
23014                                           ! 3195 static void memsetw(seg,offset,value,count)
23015                                           ! 3196   Bit16u seg;
23016                       00006B39            _memsetw:
23017                                           ! 3197   Bit16u offset;
23018                                           ! 3198   Bit16u value;
23019                                           ! 3199   Bit16u count;
23020                                           ! 3200 {
23021                                           ! 3201  #asm
23022                                           !BCC_ASM
23023                       00000008            _memsetw.count	set	8
23024                       00000002            _memsetw.seg	set	2
23025                       00000006            _memsetw.value	set	6
23026                       00000004            _memsetw.offset	set	4
23027 6B39           55                           push bp
23028 6B3A           89E5                         mov bp, sp
23029                                           
23030 6B3C           50                             push ax
23031 6B3D           51                             push cx
23032 6B3E           06                             push es
23033 6B3F           57                             push di
23034                                           
23035 6B40           8B4E         0A                mov cx, 10[bp] ; count
23036 6B43           83F9                   00      cmp cx, #0x00
23037 6B46           74           10                je memsetw_end
23038 6B48           8B46         04                mov ax, 4[bp] ; segment
23039 6B4B           8EC0                           mov es, ax
23040 6B4D           8B46         06                mov ax, 6[bp] ; offset
23041 6B50           89C7                           mov di, ax
23042 6B52           8B46         08                mov ax, 8[bp] ; value
23043 6B55           FC                             cld
23044 6B56           F3                             rep
23045 6B57           AB                              stosw
23046                                           
23047                       00006B58            memsetw_end:
23048 6B58           5F                             pop di
23049 6B59           07                             pop es
23050 6B5A           59                             pop cx
23051 6B5B           58                             pop ax
23052                                           
23053 6B5C           5D                           pop bp
23054                                            ! 3229 endasm
23055                                           !BCC_ENDASM
23056                                           ! 3230 }
23057 6B5D           C3                         ret
23058                                           ! 3231 
23059                                           ! 3232 
23060                                           ! 3233 static void memcpyb(dseg,doffset,sseg,soffset,count)
23061                                           ! 3234   Bit16u dseg;
23062                       00006B5E            _memcpyb:
23063                                           ! 3235   Bit16u doffset;
23064                                           ! 3236   Bit16u sseg;
23065                                           ! 3237   Bit16u soffset;
23066                                           ! 3238   Bit16u count;
23067                                           ! 3239 {
23068                                           ! 3240  #asm
23069                                           !BCC_ASM
23070                       0000000A            _memcpyb.count	set	$A
23071                       00000006            _memcpyb.sseg	set	6
23072                       00000008            _memcpyb.soffset	set	8
23073                       00000002            _memcpyb.dseg	set	2
23074                       00000004            _memcpyb.doffset	set	4
23075 6B5E           55                           push bp
23076 6B5F           89E5                         mov bp, sp
23077                                           
23078 6B61           50                             push ax
23079 6B62           51                             push cx
23080 6B63           06                             push es
23081 6B64           57                             push di
23082 6B65           1E                             push ds
23083 6B66           56                             push si
23084                                           
23085 6B67           8B4E         0C                mov cx, 12[bp] ; count
23086 6B6A           83F9                   00      cmp cx, #0x0000
23087 6B6D           74           17                je memcpyb_end
23088 6B6F           8B46         04                mov ax, 4[bp] ; dsegment
23089 6B72           8EC0                           mov es, ax
23090 6B74           8B46         06                mov ax, 6[bp] ; doffset
23091 6B77           89C7                           mov di, ax
23092 6B79           8B46         08                mov ax, 8[bp] ; ssegment
23093 6B7C           8ED8                           mov ds, ax
23094 6B7E           8B46         0A                mov ax, 10[bp] ; soffset
23095 6B81           89C6                           mov si, ax
23096 6B83           FC                             cld
23097 6B84           F3                             rep
23098 6B85           A4                              movsb
23099                                           
23100                       00006B86            memcpyb_end:
23101 6B86           5E                             pop si
23102 6B87           1F                             pop ds
23103 6B88           5F                             pop di
23104 6B89           07                             pop es
23105 6B8A           59                             pop cx
23106 6B8B           58                             pop ax
23107                                           
23108 6B8C           5D                           pop bp
23109                                            ! 3275 endasm
23110                                           !BCC_ENDASM
23111                                           ! 3276 }
23112 6B8D           C3                         ret
23113                                           ! 3277 
23114                                           ! 3278 
23115                                           ! 3279 static void memcpyw(dseg,doffset,sseg,soffset,count)
23116                                           ! 3280   Bit16u dseg;
23117                       00006B8E            _memcpyw:
23118                                           ! 3281   Bit16u doffset;
23119                                           ! 3282   Bit16u sseg;
23120                                           ! 3283   Bit16u soffset;
23121                                           ! 3284   Bit16u count;
23122                                           ! 3285 {
23123                                           ! 3286  #asm
23124                                           !BCC_ASM
23125                       0000000A            _memcpyw.count	set	$A
23126                       00000006            _memcpyw.sseg	set	6
23127                       00000008            _memcpyw.soffset	set	8
23128                       00000002            _memcpyw.dseg	set	2
23129                       00000004            _memcpyw.doffset	set	4
23130 6B8E           55                           push bp
23131 6B8F           89E5                         mov bp, sp
23132                                           
23133 6B91           50                             push ax
23134 6B92           51                             push cx
23135 6B93           06                             push es
23136 6B94           57                             push di
23137 6B95           1E                             push ds
23138 6B96           56                             push si
23139                                           
23140 6B97           8B4E         0C                mov cx, 12[bp] ; count
23141 6B9A           83F9                   00      cmp cx, #0x0000
23142 6B9D           74           17                je memcpyw_end
23143 6B9F           8B46         04                mov ax, 4[bp] ; dsegment
23144 6BA2           8EC0                           mov es, ax
23145 6BA4           8B46         06                mov ax, 6[bp] ; doffset
23146 6BA7           89C7                           mov di, ax
23147 6BA9           8B46         08                mov ax, 8[bp] ; ssegment
23148 6BAC           8ED8                           mov ds, ax
23149 6BAE           8B46         0A                mov ax, 10[bp] ; soffset
23150 6BB1           89C6                           mov si, ax
23151 6BB3           FC                             cld
23152 6BB4           F3                             rep
23153 6BB5           A5                              movsw
23154                                           
23155                       00006BB6            memcpyw_end:
23156 6BB6           5E                             pop si
23157 6BB7           1F                             pop ds
23158 6BB8           5F                             pop di
23159 6BB9           07                             pop es
23160 6BBA           59                             pop cx
23161 6BBB           58                             pop ax
23162                                           
23163 6BBC           5D                           pop bp
23164                                            ! 3321 endasm
23165                                           !BCC_ENDASM
23166                                           ! 3322 }
23167 6BBD           C3                         ret
23168                                           ! 3323 # 3331 "vgabios.c"
23169                                           ! 3331 static Bit8u
23170                                           ! 3332 read_byte(seg, offset)
23171                                           ! 3333   Bit16u seg;
23172                       00006BBE            _read_byte:
23173                                           ! 3334   Bit16u offset;
23174                                           ! 3335 {
23175                                           ! 3336  #asm
23176                                           !BCC_ASM
23177                       00000002            _read_byte.seg	set	2
23178                       00000004            _read_byte.offset	set	4
23179 6BBE           55                           push bp
23180 6BBF           89E5                         mov bp, sp
23181                                           
23182 6BC1           53                             push bx
23183 6BC2           1E                             push ds
23184 6BC3           8B46         04                mov ax, 4[bp] ; segment
23185 6BC6           8ED8                           mov ds, ax
23186 6BC8           8B5E         06                mov bx, 6[bp] ; offset
23187 6BCB           8A07                           mov al, [bx]
23188                                               ;; al = return value (byte)
23189 6BCD           1F                             pop ds
23190 6BCE           5B                             pop bx
23191                                           
23192 6BCF           5D                           pop bp
23193                                            ! 3351 endasm
23194                                           !BCC_ENDASM
23195                                           ! 3352 }
23196 6BD0           C3                         ret
23197                                           ! 3353 
23198                                           ! 3354 
23199                                           ! 3355 static Bit16u
23200                                           ! 3356 read_word(seg, offset)
23201                                           ! 3357   Bit16u seg;
23202                       00006BD1            _read_word:
23203                                           ! 3358   Bit16u offset;
23204                                           ! 3359 {
23205                                           ! 3360  #asm
23206                                           !BCC_ASM
23207                       00000002            _read_word.seg	set	2
23208                       00000004            _read_word.offset	set	4
23209 6BD1           55                           push bp
23210 6BD2           89E5                         mov bp, sp
23211                                           
23212 6BD4           53                             push bx
23213 6BD5           1E                             push ds
23214 6BD6           8B46         04                mov ax, 4[bp] ; segment
23215 6BD9           8ED8                           mov ds, ax
23216 6BDB           8B5E         06                mov bx, 6[bp] ; offset
23217 6BDE           8B07                           mov ax, [bx]
23218                                               ;; ax = return value (word)
23219 6BE0           1F                             pop ds
23220 6BE1           5B                             pop bx
23221                                           
23222 6BE2           5D                           pop bp
23223                                            ! 3375 endasm
23224                                           !BCC_ENDASM
23225                                           ! 3376 }
23226 6BE3           C3                         ret
23227                                           ! 3377 
23228                                           ! 3378 
23229                                           ! 3379 static void
23230                                           ! 3380 write_byte(seg, offset, data)
23231                                           ! 3381   Bit16u seg;
23232                       00006BE4            _write_byte:
23233                                           ! 3382   Bit16u offset;
23234                                           ! 3383   Bit8u data;
23235                                           ! 3384 {
23236                                           ! 3385  #asm
23237                                           !BCC_ASM
23238                       00000002            _write_byte.seg	set	2
23239                       00000006            _write_byte.data	set	6
23240                       00000004            _write_byte.offset	set	4
23241 6BE4           55                           push bp
23242 6BE5           89E5                         mov bp, sp
23243                                           
23244 6BE7           50                             push ax
23245 6BE8           53                             push bx
23246 6BE9           1E                             push ds
23247 6BEA           8B46         04                mov ax, 4[bp] ; segment
23248 6BED           8ED8                           mov ds, ax
23249 6BEF           8B5E         06                mov bx, 6[bp] ; offset
23250 6BF2           8A46         08                mov al, 8[bp] ; data byte
23251 6BF5           8807                           mov [bx], al ; write data byte
23252 6BF7           1F                             pop ds
23253 6BF8           5B                             pop bx
23254 6BF9           58                             pop ax
23255                                           
23256 6BFA           5D                           pop bp
23257                                            ! 3402 endasm
23258                                           !BCC_ENDASM
23259                                           ! 3403 }
23260 6BFB           C3                         ret
23261                                           ! 3404 
23262                                           ! 3405 
23263                                           ! 3406 static void
23264                                           ! 3407 write_word(seg, offset, data)
23265                                           ! 3408   Bit16u seg;
23266                       00006BFC            _write_word:
23267                                           ! 3409   Bit16u offset;
23268                                           ! 3410   Bit16u data;
23269                                           ! 3411 {
23270                                           ! 3412  #asm
23271                                           !BCC_ASM
23272                       00000002            _write_word.seg	set	2
23273                       00000006            _write_word.data	set	6
23274                       00000004            _write_word.offset	set	4
23275 6BFC           55                           push bp
23276 6BFD           89E5                         mov bp, sp
23277                                           
23278 6BFF           50                             push ax
23279 6C00           53                             push bx
23280 6C01           1E                             push ds
23281 6C02           8B46         04                mov ax, 4[bp] ; segment
23282 6C05           8ED8                           mov ds, ax
23283 6C07           8B5E         06                mov bx, 6[bp] ; offset
23284 6C0A           8B46         08                mov ax, 8[bp] ; data word
23285 6C0D           8907                           mov [bx], ax ; write data word
23286 6C0F           1F                             pop ds
23287 6C10           5B                             pop bx
23288 6C11           58                             pop ax
23289                                           
23290 6C12           5D                           pop bp
23291                                            ! 3429 endasm
23292                                           !BCC_ENDASM
23293                                           ! 3430 }
23294 6C13           C3                         ret
23295                                           ! 3431 
23296                                           ! 3432 
23297                                           ! 3433  Bit8u
23298                                           ! 3434 inb(port)
23299                                           ! 3435   Bit16u port;
23300                                           export	_inb
23301                       00006C14            _inb:
23302                                           ! 3436 {
23303                                           ! 3437  #asm
23304                                           !BCC_ASM
23305                       00000002            _inb.port	set	2
23306 6C14           55                           push bp
23307 6C15           89E5                         mov bp, sp
23308                                           
23309 6C17           52                             push dx
23310 6C18           8B56         04                mov dx, 4[bp]
23311 6C1B           EC                             in al, dx
23312 6C1C           5A                             pop dx
23313                                           
23314 6C1D           5D                           pop bp
23315                                            ! 3447 endasm
23316                                           !BCC_ENDASM
23317                                           ! 3448 }
23318 6C1E           C3                         ret
23319                                           ! 3449 
23320                                           ! 3450   Bit16u
23321                                           ! 3451 inw(port)
23322                                           ! 3452   Bit16u port;
23323                                           export	_inw
23324                       00006C1F            _inw:
23325                                           ! 3453 {
23326                                           ! 3454  #asm
23327                                           !BCC_ASM
23328                       00000002            _inw.port	set	2
23329 6C1F           55                           push bp
23330 6C20           89E5                         mov bp, sp
23331                                           
23332 6C22           52                             push dx
23333 6C23           8B56         04                mov dx, 4[bp]
23334 6C26           ED                             in ax, dx
23335 6C27           5A                             pop dx
23336                                           
23337 6C28           5D                           pop bp
23338                                            ! 3464 endasm
23339                                           !BCC_ENDASM
23340                                           ! 3465 }
23341 6C29           C3                         ret
23342                                           ! 3466 
23343                                           ! 3467 
23344                                           ! 3468   void
23345                                           ! 3469 outb(port, val)
23346                                           ! 3470   Bit16u port;
23347                                           export	_outb
23348                       00006C2A            _outb:
23349                                           ! 3471   Bit8u val;
23350                                           ! 3472 {
23351                                           ! 3473  #asm
23352                                           !BCC_ASM
23353                       00000004            _outb.val	set	4
23354                       00000002            _outb.port	set	2
23355 6C2A           55                           push bp
23356 6C2B           89E5                         mov bp, sp
23357                                           
23358 6C2D           50                             push ax
23359 6C2E           52                             push dx
23360 6C2F           8B56         04                mov dx, 4[bp]
23361 6C32           8A46         06                mov al, 6[bp]
23362 6C35           EE                             out dx, al
23363 6C36           5A                             pop dx
23364 6C37           58                             pop ax
23365                                           
23366 6C38           5D                           pop bp
23367                                            ! 3486 endasm
23368                                           !BCC_ENDASM
23369                                           ! 3487 }
23370 6C39           C3                         ret
23371                                           ! 3488 
23372                                           ! 3489 
23373                                           ! 3490   void
23374                                           ! 3491 outw(port, val)
23375                                           ! 3492   Bit16u port;
23376                                           export	_outw
23377                       00006C3A            _outw:
23378                                           ! 3493   Bit16u val;
23379                                           ! 3494 {
23380                                           ! 3495  #asm
23381                                           !BCC_ASM
23382                       00000004            _outw.val	set	4
23383                       00000002            _outw.port	set	2
23384 6C3A           55                           push bp
23385 6C3B           89E5                         mov bp, sp
23386                                           
23387 6C3D           50                             push ax
23388 6C3E           52                             push dx
23389 6C3F           8B56         04                mov dx, 4[bp]
23390 6C42           8B46         06                mov ax, 6[bp]
23391 6C45           EF                             out dx, ax
23392 6C46           5A                             pop dx
23393 6C47           58                             pop ax
23394                                           
23395 6C48           5D                           pop bp
23396                                            ! 3508 endasm
23397                                           !BCC_ENDASM
23398                                           ! 3509 }
23399 6C49           C3                         ret
23400                                           ! 3510 
23401                                           ! 3511 Bit16u get_SS()
23402                                           ! 3512 {
23403                                           export	_get_SS
23404                       00006C4A            _get_SS:
23405                                           ! 3513  #asm
23406                                           !BCC_ASM
23407 6C4A           8CD0                         mov ax, ss
23408                                            ! 3515 endasm
23409                                           !BCC_ENDASM
23410                                           ! 3516 }
23411 6C4C           C3                         ret
23412                                           ! 3517 # 3532 "vgabios.c"
23413                                           ! 3532 void printf(s)
23414                                           ! 3533   Bit8u *s;
23415                                           export	_printf
23416                       00006C4D            _printf:
23417                                           ! 3534 {
23418                                           ! 3535   Bit8u c, format_char;
23419                                           ! 3536   Boolean in_format;
23420                                           ! 3537   unsigned format_width, i;
23421                                           ! 3538   Bit16u *arg_ptr;
23422                                           ! 3539   Bit16u arg_seg, arg, digit, nibble, shift_count;
23423                                           ! 3540 
23424                                           ! 3541   arg_ptr = &s;
23425 6C4D           55                         push	bp
23426 6C4E           89E5                       mov	bp,sp
23427 6C50           83C4                   EC  add	sp,*-$14
23428 6C53           8D5E         04            lea	bx,4[bp]
23429 6C56           895E         F6            mov	-$A[bp],bx
23430                                           ! 3542   arg_seg = get_SS();
23431 6C59           E8         FFEE            call	_get_SS
23432 6C5C           8946         F4            mov	-$C[bp],ax
23433                                           ! 3543 
23434                                           ! 3544   in_format = 0;
23435 6C5F           31C0                       xor	ax,ax
23436 6C61           8946         FC            mov	-4[bp],ax
23437                                           ! 3545   format_width = 0;
23438 6C64           31C0                       xor	ax,ax
23439 6C66           8946         FA            mov	-6[bp],ax
23440                                           ! 3546 
23441                                           ! 3547   while (c = read_byte(0xc000, s)) {
23442 6C69           E9         0104            br 	.247
23443                       00006C6C            .248:
23444                                           ! 3548     if ( c == '%' ) {
23445 6C6C           8A46         FF            mov	al,-1[bp]
23446 6C6F           3C                     25  cmp	al,*$25
23447 6C71           75           0E            jne 	.249
23448                       00006C73            .24A:
23449                                           ! 3549       in_format = 1;
23450 6C73           B8                   0001  mov	ax,*1
23451 6C76           8946         FC            mov	-4[bp],ax
23452                                           ! 3550       format_width = 0;
23453 6C79           31C0                       xor	ax,ax
23454 6C7B           8946         FA            mov	-6[bp],ax
23455                                           ! 3551       }
23456                                           ! 3552     else if (in_format) {
23457 6C7E           E9         00E8            br 	.24B
23458                       00006C81            .249:
23459 6C81           8B46         FC            mov	ax,-4[bp]
23460 6C84           85C0                       test	ax,ax
23461 6C86         0F84         00CF            beq 	.24C
23462                       00006C8A            .24D:
23463                                           ! 3553       if ( (c>='0') && (c<='9') ) {
23464 6C8A           8A46         FF            mov	al,-1[bp]
23465 6C8D           3C                     30  cmp	al,*$30
23466 6C8F           72           28            jb  	.24E
23467                       00006C91            .250:
23468 6C91           8A46         FF            mov	al,-1[bp]
23469 6C94           3C                     39  cmp	al,*$39
23470 6C96           77           21            ja  	.24E
23471                       00006C98            .24F:
23472                                           ! 3554         format_width = (format_width * 10) + (c - '0');
23473 6C98           8A46         FF            mov	al,-1[bp]
23474 6C9B           30E4                       xor	ah,ah
23475 6C9D           05                   FFD0  add	ax,*-$30
23476 6CA0           50                         push	ax
23477 6CA1           8B46         FA            mov	ax,-6[bp]
23478 6CA4           89C2                       mov	dx,ax
23479 6CA6           D1E0                       shl	ax,*1
23480 6CA8           D1E0                       shl	ax,*1
23481 6CAA           01D0                       add	ax,dx
23482 6CAC           D1E0                       shl	ax,*1
23483 6CAE           0346         EA            add	ax,-$16[bp]
23484 6CB1           44                         inc	sp
23485 6CB2           44                         inc	sp
23486 6CB3           8946         FA            mov	-6[bp],ax
23487                                           ! 3555         }
23488                                           ! 3556       else if (c == 'x') {
23489 6CB6           E9         009E            br 	.251
23490                       00006CB9            .24E:
23491 6CB9           8A46         FF            mov	al,-1[bp]
23492 6CBC           3C                     78  cmp	al,*$78
23493 6CBE         0F85         0095            bne 	.252
23494                       00006CC2            .253:
23495                                           ! 3557         arg_ptr++;
23496 6CC2           8B5E         F6            mov	bx,-$A[bp]
23497 6CC5           43                         inc	bx
23498 6CC6           43                         inc	bx
23499 6CC7           895E         F6            mov	-$A[bp],bx
23500                                           ! 3558         arg = read_word(arg_seg, arg_ptr);
23501 6CCA           FF76         F6            push	-$A[bp]
23502 6CCD           FF76         F4            push	-$C[bp]
23503 6CD0           E8         FEFE            call	_read_word
23504 6CD3           83C4                   04  add	sp,*4
23505 6CD6           8946         F2            mov	-$E[bp],ax
23506                                           ! 3559         if (format_width == 0)
23507 6CD9           8B46         FA            mov	ax,-6[bp]
23508 6CDC           85C0                       test	ax,ax
23509 6CDE           75           06            jne 	.254
23510                       00006CE0            .255:
23511                                           ! 3560           format_width = 4;
23512 6CE0           B8                   0004  mov	ax,*4
23513 6CE3           8946         FA            mov	-6[bp],ax
23514                                           ! 3561         i = 0;
23515                       00006CE6            .254:
23516 6CE6           31C0                       xor	ax,ax
23517 6CE8           8946         F8            mov	-8[bp],ax
23518                                           ! 3562         digit = format_width - 1;
23519 6CEB           8B46         FA            mov	ax,-6[bp]
23520 6CEE           48                         dec	ax
23521 6CEF           8946         F0            mov	-$10[bp],ax
23522                                           ! 3563         for (i=0; i<format_width; i++) {
23523 6CF2           31C0                       xor	ax,ax
23524 6CF4           8946         F8            mov	-8[bp],ax
23525 6CF7           EB           51            jmp .258
23526                       00006CF9            .259:
23527                                           ! 3564           nibble = (arg >> (4 * digit)) & 0x000f;
23528 6CF9           8B46         F0            mov	ax,-$10[bp]
23529 6CFC           D1E0                       shl	ax,*1
23530 6CFE           D1E0                       shl	ax,*1
23531 6D00           89C3                       mov	bx,ax
23532 6D02           8B46         F2            mov	ax,-$E[bp]
23533 6D05           89D9                       mov	cx,bx
23534 6D07           D3E8                       shr	ax,cl
23535 6D09           24                     0F  and	al,*$F
23536 6D0B           30E4                       xor	ah,ah
23537 6D0D           8946         EE            mov	-$12[bp],ax
23538                                           ! 3565           if (nibble <= 9)
23539 6D10           8B46         EE            mov	ax,-$12[bp]
23540 6D13           3D                   0009  cmp	ax,*9
23541 6D16           77           13            ja  	.25A
23542                       00006D18            .25B:
23543                                           ! 3566             outb(0x0500, nibble + '0');
23544 6D18           8B46         EE            mov	ax,-$12[bp]
23545 6D1B           05                   0030  add	ax,*$30
23546 6D1E           50                         push	ax
23547 6D1F           B8                   0500  mov	ax,#$500
23548 6D22           50                         push	ax
23549 6D23           E8         FF04            call	_outb
23550 6D26           83C4                   04  add	sp,*4
23551                                           ! 3567           else
23552                                           ! 3568             outb(0x0500, (nibble - 10) + 'A');
23553 6D29           EB           11            jmp .25C
23554                       00006D2B            .25A:
23555 6D2B           8B46         EE            mov	ax,-$12[bp]
23556 6D2E           05                   0037  add	ax,*$37
23557 6D31           50                         push	ax
23558 6D32           B8                   0500  mov	ax,#$500
23559 6D35           50                         push	ax
23560 6D36           E8         FEF1            call	_outb
23561 6D39           83C4                   04  add	sp,*4
23562                                           ! 3569           digit--;
23563                       00006D3C            .25C:
23564 6D3C           8B46         F0            mov	ax,-$10[bp]
23565 6D3F           48                         dec	ax
23566 6D40           8946         F0            mov	-$10[bp],ax
23567                                           ! 3570           }
23568                                           ! 3571         in_format = 0;
23569                       00006D43            .257:
23570 6D43           8B46         F8            mov	ax,-8[bp]
23571 6D46           40                         inc	ax
23572 6D47           8946         F8            mov	-8[bp],ax
23573                       00006D4A            .258:
23574 6D4A           8B46         F8            mov	ax,-8[bp]
23575 6D4D           3B46         FA            cmp	ax,-6[bp]
23576 6D50           72           A7            jb 	.259
23577                       00006D52            .25D:
23578                       00006D52            .256:
23579 6D52           31C0                       xor	ax,ax
23580 6D54           8946         FC            mov	-4[bp],ax
23581                                           ! 3572         }
23582                                           ! 3573 
23583                                           ! 3574 
23584                                           ! 3575 
23585                                           ! 3576       }
23586                       00006D57            .252:
23587                       00006D57            .251:
23588                                           ! 3577     else {
23589 6D57           EB           10            jmp .25E
23590                       00006D59            .24C:
23591                                           ! 3578       outb(0x0500, c);
23592 6D59           8A46         FF            mov	al,-1[bp]
23593 6D5C           30E4                       xor	ah,ah
23594 6D5E           50                         push	ax
23595 6D5F           B8                   0500  mov	ax,#$500
23596 6D62           50                         push	ax
23597 6D63           E8         FEC4            call	_outb
23598 6D66           83C4                   04  add	sp,*4
23599                                           ! 3579       }
23600                                           ! 3580     s ++;
23601                       00006D69            .25E:
23602                       00006D69            .24B:
23603 6D69           8B5E         04            mov	bx,4[bp]
23604 6D6C           43                         inc	bx
23605 6D6D           895E         04            mov	4[bp],bx
23606                                           ! 3581     }
23607                                           ! 3582 }
23608                       00006D70            .247:
23609 6D70           FF76         04            push	4[bp]
23610 6D73           B8                   C000  mov	ax,#$C000
23611 6D76           50                         push	ax
23612 6D77           E8         FE44            call	_read_byte
23613 6D7A           83C4                   04  add	sp,*4
23614 6D7D           8846         FF            mov	-1[bp],al
23615 6D80           84C0                       test	al,al
23616 6D82         0F85         FEE6            bne 	.248
23617                       00006D86            .25F:
23618                       00006D86            .246:
23619 6D86           89EC                       mov	sp,bp
23620 6D88           5D                         pop	bp
23621 6D89           C3                         ret
23622                                           ! 3583 
23623                                           ! 3584 
23624                                           ! 3585 
23625                                           ! 3586 # 1 "vbe.c" 1
23626                                           ! 1 # 44 "vbe.c"
23627                                           ! 44 # 1 "vbetables.h" 1
23628                                           ! 1 # 11 "vbetables.h"
23629                                           ! 11 typedef struct ModeInfoListItem
23630                                           ! 12 {
23631                                           ! 13         Bit16u mode;
23632                                           ! 14         ModeInfoBlockCompact info;
23633                                           ! 15 } ModeInfoListItem;
23634                                           ! 16 
23635                                           ! 17 
23636                                           ! 18 
23637                                           ! 19 static ModeInfoListItem mode_info_list[]=
23638                                           ! 20 {
23639                                           
23640 6D8A                  00000001            .blkb	1
23641                       00006D8B            _mode_info_list:
23642                                           ! 21         {
23643                                           ! 22                 0x100,
23644 6D8B                      0100            .word	$100
23645                                           ! 23                 {
23646                                           ! 24 
23647                                           ! 25 
23648                                           ! 26 
23649                                           ! 27                    
23650                                           ! 27                      0x0001 |
23651                                           ! 28                                         0x0002 |
23652                                           ! 29                                         0x0008 |
23653                                           ! 30 
23654                                           ! 31                                         0x0080 |
23655                                           ! 32 
23656                                           ! 33                                         0x0010,
23657 6D8D                      009B            .word	$9B
23658                                           ! 34                                         0x01 |
23659                                           ! 35                                         0x02 |
23660                                           ! 36                                         0x04,
23661 6D8F                        07            .byte	7
23662                                           ! 37                                         0,
23663 6D90                        00            .byte	0
23664                                           ! 38                                         64,
23665 6D91                      0040            .word	$40
23666                                           ! 39                                         64,
23667 6D93                      0040            .word	$40
23668                                           ! 40                                         0xA000,
23669 6D95                      A000            .word	$A000
23670                                           ! 41                                         0,
23671 6D97                      0000            .word	0
23672                                           ! 42                                         0,
23673 6D99                      0000            .word	0
23674 6D9B                      0000            .word	0
23675                                           ! 43                                         640,
23676 6D9D                      0280            .word	$280
23677                                           ! 44 
23678                                           ! 45                                         640,
23679 6D9F                      0280            .word	$280
23680                                           ! 46                                         400,
23681 6DA1                      0190            .word	$190
23682                                           ! 47                                         8,
23683 6DA3                        08            .byte	8
23684                                           ! 48                                         16,
23685 6DA4                        10            .byte	$10
23686                                           ! 49                                         1,
23687 6DA5                        01            .byte	1
23688                                           ! 50                                         8,
23689 6DA6                        08            .byte	8
23690                                           ! 51                                         4,
23691 6DA7                        04            .byte	4
23692                                           ! 52                                         0x04,
23693 6DA8                        04            .byte	4
23694                                           ! 53                                         0,
23695 6DA9                        00            .byte	0
23696                                           ! 54                                         15,
23697 6DAA                        0F            .byte	$F
23698                                           ! 55                                         0,
23699 6DAB                        00            .byte	0
23700                                           ! 56 
23701                                           ! 57                                         0,
23702 6DAC                        00            .byte	0
23703                                           ! 58                                         0,
23704 6DAD                        00            .byte	0
23705                                           ! 59                                         0,
23706 6DAE                        00            .byte	0
23707                                           ! 60                                         0,
23708 6DAF                        00            .byte	0
23709                                           ! 61                                         0,
23710 6DB0                        00            .byte	0
23711                                           ! 62                                         0,
23712 6DB1                        00            .byte	0
23713                                           ! 63                                         0,
23714 6DB2                        00            .byte	0
23715                                           ! 64                                         0,
23716 6DB3                        00            .byte	0
23717                                           ! 65                                         0,
23718 6DB4                        00            .byte	0
23719                                           ! 66 
23720                                           ! 67 
23721                                           ! 68                                         0xE0000000,
23722 6DB5                      0000            .word	0
23723 6DB7                      E000            .word	$E000
23724                                           ! 69 
23725                                           ! 70 
23726                                           ! 71 
23727                                           ! 72                                         0,
23728 6DB9                      0000            .word	0
23729 6DBB                      0000            .word	0
23730                                           ! 73                                         0,
23731 6DBD                      0000            .word	0
23732                                           ! 74 
23733                                           ! 75                                         640,
23734 6DBF                      0280            .word	$280
23735                                           ! 76                                         0,
23736 6DC1                        00            .byte	0
23737                                           ! 77                                         0,
23738 6DC2                        00            .byte	0
23739                                           ! 78                                         0,
23740 6DC3                        00            .byte	0
23741                                           ! 79                                         0,
23742 6DC4                        00            .byte	0
23743                                           ! 80                                         0,
23744 6DC5                        00            .byte	0
23745                                           ! 81                                         0,
23746 6DC6                        00            .byte	0
23747                                           ! 82                                         0,
23748 6DC7                        00            .byte	0
23749                                           ! 83           
23750                                           ! 83                               0,
23751 6DC8                        00            .byte	0
23752                                           ! 84                                         0,
23753 6DC9                        00            .byte	0
23754                                           ! 85                                         0,
23755 6DCA                        00            .byte	0
23756                                           ! 86                                         0,
23757 6DCB                      0000            .word	0
23758 6DCD                      0000            .word	0
23759                                           ! 87 
23760                                           ! 88                 }
23761                                           ! 89         },
23762                                           ! 90 
23763                                           ! 91         {
23764                                           ! 92                 0x101,
23765 6DCF                      0101            .word	$101
23766                                           ! 93                 {
23767                                           ! 94 
23768                                           ! 95 
23769                                           ! 96 
23770                                           ! 97                                         0x0001 |
23771                                           ! 98                                         0x0002 |
23772                                           ! 99                                         0x0008 |
23773                                           ! 100 
23774                                           ! 101                                         0x0080 |
23775                                           ! 102 
23776                                           ! 103                                         0x0010,
23777 6DD1                      009B            .word	$9B
23778                                           ! 104                                         0x02 |
23779                                           ! 105                                         0x04,
23780 6DD3                        06            .byte	6
23781                                           ! 106                                         0,
23782 6DD4                        00            .byte	0
23783                                           ! 107                                         64,
23784 6DD5                      0040            .word	$40
23785                                           ! 108                                         64,
23786 6DD7                      0040            .word	$40
23787                                           ! 109                                         0xA000,
23788 6DD9                      A000            .word	$A000
23789                                           ! 110                                         0,
23790 6DDB                      0000            .word	0
23791                                           ! 111                                         0,
23792 6DDD                      0000            .word	0
23793 6DDF                      0000            .word	0
23794                                           ! 112                                         640,
23795 6DE1                      0280            .word	$280
23796                                           ! 113 
23797                                           ! 114                                         640,
23798 6DE3                      0280            .word	$280
23799                                           ! 115                                         480,
23800 6DE5                      01E0            .word	$1E0
23801                                           ! 116                                         8,
23802 6DE7                        08            .byte	8
23803                                           ! 117                                         16,
23804 6DE8                        10            .byte	$10
23805                                           ! 118                                         1,
23806 6DE9                        01            .byte	1
23807                                           ! 119                                         8,
23808 6DEA                        08            .byte	8
23809                                           ! 120                                         5,
23810 6DEB                        05            .byte	5
23811                                           ! 121                                         0x04,
23812 6DEC                        04            .byte	4
23813                                           ! 122                                         0,
23814 6DED                        00            .byte	0
23815                                           ! 123                                         11,
23816 6DEE                        0B            .byte	$B
23817                                           ! 124                                         0,
23818 6DEF                        00            .byte	0
23819                                           ! 125 
23820                                           ! 126                                         0,
23821 6DF0                        00            .byte	0
23822                                           ! 127                                         0,
23823 6DF1                        00            .byte	0
23824                                           ! 128                                         0,
23825 6DF2                        00            .byte	0
23826                                           ! 129                                         0,
23827 6DF3                        00            .byte	0
23828                                           ! 130                                         0,
23829 6DF4                        00            .byte	0
23830                                           ! 131                                         0,
23831 6DF5                        00            .byte	0
23832                                           ! 132                                         0,
23833 6DF6                        00            .byte	0
23834                                           ! 133                                         0,
23835 6DF7                        00            .byte	0
23836                                           ! 134                                         0,
23837 6DF8                        00            .byte	0
23838                                           ! 135 
23839                                           ! 136 
23840                                           ! 137                                         0xE0000000,
23841 6DF9                      0000            .word	0
23842 6DFB                      E000            .word	$E000
23843                                           ! 138 
23844                                           ! 139 
23845                                           ! 140 
23846                                           ! 141                                         0,
23847 6DFD                      0000            .word	0
23848 6DFF                      0000            .word	0
23849                                           ! 142                                         0,
23850 6E01                      0000            .word	0
23851                                           ! 143 
23852                                           ! 144                                         640,
23853 6E03                      0280            .word	$280
23854                                           ! 145                                         0,
23855 6E05                        00            .byte	0
23856                                           ! 146                                         0,
23857 6E06                        00            .byte	0
23858                                           ! 147       
23859                                           ! 147                                   0,
23860 6E07                        00            .byte	0
23861                                           ! 148                                         0,
23862 6E08                        00            .byte	0
23863                                           ! 149                                         0,
23864 6E09                        00            .byte	0
23865                                           ! 150                                         0,
23866 6E0A                        00            .byte	0
23867                                           ! 151                                         0,
23868 6E0B                        00            .byte	0
23869                                           ! 152                                         0,
23870 6E0C                        00            .byte	0
23871                                           ! 153                                         0,
23872 6E0D                        00            .byte	0
23873                                           ! 154                                         0,
23874 6E0E                        00            .byte	0
23875                                           ! 155                                         0,
23876 6E0F                      0000            .word	0
23877 6E11                      0000            .word	0
23878                                           ! 156 
23879                                           ! 157                 }
23880                                           ! 158         },
23881                                           ! 159 
23882                                           ! 160         {
23883                                           ! 161                 0x102,
23884 6E13                      0102            .word	$102
23885                                           ! 162                 {
23886                                           ! 163 
23887                                           ! 164 
23888                                           ! 165 
23889                                           ! 166                                         0x0001 |
23890                                           ! 167                                         0x0002 |
23891                                           ! 168                                         0x0004 |
23892                                           ! 169                                         0x0008 |
23893                                           ! 170                                         0x0010,
23894 6E15                      001F            .word	$1F
23895                                           ! 171                                         0x01 |
23896                                           ! 172                                         0x02 |
23897                                           ! 173                                         0x04,
23898 6E17                        07            .byte	7
23899                                           ! 174                                         0,
23900 6E18                        00            .byte	0
23901                                           ! 175                                         64,
23902 6E19                      0040            .word	$40
23903                                           ! 176                                         64,
23904 6E1B                      0040            .word	$40
23905                                           ! 177                                         0xA000,
23906 6E1D                      A000            .word	$A000
23907                                           ! 178                                         0,
23908 6E1F                      0000            .word	0
23909                                           ! 179                                         0,
23910 6E21                      0000            .word	0
23911 6E23                      0000            .word	0
23912                                           ! 180                                         100,
23913 6E25                      0064            .word	$64
23914                                           ! 181 
23915                                           ! 182                                         800,
23916 6E27                      0320            .word	$320
23917                                           ! 183                                         600,
23918 6E29                      0258            .word	$258
23919                                           ! 184                                         8,
23920 6E2B                        08            .byte	8
23921                                           ! 185                                         16,
23922 6E2C                        10            .byte	$10
23923                                           ! 186                                         4,
23924 6E2D                        04            .byte	4
23925                                           ! 187                                         4,
23926 6E2E                        04            .byte	4
23927                                           ! 188                                         16,
23928 6E2F                        10            .byte	$10
23929                                           ! 189                                         0x03,
23930 6E30                        03            .byte	3
23931                                           ! 190                                         0,
23932 6E31                        00            .byte	0
23933                                           ! 191                                         15,
23934 6E32                        0F            .byte	$F
23935                                           ! 192                                         0,
23936 6E33                        00            .byte	0
23937                                           ! 193 
23938                                           ! 194                                         0,
23939 6E34                        00            .byte	0
23940                                           ! 195                                         0,
23941 6E35                        00            .byte	0
23942                                           ! 196                                         0,
23943 6E36                        00            .byte	0
23944                                           ! 197                                         0,
23945 6E37                        00            .byte	0
23946                                           ! 198                                         0,
23947 6E38                        00            .byte	0
23948                                           ! 199                                         0,
23949 6E39                        00            .byte	0
23950                                           ! 200                                         0,
23951 6E3A                        00            .byte	0
23952                                           ! 201                                         0,
23953 6E3B                        00            .byte	0
23954                                           ! 202                                         0,
23955 6E3C                        00            .byte	0
23956                                           ! 203 
23957                                           ! 204                
23958                                           ! 204                          0,
23959 6E3D                      0000            .word	0
23960 6E3F                      0000            .word	0
23961                                           ! 205                                         0,
23962 6E41                      0000            .word	0
23963 6E43                      0000            .word	0
23964                                           ! 206                                         0,
23965 6E45                      0000            .word	0
23966                                           ! 207 
23967                                           ! 208                                         100,
23968 6E47                      0064            .word	$64
23969                                           ! 209                                         0,
23970 6E49                        00            .byte	0
23971                                           ! 210                                         0,
23972 6E4A                        00            .byte	0
23973                                           ! 211                                         0,
23974 6E4B                        00            .byte	0
23975                                           ! 212                                         0,
23976 6E4C                        00            .byte	0
23977                                           ! 213                                         0,
23978 6E4D                        00            .byte	0
23979                                           ! 214                                         0,
23980 6E4E                        00            .byte	0
23981                                           ! 215                                         0,
23982 6E4F                        00            .byte	0
23983                                           ! 216                                         0,
23984 6E50                        00            .byte	0
23985                                           ! 217                                         0,
23986 6E51                        00            .byte	0
23987                                           ! 218                                         0,
23988 6E52                        00            .byte	0
23989                                           ! 219                                         0,
23990 6E53                      0000            .word	0
23991 6E55                      0000            .word	0
23992                                           ! 220 
23993                                           ! 221                 }
23994                                           ! 222         },
23995                                           ! 223 
23996                                           ! 224         {
23997                                           ! 225                 0x103,
23998 6E57                      0103            .word	$103
23999                                           ! 226                 {
24000                                           ! 227 
24001                                           ! 228 
24002                                           ! 229 
24003                                           ! 230                                         0x0001 |
24004                                           ! 231                                         0x0002 |
24005                                           ! 232                                         0x0008 |
24006                                           ! 233 
24007                                           ! 234                                         0x0080 |
24008                                           ! 235 
24009                                           ! 236                                         0x0010,
24010 6E59                      009B            .word	$9B
24011                                           ! 237                                         0x01 |
24012                                           ! 238                                         0x02 |
24013                                           ! 239                                         0x04,
24014 6E5B                        07            .byte	7
24015                                           ! 240                                         0,
24016 6E5C                        00            .byte	0
24017                                           ! 241                                         64,
24018 6E5D                      0040            .word	$40
24019                                           ! 242                                         64,
24020 6E5F                      0040            .word	$40
24021                                           ! 243                                         0xA000,
24022 6E61                      A000            .word	$A000
24023                                           ! 244                                         0,
24024 6E63                      0000            .word	0
24025                                           ! 245                                         0,
24026 6E65                      0000            .word	0
24027 6E67                      0000            .word	0
24028                                           ! 246                                         800,
24029 6E69                      0320            .word	$320
24030                                           ! 247 
24031                                           ! 248                                         800,
24032 6E6B                      0320            .word	$320
24033                                           ! 249                                         600,
24034 6E6D                      0258            .word	$258
24035                                           ! 250                                         8,
24036 6E6F                        08            .byte	8
24037                                           ! 251                                         16,
24038 6E70                        10            .byte	$10
24039                                           ! 252                                         1,
24040 6E71                        01            .byte	1
24041                                           ! 253                                         8,
24042 6E72                        08            .byte	8
24043                                           ! 254                                         8,
24044 6E73                        08            .byte	8
24045                                           ! 255                                         0x04,
24046 6E74                        04            .byte	4
24047                                           ! 256                                         0,
24048 6E75                        00            .byte	0
24049                                           ! 257                                         7,
24050 6E76                        07            .byte	7
24051                                           ! 258                                         0,
24052 6E77                        00            .byte	0
24053                                           ! 259 
24054                                           ! 260                                         0,
24055 6E78                        00            .byte	0
24056                                           ! 261                                         0,
24057 6E79                        00            .byte	0
24058                                           ! 262                                         0,
24059 6E7A                        00            .byte	0
24060                                           ! 263                       
24061                                           ! 263                   0,
24062 6E7B                        00            .byte	0
24063                                           ! 264                                         0,
24064 6E7C                        00            .byte	0
24065                                           ! 265                                         0,
24066 6E7D                        00            .byte	0
24067                                           ! 266                                         0,
24068 6E7E                        00            .byte	0
24069                                           ! 267                                         0,
24070 6E7F                        00            .byte	0
24071                                           ! 268                                         0,
24072 6E80                        00            .byte	0
24073                                           ! 269 
24074                                           ! 270 
24075                                           ! 271                                         0xE0000000,
24076 6E81                      0000            .word	0
24077 6E83                      E000            .word	$E000
24078                                           ! 272 
24079                                           ! 273 
24080                                           ! 274 
24081                                           ! 275                                         0,
24082 6E85                      0000            .word	0
24083 6E87                      0000            .word	0
24084                                           ! 276                                         0,
24085 6E89                      0000            .word	0
24086                                           ! 277 
24087                                           ! 278                                         800,
24088 6E8B                      0320            .word	$320
24089                                           ! 279                                         0,
24090 6E8D                        00            .byte	0
24091                                           ! 280                                         0,
24092 6E8E                        00            .byte	0
24093                                           ! 281                                         0,
24094 6E8F                        00            .byte	0
24095                                           ! 282                                         0,
24096 6E90                        00            .byte	0
24097                                           ! 283                                         0,
24098 6E91                        00            .byte	0
24099                                           ! 284                                         0,
24100 6E92                        00            .byte	0
24101                                           ! 285                                         0,
24102 6E93                        00            .byte	0
24103                                           ! 286                                         0,
24104 6E94                        00            .byte	0
24105                                           ! 287                                         0,
24106 6E95                        00            .byte	0
24107                                           ! 288                                         0,
24108 6E96                        00            .byte	0
24109                                           ! 289                                         0,
24110 6E97                      0000            .word	0
24111 6E99                      0000            .word	0
24112                                           ! 290 
24113                                           ! 291                 }
24114                                           ! 292         },
24115                                           ! 293 
24116                                           ! 294         {
24117                                           ! 295                 0x105,
24118 6E9B                      0105            .word	$105
24119                                           ! 296                 {
24120                                           ! 297 
24121                                           ! 298 
24122                                           ! 299 
24123                                           ! 300                                         0x0001 |
24124                                           ! 301                                         0x0002 |
24125                                           ! 302                                         0x0008 |
24126                                           ! 303 
24127                                           ! 304                                         0x0080 |
24128                                           ! 305 
24129                                           ! 306                                         0x0010,
24130 6E9D                      009B            .word	$9B
24131                                           ! 307                                         0x01 |
24132                                           ! 308                                         0x02 |
24133                                           ! 309                                         0x04,
24134 6E9F                        07            .byte	7
24135                                           ! 310                                         0,
24136 6EA0                        00            .byte	0
24137                                           ! 311                                         64,
24138 6EA1                      0040            .word	$40
24139                                           ! 312                                         64,
24140 6EA3                      0040            .word	$40
24141                                           ! 313                                         0xA000,
24142 6EA5                      A000            .word	$A000
24143                                           ! 314                                         0,
24144 6EA7                      0000            .word	0
24145                                           ! 315                                         0,
24146 6EA9                      0000            .word	0
24147 6EAB                      0000            .word	0
24148                                           ! 316                                         1024,
24149 6EAD                      0400            .word	$400
24150                                           ! 317 
24151                                           ! 318                                         1024,
24152 6EAF                      0400            .word	$400
24153                                           ! 319                                         768,
24154 6EB1                      0300            .word	$300
24155                                           ! 320                                         8,
24156 6EB3                        08            .byte	8
24157                                           ! 321                                         16,
24158 6EB4                        10            .byte	$10
24159                                           ! 322                                         1,
24160 6EB5                        01            .byte	1
24161                                           ! 323                                         8,
24162 6EB6                        08            .byte	8
24163                                           ! 324                                         12,
24164 6EB7                        0C            .byte	$C
24165                                           ! 325                                         0x04,
24166 6EB8                        04            .byte	4
24167                                           ! 326              
24168                                           ! 326                            0,
24169 6EB9                        00            .byte	0
24170                                           ! 327                                         3,
24171 6EBA                        03            .byte	3
24172                                           ! 328                                         0,
24173 6EBB                        00            .byte	0
24174                                           ! 329 
24175                                           ! 330                                         0,
24176 6EBC                        00            .byte	0
24177                                           ! 331                                         0,
24178 6EBD                        00            .byte	0
24179                                           ! 332                                         0,
24180 6EBE                        00            .byte	0
24181                                           ! 333                                         0,
24182 6EBF                        00            .byte	0
24183                                           ! 334                                         0,
24184 6EC0                        00            .byte	0
24185                                           ! 335                                         0,
24186 6EC1                        00            .byte	0
24187                                           ! 336                                         0,
24188 6EC2                        00            .byte	0
24189                                           ! 337                                         0,
24190 6EC3                        00            .byte	0
24191                                           ! 338                                         0,
24192 6EC4                        00            .byte	0
24193                                           ! 339 
24194                                           ! 340 
24195                                           ! 341                                         0xE0000000,
24196 6EC5                      0000            .word	0
24197 6EC7                      E000            .word	$E000
24198                                           ! 342 
24199                                           ! 343 
24200                                           ! 344 
24201                                           ! 345                                         0,
24202 6EC9                      0000            .word	0
24203 6ECB                      0000            .word	0
24204                                           ! 346                                         0,
24205 6ECD                      0000            .word	0
24206                                           ! 347 
24207                                           ! 348                                         1024,
24208 6ECF                      0400            .word	$400
24209                                           ! 349                                         0,
24210 6ED1                        00            .byte	0
24211                                           ! 350                                         0,
24212 6ED2                        00            .byte	0
24213                                           ! 351                                         0,
24214 6ED3                        00            .byte	0
24215                                           ! 352                                         0,
24216 6ED4                        00            .byte	0
24217                                           ! 353                                         0,
24218 6ED5                        00            .byte	0
24219                                           ! 354                                         0,
24220 6ED6                        00            .byte	0
24221                                           ! 355                                         0,
24222 6ED7                        00            .byte	0
24223                                           ! 356                                         0,
24224 6ED8                        00            .byte	0
24225                                           ! 357                                         0,
24226 6ED9                        00            .byte	0
24227                                           ! 358                                         0,
24228 6EDA                        00            .byte	0
24229                                           ! 359                                         0,
24230 6EDB                      0000            .word	0
24231 6EDD                      0000            .word	0
24232                                           ! 360 
24233                                           ! 361                 }
24234                                           ! 362         },
24235                                           ! 363 
24236                                           ! 364         {
24237                                           ! 365                 0x110,
24238 6EDF                      0110            .word	$110
24239                                           ! 366                 {
24240                                           ! 367 
24241                                           ! 368 
24242                                           ! 369 
24243                                           ! 370                                         0x0001 |
24244                                           ! 371                                         0x0002 |
24245                                           ! 372                                         0x0008 |
24246                                           ! 373 
24247                                           ! 374                                         0x0080 |
24248                                           ! 375 
24249                                           ! 376                                         0x0010,
24250 6EE1                      009B            .word	$9B
24251                                           ! 377                                         0x01 |
24252                                           ! 378                                         0x02 |
24253                                           ! 379                                         0x04,
24254 6EE3                        07            .byte	7
24255                                           ! 380                                         0,
24256 6EE4                        00            .byte	0
24257                                           ! 381                                         64,
24258 6EE5                      0040            .word	$40
24259                                           ! 382                                         64,
24260 6EE7                      0040            .word	$40
24261                                           ! 383                                         0xA000,
24262 6EE9                      A000            .word	$A000
24263                                           ! 384                                         0,
24264 6EEB                      0000            .word	0
24265                                           ! 385                                         0,
24266 6EED                      0000            .word	0
24267 6EEF                      0000            .word	0
24268                                           ! 386                                         640*2,
24269 6EF1                      0500            .word	$500
24270                                           ! 387 
24271                                           ! 388                                         640,
24272 6EF3                      0280            .word	$280
24273                                           ! 389                                         480,
24274 6EF5                      01E0            .word	$1E0
24275                                           ! 390        
24276                                           ! 390                                  8,
24277 6EF7                        08            .byte	8
24278                                           ! 391                                         16,
24279 6EF8                        10            .byte	$10
24280                                           ! 392                                         1,
24281 6EF9                        01            .byte	1
24282                                           ! 393                                         15,
24283 6EFA                        0F            .byte	$F
24284                                           ! 394                                         1,
24285 6EFB                        01            .byte	1
24286                                           ! 395                                         0x06,
24287 6EFC                        06            .byte	6
24288                                           ! 396                                         0,
24289 6EFD                        00            .byte	0
24290                                           ! 397                                         5,
24291 6EFE                        05            .byte	5
24292                                           ! 398                                         0,
24293 6EFF                        00            .byte	0
24294                                           ! 399 
24295                                           ! 400                                         5,
24296 6F00                        05            .byte	5
24297                                           ! 401                                         10,
24298 6F01                        0A            .byte	$A
24299                                           ! 402                                         5,
24300 6F02                        05            .byte	5
24301                                           ! 403                                         5,
24302 6F03                        05            .byte	5
24303                                           ! 404                                         5,
24304 6F04                        05            .byte	5
24305                                           ! 405                                         0,
24306 6F05                        00            .byte	0
24307                                           ! 406                                         1,
24308 6F06                        01            .byte	1
24309                                           ! 407                                         15,
24310 6F07                        0F            .byte	$F
24311                                           ! 408                                         0,
24312 6F08                        00            .byte	0
24313                                           ! 409 
24314                                           ! 410 
24315                                           ! 411                                         0xE0000000,
24316 6F09                      0000            .word	0
24317 6F0B                      E000            .word	$E000
24318                                           ! 412 
24319                                           ! 413 
24320                                           ! 414 
24321                                           ! 415                                         0,
24322 6F0D                      0000            .word	0
24323 6F0F                      0000            .word	0
24324                                           ! 416                                         0,
24325 6F11                      0000            .word	0
24326                                           ! 417 
24327                                           ! 418                                         640*2,
24328 6F13                      0500            .word	$500
24329                                           ! 419                                         0,
24330 6F15                        00            .byte	0
24331                                           ! 420                                         0,
24332 6F16                        00            .byte	0
24333                                           ! 421                                         5,
24334 6F17                        05            .byte	5
24335                                           ! 422                                         10,
24336 6F18                        0A            .byte	$A
24337                                           ! 423                                         0,
24338 6F19                        00            .byte	0
24339                                           ! 424                                         5,
24340 6F1A                        05            .byte	5
24341                                           ! 425                                         5,
24342 6F1B                        05            .byte	5
24343                                           ! 426                                         0,
24344 6F1C                        00            .byte	0
24345                                           ! 427                                         1,
24346 6F1D                        01            .byte	1
24347                                           ! 428                                         15,
24348 6F1E                        0F            .byte	$F
24349                                           ! 429                                         0,
24350 6F1F                      0000            .word	0
24351 6F21                      0000            .word	0
24352                                           ! 430 
24353                                           ! 431                 }
24354                                           ! 432         },
24355                                           ! 433 
24356                                           ! 434         {
24357                                           ! 435                 0x113,
24358 6F23                      0113            .word	$113
24359                                           ! 436                 {
24360                                           ! 437 
24361                                           ! 438 
24362                                           ! 439 
24363                                           ! 440                                         0x0001 |
24364                                           ! 441                                         0x0002 |
24365                                           ! 442                                         0x0008 |
24366                                           ! 443 
24367                                           ! 444                                         0x0080 |
24368                                           ! 445 
24369                                           ! 446                                         0x0010,
24370 6F25                      009B            .word	$9B
24371                                           ! 447                                         0x01 |
24372                                           ! 448                                         0x02 |
24373                                           ! 449                                         0x04,
24374 6F27                        07            .byte	7
24375                                           ! 450                                         0,
24376 6F28                        00            .byte	0
24377                                           ! 451                                         64,
24378 6F29                      0040            .word	$40
24379                                           ! 452                                         64,
24380 6F2B                      0040            .word	$40
24381                                           ! 453      
24382                                           ! 453                                    0xA000,
24383 6F2D                      A000            .word	$A000
24384                                           ! 454                                         0,
24385 6F2F                      0000            .word	0
24386                                           ! 455                                         0,
24387 6F31                      0000            .word	0
24388 6F33                      0000            .word	0
24389                                           ! 456                                         800*2,
24390 6F35                      0640            .word	$640
24391                                           ! 457 
24392                                           ! 458                                         800,
24393 6F37                      0320            .word	$320
24394                                           ! 459                                         600,
24395 6F39                      0258            .word	$258
24396                                           ! 460                                         8,
24397 6F3B                        08            .byte	8
24398                                           ! 461                                         16,
24399 6F3C                        10            .byte	$10
24400                                           ! 462                                         1,
24401 6F3D                        01            .byte	1
24402                                           ! 463                                         15,
24403 6F3E                        0F            .byte	$F
24404                                           ! 464                                         1,
24405 6F3F                        01            .byte	1
24406                                           ! 465                                         0x06,
24407 6F40                        06            .byte	6
24408                                           ! 466                                         0,
24409 6F41                        00            .byte	0
24410                                           ! 467                                         3,
24411 6F42                        03            .byte	3
24412                                           ! 468                                         0,
24413 6F43                        00            .byte	0
24414                                           ! 469 
24415                                           ! 470                                         5,
24416 6F44                        05            .byte	5
24417                                           ! 471                                         10,
24418 6F45                        0A            .byte	$A
24419                                           ! 472                                         5,
24420 6F46                        05            .byte	5
24421                                           ! 473                                         5,
24422 6F47                        05            .byte	5
24423                                           ! 474                                         5,
24424 6F48                        05            .byte	5
24425                                           ! 475                                         0,
24426 6F49                        00            .byte	0
24427                                           ! 476                                         1,
24428 6F4A                        01            .byte	1
24429                                           ! 477                                         15,
24430 6F4B                        0F            .byte	$F
24431                                           ! 478                                         0,
24432 6F4C                        00            .byte	0
24433                                           ! 479 
24434                                           ! 480 
24435                                           ! 481                                         0xE0000000,
24436 6F4D                      0000            .word	0
24437 6F4F                      E000            .word	$E000
24438                                           ! 482 
24439                                           ! 483 
24440                                           ! 484 
24441                                           ! 485                                         0,
24442 6F51                      0000            .word	0
24443 6F53                      0000            .word	0
24444                                           ! 486                                         0,
24445 6F55                      0000            .word	0
24446                                           ! 487 
24447                                           ! 488                                         800*2,
24448 6F57                      0640            .word	$640
24449                                           ! 489                                         0,
24450 6F59                        00            .byte	0
24451                                           ! 490                                         0,
24452 6F5A                        00            .byte	0
24453                                           ! 491                                         5,
24454 6F5B                        05            .byte	5
24455                                           ! 492                                         10,
24456 6F5C                        0A            .byte	$A
24457                                           ! 493                                         5,
24458 6F5D                        05            .byte	5
24459                                           ! 494                                         5,
24460 6F5E                        05            .byte	5
24461                                           ! 495                                         5,
24462 6F5F                        05            .byte	5
24463                                           ! 496                                         0,
24464 6F60                        00            .byte	0
24465                                           ! 497                                         1,
24466 6F61                        01            .byte	1
24467                                           ! 498                                         15,
24468 6F62                        0F            .byte	$F
24469                                           ! 499                                         0,
24470 6F63                      0000            .word	0
24471 6F65                      0000            .word	0
24472                                           ! 500 
24473                                           ! 501                 }
24474                                           ! 502         },
24475                                           ! 503 
24476                                           ! 504         {
24477                                           ! 505                 0x116,
24478 6F67                      0116            .word	$116
24479                                           ! 506                 {
24480                                           ! 507 
24481                                           ! 508 
24482                                           ! 509 
24483                                           ! 510                                         0x0001 |
24484                                           ! 511                                         0x0002 |
24485                                           ! 512                                         0x0008 |
24486                                           ! 513 
24487                                           ! 514                                         0x0080 |
24488                                           ! 515 
24489                                           ! 516                                         0x0010,
24490 6F69                      009B            .word	$9B
24491                                           ! 517   
24492                                           ! 517                                       0x01 |
24493                                           ! 518                                         0x02 |
24494                                           ! 519                                         0x04,
24495 6F6B                        07            .byte	7
24496                                           ! 520                                         0,
24497 6F6C                        00            .byte	0
24498                                           ! 521                                         64,
24499 6F6D                      0040            .word	$40
24500                                           ! 522                                         64,
24501 6F6F                      0040            .word	$40
24502                                           ! 523                                         0xA000,
24503 6F71                      A000            .word	$A000
24504                                           ! 524                                         0,
24505 6F73                      0000            .word	0
24506                                           ! 525                                         0,
24507 6F75                      0000            .word	0
24508 6F77                      0000            .word	0
24509                                           ! 526                                         1024*2,
24510 6F79                      0800            .word	$800
24511                                           ! 527 
24512                                           ! 528                                         1024,
24513 6F7B                      0400            .word	$400
24514                                           ! 529                                         768,
24515 6F7D                      0300            .word	$300
24516                                           ! 530                                         8,
24517 6F7F                        08            .byte	8
24518                                           ! 531                                         16,
24519 6F80                        10            .byte	$10
24520                                           ! 532                                         1,
24521 6F81                        01            .byte	1
24522                                           ! 533                                         15,
24523 6F82                        0F            .byte	$F
24524                                           ! 534                                         1,
24525 6F83                        01            .byte	1
24526                                           ! 535                                         0x06,
24527 6F84                        06            .byte	6
24528                                           ! 536                                         0,
24529 6F85                        00            .byte	0
24530                                           ! 537                                         1,
24531 6F86                        01            .byte	1
24532                                           ! 538                                         0,
24533 6F87                        00            .byte	0
24534                                           ! 539 
24535                                           ! 540                                         5,
24536 6F88                        05            .byte	5
24537                                           ! 541                                         10,
24538 6F89                        0A            .byte	$A
24539                                           ! 542                                         5,
24540 6F8A                        05            .byte	5
24541                                           ! 543                                         5,
24542 6F8B                        05            .byte	5
24543                                           ! 544                                         5,
24544 6F8C                        05            .byte	5
24545                                           ! 545                                         0,
24546 6F8D                        00            .byte	0
24547                                           ! 546                                         1,
24548 6F8E                        01            .byte	1
24549                                           ! 547                                         15,
24550 6F8F                        0F            .byte	$F
24551                                           ! 548                                         0,
24552 6F90                        00            .byte	0
24553                                           ! 549 
24554                                           ! 550 
24555                                           ! 551                                         0xE0000000,
24556 6F91                      0000            .word	0
24557 6F93                      E000            .word	$E000
24558                                           ! 552 
24559                                           ! 553 
24560                                           ! 554 
24561                                           ! 555                                         0,
24562 6F95                      0000            .word	0
24563 6F97                      0000            .word	0
24564                                           ! 556                                         0,
24565 6F99                      0000            .word	0
24566                                           ! 557 
24567                                           ! 558                                         1024*2,
24568 6F9B                      0800            .word	$800
24569                                           ! 559                                         0,
24570 6F9D                        00            .byte	0
24571                                           ! 560                                         0,
24572 6F9E                        00            .byte	0
24573                                           ! 561                                         5,
24574 6F9F                        05            .byte	5
24575                                           ! 562                                         10,
24576 6FA0                        0A            .byte	$A
24577                                           ! 563                                         5,
24578 6FA1                        05            .byte	5
24579                                           ! 564                                         5,
24580 6FA2                        05            .byte	5
24581                                           ! 565                                         5,
24582 6FA3                        05            .byte	5
24583                                           ! 566                                         0,
24584 6FA4                        00            .byte	0
24585                                           ! 567                                         1,
24586 6FA5                        01            .byte	1
24587                                           ! 568                                         15,
24588 6FA6                        0F            .byte	$F
24589                                           ! 569                                         0,
24590 6FA7                      0000            .word	0
24591 6FA9                      0000            .word	0
24592                                           ! 570 
24593                                           ! 571                 }
24594                                           ! 572         },
24595                                           ! 573 
24596                                           ! 574         {
24597                                           ! 575                
24598                                           ! 575  0x111,
24599 6FAB                      0111            .word	$111
24600                                           ! 576                 {
24601                                           ! 577 
24602                                           ! 578 
24603                                           ! 579 
24604                                           ! 580                                         0x0001 |
24605                                           ! 581                                         0x0002 |
24606                                           ! 582                                         0x0008 |
24607                                           ! 583 
24608                                           ! 584                                         0x0080 |
24609                                           ! 585 
24610                                           ! 586                                         0x0010,
24611 6FAD                      009B            .word	$9B
24612                                           ! 587                                         0x01 |
24613                                           ! 588                                         0x02 |
24614                                           ! 589                                         0x04,
24615 6FAF                        07            .byte	7
24616                                           ! 590                                         0,
24617 6FB0                        00            .byte	0
24618                                           ! 591                                         64,
24619 6FB1                      0040            .word	$40
24620                                           ! 592                                         64,
24621 6FB3                      0040            .word	$40
24622                                           ! 593                                         0xA000,
24623 6FB5                      A000            .word	$A000
24624                                           ! 594                                         0,
24625 6FB7                      0000            .word	0
24626                                           ! 595                                         0,
24627 6FB9                      0000            .word	0
24628 6FBB                      0000            .word	0
24629                                           ! 596                                         640*2,
24630 6FBD                      0500            .word	$500
24631                                           ! 597 
24632                                           ! 598                                         640,
24633 6FBF                      0280            .word	$280
24634                                           ! 599                                         480,
24635 6FC1                      01E0            .word	$1E0
24636                                           ! 600                                         8,
24637 6FC3                        08            .byte	8
24638                                           ! 601                                         16,
24639 6FC4                        10            .byte	$10
24640                                           ! 602                                         1,
24641 6FC5                        01            .byte	1
24642                                           ! 603                                         16,
24643 6FC6                        10            .byte	$10
24644                                           ! 604                                         1,
24645 6FC7                        01            .byte	1
24646                                           ! 605                                         0x06,
24647 6FC8                        06            .byte	6
24648                                           ! 606                                         0,
24649 6FC9                        00            .byte	0
24650                                           ! 607                                         5,
24651 6FCA                        05            .byte	5
24652                                           ! 608                                         0,
24653 6FCB                        00            .byte	0
24654                                           ! 609 
24655                                           ! 610                                         5,
24656 6FCC                        05            .byte	5
24657                                           ! 611                                         11,
24658 6FCD                        0B            .byte	$B
24659                                           ! 612                                         6,
24660 6FCE                        06            .byte	6
24661                                           ! 613                                         5,
24662 6FCF                        05            .byte	5
24663                                           ! 614                                         5,
24664 6FD0                        05            .byte	5
24665                                           ! 615                                         0,
24666 6FD1                        00            .byte	0
24667                                           ! 616                                         0,
24668 6FD2                        00            .byte	0
24669                                           ! 617                                         0,
24670 6FD3                        00            .byte	0
24671                                           ! 618                                         0,
24672 6FD4                        00            .byte	0
24673                                           ! 619 
24674                                           ! 620 
24675                                           ! 621                                         0xE0000000,
24676 6FD5                      0000            .word	0
24677 6FD7                      E000            .word	$E000
24678                                           ! 622 
24679                                           ! 623 
24680                                           ! 624 
24681                                           ! 625                                         0,
24682 6FD9                      0000            .word	0
24683 6FDB                      0000            .word	0
24684                                           ! 626                                         0,
24685 6FDD                      0000            .word	0
24686                                           ! 627 
24687                                           ! 628                                         640*2,
24688 6FDF                      0500            .word	$500
24689                                           ! 629                                         0,
24690 6FE1                        00            .byte	0
24691                                           ! 630                                         0,
24692 6FE2                        00            .byte	0
24693                                           ! 631                                         5,
24694 6FE3                        05            .byte	5
24695                                           ! 632                                         11,
24696 6FE4                        0B            .byte	$B
24697                                           ! 633                                         6,
24698 6FE5                        06            .byte	6
24699                                           ! 634                                         5,
24700                                           ! 634 
24701 6FE6                        05            .byte	5
24702                                           ! 635                                         5,
24703 6FE7                        05            .byte	5
24704                                           ! 636                                         0,
24705 6FE8                        00            .byte	0
24706                                           ! 637                                         0,
24707 6FE9                        00            .byte	0
24708                                           ! 638                                         0,
24709 6FEA                        00            .byte	0
24710                                           ! 639                                         0,
24711 6FEB                      0000            .word	0
24712 6FED                      0000            .word	0
24713                                           ! 640 
24714                                           ! 641                 }
24715                                           ! 642         },
24716                                           ! 643 
24717                                           ! 644         {
24718                                           ! 645                 0x114,
24719 6FEF                      0114            .word	$114
24720                                           ! 646                 {
24721                                           ! 647 
24722                                           ! 648 
24723                                           ! 649 
24724                                           ! 650                                         0x0001 |
24725                                           ! 651                                         0x0002 |
24726                                           ! 652                                         0x0008 |
24727                                           ! 653 
24728                                           ! 654                                         0x0080 |
24729                                           ! 655 
24730                                           ! 656                                         0x0010,
24731 6FF1                      009B            .word	$9B
24732                                           ! 657                                         0x01 |
24733                                           ! 658                                         0x02 |
24734                                           ! 659                                         0x04,
24735 6FF3                        07            .byte	7
24736                                           ! 660                                         0,
24737 6FF4                        00            .byte	0
24738                                           ! 661                                         64,
24739 6FF5                      0040            .word	$40
24740                                           ! 662                                         64,
24741 6FF7                      0040            .word	$40
24742                                           ! 663                                         0xA000,
24743 6FF9                      A000            .word	$A000
24744                                           ! 664                                         0,
24745 6FFB                      0000            .word	0
24746                                           ! 665                                         0,
24747 6FFD                      0000            .word	0
24748 6FFF                      0000            .word	0
24749                                           ! 666                                         800*2,
24750 7001                      0640            .word	$640
24751                                           ! 667 
24752                                           ! 668                                         800,
24753 7003                      0320            .word	$320
24754                                           ! 669                                         600,
24755 7005                      0258            .word	$258
24756                                           ! 670                                         8,
24757 7007                        08            .byte	8
24758                                           ! 671                                         16,
24759 7008                        10            .byte	$10
24760                                           ! 672                                         1,
24761 7009                        01            .byte	1
24762                                           ! 673                                         16,
24763 700A                        10            .byte	$10
24764                                           ! 674                                         1,
24765 700B                        01            .byte	1
24766                                           ! 675                                         0x06,
24767 700C                        06            .byte	6
24768                                           ! 676                                         0,
24769 700D                        00            .byte	0
24770                                           ! 677                                         3,
24771 700E                        03            .byte	3
24772                                           ! 678                                         0,
24773 700F                        00            .byte	0
24774                                           ! 679 
24775                                           ! 680                                         5,
24776 7010                        05            .byte	5
24777                                           ! 681                                         11,
24778 7011                        0B            .byte	$B
24779                                           ! 682                                         6,
24780 7012                        06            .byte	6
24781                                           ! 683                                         5,
24782 7013                        05            .byte	5
24783                                           ! 684                                         5,
24784 7014                        05            .byte	5
24785                                           ! 685                                         0,
24786 7015                        00            .byte	0
24787                                           ! 686                                         0,
24788 7016                        00            .byte	0
24789                                           ! 687                                         0,
24790 7017                        00            .byte	0
24791                                           ! 688                                         0,
24792 7018                        00            .byte	0
24793                                           ! 689 
24794                                           ! 690 
24795                                           ! 691                                         0xE0000000,
24796 7019                      0000            .word	0
24797 701B                      E000            .word	$E000
24798                                           ! 692 
24799                                           ! 693 
24800                                           ! 694 
24801                                           ! 695                                         0,
24802 701D                      0000            .word	0
24803 701F                      0000            .word	0
24804                                           ! 696                                         0,
24805 7021                      0000            .word	0
24806                                           ! 697 
24807                                           ! 698                                  
24808                                           ! 698        800*2,
24809 7023                      0640            .word	$640
24810                                           ! 699                                         0,
24811 7025                        00            .byte	0
24812                                           ! 700                                         0,
24813 7026                        00            .byte	0
24814                                           ! 701                                         5,
24815 7027                        05            .byte	5
24816                                           ! 702                                         11,
24817 7028                        0B            .byte	$B
24818                                           ! 703                                         6,
24819 7029                        06            .byte	6
24820                                           ! 704                                         5,
24821 702A                        05            .byte	5
24822                                           ! 705                                         5,
24823 702B                        05            .byte	5
24824                                           ! 706                                         0,
24825 702C                        00            .byte	0
24826                                           ! 707                                         0,
24827 702D                        00            .byte	0
24828                                           ! 708                                         0,
24829 702E                        00            .byte	0
24830                                           ! 709                                         0,
24831 702F                      0000            .word	0
24832 7031                      0000            .word	0
24833                                           ! 710 
24834                                           ! 711                 }
24835                                           ! 712         },
24836                                           ! 713 
24837                                           ! 714         {
24838                                           ! 715                 0x117,
24839 7033                      0117            .word	$117
24840                                           ! 716                 {
24841                                           ! 717 
24842                                           ! 718 
24843                                           ! 719 
24844                                           ! 720                                         0x0001 |
24845                                           ! 721                                         0x0002 |
24846                                           ! 722                                         0x0008 |
24847                                           ! 723 
24848                                           ! 724                                         0x0080 |
24849                                           ! 725 
24850                                           ! 726                                         0x0010,
24851 7035                      009B            .word	$9B
24852                                           ! 727                                         0x01 |
24853                                           ! 728                                         0x02 |
24854                                           ! 729                                         0x04,
24855 7037                        07            .byte	7
24856                                           ! 730                                         0,
24857 7038                        00            .byte	0
24858                                           ! 731                                         64,
24859 7039                      0040            .word	$40
24860                                           ! 732                                         64,
24861 703B                      0040            .word	$40
24862                                           ! 733                                         0xA000,
24863 703D                      A000            .word	$A000
24864                                           ! 734                                         0,
24865 703F                      0000            .word	0
24866                                           ! 735                                         0,
24867 7041                      0000            .word	0
24868 7043                      0000            .word	0
24869                                           ! 736                                         1024*2,
24870 7045                      0800            .word	$800
24871                                           ! 737 
24872                                           ! 738                                         1024,
24873 7047                      0400            .word	$400
24874                                           ! 739                                         768,
24875 7049                      0300            .word	$300
24876                                           ! 740                                         8,
24877 704B                        08            .byte	8
24878                                           ! 741                                         16,
24879 704C                        10            .byte	$10
24880                                           ! 742                                         1,
24881 704D                        01            .byte	1
24882                                           ! 743                                         16,
24883 704E                        10            .byte	$10
24884                                           ! 744                                         1,
24885 704F                        01            .byte	1
24886                                           ! 745                                         0x06,
24887 7050                        06            .byte	6
24888                                           ! 746                                         0,
24889 7051                        00            .byte	0
24890                                           ! 747                                         1,
24891 7052                        01            .byte	1
24892                                           ! 748                                         0,
24893 7053                        00            .byte	0
24894                                           ! 749 
24895                                           ! 750                                         5,
24896 7054                        05            .byte	5
24897                                           ! 751                                         11,
24898 7055                        0B            .byte	$B
24899                                           ! 752                                         6,
24900 7056                        06            .byte	6
24901                                           ! 753                                         5,
24902 7057                        05            .byte	5
24903                                           ! 754                                         5,
24904 7058                        05            .byte	5
24905                                           ! 755                                         0,
24906 7059                        00            .byte	0
24907                                           ! 756                                 
24908                                           ! 756         0,
24909 705A                        00            .byte	0
24910                                           ! 757                                         0,
24911 705B                        00            .byte	0
24912                                           ! 758                                         0,
24913 705C                        00            .byte	0
24914                                           ! 759 
24915                                           ! 760 
24916                                           ! 761                                         0xE0000000,
24917 705D                      0000            .word	0
24918 705F                      E000            .word	$E000
24919                                           ! 762 
24920                                           ! 763 
24921                                           ! 764 
24922                                           ! 765                                         0,
24923 7061                      0000            .word	0
24924 7063                      0000            .word	0
24925                                           ! 766                                         0,
24926 7065                      0000            .word	0
24927                                           ! 767 
24928                                           ! 768                                         1024*2,
24929 7067                      0800            .word	$800
24930                                           ! 769                                         0,
24931 7069                        00            .byte	0
24932                                           ! 770                                         0,
24933 706A                        00            .byte	0
24934                                           ! 771                                         5,
24935 706B                        05            .byte	5
24936                                           ! 772                                         11,
24937 706C                        0B            .byte	$B
24938                                           ! 773                                         6,
24939 706D                        06            .byte	6
24940                                           ! 774                                         5,
24941 706E                        05            .byte	5
24942                                           ! 775                                         5,
24943 706F                        05            .byte	5
24944                                           ! 776                                         0,
24945 7070                        00            .byte	0
24946                                           ! 777                                         0,
24947 7071                        00            .byte	0
24948                                           ! 778                                         0,
24949 7072                        00            .byte	0
24950                                           ! 779                                         0,
24951 7073                      0000            .word	0
24952 7075                      0000            .word	0
24953                                           ! 780 
24954                                           ! 781                 }
24955                                           ! 782         },
24956                                           ! 783 
24957                                           ! 784         {
24958                                           ! 785                 0x112,
24959 7077                      0112            .word	$112
24960                                           ! 786                 {
24961                                           ! 787 
24962                                           ! 788 
24963                                           ! 789 
24964                                           ! 790                                         0x0001 |
24965                                           ! 791                                         0x0002 |
24966                                           ! 792                                         0x0008 |
24967                                           ! 793 
24968                                           ! 794                                         0x0080 |
24969                                           ! 795 
24970                                           ! 796                                         0x0010,
24971 7079                      009B            .word	$9B
24972                                           ! 797                                         0x01 |
24973                                           ! 798                                         0x02 |
24974                                           ! 799                                         0x04,
24975 707B                        07            .byte	7
24976                                           ! 800                                         0,
24977 707C                        00            .byte	0
24978                                           ! 801                                         64,
24979 707D                      0040            .word	$40
24980                                           ! 802                                         64,
24981 707F                      0040            .word	$40
24982                                           ! 803                                         0xA000,
24983 7081                      A000            .word	$A000
24984                                           ! 804                                         0,
24985 7083                      0000            .word	0
24986                                           ! 805                                         0,
24987 7085                      0000            .word	0
24988 7087                      0000            .word	0
24989                                           ! 806                                         640*3,
24990 7089                      0780            .word	$780
24991                                           ! 807 
24992                                           ! 808                                         640,
24993 708B                      0280            .word	$280
24994                                           ! 809                                         480,
24995 708D                      01E0            .word	$1E0
24996                                           ! 810                                         8,
24997 708F                        08            .byte	8
24998                                           ! 811                                         16,
24999 7090                        10            .byte	$10
25000                                           ! 812                                         1,
25001 7091                        01            .byte	1
25002                                           ! 813                                         24,
25003 7092                        18            .byte	$18
25004                                           ! 814                                         1,
25005 7093                        01            .byte	1
25006                                           ! 815                                         0x06,
25007 7094                        06            .byte	6
25008                                           ! 816                                         0,
25009 7095                        00            .byte	0
25010                                           ! 817                                         3,
25011 7096                        03            .byte	3
25012                                           ! 818                                         0,
25013 7097                        00            .byte	0
25014                                           ! 819 
25015                                           ! 820                   
25016                                           ! 820                       8,
25017 7098                        08            .byte	8
25018                                           ! 821                                         16,
25019 7099                        10            .byte	$10
25020                                           ! 822                                         8,
25021 709A                        08            .byte	8
25022                                           ! 823                                         8,
25023 709B                        08            .byte	8
25024                                           ! 824                                         8,
25025 709C                        08            .byte	8
25026                                           ! 825                                         0,
25027 709D                        00            .byte	0
25028                                           ! 826                                         0,
25029 709E                        00            .byte	0
25030                                           ! 827                                         0,
25031 709F                        00            .byte	0
25032                                           ! 828                                         0,
25033 70A0                        00            .byte	0
25034                                           ! 829 
25035                                           ! 830 
25036                                           ! 831                                         0xE0000000,
25037 70A1                      0000            .word	0
25038 70A3                      E000            .word	$E000
25039                                           ! 832 
25040                                           ! 833 
25041                                           ! 834 
25042                                           ! 835                                         0,
25043 70A5                      0000            .word	0
25044 70A7                      0000            .word	0
25045                                           ! 836                                         0,
25046 70A9                      0000            .word	0
25047                                           ! 837 
25048                                           ! 838                                         640*3,
25049 70AB                      0780            .word	$780
25050                                           ! 839                                         0,
25051 70AD                        00            .byte	0
25052                                           ! 840                                         0,
25053 70AE                        00            .byte	0
25054                                           ! 841                                         8,
25055 70AF                        08            .byte	8
25056                                           ! 842                                         16,
25057 70B0                        10            .byte	$10
25058                                           ! 843                                         8,
25059 70B1                        08            .byte	8
25060                                           ! 844                                         8,
25061 70B2                        08            .byte	8
25062                                           ! 845                                         8,
25063 70B3                        08            .byte	8
25064                                           ! 846                                         0,
25065 70B4                        00            .byte	0
25066                                           ! 847                                         0,
25067 70B5                        00            .byte	0
25068                                           ! 848                                         0,
25069 70B6                        00            .byte	0
25070                                           ! 849                                         0,
25071 70B7                      0000            .word	0
25072 70B9                      0000            .word	0
25073                                           ! 850 
25074                                           ! 851                 }
25075                                           ! 852         },
25076                                           ! 853 
25077                                           ! 854         {
25078                                           ! 855                 0x115,
25079 70BB                      0115            .word	$115
25080                                           ! 856                 {
25081                                           ! 857 
25082                                           ! 858 
25083                                           ! 859 
25084                                           ! 860                                         0x0001 |
25085                                           ! 861                                         0x0002 |
25086                                           ! 862                                         0x0008 |
25087                                           ! 863 
25088                                           ! 864                                         0x0080 |
25089                                           ! 865 
25090                                           ! 866                                         0x0010,
25091 70BD                      009B            .word	$9B
25092                                           ! 867                                         0x01 |
25093                                           ! 868                                         0x02 |
25094                                           ! 869                                         0x04,
25095 70BF                        07            .byte	7
25096                                           ! 870                                         0,
25097 70C0                        00            .byte	0
25098                                           ! 871                                         64,
25099 70C1                      0040            .word	$40
25100                                           ! 872                                         64,
25101 70C3                      0040            .word	$40
25102                                           ! 873                                         0xA000,
25103 70C5                      A000            .word	$A000
25104                                           ! 874                                         0,
25105 70C7                      0000            .word	0
25106                                           ! 875                                         0,
25107 70C9                      0000            .word	0
25108 70CB                      0000            .word	0
25109                                           ! 876                                         800*3,
25110 70CD                      0960            .word	$960
25111                                           ! 877 
25112                                           ! 878                                         800,
25113 70CF                      0320            .word	$320
25114                                           ! 879                                         600,
25115 70D1                      0258            .word	$258
25116                                           ! 880                                         8,
25117 70D3                        08            .byte	8
25118                                           ! 881                                         16,
25119 70D4                        10            .byte	$10
25120                                           ! 882                                         1,
25121 70D5                        01            .byte	1
25122                                           ! 883          
25123                                           ! 883                                24,
25124 70D6                        18            .byte	$18
25125                                           ! 884                                         1,
25126 70D7                        01            .byte	1
25127                                           ! 885                                         0x06,
25128 70D8                        06            .byte	6
25129                                           ! 886                                         0,
25130 70D9                        00            .byte	0
25131                                           ! 887                                         1,
25132 70DA                        01            .byte	1
25133                                           ! 888                                         0,
25134 70DB                        00            .byte	0
25135                                           ! 889 
25136                                           ! 890                                         8,
25137 70DC                        08            .byte	8
25138                                           ! 891                                         16,
25139 70DD                        10            .byte	$10
25140                                           ! 892                                         8,
25141 70DE                        08            .byte	8
25142                                           ! 893                                         8,
25143 70DF                        08            .byte	8
25144                                           ! 894                                         8,
25145 70E0                        08            .byte	8
25146                                           ! 895                                         0,
25147 70E1                        00            .byte	0
25148                                           ! 896                                         0,
25149 70E2                        00            .byte	0
25150                                           ! 897                                         0,
25151 70E3                        00            .byte	0
25152                                           ! 898                                         0,
25153 70E4                        00            .byte	0
25154                                           ! 899 
25155                                           ! 900 
25156                                           ! 901                                         0xE0000000,
25157 70E5                      0000            .word	0
25158 70E7                      E000            .word	$E000
25159                                           ! 902 
25160                                           ! 903 
25161                                           ! 904 
25162                                           ! 905                                         0,
25163 70E9                      0000            .word	0
25164 70EB                      0000            .word	0
25165                                           ! 906                                         0,
25166 70ED                      0000            .word	0
25167                                           ! 907 
25168                                           ! 908                                         800*3,
25169 70EF                      0960            .word	$960
25170                                           ! 909                                         0,
25171 70F1                        00            .byte	0
25172                                           ! 910                                         0,
25173 70F2                        00            .byte	0
25174                                           ! 911                                         8,
25175 70F3                        08            .byte	8
25176                                           ! 912                                         16,
25177 70F4                        10            .byte	$10
25178                                           ! 913                                         8,
25179 70F5                        08            .byte	8
25180                                           ! 914                                         8,
25181 70F6                        08            .byte	8
25182                                           ! 915                                         8,
25183 70F7                        08            .byte	8
25184                                           ! 916                                         0,
25185 70F8                        00            .byte	0
25186                                           ! 917                                         0,
25187 70F9                        00            .byte	0
25188                                           ! 918                                         0,
25189 70FA                        00            .byte	0
25190                                           ! 919                                         0,
25191 70FB                      0000            .word	0
25192 70FD                      0000            .word	0
25193                                           ! 920 
25194                                           ! 921                 }
25195                                           ! 922         },
25196                                           ! 923 
25197                                           ! 924         {
25198                                           ! 925                 0x118,
25199 70FF                      0118            .word	$118
25200                                           ! 926                 {
25201                                           ! 927 
25202                                           ! 928 
25203                                           ! 929 
25204                                           ! 930                                         0x0001 |
25205                                           ! 931                                         0x0002 |
25206                                           ! 932                                         0x0008 |
25207                                           ! 933 
25208                                           ! 934                                         0x0080 |
25209                                           ! 935 
25210                                           ! 936                                         0x0010,
25211 7101                      009B            .word	$9B
25212                                           ! 937                                         0x01 |
25213                                           ! 938                                         0x02 |
25214                                           ! 939                                         0x04,
25215 7103                        07            .byte	7
25216                                           ! 940                                         0,
25217 7104                        00            .byte	0
25218                                           ! 941                                         64,
25219 7105                      0040            .word	$40
25220                                           ! 942                                         64,
25221 7107                      0040            .word	$40
25222                                           ! 943                                         0xA000,
25223 7109                      A000            .word	$A000
25224                                           ! 944                                         0,
25225 710B                      0000            .word	0
25226                                           ! 945                                         0,
25227 710D                      0000            .word	0
25228 710F                      0000            .word	0
25229                                           ! 946      
25230                                           ! 946                                    1024*3,
25231 7111                      0C00            .word	$C00
25232                                           ! 947 
25233                                           ! 948                                         1024,
25234 7113                      0400            .word	$400
25235                                           ! 949                                         768,
25236 7115                      0300            .word	$300
25237                                           ! 950                                         8,
25238 7117                        08            .byte	8
25239                                           ! 951                                         16,
25240 7118                        10            .byte	$10
25241                                           ! 952                                         1,
25242 7119                        01            .byte	1
25243                                           ! 953                                         24,
25244 711A                        18            .byte	$18
25245                                           ! 954                                         1,
25246 711B                        01            .byte	1
25247                                           ! 955                                         0x06,
25248 711C                        06            .byte	6
25249                                           ! 956                                         0,
25250 711D                        00            .byte	0
25251                                           ! 957                                         0,
25252 711E                        00            .byte	0
25253                                           ! 958                                         0,
25254 711F                        00            .byte	0
25255                                           ! 959 
25256                                           ! 960                                         8,
25257 7120                        08            .byte	8
25258                                           ! 961                                         16,
25259 7121                        10            .byte	$10
25260                                           ! 962                                         8,
25261 7122                        08            .byte	8
25262                                           ! 963                                         8,
25263 7123                        08            .byte	8
25264                                           ! 964                                         8,
25265 7124                        08            .byte	8
25266                                           ! 965                                         0,
25267 7125                        00            .byte	0
25268                                           ! 966                                         0,
25269 7126                        00            .byte	0
25270                                           ! 967                                         0,
25271 7127                        00            .byte	0
25272                                           ! 968                                         0,
25273 7128                        00            .byte	0
25274                                           ! 969 
25275                                           ! 970 
25276                                           ! 971                                         0xE0000000,
25277 7129                      0000            .word	0
25278 712B                      E000            .word	$E000
25279                                           ! 972 
25280                                           ! 973 
25281                                           ! 974 
25282                                           ! 975                                         0,
25283 712D                      0000            .word	0
25284 712F                      0000            .word	0
25285                                           ! 976                                         0,
25286 7131                      0000            .word	0
25287                                           ! 977 
25288                                           ! 978                                         1024*3,
25289 7133                      0C00            .word	$C00
25290                                           ! 979                                         0,
25291 7135                        00            .byte	0
25292                                           ! 980                                         0,
25293 7136                        00            .byte	0
25294                                           ! 981                                         8,
25295 7137                        08            .byte	8
25296                                           ! 982                                         16,
25297 7138                        10            .byte	$10
25298                                           ! 983                                         8,
25299 7139                        08            .byte	8
25300                                           ! 984                                         8,
25301 713A                        08            .byte	8
25302                                           ! 985                                         8,
25303 713B                        08            .byte	8
25304                                           ! 986                                         0,
25305 713C                        00            .byte	0
25306                                           ! 987                                         0,
25307 713D                        00            .byte	0
25308                                           ! 988                                         0,
25309 713E                        00            .byte	0
25310                                           ! 989                                         0,
25311 713F                      0000            .word	0
25312 7141                      0000            .word	0
25313                                           ! 990 
25314                                           ! 991                 }
25315                                           ! 992         },
25316                                           ! 993 
25317                                           ! 994         {
25318                                           ! 995                 0x142,
25319 7143                      0142            .word	$142
25320                                           ! 996                 {
25321                                           ! 997 
25322                                           ! 998 
25323                                           ! 999 
25324                                           ! 1000                                         0x0001 |
25325                                           ! 1001                                         0x0002 |
25326                                           ! 1002                                         0x0008 |
25327                                           ! 1003 
25328                                           ! 1004                                         0x0080 |
25329                                           ! 1005 
25330                                           ! 1006                                         0x0010,
25331 7145                      009B            .word	$9B
25332                                           ! 1007                                         0x01 |
25333                                           ! 1008                                         0x02 |
25334                                           ! 1009                                         0
25335                                           ! 1009 x04,
25336 7147                        07            .byte	7
25337                                           ! 1010                                         0,
25338 7148                        00            .byte	0
25339                                           ! 1011                                         64,
25340 7149                      0040            .word	$40
25341                                           ! 1012                                         64,
25342 714B                      0040            .word	$40
25343                                           ! 1013                                         0xA000,
25344 714D                      A000            .word	$A000
25345                                           ! 1014                                         0,
25346 714F                      0000            .word	0
25347                                           ! 1015                                         0,
25348 7151                      0000            .word	0
25349 7153                      0000            .word	0
25350                                           ! 1016                                         640*4,
25351 7155                      0A00            .word	$A00
25352                                           ! 1017 
25353                                           ! 1018                                         640,
25354 7157                      0280            .word	$280
25355                                           ! 1019                                         480,
25356 7159                      01E0            .word	$1E0
25357                                           ! 1020                                         8,
25358 715B                        08            .byte	8
25359                                           ! 1021                                         16,
25360 715C                        10            .byte	$10
25361                                           ! 1022                                         1,
25362 715D                        01            .byte	1
25363                                           ! 1023                                         32,
25364 715E                        20            .byte	$20
25365                                           ! 1024                                         1,
25366 715F                        01            .byte	1
25367                                           ! 1025                                         0x06,
25368 7160                        06            .byte	6
25369                                           ! 1026                                         0,
25370 7161                        00            .byte	0
25371                                           ! 1027                                         1,
25372 7162                        01            .byte	1
25373                                           ! 1028                                         0,
25374 7163                        00            .byte	0
25375                                           ! 1029 
25376                                           ! 1030                                         8,
25377 7164                        08            .byte	8
25378                                           ! 1031                                         16,
25379 7165                        10            .byte	$10
25380                                           ! 1032                                         8,
25381 7166                        08            .byte	8
25382                                           ! 1033                                         8,
25383 7167                        08            .byte	8
25384                                           ! 1034                                         8,
25385 7168                        08            .byte	8
25386                                           ! 1035                                         0,
25387 7169                        00            .byte	0
25388                                           ! 1036                                         8,
25389 716A                        08            .byte	8
25390                                           ! 1037                                         24,
25391 716B                        18            .byte	$18
25392                                           ! 1038                                         0x02,
25393 716C                        02            .byte	2
25394                                           ! 1039 
25395                                           ! 1040 
25396                                           ! 1041                                         0xE0000000,
25397 716D                      0000            .word	0
25398 716F                      E000            .word	$E000
25399                                           ! 1042 
25400                                           ! 1043 
25401                                           ! 1044 
25402                                           ! 1045                                         0,
25403 7171                      0000            .word	0
25404 7173                      0000            .word	0
25405                                           ! 1046                                         0,
25406 7175                      0000            .word	0
25407                                           ! 1047 
25408                                           ! 1048                                         640*4,
25409 7177                      0A00            .word	$A00
25410                                           ! 1049                                         0,
25411 7179                        00            .byte	0
25412                                           ! 1050                                         0,
25413 717A                        00            .byte	0
25414                                           ! 1051                                         8,
25415 717B                        08            .byte	8
25416                                           ! 1052                                         16,
25417 717C                        10            .byte	$10
25418                                           ! 1053                                         8,
25419 717D                        08            .byte	8
25420                                           ! 1054                                         8,
25421 717E                        08            .byte	8
25422                                           ! 1055                                         8,
25423 717F                        08            .byte	8
25424                                           ! 1056                                         0,
25425 7180                        00            .byte	0
25426                                           ! 1057                                         8,
25427 7181                        08            .byte	8
25428                                           ! 1058                                         24,
25429 7182                        18            .byte	$18
25430                                           ! 1059                                         0,
25431 7183                      0000            .word	0
25432 7185                      0000            .word	0
25433                                           ! 1060 
25434                                           ! 1061                 }
25435                                           ! 1062         },
25436                                           ! 1063 
25437                                           ! 1064         {
25438                                           ! 1065                 0x143,
25439 7187                      0143            .word	$143
25440                                           ! 1066                 {
25441                                           ! 1067 
25442                                           ! 1068 
25443                                           ! 1069 
25444                                           ! 1070                                         0x0001 |
25445                                           ! 1071                                         0x0002 |
25446                                           ! 1072       
25447                                           ! 1072                                   0x0008 |
25448                                           ! 1073 
25449                                           ! 1074                                         0x0080 |
25450                                           ! 1075 
25451                                           ! 1076                                         0x0010,
25452 7189                      009B            .word	$9B
25453                                           ! 1077                                         0x01 |
25454                                           ! 1078                                         0x02 |
25455                                           ! 1079                                         0x04,
25456 718B                        07            .byte	7
25457                                           ! 1080                                         0,
25458 718C                        00            .byte	0
25459                                           ! 1081                                         64,
25460 718D                      0040            .word	$40
25461                                           ! 1082                                         64,
25462 718F                      0040            .word	$40
25463                                           ! 1083                                         0xA000,
25464 7191                      A000            .word	$A000
25465                                           ! 1084                                         0,
25466 7193                      0000            .word	0
25467                                           ! 1085                                         0,
25468 7195                      0000            .word	0
25469 7197                      0000            .word	0
25470                                           ! 1086                                         800*4,
25471 7199                      0C80            .word	$C80
25472                                           ! 1087 
25473                                           ! 1088                                         800,
25474 719B                      0320            .word	$320
25475                                           ! 1089                                         600,
25476 719D                      0258            .word	$258
25477                                           ! 1090                                         8,
25478 719F                        08            .byte	8
25479                                           ! 1091                                         16,
25480 71A0                        10            .byte	$10
25481                                           ! 1092                                         1,
25482 71A1                        01            .byte	1
25483                                           ! 1093                                         32,
25484 71A2                        20            .byte	$20
25485                                           ! 1094                                         1,
25486 71A3                        01            .byte	1
25487                                           ! 1095                                         0x06,
25488 71A4                        06            .byte	6
25489                                           ! 1096                                         0,
25490 71A5                        00            .byte	0
25491                                           ! 1097                                         1,
25492 71A6                        01            .byte	1
25493                                           ! 1098                                         0,
25494 71A7                        00            .byte	0
25495                                           ! 1099 
25496                                           ! 1100                                         8,
25497 71A8                        08            .byte	8
25498                                           ! 1101                                         16,
25499 71A9                        10            .byte	$10
25500                                           ! 1102                                         8,
25501 71AA                        08            .byte	8
25502                                           ! 1103                                         8,
25503 71AB                        08            .byte	8
25504                                           ! 1104                                         8,
25505 71AC                        08            .byte	8
25506                                           ! 1105                                         0,
25507 71AD                        00            .byte	0
25508                                           ! 1106                                         8,
25509 71AE                        08            .byte	8
25510                                           ! 1107                                         24,
25511 71AF                        18            .byte	$18
25512                                           ! 1108                                         0x02,
25513 71B0                        02            .byte	2
25514                                           ! 1109 
25515                                           ! 1110 
25516                                           ! 1111                                         0xE0000000,
25517 71B1                      0000            .word	0
25518 71B3                      E000            .word	$E000
25519                                           ! 1112 
25520                                           ! 1113 
25521                                           ! 1114 
25522                                           ! 1115                                         0,
25523 71B5                      0000            .word	0
25524 71B7                      0000            .word	0
25525                                           ! 1116                                         0,
25526 71B9                      0000            .word	0
25527                                           ! 1117 
25528                                           ! 1118                                         800*4,
25529 71BB                      0C80            .word	$C80
25530                                           ! 1119                                         0,
25531 71BD                        00            .byte	0
25532                                           ! 1120                                         0,
25533 71BE                        00            .byte	0
25534                                           ! 1121                                         8,
25535 71BF                        08            .byte	8
25536                                           ! 1122                                         16,
25537 71C0                        10            .byte	$10
25538                                           ! 1123                                         8,
25539 71C1                        08            .byte	8
25540                                           ! 1124                                         8,
25541 71C2                        08            .byte	8
25542                                           ! 1125                                         8,
25543 71C3                        08            .byte	8
25544                                           ! 1126                                         0,
25545 71C4                        00            .byte	0
25546                                           ! 1127                                         8,
25547                                           ! 1127 
25548 71C5                        08            .byte	8
25549                                           ! 1128                                         24,
25550 71C6                        18            .byte	$18
25551                                           ! 1129                                         0,
25552 71C7                      0000            .word	0
25553 71C9                      0000            .word	0
25554                                           ! 1130 
25555                                           ! 1131                 }
25556                                           ! 1132         },
25557                                           ! 1133 
25558                                           ! 1134         {
25559                                           ! 1135                 0x144,
25560 71CB                      0144            .word	$144
25561                                           ! 1136                 {
25562                                           ! 1137 
25563                                           ! 1138 
25564                                           ! 1139 
25565                                           ! 1140                                         0x0001 |
25566                                           ! 1141                                         0x0002 |
25567                                           ! 1142                                         0x0008 |
25568                                           ! 1143 
25569                                           ! 1144                                         0x0080 |
25570                                           ! 1145 
25571                                           ! 1146                                         0x0010,
25572 71CD                      009B            .word	$9B
25573                                           ! 1147                                         0x01 |
25574                                           ! 1148                                         0x02 |
25575                                           ! 1149                                         0x04,
25576 71CF                        07            .byte	7
25577                                           ! 1150                                         0,
25578 71D0                        00            .byte	0
25579                                           ! 1151                                         64,
25580 71D1                      0040            .word	$40
25581                                           ! 1152                                         64,
25582 71D3                      0040            .word	$40
25583                                           ! 1153                                         0xA000,
25584 71D5                      A000            .word	$A000
25585                                           ! 1154                                         0,
25586 71D7                      0000            .word	0
25587                                           ! 1155                                         0,
25588 71D9                      0000            .word	0
25589 71DB                      0000            .word	0
25590                                           ! 1156                                         1024*4,
25591 71DD                      1000            .word	$1000
25592                                           ! 1157 
25593                                           ! 1158                                         1024,
25594 71DF                      0400            .word	$400
25595                                           ! 1159                                         768,
25596 71E1                      0300            .word	$300
25597                                           ! 1160                                         8,
25598 71E3                        08            .byte	8
25599                                           ! 1161                                         16,
25600 71E4                        10            .byte	$10
25601                                           ! 1162                                         1,
25602 71E5                        01            .byte	1
25603                                           ! 1163                                         32,
25604 71E6                        20            .byte	$20
25605                                           ! 1164                                         1,
25606 71E7                        01            .byte	1
25607                                           ! 1165                                         0x06,
25608 71E8                        06            .byte	6
25609                                           ! 1166                                         0,
25610 71E9                        00            .byte	0
25611                                           ! 1167                                         1,
25612 71EA                        01            .byte	1
25613                                           ! 1168                                         0,
25614 71EB                        00            .byte	0
25615                                           ! 1169 
25616                                           ! 1170                                         8,
25617 71EC                        08            .byte	8
25618                                           ! 1171                                         16,
25619 71ED                        10            .byte	$10
25620                                           ! 1172                                         8,
25621 71EE                        08            .byte	8
25622                                           ! 1173                                         8,
25623 71EF                        08            .byte	8
25624                                           ! 1174                                         8,
25625 71F0                        08            .byte	8
25626                                           ! 1175                                         0,
25627 71F1                        00            .byte	0
25628                                           ! 1176                                         8,
25629 71F2                        08            .byte	8
25630                                           ! 1177                                         24,
25631 71F3                        18            .byte	$18
25632                                           ! 1178                                         0x02,
25633 71F4                        02            .byte	2
25634                                           ! 1179 
25635                                           ! 1180 
25636                                           ! 1181                                         0xE0000000,
25637 71F5                      0000            .word	0
25638 71F7                      E000            .word	$E000
25639                                           ! 1182 
25640                                           ! 1183 
25641                                           ! 1184 
25642                                           ! 1185                                         0,
25643 71F9                      0000            .word	0
25644 71FB                      0000            .word	0
25645                                           ! 1186                                         0,
25646 71FD                      0000            .word	0
25647                                           ! 1187 
25648                                           ! 1188                                         1024*4,
25649 71FF                      1000            .word	$1000
25650                                           ! 1189                                         0,
25651 7201                        00            .byte	0
25652                                           ! 1190                                         0,
25653 7202                        00            .byte	0
25654                                           ! 1191                      
25655                                           ! 1191                    8,
25656 7203                        08            .byte	8
25657                                           ! 1192                                         16,
25658 7204                        10            .byte	$10
25659                                           ! 1193                                         8,
25660 7205                        08            .byte	8
25661                                           ! 1194                                         8,
25662 7206                        08            .byte	8
25663                                           ! 1195                                         8,
25664 7207                        08            .byte	8
25665                                           ! 1196                                         0,
25666 7208                        00            .byte	0
25667                                           ! 1197                                         8,
25668 7209                        08            .byte	8
25669                                           ! 1198                                         24,
25670 720A                        18            .byte	$18
25671                                           ! 1199                                         0,
25672 720B                      0000            .word	0
25673 720D                      0000            .word	0
25674                                           ! 1200 
25675                                           ! 1201                 }
25676                                           ! 1202         },
25677                                           ! 1203 
25678                                           ! 1204         {
25679                                           ! 1205                 0x146,
25680 720F                      0146            .word	$146
25681                                           ! 1206                 {
25682                                           ! 1207 
25683                                           ! 1208 
25684                                           ! 1209 
25685                                           ! 1210                                         0x0001 |
25686                                           ! 1211                                         0x0002 |
25687                                           ! 1212                                         0x0008 |
25688                                           ! 1213 
25689                                           ! 1214                                         0x0080 |
25690                                           ! 1215 
25691                                           ! 1216                                         0x0010,
25692 7211                      009B            .word	$9B
25693                                           ! 1217                                         0x02 |
25694                                           ! 1218                                         0x04,
25695 7213                        06            .byte	6
25696                                           ! 1219                                         0,
25697 7214                        00            .byte	0
25698                                           ! 1220                                         64,
25699 7215                      0040            .word	$40
25700                                           ! 1221                                         64,
25701 7217                      0040            .word	$40
25702                                           ! 1222                                         0xA000,
25703 7219                      A000            .word	$A000
25704                                           ! 1223                                         0,
25705 721B                      0000            .word	0
25706                                           ! 1224                                         0,
25707 721D                      0000            .word	0
25708 721F                      0000            .word	0
25709                                           ! 1225                                         320,
25710 7221                      0140            .word	$140
25711                                           ! 1226 
25712                                           ! 1227                                         320,
25713 7223                      0140            .word	$140
25714                                           ! 1228                                         200,
25715 7225                      00C8            .word	$C8
25716                                           ! 1229                                         8,
25717 7227                        08            .byte	8
25718                                           ! 1230                                         16,
25719 7228                        10            .byte	$10
25720                                           ! 1231                                         1,
25721 7229                        01            .byte	1
25722                                           ! 1232                                         8,
25723 722A                        08            .byte	8
25724                                           ! 1233                                         1,
25725 722B                        01            .byte	1
25726                                           ! 1234                                         0x04,
25727 722C                        04            .byte	4
25728                                           ! 1235                                         0,
25729 722D                        00            .byte	0
25730                                           ! 1236                                         3,
25731 722E                        03            .byte	3
25732                                           ! 1237                                         0,
25733 722F                        00            .byte	0
25734                                           ! 1238 
25735                                           ! 1239                                         0,
25736 7230                        00            .byte	0
25737                                           ! 1240                                         0,
25738 7231                        00            .byte	0
25739                                           ! 1241                                         0,
25740 7232                        00            .byte	0
25741                                           ! 1242                                         0,
25742 7233                        00            .byte	0
25743                                           ! 1243                                         0,
25744 7234                        00            .byte	0
25745                                           ! 1244                                         0,
25746 7235                        00            .byte	0
25747                                           ! 1245                                         0,
25748 7236                        00            .byte	0
25749                                           ! 1246                                         0,
25750 7237                        00            .byte	0
25751                                           ! 1247                                         0,
25752 7238                        00            .byte	0
25753                                           ! 1248 
25754                                           ! 1249 
25755                                           ! 1250                                         0xE0000000,
25756 7239                      0000            .word	0
25757 723B                      E000            .word	$E000
25758                                           ! 1251 
25759                                           ! 1252 
25760                                           ! 1253 
25761                                           ! 1254                    
25762                                           ! 1254                      0,
25763 723D                      0000            .word	0
25764 723F                      0000            .word	0
25765                                           ! 1255                                         0,
25766 7241                      0000            .word	0
25767                                           ! 1256 
25768                                           ! 1257                                         320,
25769 7243                      0140            .word	$140
25770                                           ! 1258                                         0,
25771 7245                        00            .byte	0
25772                                           ! 1259                                         0,
25773 7246                        00            .byte	0
25774                                           ! 1260                                         0,
25775 7247                        00            .byte	0
25776                                           ! 1261                                         0,
25777 7248                        00            .byte	0
25778                                           ! 1262                                         0,
25779 7249                        00            .byte	0
25780                                           ! 1263                                         0,
25781 724A                        00            .byte	0
25782                                           ! 1264                                         0,
25783 724B                        00            .byte	0
25784                                           ! 1265                                         0,
25785 724C                        00            .byte	0
25786                                           ! 1266                                         0,
25787 724D                        00            .byte	0
25788                                           ! 1267                                         0,
25789 724E                        00            .byte	0
25790                                           ! 1268                                         0,
25791 724F                      0000            .word	0
25792 7251                      0000            .word	0
25793                                           ! 1269 
25794                                           ! 1270                 }
25795                                           ! 1271         },
25796                                           ! 1272 
25797                                           ! 1273 
25798                                           ! 1274         {
25799                                           ! 1275                 0xFFFF,
25800 7253                      FFFF            .word	$FFFF
25801                                           ! 1276                 {
25802                                           ! 1277                         0,
25803 7255                      0000            .word	0
25804                                           ! 1278                 }
25805 7257                  00000040            .blkb	$40
25806                                           ! 1279         }
25807                                           ! 1280 };
25808                                           ! 1281 # 45 "vbe.c" 2
25809                                           ! 45 
25810                                           ! 46 
25811                                           ! 47 
25812                                           ! 48 
25813                                           ! 49 
25814                                           ! 50 extern char vbebios_copyright;
25815                                           ! 51 extern char vbebios_vendor_name;
25816                                           ! 52 extern char vbebios_product_name;
25817                                           ! 53 extern char vbebios_product_revision;
25818                                           ! 54 
25819                                           ! 55 
25820                                           ! 56 
25821                                           ! 57 
25822                                           ! 58 
25823                                           ! 59  #asm
25824                                           !BCC_ASM
25825                                           
25826                       00007297            _vbebios_copyright:
25827 7297                        42            .ascii "Bochs/Plex86 VBE(C) 2003 http://savannah.nongnu.org/projects/vgabios/"
25828 72DC                        00            .byte 0x00
25829                                           
25830                       000072DD            _vbebios_vendor_name:
25831 72DD                        42            .ascii "Bochs/Plex86 Developers"
25832 72F4                        00            .byte 0x00
25833                                           
25834                       000072F5            _vbebios_product_name:
25835 72F5                        42            .ascii "Bochs/Plex86 VBE Adapter"
25836 730D                        00            .byte 0x00
25837                                           
25838                       0000730E            _vbebios_product_revision:
25839 730E                        24            .ascii "$Id: vbe.c,v 1.48 2005/12/26 19:50:26 vruppert Exp $"
25840 7342                        00            .byte 0x00
25841                                           
25842                       00007343            _vbebios_info_string:
25843 7343                        42            .ascii "Bochs VBE Display Adapter enabled"
25844 7364                        0A            .byte 0x0a,0x0d
25845 7366                        0A            .byte 0x0a,0x0d
25846 7368                        00            .byte 0x00
25847                                           
25848                       00007369            _no_vbebios_info_string:
25849 7369                        4E            .ascii "NO Bochs VBE Support available!"
25850 7388                        0A            .byte 0x0a,0x0d
25851 738A                        0A            .byte 0x0a,0x0d
25852 738C                        00            .byte 0x00
25853                                           
25854                                           
25855                       0000738D            msg_vbe_init:
25856 738D                        56            .ascii "VBE Bios $Id: vbe.c,v 1.48 2005/12/26 19:50:26 vruppert Exp $"
25857 73CA                        0A            .byte 0x0a,0x0d, 0x00
25858                                           ! 93  121 "vbe.c"
25859                       000073CD            vesa_pm_start:
25860 73CD                      0008              dw vesa_pm_set_window - vesa_pm_start
25861 73CF                      8C33>             dw vesa_pm_set_display_strt - vesa_pm_start
25862 73D1                      0016              dw vesa_pm_unimplemented - vesa_pm_start
25863 73D3                      0000              dw 0
25864                                           
25865                                             USE32
25866                       000073D5            vesa_pm_set_window:
25867 73D5     66    B8                   4F05    mov ax, #0x4f05
25868 73D9           CD                     10    int #0x10
25869 73DB           C3                           ret
25870                                           
25871                       000073DC            vesa_pm_set_display_start:
25872 73DC     66    B8                   4F07    mov ax, #0x4f07
25873 73E0           CD                     10    int #0x10
25874 73E2           C3                           ret
25875                                           
25876                       000073E3            vesa_pm_unimplemented:
25877 73E3     66    B8                   014F    mov ax, #0x014f
25878 73E7           C3                           ret
25879                                             USE16
25880                       000073E8            vesa_pm_end:
25881                                           
25882                                           ; DISPI ioport functions
25883                                           
25884                       000073E8            dispi_get_id:
25885 73E8           52                           push dx
25886 73E9           BA                   01CE    mov dx, # 0x01CE
25887 73EC           B8                   0000    mov ax, # 0x0
25888 73EF           EF                           out dx, ax
25889 73F0           BA                   01CF    mov dx, # 0x01CF
25890 73F3           ED                           in ax, dx
25891 73F4           5A                           pop dx
25892 73F5           C3                           ret
25893                                           
25894                       000073F6            dispi_set_id:
25895 73F6           52                           push dx
25896 73F7           50                           push ax
25897 73F8           BA                   01CE    mov dx, # 0x01CE
25898 73FB           B8                   0000    mov ax, # 0x0
25899 73FE           EF                           out dx, ax
25900 73FF           58                           pop ax
25901 7400           BA                   01CF    mov dx, # 0x01CF
25902 7403           EF                           out dx, ax
25903 7404           5A                           pop dx
25904 7405           C3                           ret
25905                                            ! 167 endasm
25906                                           !BCC_ENDASM
25907                                           ! 168 
25908                                           ! 169 static void dispi_set_xres(xres)
25909                                           ! 170   Bit16u xres;
25910                                           
25911                       00007406            _dispi_set_xres:
25912                                           ! 171 {
25913                                           ! 172  #asm
25914                                           !BCC_ASM
25915                       00000002            _dispi_set_xres.xres	set	2
25916 7406           55                           push bp
25917 7407           89E5                         mov bp, sp
25918 7409           50                           push ax
25919 740A           52                           push dx
25920                                           
25921 740B           BA                   01CE    mov dx, # 0x01CE
25922 740E           B8                   0001    mov ax, # 0x1
25923 7411           EF                           out dx, ax
25924 7412           BA                   01CF    mov dx, # 0x01CF
25925 7415           8B46         04              mov ax, 4[bp] ; xres
25926 7418           EF                           out dx, ax
25927 7419           50                           push ax
25928 741A           BA                   03D4    mov dx, #0x03d4
25929 741D           B8                   0011    mov ax, #0x0011
25930 7420           EF                           out dx, ax
25931 7421           BA                   03D4    mov dx, #0x03d4
25932 7424           58                           pop ax
25933 7425           50                           push ax
25934 7426           C1E8                   03    shr ax, #3
25935 7429           48                           dec ax
25936 742A           88C4                         mov ah, al
25937 742C           B0                     01    mov al, #0x01
25938 742E           EF                           out dx, ax
25939 742F           58                           pop ax
25940 7430           E8         011E              call vga_set_virt_width
25941                                           
25942 7433           5A                           pop dx
25943 7434           58                           pop ax
25944 7435           5D                           pop bp
25945                                            ! 202 endasm
25946                                           !BCC_ENDASM
25947                                           ! 203 }
25948 7436           C3                         ret
25949                                           ! 204 
25950                                           ! 205 static void dispi_set_yres(yres)
25951                                           ! 206   Bit16u yres;
25952                       00007437            _dispi_set_yres:
25953                                           ! 207 {
25954                                           ! 208   outw(0x01CE,0x2);
25955 7437           55                         push	bp
25956 7438           89E5                       mov	bp,sp
25957 743A           B8                   0002  mov	ax,*2
25958 743D           50                         push	ax
25959 743E           B8                   01CE  mov	ax,#$1CE
25960 7441           50                         push	ax
25961 7442           E8         F7F5            call	_outw
25962 7445           89EC                       mov	sp,bp
25963                                           ! 209   outw(0x01CF,yres);
25964 7447           FF76         04            push	4[bp]
25965 744A           B8                   01CF  mov	ax,#$1CF
25966 744D           50                         push	ax
25967 744E           E8         F7E9            call	_outw
25968 7451           89EC                       mov	sp,bp
25969                                           ! 210 }
25970 7453           5D                         pop	bp
25971 7454           C3                         ret
25972                                           ! 211 
25973                                           ! 212 static void dispi_set_bpp(bpp)
25974                                           ! 213   Bit16u bpp;
25975                       00007455            _dispi_set_bpp:
25976                                           ! 214 {
25977                                           ! 215   outw(0x01CE,0x3);
25978 7455           55                         push	bp
25979 7456           89E5                       mov	bp,sp
25980 7458           B8                   0003  mov	ax,*3
25981 745B           50                         push	ax
25982 745C           B8                   01CE  mov	ax,#$1CE
25983 745F           50                         push	ax
25984 7460           E8         F7D7            call	_outw
25985 7463           89EC                       mov	sp,bp
25986                                           ! 216   outw(0x01CF,bpp);
25987 7465           FF76         04            push	4[bp]
25988 7468           B8                   01CF  mov	ax,#$1CF
25989 746B           50                         push	ax
25990 746C           E8         F7CB            call	_outw
25991 746F           89EC                       mov	sp,bp
25992                                           ! 217 }
25993 7471           5D                         pop	bp
25994 7472           C3                         ret
25995                                           ! 218 
25996                                           ! 219  #asm
25997                                           !BCC_ASM
25998                       00000002            _dispi_set_bpp.bpp	set	2
25999                                           ; AL = bits per pixel / AH = bytes per pixel
26000                       00007473            dispi_get_bpp:
26001 7473           52                           push dx
26002 7474           BA                   01CE    mov dx, # 0x01CE
26003 7477           B8                   0003    mov ax, # 0x3
26004 747A           EF                           out dx, ax
26005 747B           BA                   01CF    mov dx, # 0x01CF
26006 747E           ED                           in ax, dx
26007 747F           88C4                         mov ah, al
26008 7481           C0EC                   03    shr ah, 3
26009 7484           A8                     07    test al, #0x07
26010 7486           74           02              jz get_bpp_noinc
26011 7488           FEC4                         inc ah
26012                       0000748A            get_bpp_noinc:
26013 748A           5A                           pop dx
26014 748B           C3                           ret
26015                                           
26016                       0000748C            _dispi_get_max_bpp:
26017 748C           52                           push dx
26018 748D           53                           push bx
26019 748E           E8         002D              call dispi_get_enable
26020 7491           89C3                         mov bx, ax
26021 7493           0D                   0002    or ax, # 0x02
26022 7496           E8         0015              call _dispi_set_enable
26023 7499           BA                   01CE    mov dx, # 0x01CE
26024 749C           B8                   0003    mov ax, # 0x3
26025 749F           EF                           out dx, ax
26026 74A0           BA                   01CF    mov dx, # 0x01CF
26027 74A3           ED                           in ax, dx
26028 74A4           50                           push ax
26029 74A5           89D8                         mov ax, bx
26030 74A7           E8         0004              call _dispi_set_enable
26031 74AA           58                           pop ax
26032 74AB           5B                           pop bx
26033 74AC           5A                           pop dx
26034 74AD           C3                           ret
26035                                           
26036                       000074AE            _dispi_set_enable:
26037 74AE           52                           push dx
26038 74AF           50                           push ax
26039 74B0           BA                   01CE    mov dx, # 0x01CE
26040 74B3           B8                   0004    mov ax, # 0x4
26041 74B6           EF                           out dx, ax
26042 74B7           58                           pop ax
26043 74B8           BA                   01CF    mov dx, # 0x01CF
26044 74BB           EF                           out dx, ax
26045 74BC           5A                           pop dx
26046 74BD           C3                           ret
26047                                           
26048                       000074BE            dispi_get_enable:
26049 74BE           52                           push dx
26050 74BF           BA                   01CE    mov dx, # 0x01CE
26051 74C2           B8                   0004    mov ax, # 0x4
26052 74C5           EF                           out dx, ax
26053 74C6           BA                   01CF    mov dx, # 0x01CF
26054 74C9           ED                           in ax, dx
26055 74CA           5A                           pop dx
26056 74CB           C3                           ret
26057                                           
26058                       000074CC            _dispi_set_bank:
26059 74CC           52                           push dx
26060 74CD           50                           push ax
26061 74CE           BA                   01CE    mov dx, # 0x01CE
26062 74D1           B8                   0005    mov ax, # 0x5
26063 74D4           EF                           out dx, ax
26064 74D5           58                           pop ax
26065 74D6           BA                   01CF    mov dx, # 0x01CF
26066 74D9           EF                           out dx, ax
26067 74DA           5A                           pop dx
26068 74DB           C3                           ret
26069                                           
26070                       000074DC            dispi_get_bank:
26071 74DC           52                           push dx
26072 74DD           BA                   01CE    mov dx, # 0x01CE
26073 74E0           B8                   0005    mov ax, # 0x5
26074 74E3           EF                           out dx, ax
26075 74E4           BA                   01CF    mov dx, # 0x01CF
26076 74E7           ED                           in ax, dx
26077 74E8           5A                           pop dx
26078 74E9           C3                           ret
26079                                            ! 300 endasm
26080                                           !BCC_ENDASM
26081                                           ! 301 
26082                                           ! 302 static void dispi_set_bank_farcall()
26083                                           ! 303 {
26084                       000074EA            _dispi_set_bank_farcall:
26085                                           ! 304  #asm
26086                                           !BCC_ASM
26087 74EA           81FB                 0100    cmp bx,#0x0100
26088 74EE           74           12              je dispi_set_bank_farcall_get
26089 74F0           09DB                         or bx,bx
26090 74F2           75           1C              jnz dispi_set_bank_farcall_error
26091 74F4           52                           push dx
26092 74F5           B8                   0005    mov ax,# 0x5
26093 74F8           BA                   01CE    mov dx,# 0x01CE
26094 74FB           EF                           out dx,ax
26095 74FC           58                           pop ax
26096 74FD           BA                   01CF    mov dx,# 0x01CF
26097 7500           EF                           out dx,ax
26098 7501           CB                           retf
26099                       00007502            dispi_set_bank_farcall_get:
26100 7502           B8                   0005    mov ax,# 0x5
26101 7505           BA                   01CE    mov dx,# 0x01CE
26102 7508           EF                           out dx,ax
26103 7509           BA                   01CF    mov dx,# 0x01CF
26104 750C           ED                           in ax,dx
26105 750D           89C2                         mov dx,ax
26106 750F           CB                           retf
26107                       00007510            dispi_set_bank_farcall_error:
26108 7510           B8                   014F    mov ax,#0x014F
26109 7513           CB                           retf
26110                                            ! 328 endasm
26111                                           !BCC_ENDASM
26112                                           ! 329 }
26113 7514           C3                         ret
26114                                           ! 330 
26115                                           ! 331  #asm
26116                                           !BCC_ASM
26117                       00007515            dispi_set_x_offset:
26118 7515           52                           push dx
26119 7516           50                           push ax
26120 7517           BA                   01CE    mov dx, # 0x01CE
26121 751A           B8                   0008    mov ax, # 0x8
26122 751D           EF                           out dx, ax
26123 751E           58                           pop ax
26124 751F           BA                   01CF    mov dx, # 0x01CF
26125 7522           EF                           out dx, ax
26126 7523           5A                           pop dx
26127 7524           C3                           ret
26128                                           
26129                       00007525            dispi_get_x_offset:
26130 7525           52                           push dx
26131 7526           BA                   01CE    mov dx, # 0x01CE
26132 7529           B8                   0008    mov ax, # 0x8
26133 752C           EF                           out dx, ax
26134 752D           BA                   01CF    mov dx, # 0x01CF
26135 7530           ED                           in ax, dx
26136 7531           5A                           pop dx
26137 7532           C3                           ret
26138                                           
26139                       00007533            dispi_set_y_offset:
26140 7533           52                           push dx
26141 7534           50                           push ax
26142 7535           BA                   01CE    mov dx, # 0x01CE
26143 7538           B8                   0009    mov ax, # 0x9
26144 753B           EF                           out dx, ax
26145 753C           58                           pop ax
26146 753D           BA                   01CF    mov dx, # 0x01CF
26147 7540           EF                           out dx, ax
26148 7541           5A                           pop dx
26149 7542           C3                           ret
26150                                           
26151                       00007543            dispi_get_y_offset:
26152 7543           52                           push dx
26153 7544           BA                   01CE    mov dx, # 0x01CE
26154 7547           B8                   0009    mov ax, # 0x9
26155 754A           EF                           out dx, ax
26156 754B           BA                   01CF    mov dx, # 0x01CF
26157 754E           ED                           in ax, dx
26158 754F           5A                           pop dx
26159 7550           C3                           ret
26160                                           
26161                       00007551            vga_set_virt_width:
26162 7551           50                           push ax
26163 7552           53                           push bx
26164 7553           52                           push dx
26165 7554           89C3                         mov bx, ax
26166 7556           E8         FF1A              call dispi_get_bpp
26167 7559           3C                     04    cmp al, #0x04
26168 755B           77           03              ja set_width_svga
26169 755D           C1EB                   02    shr bx, #2
26170                       00007560            set_width_svga:
26171 7560           C1EB                   02    shr bx, #2
26172 7563           BA                   03D4    mov dx, #0x03d4
26173 7566           88DC                         mov ah, bl
26174 7568           B0                     13    mov al, #0x13
26175 756A           EF                           out dx, ax
26176 756B           5A                           pop dx
26177 756C           5B                           pop bx
26178 756D           58                           pop ax
26179 756E           C3                           ret
26180                                           
26181                       0000756F            dispi_set_virt_width:
26182 756F           E8         FFDF              call vga_set_virt_width
26183 7572           52                           push dx
26184 7573           50                           push ax
26185 7574           BA                   01CE    mov dx, # 0x01CE
26186 7577           B8                   0006    mov ax, # 0x6
26187 757A           EF                           out dx, ax
26188 757B           58                           pop ax
26189 757C           BA                   01CF    mov dx, # 0x01CF
26190 757F           EF                           out dx, ax
26191 7580           5A                           pop dx
26192 7581           C3                           ret
26193                                           
26194                       00007582            dispi_get_virt_width:
26195 7582           52                           push dx
26196 7583           BA                   01CE    mov dx, # 0x01CE
26197 7586           B8                   0006    mov ax, # 0x6
26198 7589           EF                           out dx, ax
26199 758A           BA                   01CF    mov dx, # 0x01CF
26200 758D           ED                           in ax, dx
26201 758E           5A                           pop dx
26202 758F           C3                           ret
26203                                           
26204                       00007590            dispi_get_virt_height:
26205 7590           52                           push dx
26206 7591           BA                   01CE    mov dx, # 0x01CE
26207 7594           B8                   0007    mov ax, # 0x7
26208 7597           EF                           out dx, ax
26209 7598           BA                   01CF    mov dx, # 0x01CF
26210 759B           ED                           in ax, dx
26211 759C           5A                           pop dx
26212 759D           C3                           ret
26213                                            ! 428 endasm
26214                                           !BCC_ENDASM
26215                                           ! 429 
26216                                           ! 430 
26217                                           ! 431 
26218                                           ! 432 static ModeInfoListItem* mode_info_find_mode(mode, using_lfb)
26219                                           ! 433   Bit16u mode; Boolean using_lfb;
26220                       0000759E            _mode_info_find_mode:
26221                                           ! 434 {
26222                                           ! 435   ModeInfoListItem *cur_info=&mode_info_list;
26223 759E           55                         push	bp
26224 759F           89E5                       mov	bp,sp
26225 75A1           4C                         dec	sp
26226 75A2           4C                         dec	sp
26227 75A3           BB                   6D8B  mov	bx,#_mode_info_list
26228 75A6           895E         FE            mov	-2[bp],bx
26229                                           ! 436 
26230                                           ! 437   while (cur_info->mode != 0xFFFF)
26231                                           ! 438   {
26232 75A9           E9         0043            br 	.261
26233                       000075AC            .262:
26234                                           ! 439     if (cur_info->mode == mode)
26235 75AC           8B5E         FE            mov	bx,-2[bp]
26236 75AF           8B1F                       mov	bx,[bx]
26237 75B1           3B5E         04            cmp	bx,4[bp]
26238 75B4           75           30            jne 	.263
26239                       000075B6            .264:
26240                                           ! 440     {
26241                                           ! 441       if (!using_lfb)
26242 75B6           8B46         06            mov	ax,6[bp]
26243 75B9           85C0                       test	ax,ax
26244 75BB           75           09            jne 	.265
26245                       000075BD            .266:
26246                                           ! 442       {
26247                                           ! 443         return cur_info;
26248 75BD           8B46         FE            mov	ax,-2[bp]
26249 75C0           89EC                       mov	sp,bp
26250 75C2           5D                         pop	bp
26251 75C3           C3                         ret
26252                                           ! 444       }
26253                                           ! 445       else if (cur_info->info.ModeAttributes & 0x0080)
26254 75C4           EB           1E            jmp .267
26255                       000075C6            .265:
26256 75C6           8B5E         FE            mov	bx,-2[bp]
26257 75C9           8A47         02            mov	al,2[bx]
26258 75CC           24                     80  and	al,#$80
26259 75CE           84C0                       test	al,al
26260 75D0           74           09            je  	.268
26261                       000075D2            .269:
26262                                           ! 446       {
26263                                           ! 447         return cur_info;
26264 75D2           8B46         FE            mov	ax,-2[bp]
26265 75D5           89EC                       mov	sp,bp
26266 75D7           5D                         pop	bp
26267 75D8           C3                         ret
26268                                           ! 448       }
26269                                           ! 449       else
26270                                           ! 450       {
26271 75D9           EB           09            jmp .26A
26272                       000075DB            .268:
26273                                           ! 451         cur_info++;
26274 75DB           8B5E         FE            mov	bx,-2[bp]
26275 75DE           83C3                   44  add	bx,*$44
26276 75E1           895E         FE            mov	-2[bp],bx
26277                                           ! 452       }
26278                                           ! 453     }
26279                       000075E4            .26A:
26280                       000075E4            .267:
26281                                           ! 454     else
26282                                           ! 455     {
26283 75E4           EB           09            jmp .26B
26284                       000075E6            .263:
26285                                           ! 456       cur_info++;
26286 75E6           8B5E         FE            mov	bx,-2[bp]
26287 75E9           83C3                   44  add	bx,*$44
26288 75EC           895E         FE            mov	-2[bp],bx
26289                                           ! 457     }
26290                                           ! 458   }
26291                       000075EF            .26B:
26292                                           ! 459 
26293                                           ! 460   return 0;
26294                       000075EF            .261:
26295 75EF           8B5E         FE            mov	bx,-2[bp]
26296 75F2           8B1F                       mov	bx,[bx]
26297 75F4           81FB                 FFFF  cmp	bx,#$FFFF
26298 75F8           75           B2            jne	.262
26299                       000075FA            .26C:
26300                       000075FA            .260:
26301 75FA           31C0                       xor	ax,ax
26302 75FC           89EC                       mov	sp,bp
26303 75FE           5D                         pop	bp
26304 75FF           C3                         ret
26305                                           ! 461 }
26306                                           ! 462 
26307                                           ! 463  #asm
26308                                           !BCC_ASM
26309                       00000004            _mode_info_find_mode.using_lfb	set	4
26310                       00000002            _mode_info_find_mode.mode	set	2
26311                                           
26312                                           ; Has 1 display - Returns true if 1 display detected
26313                                           
26314                       00007600            _vbe_has_vbe_display:
26315 7600           1E                           push ds
26316 7601           53                           push bx
26317 7602           B8                   0040    mov ax, # 0x40
26318 7605           8ED8                         mov ds, ax
26319 7607           BB                   00B9    mov bx, # 0xB9
26320 760A           8A07                         mov al, [bx]
26321 760C           24                     01    and al, #0x01
26322 760E           30E4                         xor ah, ah
26323 7610           5B                           pop bx
26324 7611           1F                           pop ds
26325 7612           C3                           ret
26326                                           
26327                                           ; 1 Init - Initialise the Vesa Bios Extension Code
26328                                           ; This function does a sanity check on the host side display code interface.
26329                                           
26330                       00007613            vbe_init:
26331 7613           B8                   B0C0    mov ax, # 0xB0C0
26332 7616           E8         FDDD              call dispi_set_id
26333 7619           E8         FDCC              call dispi_get_id
26334 761C           3D                   B0C0    cmp ax, # 0xB0C0
26335 761F           75           16              jne no_vbe_interface
26336 7621           1E                           push ds
26337 7622           53                           push bx
26338 7623           B8                   0040    mov ax, # 0x40
26339 7626           8ED8                         mov ds, ax
26340 7628           BB                   00B9    mov bx, # 0xB9
26341 762B           B0                     01    mov al, #0x01
26342 762D           8807                         mov [bx], al
26343 762F           5B                           pop bx
26344 7630           1F                           pop ds
26345 7631           B8                   B0C3    mov ax, # 0xB0C3
26346 7634           E8         FDBF              call dispi_set_id
26347                       00007637            no_vbe_interface:
26348                                           
26349 7637           BB                   738D    mov bx, #msg_vbe_init
26350 763A           53                           push bx
26351 763B           E8         F60F              call _printf
26352 763E           44                           inc sp
26353 763F           44                           inc sp
26354                                           
26355 7640           C3                           ret
26356                                           
26357                                           ; 1 Display Info - Display information on screen about the 1
26358                                           
26359                       00007641            vbe_display_info:
26360 7641           E8         FFBC              call _vbe_has_vbe_display
26361 7644           85C0                         test ax, ax
26362 7646           74           0B              jz no_vbe_flag
26363 7648           B8                   C000    mov ax, #0xc000
26364 764B           8ED8                         mov ds, ax
26365 764D           BE                   7343    mov si, #_vbebios_info_string
26366 7650           E9         BC9E              jmp _display_string
26367                       00007653            no_vbe_flag:
26368 7653           B8                   C000    mov ax, #0xc000
26369 7656           8ED8                         mov ds, ax
26370 7658           BE                   7369    mov si, #_no_vbebios_info_string
26371 765B           E9         BC93              jmp _display_string
26372                                            ! 525 endasm
26373                                           !BCC_ENDASM
26374                                           ! 526 # 538 "vbe.c"
26375                                           ! 538 void vbe_biosfn_return_controller_information(AX, ES, DI)
26376                                           ! 539 Bit16u *AX;Bit16u ES;Bit16u DI;
26377                                           export	_vbe_biosfn_return_controller_information
26378                       0000765E            _vbe_biosfn_return_controller_information:
26379                                           ! 540 {
26380                                           ! 541         Bit16u ss=get_SS();
26381 765E           55                         push	bp
26382 765F           89E5                       mov	bp,sp
26383 7661           4C                         dec	sp
26384 7662           4C                         dec	sp
26385 7663           E8         F5E4            call	_get_SS
26386 7666           8946         FE            mov	-2[bp],ax
26387                                           ! 542         VbeInfoBlock vbe_info_block;
26388                                           ! 543         Bit16u status;
26389                                           ! 544         Bit16u result;
26390                                           ! 545         Bit16u vbe2_info;
26391                                           ! 546         Bit16u cur_mode=0;
26392 7669           81C4                 FDF8  add	sp,#-$208
26393 766D           31C0                       xor	ax,ax
26394 766F           8986       FDF6            mov	-$20A[bp],ax
26395                                           ! 547         Bit16u cur_ptr=34;
26396 7673           4C                         dec	sp
26397 7674           4C                         dec	sp
26398 7675           B8                   0022  mov	ax,*$22
26399 7678           8986       FDF4            mov	-$20C[bp],ax
26400                                           ! 548         ModeInfoListItem *cur_info=&mode_info_list;
26401 767C           4C                         dec	sp
26402 767D           4C                         dec	sp
26403 767E           BB                   6D8B  mov	bx,#_mode_info_list
26404 7681           899E       FDF2            mov	-$20E[bp],bx
26405                                           ! 549 
26406                                           ! 550         status = read_word(ss, AX);
26407 7685           FF76         04            push	4[bp]
26408 7688           FF76         FE            push	-2[bp]
26409 768B           E8         F543            call	_read_word
26410 768E           83C4                   04  add	sp,*4
26411 7691           8986       FDFC            mov	-$204[bp],ax
26412                                           ! 551 
26413                                           ! 552 
26414                                           ! 553 
26415                                           ! 554 
26416                                           ! 555 
26417                                           ! 556         vbe2_info = 0;
26418 7695           31C0                       xor	ax,ax
26419 7697           8986       FDF8            mov	-$208[bp],ax
26420                                           ! 557 
26421                                           ! 558 
26422                                           ! 559 
26423                                           ! 560         memcpyb(ss, &vbe_info_block, ES, DI, sizeof(vbe_info_block));
26424 769B           B8                   0200  mov	ax,#$200
26425 769E           50                         push	ax
26426 769F           FF76         08            push	8[bp]
26427 76A2           FF76         06            push	6[bp]
26428 76A5           8D9E       FDFE            lea	bx,-$202[bp]
26429 76A9           53                         push	bx
26430 76AA           FF76         FE            push	-2[bp]
26431 76AD           E8         F4AE            call	_memcpyb
26432 76B0           83C4                   0A  add	sp,*$A
26433                                           ! 561 
26434                                           ! 562 
26435                                           ! 563         if (((vbe_info_block.VbeSignature[0] == 'V') &&
26436                                           ! 564              (vbe_info_block.VbeSignature[1] == 'B') &&
26437                                           ! 565              (vbe_info_block.VbeSignature[2] == 'E') &&
26438                                           ! 566              (vbe_info_block.VbeSignature[3] == '2')) ||
26439                                           ! 567 
26440                                           ! 568             ((vbe_info_block.VbeSignature[0] == 'V') &&
26441                                           ! 569              (vbe_info_block.VbeSignature[1] == 'E') &&
26442                                           ! 570              (vbe_info_block.VbeSignature[2] == 'S') &&
26443                                           ! 571              (vbe_info_block.VbeSignature[3] == 'A')) )
26444 76B3           8A86       FDFE            mov	al,-$202[bp]
26445 76B7           3C                     56  cmp	al,*$56
26446 76B9           75           18            jne 	.26F
26447                       000076BB            .272:
26448 76BB           8A86       FDFF            mov	al,-$201[bp]
26449 76BF           3C                     42  cmp	al,*$42
26450 76C1           75           10            jne 	.26F
26451                       000076C3            .271:
26452 76C3           8A86       FE00            mov	al,-$200[bp]
26453 76C7           3C                     45  cmp	al,*$45
26454 76C9           75           08            jne 	.26F
26455                       000076CB            .270:
26456 76CB           8A86       FE01            mov	al,-$1FF[bp]
26457 76CF           3C                     32  cmp	al,*$32
26458 76D1           74           20            je  	.26E
26459                       000076D3            .26F:
26460 76D3           8A86       FDFE            mov	al,-$202[bp]
26461 76D7           3C                     56  cmp	al,*$56
26462 76D9           75           1F            jne 	.26D
26463                       000076DB            .275:
26464 76DB           8A86       FDFF            mov	al,-$201[bp]
26465 76DF           3C                     45  cmp	al,*$45
26466 76E1           75           17            jne 	.26D
26467                       000076E3            .274:
26468 76E3           8A86       FE00            mov	al,-$200[bp]
26469 76E7           3C                     53  cmp	al,*$53
26470 76E9           75           0F            jne 	.26D
26471                       000076EB            .273:
26472 76EB           8A86       FE01            mov	al,-$1FF[bp]
26473 76EF           3C                     41  cmp	al,*$41
26474 76F1           75           07            jne 	.26D
26475                       000076F3            .26E:
26476                                           ! 572         {
26477                                           ! 573                 vbe2_info = 1;
26478 76F3           B8                   0001  mov	ax,*1
26479 76F6           8986       FDF8            mov	-$208[bp],ax
26480                                           ! 574 
26481                                           ! 575 
26482                                           ! 576 
26483                                           ! 577         }
26484                                           ! 578 
26485                                           ! 579 
26486                                           ! 580 
26487                                           ! 581         vbe_info_block.VbeSignature[0] = 'V';
26488                       000076FA            .26D:
26489 76FA           B0                     56  mov	al,*$56
26490 76FC           8886       FDFE            mov	-$202[bp],al
26491                                           ! 582         vbe_info_block
26492                                           ! 582 .VbeSignature[1] = 'E';
26493 7700           B0                     45  mov	al,*$45
26494 7702           8886       FDFF            mov	-$201[bp],al
26495                                           ! 583         vbe_info_block.VbeSignature[2] = 'S';
26496 7706           B0                     53  mov	al,*$53
26497 7708           8886       FE00            mov	-$200[bp],al
26498                                           ! 584         vbe_info_block.VbeSignature[3] = 'A';
26499 770C           B0                     41  mov	al,*$41
26500 770E           8886       FE01            mov	-$1FF[bp],al
26501                                           ! 585 
26502                                           ! 586 
26503                                           ! 587         vbe_info_block.VbeVersion = 0x0200;
26504 7712           B8                   0200  mov	ax,#$200
26505 7715           8986       FE02            mov	-$1FE[bp],ax
26506                                           ! 588 
26507                                           ! 589 
26508                                           ! 590         vbe_info_block.OemStringPtr_Seg = 0xc000;
26509 7719           B8                   C000  mov	ax,#$C000
26510 771C           8986       FE06            mov	-$1FA[bp],ax
26511                                           ! 591         vbe_info_block.OemStringPtr_Off = &vbebios_copyright;
26512 7720           BB                   7297  mov	bx,#_vbebios_copyright
26513 7723           899E       FE04            mov	-$1FC[bp],bx
26514                                           ! 592 
26515                                           ! 593 
26516                                           ! 594         vbe_info_block.Capabilities[0] = 0x0001;
26517 7727           B0                     01  mov	al,*1
26518 7729           8886       FE08            mov	-$1F8[bp],al
26519                                           ! 595         vbe_info_block.Capabilities[1] = 0;
26520 772D           30C0                       xor	al,al
26521 772F           8886       FE09            mov	-$1F7[bp],al
26522                                           ! 596         vbe_info_block.Capabilities[2] = 0;
26523 7733           30C0                       xor	al,al
26524 7735           8886       FE0A            mov	-$1F6[bp],al
26525                                           ! 597         vbe_info_block.Capabilities[3] = 0;
26526 7739           30C0                       xor	al,al
26527 773B           8886       FE0B            mov	-$1F5[bp],al
26528                                           ! 598 
26529                                           ! 599 
26530                                           ! 600 
26531                                           ! 601         vbe_info_block.VideoModePtr_Seg= ES ;
26532 773F           8B46         06            mov	ax,6[bp]
26533 7742           8986       FE0E            mov	-$1F2[bp],ax
26534                                           ! 602         vbe_info_block.VideoModePtr_Off= DI + 34;
26535 7746           8B46         08            mov	ax,8[bp]
26536 7749           05                   0022  add	ax,*$22
26537 774C           8986       FE0C            mov	-$1F4[bp],ax
26538                                           ! 603 
26539                                           ! 604 
26540                                           ! 605 
26541                                           ! 606 
26542                                           ! 607 
26543                                           ! 608 
26544                                           ! 609 
26545                                           ! 610         vbe_info_block.TotalMemory = (4*1024/64);
26546 7750           B8                   0040  mov	ax,*$40
26547 7753           8986       FE10            mov	-$1F0[bp],ax
26548                                           ! 611 
26549                                           ! 612         if (vbe2_info)
26550 7757           8B86       FDF8            mov	ax,-$208[bp]
26551 775B           85C0                       test	ax,ax
26552 775D           74           4B            je  	.276
26553                       0000775F            .277:
26554                                           ! 613         {
26555                                           ! 614 
26556                                           ! 615                 vbe_info_block.OemSoftwareRev = 0x0002;;
26557 775F           B8                   0002  mov	ax,*2
26558 7762           8986       FE12            mov	-$1EE[bp],ax
26559                                           ! 616                 vbe_info_block.OemVendorNamePtr_Seg = 0xc000;
26560 7766           B8                   C000  mov	ax,#$C000
26561 7769           8986       FE16            mov	-$1EA[bp],ax
26562                                           ! 617                 vbe_info_block.OemVendorNamePtr_Off = &vbebios_vendor_name;
26563 776D           BB                   72DD  mov	bx,#_vbebios_vendor_name
26564 7770           899E       FE14            mov	-$1EC[bp],bx
26565                                           ! 618                 vbe_info_block.OemProductNamePtr_Seg = 0xc000;
26566 7774           B8                   C000  mov	ax,#$C000
26567 7777           8986       FE1A            mov	-$1E6[bp],ax
26568                                           ! 619                 vbe_info_block.OemProductNamePtr_Off = &vbebios_product_name;
26569 777B           BB                   72F5  mov	bx,#_vbebios_product_name
26570 777E           899E       FE18            mov	-$1E8[bp],bx
26571                                           ! 620                 vbe_info_block.OemProductRevPtr_Seg = 0xc000;
26572 7782           B8                   C000  mov	ax,#$C000
26573 7785           8986       FE1E            mov	-$1E2[bp],ax
26574                                           ! 621                 vbe_info_block.OemProductRevPtr_Off = &vbebios_product_revision;
26575 7789           BB                   730E  mov	bx,#_vbebios_product_revision
26576 778C           899E       FE1C            mov	-$1E4[bp],bx
26577                                           ! 622 
26578                                           ! 623 
26579                                           ! 624                 memcpyb(ES, DI, ss, &vbe_info_block, sizeof(vbe_info_block));
26580 7790           B8                   0200  mov	ax,#$200
26581 7793           50                         push	ax
26582 7794           8D9E       FDFE            lea	bx,-$202[bp]
26583 7798           53                         push	bx
26584 7799           FF76         FE            push	-2[bp]
26585 779C           FF76         08            push	8[bp]
26586 779F           FF76         06            push	6[bp]
26587 77A2           E8         F3B9            call	_memcpyb
26588 77A5           83C4                   0A  add	sp,*$A
26589                                           ! 625         }
26590                                           ! 626         else
26591                                           ! 627         {
26592 77A8           EB           18            jmp .278
26593                       000077AA            .276:
26594                                           ! 628 
26595                                           ! 629                 memcpyb(ES, DI, ss, &vbe_info_block, 256);
26596 77AA           B8                   0100  mov	ax,#$100
26597 77AD           50                         push	ax
26598 77AE           8D9E       FDFE            lea	bx,-$202[bp]
26599 77B2           53                         push	bx
26600 77B3           FF76         FE            push	-2[bp]
26601 77B6           FF76         08            push	8[bp]
26602 77B9           FF76         06            push	6[bp]
26603 77BC           E8         F39F            call	_memcpyb
26604 77BF           83C4                   0A  add	sp,*$A
26605                                           ! 630         }
26606                                           ! 631 
26607                                           ! 632 
26608                                           ! 633         do
26609                       000077C2            .278:
26610                                           ! 634         {
26611                       000077C2            .27B:
26612                                           ! 635                 if (cur_info->info.BitsPerPixel <= dispi_get_max_bpp()) {
26613 77C2           E8         FCC7            call	_dispi_get_max_bpp
26614 77C5           8B9E       FDF2            mov	bx,-$20E[bp]
26615 77C9           50                         push	ax
26616 77CA           8A47         1B            mov	al,$1B[bx]
26617 77CD           30E4                       xor	ah,ah
26618 77CF           3B86       FDF0            cmp	ax,-$210[bp]
26619 77D3           8DA6       FDF2            lea	sp,-$20E[bp]
26620 77D7           77           2A            ja  	.27C
26621                       000077D9            .27D:
26622                                           ! 636 
26623                                           ! 637 
26624                                           ! 638 
26625                                           ! 639                   write_word(ES, DI + cur_ptr, cur_info->mode);
26626 77D9           8B9E       FDF2            mov	bx,-$20E[bp]
26627 77DD           FF37                       push	[bx]
26628 77DF           8B46         08            mov	ax,8[bp]
26629 77E2           0386       FDF4            add	ax,-$20C[bp]
26630 77E6           50                         push	ax
26631 77E7           FF76         06            push	6[bp]
26632 77EA           E8         F40F            call	_write_word
26633 77ED           83C4                   06  add	sp,*6
26634                                           ! 640                   cur_mode++;
26635 77F0           8B86       FDF6            mov	ax,-$20A[bp]
26636 77F4           40                         inc	ax
26637 77F5           8986       FDF6            mov	-$20A[bp],ax
26638                                           ! 641                   cur_ptr+=2;
26639 77F9           8B86       FDF4            mov	ax,-$20C[bp]
26640 77FD           40                         inc	ax
26641 77FE           40                         inc	ax
26642 77FF           8986       FDF4            mov	-$20C[bp],ax
26643                                           ! 642                 }
26644                                           ! 643                 cur_info++;
26645                       00007803            .27C:
26646 7803           8B9E       FDF2            mov	bx,-$20E[bp]
26647 7807           83C3                   44  add	bx,*$44
26648 780A           899E       FDF2            mov	-$20E[bp],bx
26649                                           ! 644         } while (cur_info->mode != 0xFFFF);
26650                       0000780E            .27A:
26651 780E           8B9E       FDF2            mov	bx,-$20E[bp]
26652 7812           8B1F                       mov	bx,[bx]
26653 7814           81FB                 FFFF  cmp	bx,#$FFFF
26654 7818           75           A8            jne	.27B
26655                       0000781A            .27E:
26656                                           ! 645 
26657                                           ! 646 
26658                                           ! 647         write_word(ES, DI + cur_ptr, cur_info->mode);
26659                       0000781A            .279:
26660 781A           8B9E       FDF2            mov	bx,-$20E[bp]
26661 781E           FF37                       push	[bx]
26662 7820           8B46         08            mov	ax,8[bp]
26663 7823           0386       FDF4            add	ax,-$20C[bp]
26664 7827           50                         push	ax
26665 7828           FF76         06            push	6[bp]
26666 782B           E8         F3CE            call	_write_word
26667 782E           83C4                   06  add	sp,*6
26668                                           ! 648 
26669                                           ! 649 
26670                                           ! 650         result = 0x4f;
26671 7831           B8                   004F  mov	ax,*$4F
26672 7834           8986       FDFA            mov	-$206[bp],ax
26673                                           ! 651 
26674                                           ! 652         write_word(ss, AX, result);
26675 7838           FFB6       FDFA            push	-$206[bp]
26676 783C           FF76         04            push	4[bp]
26677 783F           FF76         FE            push	-2[bp]
26678 7842           E8         F3B7            call	_write_word
26679 7845           83C4                   06  add	sp,*6
26680                                           ! 653 }
26681 7848           89EC                       mov	sp,bp
26682 784A           5D                         pop	bp
26683 784B           C3                         ret
26684                                           ! 654 # 666 "vbe.c"
26685                                           ! 666 void vbe_biosfn_return_mode_information(AX, CX, ES, DI)
26686                                           ! 667 Bit16u *AX;Bit16u CX; Bit16u ES;Bit16u DI;
26687                                           export	_vbe_biosfn_return_mode_information
26688                       0000784C            _vbe_biosfn_return_mode_information:
26689                                           ! 668 {
26690                                           ! 669         Bit16u result=0x0100;
26691 784C           55                         push	bp
26692 784D           89E5                       mov	bp,sp
26693 784F           4C                         dec	sp
26694 7850           4C                         dec	sp
26695 7851           B8                   0100  mov	ax,#$100
26696 7854           8946         FE            mov	-2[bp],ax
26697                                           ! 670         Bit16u ss=get_SS();
26698 7857           4C                         dec	sp
26699 7858           4C                         dec	sp
26700 7859           E8         F3EE            call	_get_SS
26701 785C           8946         FC            mov	-4[bp],ax
26702                                           ! 671         ModeInfoBlock info;
26703                                           ! 672         ModeInfoListItem *cur_info;
26704                                           ! 673         Boolean using_lfb;
26705                                           ! 674 
26706                                           ! 675 
26707                                           ! 676 
26708                                           ! 677 
26709                                           ! 678 
26710                                           ! 679         using_lfb=((CX & 0x4000) 
26711 785F           81C4                 FEFC  add	sp,#-$104
26712                                           ! 679 == 0x4000);
26713 7863           8B46         06            mov	ax,6[bp]
26714 7866           25                   4000  and	ax,#$4000
26715 7869           3D                   4000  cmp	ax,#$4000
26716 786C           75           04            jne	.27F
26717 786E           B0                     01  mov	al,*1
26718 7870           EB           02            jmp	.280
26719                       00007872            .27F:
26720 7872           30C0                       xor	al,al
26721                       00007874            .280:
26722 7874           30E4                       xor	ah,ah
26723 7876           8986       FEF8            mov	-$108[bp],ax
26724                                           ! 680 
26725                                           ! 681         CX = (CX & 0x1ff);
26726 787A           8B46         06            mov	ax,6[bp]
26727 787D           25                   01FF  and	ax,#$1FF
26728 7880           8946         06            mov	6[bp],ax
26729                                           ! 682 
26730                                           ! 683         cur_info = mode_info_find_mode(CX, using_lfb, &cur_info);
26731 7883           8D9E       FEFA            lea	bx,-$106[bp]
26732 7887           53                         push	bx
26733 7888           FFB6       FEF8            push	-$108[bp]
26734 788C           FF76         06            push	6[bp]
26735 788F           E8         FD0C            call	_mode_info_find_mode
26736 7892           83C4                   06  add	sp,*6
26737 7895           8986       FEFA            mov	-$106[bp],ax
26738                                           ! 684 
26739                                           ! 685         if (cur_info != 0)
26740 7899           8B86       FEFA            mov	ax,-$106[bp]
26741 789D           85C0                       test	ax,ax
26742 789F           74           58            je  	.281
26743                       000078A1            .282:
26744                                           ! 686         {
26745                                           ! 687 
26746                                           ! 688 
26747                                           ! 689 
26748                                           ! 690                 memsetb(ss, &info, 0, sizeof(ModeInfoBlock));
26749 78A1           B8                   0100  mov	ax,#$100
26750 78A4           50                         push	ax
26751 78A5           31C0                       xor	ax,ax
26752 78A7           50                         push	ax
26753 78A8           8D9E       FEFC            lea	bx,-$104[bp]
26754 78AC           53                         push	bx
26755 78AD           FF76         FC            push	-4[bp]
26756 78B0           E8         F261            call	_memsetb
26757 78B3           83C4                   08  add	sp,*8
26758                                           ! 691                 memcpyb(ss, &info, 0xc000, &(cur_info->info), sizeof(ModeInfoBlockCompact));
26759 78B6           B8                   0042  mov	ax,*$42
26760 78B9           50                         push	ax
26761 78BA           8B9E       FEFA            mov	bx,-$106[bp]
26762 78BE           43                         inc	bx
26763 78BF           43                         inc	bx
26764 78C0           53                         push	bx
26765 78C1           B8                   C000  mov	ax,#$C000
26766 78C4           50                         push	ax
26767 78C5           8D9E       FEFC            lea	bx,-$104[bp]
26768 78C9           53                         push	bx
26769 78CA           FF76         FC            push	-4[bp]
26770 78CD           E8         F28E            call	_memcpyb
26771 78D0           83C4                   0A  add	sp,*$A
26772                                           ! 692                 if (info.WinAAttributes & 0x01) {
26773 78D3           8A86       FEFE            mov	al,-$102[bp]
26774 78D7           24                     01  and	al,*1
26775 78D9           84C0                       test	al,al
26776 78DB           74           14            je  	.283
26777                       000078DD            .284:
26778                                           ! 693                   info.WinFuncPtr = 0xC0000000UL;
26779 78DD           31C0                       xor	ax,ax
26780 78DF           BB                   C000  mov	bx,#$C000
26781 78E2           8986       FF08            mov	-$F8[bp],ax
26782 78E6           899E       FF0A            mov	-$F6[bp],bx
26783                                           ! 694                   *(Bit16u *)&(info.WinFuncPtr) = (Bit16u)(dispi_set_bank_farcall);
26784 78EA           BB                   74EA  mov	bx,#_dispi_set_bank_farcall
26785 78ED           899E       FF08            mov	-$F8[bp],bx
26786                                           ! 695                 }
26787                                           ! 696 
26788                                           ! 697                 result = 0x4f;
26789                       000078F1            .283:
26790 78F1           B8                   004F  mov	ax,*$4F
26791 78F4           8946         FE            mov	-2[bp],ax
26792                                           ! 698         }
26793                                           ! 699         else
26794                                           ! 700         {
26795 78F7           EB           06            jmp .285
26796                       000078F9            .281:
26797                                           ! 701 
26798                                           ! 702 
26799                                           ! 703 
26800                                           ! 704                 result = 0x100;
26801 78F9           B8                   0100  mov	ax,#$100
26802 78FC           8946         FE            mov	-2[bp],ax
26803                                           ! 705         }
26804                                           ! 706 
26805                                           ! 707         if (result == 0x4f)
26806                       000078FF            .285:
26807 78FF           8B46         FE            mov	ax,-2[bp]
26808 7902           3D                   004F  cmp	ax,*$4F
26809 7905           75           18            jne 	.286
26810                       00007907            .287:
26811                                           ! 708         {
26812                                           ! 709 
26813                                           ! 710                 memcpyb(ES, DI, ss, &info, sizeof(info));
26814 7907           B8                   0100  mov	ax,#$100
26815 790A           50                         push	ax
26816 790B           8D9E       FEFC            lea	bx,-$104[bp]
26817 790F           53                         push	bx
26818 7910           FF76         FC            push	-4[bp]
26819 7913           FF76         0A            push	$A[bp]
26820 7916           FF76         08            push	8[bp]
26821 7919           E8         F242            call	_memcpyb
26822 791C           83C4                   0A  add	sp,*$A
26823                                           ! 711         }
26824                                           ! 712 
26825                                           ! 713         write_word(ss, AX, result);
26826                       0000791F            .286:
26827 791F           FF76         FE            push	-2[bp]
26828 7922           FF76         04            push	4[bp]
26829 7925           FF76         FC            push	-4[bp]
26830 7928           E8         F2D1            call	_write_word
26831 792B           83C4                   06  add	sp,*6
26832                                           ! 714 }
26833 792E           89EC                       mov	sp,bp
26834 7930           5D                         pop	bp
26835 7931           C3                         ret
26836                                           ! 715 # 726 "vbe.c"
26837                                           ! 726 void vbe_biosfn_set_mode(AX, BX, ES, DI)
26838                                           ! 727 Bit16u *AX;Bit16u BX; Bit16u ES;Bit16u DI;
26839                                           export	_vbe_biosfn_set_mode
26840                       00007932            _vbe_biosfn_set_mode:
26841                                           ! 728 {
26842                                           ! 729         Bit16u ss = get_SS();
26843 7932           55                         push	bp
26844 7933           89E5                       mov	bp,sp
26845 7935           4C                         dec	sp
26846 7936           4C                         dec	sp
26847 7937           E8         F310            call	_get_SS
26848 793A           8946         FE            mov	-2[bp],ax
26849                                           ! 730         Bit16u result;
26850                                           ! 731         ModeInfoListItem *cur_info;
26851                                           ! 732         Boolean using_lfb;
26852                                           ! 733         Bit8u no_clear;
26853                                           ! 734         Bit8u lfb_flag;
26854                                           ! 735 
26855                                           ! 736         using_lfb=((BX & 0x4000) == 0x4000);
26856 793D           83C4                   F8  add	sp,*-8
26857 7940           8B46         06            mov	ax,6[bp]
26858 7943           25                   4000  and	ax,#$4000
26859 7946           3D                   4000  cmp	ax,#$4000
26860 7949           75           04            jne	.288
26861 794B           B0                     01  mov	al,*1
26862 794D           EB           02            jmp	.289
26863                       0000794F            .288:
26864 794F           30C0                       xor	al,al
26865                       00007951            .289:
26866 7951           30E4                       xor	ah,ah
26867 7953           8946         F8            mov	-8[bp],ax
26868                                           ! 737         lfb_flag=using_lfb?0x40:0;
26869 7956           8B46         F8            mov	ax,-8[bp]
26870 7959           85C0                       test	ax,ax
26871 795B           74           04            je  	.28A
26872                       0000795D            .28B:
26873 795D           B0                     40  mov	al,*$40
26874 795F           EB           02            jmp .28C
26875                       00007961            .28A:
26876 7961           30C0                       xor	al,al
26877                       00007963            .28C:
26878 7963           8846         F6            mov	-$A[bp],al
26879                                           ! 738         no_clear=((BX & 0x8000) == 0x8000)?0x80:0;
26880 7966           8B46         06            mov	ax,6[bp]
26881 7969           25                   8000  and	ax,#$8000
26882 796C           3D                   8000  cmp	ax,#$8000
26883 796F           75           04            jne 	.28D
26884                       00007971            .28E:
26885 7971           B0                     80  mov	al,#$80
26886 7973           EB           02            jmp .28F
26887                       00007975            .28D:
26888 7975           30C0                       xor	al,al
26889                       00007977            .28F:
26890 7977           8846         F7            mov	-9[bp],al
26891                                           ! 739 
26892                                           ! 740         BX = (BX & 0x1ff);
26893 797A           8B46         06            mov	ax,6[bp]
26894 797D           25                   01FF  and	ax,#$1FF
26895 7980           8946         06            mov	6[bp],ax
26896                                           ! 741 
26897                                           ! 742 
26898                                           ! 743 
26899                                           ! 744 
26900                                           ! 745         if (BX<0x0100)
26901 7983           8B46         06            mov	ax,6[bp]
26902 7986           3D                   0100  cmp	ax,#$100
26903 7989           73           23            jae 	.290
26904                       0000798B            .291:
26905                                           ! 746         {
26906                                           ! 747                 Bit8u mode;
26907                                           ! 748 
26908                                           ! 749                 dispi_set_enable(0x00);
26909 798B           4C                         dec	sp
26910 798C           4C                         dec	sp
26911 798D           31C0                       xor	ax,ax
26912 798F           50                         push	ax
26913 7990           E8         FB1B            call	_dispi_set_enable
26914 7993           44                         inc	sp
26915 7994           44                         inc	sp
26916                                           ! 750 
26917                                           ! 751 
26918                                           ! 752 
26919                                           ! 753                 mode=(BX & 0xff);
26920 7995           8A46         06            mov	al,6[bp]
26921 7998           8846         F5            mov	-$B[bp],al
26922                                           ! 754                 biosfn_set_video_mode(mode);
26923 799B           8A46         F5            mov	al,-$B[bp]
26924 799E           30E4                       xor	ah,ah
26925 79A0           50                         push	ax
26926 79A1           E8         BE9C            call	_biosfn_set_video_mode
26927 79A4           44                         inc	sp
26928 79A5           44                         inc	sp
26929                                           ! 755                 result = 0x4f;
26930 79A6           B8                   004F  mov	ax,*$4F
26931 79A9           8946         FC            mov	-4[bp],ax
26932                                           ! 756         }
26933 79AC           44                         inc	sp
26934 79AD           44                         inc	sp
26935                                           ! 757 
26936                                           ! 758         cur_info = mode_info_find_mode(BX, using_lfb, &cur_info);
26937                       000079AE            .290:
26938 79AE           8D5E         FA            lea	bx,-6[bp]
26939 79B1           53                         push	bx
26940 79B2           FF76         F8            push	-8[bp]
26941 79B5           FF76         06            push	6[bp]
26942 79B8           E8         FBE3            call	_mode_info_find_mode
26943 79BB           83C4                   06  add	sp,*6
26944 79BE           8946         FA            mov	-6[bp],ax
26945                                           ! 759 
26946                                           ! 760         if (cur_info != 0)
26947 79C1           8B46         FA            mov	ax,-6[bp]
26948 79C4           85C0                       test	ax,ax
26949 79C6         0F84         0087            beq 	.292
26950                       000079CA            .293:
26951                                           ! 761         {
26952                                           ! 762 # 771 "vbe.c"
26953                                           ! 771                 dispi_set_enable(0x00);
26954 79CA           31C0                       xor	ax,ax
26955 79CC           50                         push	ax
26956 79CD           E8         FADE            call	_dispi_set_enable
26957 79D0           44                         inc	sp
26958 79D1           44                         inc	sp
26959                                           ! 772 
26960                                           ! 773                 if (cur_info->mode == 0x102)
26961 79D2           8B5E         FA            mov	bx,-6[bp]
26962 79D5           8B1F                       mov	bx,[bx]
26963 79D7           81FB                 0102  cmp	bx,#$102
26964 79DB           75           09            jne 	.294
26965                       000079DD            .295:
26966                                           ! 774                 {
26967                                           ! 775                   biosfn_set_video_mode(0x6a);
26968 79DD           B8                   006A  mov	ax,*$6A
26969 79E0           50                         push	ax
26970 79E1           E8         BE5C            call	_biosfn_set_video_mode
26971 79E4           44                         inc	sp
26972 79E5           44                         inc	sp
26973                                           ! 776                 }
26974                                           ! 777 
26975                                           ! 778                 dispi_set_bpp(cur_info->info.BitsPerPixel);
26976                       000079E6            .294:
26977 79E6           8B5E         FA            mov	bx,-6[bp]
26978 79E9           8A47         1B            mov	al,$1B[bx]
26979 79EC           30E4                       xor	ah,ah
26980 79EE           50                         push	ax
26981 79EF           E8         FA63            call	_dispi_set_bpp
26982 79F2           44                         inc	sp
26983 79F3           44                         inc	sp
26984                                           ! 779                 dispi_set_xres(cur_info->info.XResolution);
26985 79F4           8B5E         FA            mov	bx,-6[bp]
26986 79F7           FF77         14            push	$14[bx]
26987 79FA           E8         FA09            call	_dispi_set_xres
26988 79FD           44                         inc	sp
26989 79FE           44                         inc	sp
26990                                           ! 780                 dispi_set_yres(cur_info->info.YResolution);
26991 79FF           8B5E         FA            mov	bx,-6[bp]
26992 7A02           FF77         16            push	$16[bx]
26993 7A05           E8         FA2F            call	_dispi_set_yres
26994 7A08           44                         inc	sp
26995 7A09           44                         inc	sp
26996                                           ! 781                 dispi_set_bank(0);
26997 7A0A           31C0                       xor	ax,ax
26998 7A0C           50                         push	ax
26999 7A0D           E8         FABC            call	_dispi_set_bank
27000 7A10           44                         inc	sp
27001 7A11           44                         inc	sp
27002                                           ! 782                 dispi_set_enable(0x01 | no_clear | lfb_flag);
27003 7A12           8A46         F7            mov	al,-9[bp]
27004 7A15           0C                     01  or	al,*1
27005 7A17           0A46         F6            or	al,-$A[bp]
27006 7A1A           30E4                       xor	ah,ah
27007 7A1C           50                         push	ax
27008 7A1D           E8         FA8E            call	_dispi_set_enable
27009 7A20           44                         inc	sp
27010 7A21           44                         inc	sp
27011                                           ! 783 
27012                                           ! 784                 write_word(0x40,0xBA,BX);
27013 7A22           FF76         06            push	6[bp]
27014 7A25           B8                   00BA  mov	ax,#$BA
27015 7A28           50                         push	ax
27016 7A29           B8                   0040  mov	ax,*$40
27017 7A2C           50                         push	ax
27018 7A2D           E8         F1CC            call	_write_word
27019 7A30           83C4                   06  add	sp,*6
27020                                           ! 785                 write_by
27021                                           ! 785 te(0x40,0x87,(0x60 | no_clear));
27022 7A33           8A46         F7            mov	al,-9[bp]
27023 7A36           0C                     60  or	al,*$60
27024 7A38           30E4                       xor	ah,ah
27025 7A3A           50                         push	ax
27026 7A3B           B8                   0087  mov	ax,#$87
27027 7A3E           50                         push	ax
27028 7A3F           B8                   0040  mov	ax,*$40
27029 7A42           50                         push	ax
27030 7A43           E8         F19E            call	_write_byte
27031 7A46           83C4                   06  add	sp,*6
27032                                           ! 786 
27033                                           ! 787                 result = 0x4f;
27034 7A49           B8                   004F  mov	ax,*$4F
27035 7A4C           8946         FC            mov	-4[bp],ax
27036                                           ! 788         }
27037                                           ! 789         else
27038                                           ! 790         {
27039 7A4F           EB           14            jmp .296
27040                       00007A51            .292:
27041                                           ! 791 
27042                                           ! 792 
27043                                           ! 793 
27044                                           ! 794                 result = 0x100;
27045 7A51           B8                   0100  mov	ax,#$100
27046 7A54           8946         FC            mov	-4[bp],ax
27047                                           ! 795 
27048                                           ! 796 
27049                                           ! 797 
27050                                           ! 798                 if (BX == 3)
27051 7A57           8B46         06            mov	ax,6[bp]
27052 7A5A           3D                   0003  cmp	ax,*3
27053 7A5D           75           06            jne 	.297
27054                       00007A5F            .298:
27055                                           ! 799                         result = 0x4f;
27056 7A5F           B8                   004F  mov	ax,*$4F
27057 7A62           8946         FC            mov	-4[bp],ax
27058                                           ! 800         }
27059                       00007A65            .297:
27060                                           ! 801 
27061                                           ! 802         write_word(ss, AX, result);
27062                       00007A65            .296:
27063 7A65           FF76         FC            push	-4[bp]
27064 7A68           FF76         04            push	4[bp]
27065 7A6B           FF76         FE            push	-2[bp]
27066 7A6E           E8         F18B            call	_write_word
27067 7A71           83C4                   06  add	sp,*6
27068                                           ! 803 }
27069 7A74           89EC                       mov	sp,bp
27070 7A76           5D                         pop	bp
27071 7A77           C3                         ret
27072                                           ! 804 # 814 "vbe.c"
27073                                           ! 814  #asm
27074                                           !BCC_ASM
27075                       00000008            _vbe_biosfn_set_mode.DI	set	8
27076                       00000006            _vbe_biosfn_set_mode.ES	set	6
27077                       00000002            _vbe_biosfn_set_mode.AX	set	2
27078                       00000004            _vbe_biosfn_set_mode.BX	set	4
27079                       00007A78            vbe_biosfn_return_current_mode:
27080 7A78           1E                           push ds
27081 7A79           B8                   0040    mov ax, # 0x40
27082 7A7C           8ED8                         mov ds, ax
27083 7A7E           E8         FA3D              call dispi_get_enable
27084 7A81           25                   0001    and ax, # 0x01
27085 7A84           74           09              jz no_vbe_mode
27086 7A86           BB                   00BA    mov bx, # 0xBA
27087 7A89           8B07                         mov ax, [bx]
27088 7A8B           89C3                         mov bx, ax
27089 7A8D           75           09              jnz vbe_03_ok
27090                       00007A8F            no_vbe_mode:
27091 7A8F           BB                   0049    mov bx, # 0x49
27092 7A92           8A07                         mov al, [bx]
27093 7A94           88C3                         mov bl, al
27094 7A96           30FF                         xor bh, bh
27095                       00007A98            vbe_03_ok:
27096 7A98           B8                   004F    mov ax, #0x004f
27097 7A9B           1F                           pop ds
27098 7A9C           C3                           ret
27099                                            ! 835 endasm
27100                                           !BCC_ENDASM
27101                                           ! 836 # 852 "vbe.c"
27102                                           ! 852 void vbe_biosfn_save_restore_state(AX, DL, CX, ES, BX)
27103                                           ! 853 {
27104                                           export	_vbe_biosfn_save_restore_state
27105                       00007A9D            _vbe_biosfn_save_restore_state:
27106                                           ! 854 }
27107 7A9D           C3                         ret
27108                                           ! 855 # 877 "vbe.c"
27109                                           ! 877  #asm
27110                                           !BCC_ASM
27111                       00000004            _vbe_biosfn_save_restore_state.DL	set	4
27112                       00000006            _vbe_biosfn_save_restore_state.CX	set	6
27113                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
27114                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
27115                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
27116                       00007A9E            vbe_biosfn_display_window_control:
27117 7A9E           80FB                   00    cmp bl, #0x00
27118 7AA1           75           24              jne vbe_05_failed
27119 7AA3           80FF                   01    cmp bh, #0x01
27120 7AA6           74           16              je get_display_window
27121 7AA8           72           04              jb set_display_window
27122 7AAA           B8                   0100    mov ax, #0x0100
27123 7AAD           C3                           ret
27124                       00007AAE            set_display_window:
27125 7AAE           89D0                         mov ax, dx
27126 7AB0           E8         FA19              call _dispi_set_bank
27127 7AB3           E8         FA26              call dispi_get_bank
27128 7AB6           39D0                         cmp ax, dx
27129 7AB8           75           0D              jne vbe_05_failed
27130 7ABA           B8                   004F    mov ax, #0x004f
27131 7ABD           C3                           ret
27132                       00007ABE            get_display_window:
27133 7ABE           E8         FA1B              call dispi_get_bank
27134 7AC1           89C2                         mov dx, ax
27135 7AC3           B8                   004F    mov ax, #0x004f
27136 7AC6           C3                           ret
27137                       00007AC7            vbe_05_failed:
27138 7AC7           B8                   014F    mov ax, #0x014f
27139 7ACA           C3                           ret
27140                                            ! 902 endasm
27141                                           !BCC_ENDASM
27142                                           ! 903 # 924 "vbe.c"
27143                                           ! 924  #asm
27144                                           !BCC_ASM
27145                       00000004            _vbe_biosfn_save_restore_state.DL	set	4
27146                       00000006            _vbe_biosfn_save_restore_state.CX	set	6
27147                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
27148                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
27149                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
27150                       00007ACB            vbe_biosfn_set_get_logical_scan_line_length:
27151 7ACB           89C8                         mov ax, cx
27152 7ACD           80FB                   01    cmp bl, #0x01
27153 7AD0           74           1B              je get_logical_scan_line_length
27154 7AD2           80FB                   02    cmp bl, #0x02
27155 7AD5           74           06              je set_logical_scan_line_bytes
27156 7AD7           72           11              jb set_logical_scan_line_pixels
27157 7AD9           B8                   0100    mov ax, #0x0100
27158 7ADC           C3                           ret
27159                       00007ADD            set_logical_scan_line_bytes:
27160 7ADD           50                           push ax
27161 7ADE           E8         F992              call dispi_get_bpp
27162 7AE1           30FF                         xor bh, bh
27163 7AE3           88E3                         mov bl, ah
27164 7AE5           31D2                         xor dx, dx
27165 7AE7           58                           pop ax
27166 7AE8           F7F3                         div bx
27167                       00007AEA            set_logical_scan_line_pixels:
27168 7AEA           E8         FA82              call dispi_set_virt_width
27169                       00007AED            get_logical_scan_line_length:
27170 7AED           E8         F983              call dispi_get_bpp
27171 7AF0           30FF                         xor bh, bh
27172 7AF2           88E3                         mov bl, ah
27173 7AF4           E8         FA8B              call dispi_get_virt_width
27174 7AF7           89C1                         mov cx, ax
27175 7AF9           F7E3                         mul bx
27176 7AFB           89C3                         mov bx, ax
27177 7AFD           E8         FA90              call dispi_get_virt_height
27178 7B00           89C2                         mov dx, ax
27179 7B02           B8                   004F    mov ax, #0x004f
27180 7B05           C3                           ret
27181                                            ! 956 endasm
27182                                           !BCC_ENDASM
27183                                           ! 957 # 995 "vbe.c"
27184                                           ! 995  #asm
27185                                           !BCC_ASM
27186                       00000004            _vbe_biosfn_save_restore_state.DL	set	4
27187                       00000006            _vbe_biosfn_save_restore_state.CX	set	6
27188                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
27189                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
27190                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
27191                       00007B06            vbe_biosfn_set_get_display_start:
27192 7B06           80FB                   80    cmp bl, #0x80
27193 7B09           74           0B              je set_display_start
27194 7B0B           80FB                   01    cmp bl, #0x01
27195 7B0E           74           14              je get_display_start
27196 7B10           72           04              jb set_display_start
27197 7B12           B8                   0100    mov ax, #0x0100
27198 7B15           C3                           ret
27199                       00007B16            set_display_start:
27200 7B16           89C8                         mov ax, cx
27201 7B18           E8         F9FA              call dispi_set_x_offset
27202 7B1B           89D0                         mov ax, dx
27203 7B1D           E8         FA13              call dispi_set_y_offset
27204 7B20           B8                   004F    mov ax, #0x004f
27205 7B23           C3                           ret
27206                       00007B24            get_display_start:
27207 7B24           E8         F9FE              call dispi_get_x_offset
27208 7B27           89C1                         mov cx, ax
27209 7B29           E8         FA17              call dispi_get_y_offset
27210 7B2C           89C2                         mov dx, ax
27211 7B2E           30FF                         xor bh, bh
27212 7B30           B8                   004F    mov ax, #0x004f
27213 7B33           C3                           ret
27214                                            ! 1019 endasm
27215                                           !BCC_ENDASM
27216                                           ! 1020 # 1033 "vbe.c"
27217                                           ! 1033  #asm
27218                                           !BCC_ASM
27219                       00000004            _vbe_biosfn_save_restore_state.DL	set	4
27220                       00000006            _vbe_biosfn_save_restore_state.CX	set	6
27221                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
27222                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
27223                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
27224                       00007B34            vbe_biosfn_set_get_dac_palette_format:
27225 7B34           80FB                   01    cmp bl, #0x01
27226 7B37           74           1E              je get_dac_palette_format
27227 7B39           72           04              jb set_dac_palette_format
27228 7B3B           B8                   0100    mov ax, #0x0100
27229 7B3E           C3                           ret
27230                       00007B3F            set_dac_palette_format:
27231 7B3F           E8         F97C              call dispi_get_enable
27232 7B42           80FF                   06    cmp bh, #0x06
27233 7B45           74           0A              je set_normal_dac
27234 7B47           80FF                   08    cmp bh, #0x08
27235 7B4A           75           1B              jne vbe_08_unsupported
27236 7B4C           0D                   0020    or ax, # 0x20
27237 7B4F           75           03              jnz set_dac_mode
27238                       00007B51            set_normal_dac:
27239 7B51           25                   FFDF    and ax, #~ 0x20
27240                       00007B54            set_dac_mode:
27241 7B54           E8         F957              call _dispi_set_enable
27242                       00007B57            get_dac_palette_format:
27243 7B57           B7                     06    mov bh, #0x06
27244 7B59           E8         F962              call dispi_get_enable
27245 7B5C           25                   0020    and ax, # 0x20
27246 7B5F           74           02              jz vbe_08_ok
27247 7B61           B7                     08    mov bh, #0x08
27248                       00007B63            vbe_08_ok:
27249 7B63           B8                   004F    mov ax, #0x004f
27250 7B66           C3                           ret
27251                       00007B67            vbe_08_unsupported:
27252 7B67           B8                   014F    mov ax, #0x014f
27253 7B6A           C3                           ret
27254                                            ! 1064 endasm
27255                                           !BCC_ENDASM
27256                                           ! 1065 # 1076 "vbe.c"
27257                                           ! 1076 void vbe_biosfn_set_get_palette_data(AX)
27258                                           ! 1077 {
27259                                           export	_vbe_biosfn_set_get_palette_data
27260                       00007B6B            _vbe_biosfn_set_get_palette_data:
27261                                           ! 1078 }
27262 7B6B           C3                         ret
27263                                           ! 1079 # 1091 "vbe.c"
27264                                           ! 1091  #asm
27265                                           !BCC_ASM
27266                       00000002            _vbe_biosfn_set_get_palette_data.AX	set	2
27267                       00007B6C            vbe_biosfn_return_protected_mode_interface:
27268 7B6C           85DB                         test bx, bx
27269 7B6E           75           11              jnz _fail
27270 7B70           BF                   C000    mov di, #0xc000
27271 7B73           8EC7                         mov es, di
27272 7B75           BF                   73CD    mov di, # vesa_pm_start
27273 7B78           B9                   73E8    mov cx, # vesa_pm_end
27274 7B7B           29F9                         sub cx, di
27275 7B7D           B8                   004F    mov ax, #0x004f
27276 7B80           C3                           ret
27277                       00007B81            _fail:
27278 7B81           B8                   014F    mov ax, #0x014f
27279 7B84           C3                           ret
27280                                            ! 1105 endasm
27281                                           !BCC_ENDASM
27282                                           ! 1106 # 3587 "vgabios.c" 2
27283                                           ! 3587 # 3595 "vgabios.c"
27284                                           ! 3595  #asm
27285                                           !BCC_ASM
27286                       00000002            _vbe_biosfn_set_get_palette_data.AX	set	2
27287                                           ;; DATA_SEG_DEFS_HERE
27288                                            ! 3597 endasm
27289                                           !BCC_ENDASM
27290                                           ! 3598 
27291                                           ! 3599  #asm
27292                                           !BCC_ASM
27293                       00000002            _vbe_biosfn_set_get_palette_data.AX	set	2
27294 7B85                        76            .ascii "vgabios ends here"
27295 7B96                        00            .byte 0x00
27296                       00007B97            vgabios_end:
27297 7B97                        CB            .byte 0xCB
27298                                           ;; BLOCK_STRINGS_BEGIN
27299                                            ! 3605 endasm
27300                                           !BCC_ENDASM
27301                                           ! 3606 
27302                                           
27303 7B98                                      .bss
27304                                           
27305                                           ! 0 errors detected

Symbols:
..FFF5                      0 FFFC A   ..FFF6                      0 FFEE A   
..FFF7                      0 FFF4 A   ..FFF8                      0 FFF6 A   
..FFF9                      0 FFEE A   ..FFFA                      0 FFEE A   
..FFFB                      0 FFF2 A   ..FFFC                      0 FFF0 A   
..FFFD                      0 FFEA A   ..FFFE                      0 FFEA A   
..FFFF                      0 FFFE A   .1                          0 383E A   
.10                         0 334F A   .100                        0 4921 A   
.101                        0 4ABD A   .102                        0 4A3D A   
.103                        0 49B3 A   .104                        0 4A3A A   
.105                        0 4A29 A   .106                        0 4A30 A   
.107                        0 49BD A   .108                        0 4A01 A   
.109                        0 49DB A   .10A                        0 49D4 A   
.10B                        0 4A29 A   .10C                        0 4A3A A   
.10D                        0 4ABD A   .10E                        0 4ABD A   
.10F                        0 4AAC A   .11                         0 337E A   
.110                        0 4AB3 A   .111                        0 4A47 A   
.112                        0 4A84 A   .113                        0 4A5E A   
.114                        0 4A57 A   .115                        0 4AAC A   
.116                        0 4ABD A   .117                        0 4AC0 A   
.118                        0 4B53 A   .119                        0 4B0E A   
.11A                        0 4AFC A   .11B                        0 4AEA A   
.11C                        0 4AE3 A   .11D                        0 4ADC A   
.11E                        0 4C89 A   .11F                        0 4B76 A   
.12                         0 336E A   .120                        0 4B5A A   
.121                        0 4C09 A   .122                        0 4B7F A   
.123                        0 4C06 A   .124                        0 4BF5 A   
.125                        0 4BFC A   .126                        0 4B89 A   
.127                        0 4BCD A   .128                        0 4BA7 A   
.129                        0 4BA0 A   .12A                        0 4BF5 A   
.12B                        0 4C06 A   .12C                        0 4C89 A   
.12D                        0 4C89 A   .12E                        0 4C78 A   
.12F                        0 4C7F A   .13                         0 3383 A   
.130                        0 4C13 A   .131                        0 4C50 A   
.132                        0 4C2A A   .133                        0 4C23 A   
.134                        0 4C78 A   .135                        0 4C89 A   
.136                        0 4CDB A   .137                        0 4CD7 A   
.138                        0 4D9A A   .139                        0 4D3C A   
.13A                        0 4D9A A   .13B                        0 4DCB A   
.13D                        0 4DC1 A   .13E                        0 4DA9 A   
.13F                        0 4DB1 A   .14                         0 339A A   
.140                        0 4DB9 A   .141                        0 4E38 A   
.142                        0 4E28 A   .143                        0 4E46 A   
.144                        0 4EFE A   .145                        0 4EED A   
.146                        0 4EF4 A   .147                        0 4E4E A   
.148                        0 4EED A   .149                        0 4EDD A   
.14A                        0 4EE4 A   .14B                        0 4E6B A   
.14C                        0 4ECD A   .14D                        0 4EB6 A   
.14E                        0 4EDD A   .14F                        0 4EED A   
.15                         0 33AE A   .150                        0 4EFE A   
.151                        0 5110 A   .152                        0 5100 A   
.153                        0 5107 A   .154                        0 4F54 A   
.155                        0 4F78 A   .156                        0 4F6F A   
.157                        0 5039 A   .158                        0 4F86 A   
.159                        0 4FA1 A   .15A                        0 4F8F A   
.15B                        0 4FA6 A   .15C                        0 5023 A   
.15D                        0 5015 A   .15E                        0 501C A   
.15F                        0 4FAD A   .16                         0 33C7 A   
.160                        0 500B A   .161                        0 4FC4 A   
.162                        0 4FED A   .163                        0 4FCD A   
.164                        0 500B A   .165                        0 5023 A   
.166                        0 5100 A   .167                        0 5100 A   
.168                        0 50F7 A   .169                        0 503C A   
.16A                        0 5057 A   .16B                        0 5045 A   
.16C                        0 505C A   .16D                        0 50DD A   
.16E                        0 50CF A   .16F                        0 50D6 A   
.17                         0 33DE A   .170                        0 5063 A   
.171                        0 50C5 A   .172                        0 507A A   
.173                        0 50A5 A   .174                        0 5083 A   
.175                        0 50C5 A   .176                        0 50DD A   
.177                        0 5100 A   .178                        0 5110 A   
.179                        0 51E4 A   .17A                        0 51D4 A   
.17B                        0 51DB A   .17C                        0 515A A   
.17D                        0 51D4 A   .17E                        0 51C6 A   
.17F                        0 51CD A   .18                         0 33EC A   
.180                        0 5180 A   .181                        0 51A2 A   
.182                        0 519C A   .183                        0 51D4 A   
.184                        0 51E4 A   .185                        0 5218 A   
.186                        0 5214 A   .187                        0 52E3 A   
.188                        0 5279 A   .189                        0 53CE A   
.18A                        0 53CE A   .18B                        0 53B6 A   
.18C                        0 5310 A   .18D                        0 53AF A   
.18F                        0 539B A   .19                         0 3427 A   
.190                        0 5324 A   .191                        0 5324 A   
.192                        0 534D A   .193                        0 5376 A   
.194                        0 53CE A   .195                        0 53C2 A   
.196                        0 5402 A   .197                        0 53FE A   
.198                        0 54D1 A   .199                        0 5463 A   
.19A                        0 54CE A   .19B                        0 54C2 A   
.19C                        0 5499 A   .19D                        0 54CE A   
.19E                        0 55BC A   .19F                        0 55BC A   
.1A                         0 3461 A   .1A0                        0 55A4 A   
.1A1                        0 54FE A   .1A2                        0 559D A   
.1A4                        0 5589 A   .1A5                        0 5512 A   
.1A6                        0 5512 A   .1A7                        0 553B A   
.1A8                        0 5564 A   .1A9                        0 55BC A   
.1AA                        0 55B0 A   .1AB                        0 5668 A   
.1AC                        0 5664 A   .1AD                        0 5682 A   
.1AE                        0 567E A   .1AF                        0 58D0 A   
.1B                         0 3476 A   .1B1                        0 58BA A   
.1B2                        0 5697 A   .1B3                        0 5697 A   
.1B4                        0 5718 A   .1B5                        0 570A A   
.1B6                        0 573D A   .1B7                        0 576F A   
.1B8                        0 5753 A   .1B9                        0 5789 A   
.1BA                        0 579B A   .1BB                        0 5792 A   
.1BC                        0 5807 A   .1BD                        0 57C1 A   
.1BE                        0 5847 A   .1BF                        0 585B A   
.1C                         0 3496 A   .1C0                        0 5850 A   
.1C1                        0 5871 A   .1C2                        0 5886 A   
.1C3                        0 590A A   .1C4                        0 5906 A   
.1C5                        0 5924 A   .1C6                        0 5920 A   
.1C7                        0 5AB8 A   .1C9                        0 5AA0 A   
.1CA                        0 5939 A   .1CB                        0 5939 A   
.1CC                        0 59CD A   .1CD                        0 59BF A   
.1CE                        0 59C6 A   .1CF                        0 597B A   
.1D                         0 34B6 A   .1D0                        0 59BF A   
.1D1                        0 59AB A   .1D2                        0 59CD A   
.1D3                        0 59D0 A   .1D4                        0 59FC A   
.1D5                        0 59F3 A   .1D6                        0 5A47 A   
.1D7                        0 5A22 A   .1D8                        0 5A68 A   
.1D9                        0 5A6A A   .1DA                        0 5A99 A   
.1DB                        0 5AF8 A   .1DC                        0 5AE7 A   
.1DD                        0 5B22 A   .1DE                        0 5B1E A   
.1DF                        0 5D76 A   .1E                         0 34D3 A   
.1E1                        0 5D55 A   .1E2                        0 5B73 A   
.1E3                        0 5B76 A   .1E4                        0 5B84 A   
.1E5                        0 5B7D A   .1E6                        0 5B87 A   
.1E7                        0 5B8F A   .1E8                        0 5B99 A   
.1E9                        0 5BE6 A   .1EA                        0 5BDB A   
.1EB                        0 5B99 A   .1EC                        0 5BE6 A   
.1ED                        0 5BE9 A   .1EE                        0 5C83 A   
.1EF                        0 5C01 A   .1F                         0 34EE A   
.1F0                        0 5C80 A   .1F1                        0 5C5D A   
.1F2                        0 5D4C A   .1F3                        0 5D4C A   
.1F5                        0 5D38 A   .1F6                        0 5CC1 A   
.1F7                        0 5CC1 A   .1F8                        0 5CEA A   
.1F9                        0 5D13 A   .1FA                        0 5D8C A   
.1FB                        0 5D80 A   .1FC                        0 5E06 A   
.1FD                        0 5D96 A   .1FE                        0 5DD6 A   
.1FF                        0 5DAC A   .20                         0 350B A   
.200                        0 5DFD A   .201                        0 61B3 A   
.202                        0 61A2 A   .203                        0 61A9 A   
.204                        0 60EB A   .205                        0 615E A   
.206                        0 6158 A   .207                        0 61B3 A   
.208                        0 6294 A   .209                        0 6284 A   
.20A                        0 62AC A   .20B                        0 63F1 A   
.20C                        0 63E2 A   .20D                        0 63E9 A   
.20E                        0 63A5 A   .20F                        0 63F1 A   
.21                         0 351A A   .210                        0 6406 A   
.211                        0 63FB A   .212                        0 648A A   
.213                        0 647B A   .214                        0 6482 A   
.215                        0 6441 A   .216                        0 648A A   
.217                        0 649D A   .218                        0 6494 A   
.219                        0 651B A   .21A                        0 650C A   
.21B                        0 6513 A   .21C                        0 64D8 A   
.21D                        0 651B A   .21E                        0 652E A   
.21F                        0 6525 A   .22                         0 3655 A   
.220                        0 65B9 A   .221                        0 65AA A   
.222                        0 65B1 A   .223                        0 6576 A   
.224                        0 65B9 A   .225                        0 65CC A   
.226                        0 65C3 A   .227                        0 674E A   
.229                        0 6729 A   .22A                        0 65E6 A   
.22B                        0 661D A   .22C                        0 6654 A   
.22D                        0 6677 A   .22E                        0 669A A   
.22F                        0 66BD A   .230                        0 66DF A   
.231                        0 6701 A   .232                        0 6723 A   
.233                        0 674C A   .234                        0 673C A   
.235                        0 68BE A   .236                        0 68AC A   
.237                        0 6948 A   .238                        0 693C A   
.239                        0 68ED A   .23A                        0 6920 A   
.23B                        0 690B A   .23C                        0 6948 A   
.23D                        0 6960 A   .23E                        0 6951 A   
.23F                        0 6B0D A   .24                         0 3601 A   
.240                        0 6AFF A   .241                        0 6B06 A   
.242                        0 6AE3 A   .243                        0 6AFF A   
.244                        0 6AF7 A   .245                        0 6B0D A   
.246                        0 6D86 A   .247                        0 6D70 A   
.248                        0 6C6C A   .249                        0 6C81 A   
.24A                        0 6C73 A   .24B                        0 6D69 A   
.24C                        0 6D59 A   .24D                        0 6C8A A   
.24E                        0 6CB9 A   .24F                        0 6C98 A   
.25                         0 3520 A   .250                        0 6C91 A   
.251                        0 6D57 A   .252                        0 6D57 A   
.253                        0 6CC2 A   .254                        0 6CE6 A   
.255                        0 6CE0 A   .256                        0 6D52 A   
.257                        0 6D43 A   .258                        0 6D4A A   
.259                        0 6CF9 A   .25A                        0 6D2B A   
.25B                        0 6D18 A   .25C                        0 6D3C A   
.25D                        0 6D52 A   .25E                        0 6D69 A   
.25F                        0 6D86 A   .26                         0 3520 A   
.260                        0 75FA A   .261                        0 75EF A   
.262                        0 75AC A   .263                        0 75E6 A   
.264                        0 75B6 A   .265                        0 75C6 A   
.266                        0 75BD A   .267                        0 75E4 A   
.268                        0 75DB A   .269                        0 75D2 A   
.26A                        0 75E4 A   .26B                        0 75EF A   
.26C                        0 75FA A   .26D                        0 76FA A   
.26E                        0 76F3 A   .26F                        0 76D3 A   
.27                         0 3549 A   .270                        0 76CB A   
.271                        0 76C3 A   .272                        0 76BB A   
.273                        0 76EB A   .274                        0 76E3 A   
.275                        0 76DB A   .276                        0 77AA A   
.277                        0 775F A   .278                        0 77C2 A   
.279                        0 781A A   .27A                        0 780E A   
.27B                        0 77C2 A   .27C                        0 7803 A   
.27D                        0 77D9 A   .27E                        0 781A A   
.27F                        0 7872 A   .28                         0 3549 A   
.280                        0 7874 A   .281                        0 78F9 A   
.282                        0 78A1 A   .283                        0 78F1 A   
.284                        0 78DD A   .285                        0 78FF A   
.286                        0 791F A   .287                        0 7907 A   
.288                        0 794F A   .289                        0 7951 A   
.28A                        0 7961 A   .28B                        0 795D A   
.28C                        0 7963 A   .28D                        0 7975 A   
.28E                        0 7971 A   .28F                        0 7977 A   
.29                         0 355E A   .290                        0 79AE A   
.291                        0 798B A   .292                        0 7A51 A   
.293                        0 79CA A   .294                        0 79E6 A   
.295                        0 79DD A   .296                        0 7A65 A   
.297                        0 7A65 A   .298                        0 7A5F A   
.2A                         0 355E A   .2B                         0 3573 A   
.2C                         0 3573 A   .2D                         0 3588 A   
.2E                         0 3597 A   .2F                         0 35B5 A   
.3                          0 37EA A   .30                         0 35C3 A   
.31                         0 35D1 A   .32                         0 35DF A   
.33                         0 3658 A   .34                         0 36A5 A   
.36                         0 3699 A   .37                         0 365D A   
.38                         0 3662 A   .39                         0 3680 A   
.3A                         0 36A8 A   .3B                         0 36DC A   
.3C                         0 36F8 A   .3D                         0 373C A   
.3F                         0 3730 A   .4                          0 3325 A   
.40                         0 36FD A   .41                         0 370C A   
.42                         0 371D A   .43                         0 3749 A   
.44                         0 37E0 A   .45                         0 3752 A   
.46                         0 37DE A   .48                         0 37B3 A   
.49                         0 3757 A   .4A                         0 3769 A   
.4B                         0 377E A   .4C                         0 3793 A   
.4D                         0 379B A   .4E                         0 37A3 A   
.4F                         0 37AB A   .5                          0 3380 A   
.50                         0 37DC A   .51                         0 37C6 A   
.52                         0 37E6 A   .53                         0 3837 A   
.54                         0 37FD A   .55                         0 385E A   
.56                         0 3856 A   .57                         0 387F A   
.58                         0 387B A   .59                         0 3A41 A   
.5A                         0 38FC A   .5B                         0 396E A   
.5D                         0 395E A   .5E                         0 393C A   
.5F                         0 3944 A   .60                         0 394C A   
.61                         0 3954 A   .62                         0 3A2B A   
.63                         0 3A1A A   .64                         0 3A21 A   
.65                         0 3976 A   .66                         0 39F3 A   
.67                         0 3997 A   .68                         0 3A1A A   
.69                         0 3A2B A   .6A                         0 3A41 A   
.6B                         0 3A34 A   .6C                         0 3A9E A   
.6D                         0 3A8F A   .6E                         0 3A96 A   
.6F                         0 3A51 A   .7                          0 335B A   
.70                         0 3A9E A   .71                         0 3AF5 A   
.72                         0 3AE6 A   .73                         0 3AED A   
.74                         0 3AA5 A   .75                         0 3AF5 A   
.76                         0 3B4C A   .77                         0 3B3D A   
.78                         0 3B44 A   .79                         0 3AFC A   
.7A                         0 3B4C A   .7B                         0 3B67 A   
.7C                         0 3B62 A   .7D                         0 3B6A A   
.7E                         0 3BCE A   .7F                         0 3BBF A   
.8                          0 3337 A   .80                         0 3BC6 A   
.81                         0 3B81 A   .82                         0 3BCE A   
.83                         0 3CCE A   .84                         0 3C0D A   
.85                         0 3C49 A   .86                         0 3C23 A   
.87                         0 3CCE A   .88                         0 3C74 A   
.89                         0 3C50 A   .8A                         0 3CCE A   
.8B                         0 3E0B A   .8C                         0 3DFD A   
.8D                         0 3E2D A   .8E                         0 3E1E A   
.8F                         0 3E25 A   .9                          0 3343 A   
.90                         0 3E12 A   .91                         0 3E2D A   
.92                         0 3E59 A   .93                         0 3E4B A   
.94                         0 3EBE A   .96                         0 3EAF A   
.97                         0 3E71 A   .98                         0 3E85 A   
.99                         0 3E99 A   .9A                         0 3F8C A   
.9B                         0 3F3C A   .9C                         0 3F35 A   
.9D                         0 3F2E A   .9E                         0 3F26 A   
.9F                         0 3F65 A   .A                          0 3343 A   
.A0                         0 3F50 A   .A1                         0 3F79 A   
.A2                         0 3FEE A   .A3                         0 3FEA A   
.A4                         0 40D9 A   .A5                         0 4021 A   
.A6                         0 4111 A   .A7                         0 410D A   
.A8                         0 4163 A   .A9                         0 415F A   
.AA                         0 418D A   .AB                         0 4189 A   
.AC                         0 4225 A   .AD                         0 41B7 A   
.AE                         0 4241 A   .AF                         0 4369 A   
.B                          0 3343 A   .B0                         0 435A A   
.B1                         0 4361 A   .B2                         0 431E A   
.B3                         0 4369 A   .B4                         0 43F4 A   
.B5                         0 43E5 A   .B6                         0 43EC A   
.B7                         0 43BB A   .B8                         0 43F4 A   
.B9                         0 4514 A   .BA                         0 4503 A   
.BB                         0 450A A   .BC                         0 4462 A   
.BD                         0 44C1 A   .BE                         0 446B A   
.BF                         0 4503 A   .C                          0 3343 A   
.C0                         0 4514 A   .C1                         0 45C9 A   
.C2                         0 45BA A   .C3                         0 45C1 A   
.C4                         0 454C A   .C5                         0 458D A   
.C6                         0 4555 A   .C7                         0 45BA A   
.C8                         0 45C9 A   .C9                         0 45DF A   
.CA                         0 45DB A   .CB                         0 45EB A   
.CC                         0 45E7 A   .CD                         0 4615 A   
.CE                         0 4611 A   .CF                         0 4652 A   
.D                          0 3343 A   .D0                         0 4641 A   
.D1                         0 4663 A   .D2                         0 465C A   
.D3                         0 4674 A   .D4                         0 466D A   
.D5                         0 4683 A   .D6                         0 467E A   
.D7                         0 48EE A   .D8                         0 46AA A   
.D9                         0 4734 A   .DA                         0 46FF A   
.DB                         0 46ED A   .DC                         0 46DB A   
.DD                         0 46D4 A   .DE                         0 46CD A   
.DF                         0 48EB A   .E                          0 3343 A   
.E0                         0 4819 A   .E1                         0 473D A   
.E2                         0 4816 A   .E3                         0 4803 A   
.E4                         0 480A A   .E5                         0 4748 A   
.E6                         0 47A8 A   .E7                         0 4766 A   
.E8                         0 475F A   .E9                         0 4803 A   
.EA                         0 4816 A   .EB                         0 48EB A   
.EC                         0 48EB A   .ED                         0 48D8 A   
.EE                         0 48DF A   .EF                         0 4824 A   
.F                          0 3343 A   .F0                         0 487D A   
.F1                         0 483B A   .F2                         0 4834 A   
.F3                         0 48D8 A   .F4                         0 48EB A   
.F5                         0 4C9F A   .F6                         0 4C9F A   
.F8                         0 4C8D A   .F9                         0 4918 A   
.FA                         0 4918 A   .FB                         0 49AA A   
.FC                         0 4955 A   .FD                         0 4943 A   
.FE                         0 4931 A   .FF                         0 492A A   
_actl_access                0 05AC A   _actl_regs                  0 05C1 A   
_biosfn_alternate_prtsc     0 67AF A   _biosfn_enable_video_refre+ 0 688A A   
_biosfn_get_cursor_pos      0 40DD A   _biosfn_get_font_info       0 65D5 A   
_biosfn_load_gfx_8_14_char+ 0 65D2 A   _biosfn_load_gfx_8_16_char+ 0 65D4 A   
_biosfn_load_gfx_8_8_chars  0 65D0 A   _biosfn_load_gfx_8_8_dd_ch+ 0 65D3 A   
_biosfn_load_gfx_user_char+ 0 65D1 A   _biosfn_load_text_8_14_pat  0 640A A   
_biosfn_load_text_8_16_pat  0 653F A   _biosfn_load_text_8_8_pat   0 64A1 A   
_biosfn_load_text_user_pat  0 636E A   _biosfn_perform_gray_scale+ 0 60C7 A   
_biosfn_read_char_attr      0 4CA3 A   _biosfn_read_pixel          0 58D4 A   
_biosfn_read_state_info     0 6997 A   _biosfn_read_video_state_s+ 0 6ACF A   
_biosfn_restore_video_stat+ 0 6AD1 A   _biosfn_save_video_state    0 6AD0 A   
_biosfn_scroll              0 45CD A   _biosfn_set_active_page     0 4152 A   
_biosfn_set_cursor_pos      0 3FDD A   _biosfn_set_cursor_shape    0 3EC2 A   
_biosfn_set_video_mode      0 3840 A   _biosfn_switch_video_inter+ 0 6889 A   
_biosfn_write_char_attr     0 51E8 A   _biosfn_write_char_only     0 53D2 A   
_biosfn_write_pixel         0 5638 A   _biosfn_write_string        0 688B A   
_biosfn_write_teletype      0 5ADA A   _crtc_access                0 0480 A   
_crtc_regs                  0 0499 A   _dac_regs                   0 06E5 A   
_dispi_get_max_bpp          0 748C A   _dispi_set_bank             0 74CC A   
_dispi_set_bank_farcall     0 74EA A   _dispi_set_bpp              0 7455 A   
_dispi_set_enable           0 74AE A   _dispi_set_xres             0 7406 A   
_dispi_set_yres             0 7437 A   _display_info               0 32D3 A   
_display_splash_screen      0 32D2 A   _display_string             0 32F1 A   
_fail                       0 7B81 A   _find_vga_entry             0 6AD2 A   
_get_SS                     0 6C4A A E _get_font_access            0 61CE A   
_grdc_access                0 06A6 A   _grdc_regs                  0 06AF A   
_inb                        0 6C14 A E _int10_func                 0 3318 A   
_inw                        0 6C1F A E _memcpyb                    0 6B5E A   
_memcpyw                    0 6B8E A   _memsetb                    0 6B14 A   
_memsetw                    0 6B39 A   _mode_info_find_mode        0 759E A   
_mode_info_list             0 6D8B A   _no_vbebios_info_string     0 7369 A   
_outb                       0 6C2A A E _outw                       0 6C3A A E 
_palette0                   0 06E9 A   _palette1                   0 07A9 A   
_palette2                   0 0869 A   _palette3                   0 0929 A   
_printf                     0 6C4D A E _read_byte                  0 6BBE A   
_read_word                  0 6BD1 A   _release_font_access        0 61F1 A   
_sequ_access                0 067E A   _sequ_regs                  0 0683 A   
_set_scan_lines             0 6225 A   _static_functionality       0 0C29 A   
_vbe_biosfn_return_control+ 0 765E A E _vbe_biosfn_return_mode_in+ 0 784C A E 
_vbe_biosfn_save_restore_s+ 0 7A9D A E _vbe_biosfn_set_get_palett+ 0 7B6B A E 
_vbe_biosfn_set_mode        0 7932 A E _vbe_has_vbe_display        0 7600 A   
_vbebios_copyright          0 7297 A   _vbebios_info_string        0 7343 A   
_vbebios_product_name       0 72F5 A   _vbebios_product_revision   0 730E A   
_vbebios_vendor_name        0 72DD A   _vga_modes                  0 01E0 A   
_vgafont14                  0 1439 A   _vgafont14alt               0 3239 A   
_vgafont16                  0 2239 A   _vgafont16alt               0 323A A   
_vgafont8                   0 0C39 A   _vgamem_copy_cga            0 4406 A   
_vgamem_copy_pl4            0 42B9 A   _vgamem_fill_cga            0 4518 A   
_vgamem_fill_pl4            0 437B A   _write_byte                 0 6BE4 A   
_write_gfx_char_cga         0 4F11 A   _write_gfx_char_lin         0 5114 A   
_write_gfx_char_pl4         0 4D9E A   _write_word                 0 6BFC A   
biosfn_enable_cursor_emula+ 0 6867 A   biosfn_enable_default_pale+ 0 6803 A   
biosfn_enable_grayscale_su+ 0 6843 A   biosfn_enable_video_addres+ 0 6825 A   
biosfn_get_all_palette_reg  0 5F6C A   biosfn_get_ega_info         0 678C A   
biosfn_get_single_palette_+ 0 5F3A A   biosfn_get_video_mode       0 5E37 A   
biosfn_group_0B             0 55C0 A   biosfn_group_10             0 5E5E A   
biosfn_group_1A             0 6964 A   biosfn_read_all_dac_reg     0 604C A   
biosfn_read_display_code    0 696D A   biosfn_read_overscan_borde+ 0 5F5E A   
biosfn_read_pel_mask        0 607F A   biosfn_read_single_dac_reg  0 6031 A   
biosfn_read_video_dac_stat+ 0 608A A   biosfn_select_vert_res      0 67B0 A   
biosfn_select_video_dac_co+ 0 5FEE A   biosfn_set_all_dac_reg      0 5FC6 A   
biosfn_set_all_palette_reg  0 5EE7 A   biosfn_set_border_color     0 55CB A   
biosfn_set_display_code     0 6982 A   biosfn_set_overscan_border+ 0 5EDF A   
biosfn_set_palette          0 560A A   biosfn_set_pel_mask         0 6074 A   
biosfn_set_single_dac_reg   0 5FAD A   biosfn_set_single_palette_+ 0 5EC5 A   
biosfn_set_text_block_spec+ 0 6532 A   biosfn_toggle_intensity     0 5F14 A   
dispi_get_bank              0 74DC A   dispi_get_bpp               0 7473 A   
dispi_get_enable            0 74BE A   dispi_get_id                0 73E8 A   
dispi_get_virt_height       0 7590 A   dispi_get_virt_width        0 7582 A   
dispi_get_x_offset          0 7525 A   dispi_get_y_offset          0 7543 A   
dispi_set_bank_farcall_err+ 0 7510 A   dispi_set_bank_farcall_get  0 7502 A   
dispi_set_id                0 73F6 A   dispi_set_virt_width        0 756F A   
dispi_set_x_offset          0 7515 A   dispi_set_y_offset          0 7533 A   
get_bpp_noinc               0 748A A   get_dac_16_page             0 60BA A   
get_dac_palette_format      0 7B57 A   get_display_start           0 7B24 A   
get_display_window          0 7ABE A   get_logical_scan_line_leng+ 0 7AED A   
get_palette_loop            0 5F74 A   idiv_u                      0 6220 A   
init_bios_area              0 329A A   init_vga_card               0 323B A   
int10_end                   0 01DE A   int10_group_10_unknown      0 5EC4 A   
int10_normal                0 01D0 A   int10_test_0B               0 012D A   
int10_test_1001             0 5E64 A   int10_test_1002             0 5E6A A   
int10_test_1003             0 5E70 A   int10_test_1007             0 5E77 A   
int10_test_1008             0 5E7E A   int10_test_1009             0 5E85 A   
int10_test_1010             0 5E8C A   int10_test_1012             0 5E93 A   
int10_test_1013             0 5E9A A   int10_test_1015             0 5EA1 A   
int10_test_1017             0 5EA8 A   int10_test_1018             0 5EAF A   
int10_test_1019             0 5EB6 A   int10_test_101A             0 5EBD 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 6B86 A   
memcpyw_end                 0 6BB6 A   memsetb_end                 0 6B33 A   
memsetw_end                 0 6B58 A   mode_ega_color              0 67AC A   
msg_vbe_init                0 738D A   msg_vga_init                0 3257 A   
no_actl_reg1                0 5EDE A   no_actl_reg2                0 5F5D A   
no_vbe_flag                 0 7653 A   no_vbe_interface            0 7637 A   
no_vbe_mode                 0 7A8F A   read_dac_loop               0 605D A   
set_actl_normal             0 602A A   set_cga_palette_loop        0 5617 A   
set_dac_16_page             0 6024 A   set_dac_loop                0 5FD7 A   
set_dac_mode                0 7B54 A   set_dac_page                0 6011 A   
set_dac_palette_format      0 7B3F A   set_display_start           0 7B16 A   
set_display_window          0 7AAE A   set_intensity_loop          0 55E9 A   
set_logical_scan_line_byte+ 0 7ADD A   set_logical_scan_line_pixe+ 0 7AEA A   
set_low_border              0 55E3 A   set_normal_dac              0 7B51 A   
set_palette_loop            0 5EF6 A   set_retcode                 0 67FC A   
set_vert_res                0 67F2 A   set_width_svga              0 7560 A   
vbe_03_ok                   0 7A98 A   vbe_05_failed               0 7AC7 A   
vbe_08_ok                   0 7B63 A   vbe_08_unsupported          0 7B67 A   
vbe_biosfn_display_window_+ 0 7A9E A   vbe_biosfn_return_current_+ 0 7A78 A   
vbe_biosfn_return_protecte+ 0 7B6C A   vbe_biosfn_set_get_dac_pal+ 0 7B34 A   
vbe_biosfn_set_get_display+ 0 7B06 A   vbe_biosfn_set_get_logical+ 0 7ACB A   
vbe_display_info            0 7641 A   vbe_init                    0 7613 A   
vert_res_200                0 67E8 A   vert_res_350                0 67DE A   
vert_res_400                0 67D2 A   vesa_pm_end                 0 73E8 A   
vesa_pm_set_display_start   0 73DC A   vesa_pm_set_display_strt    E 0000 R I 
vesa_pm_set_window          0 73D5 A   vesa_pm_start               0 73CD A   
vesa_pm_unimplemented       0 73E3 A   vga_set_virt_width          0 7551 A   
vgabios_copyright           0 0035 A   vgabios_date                0 0027 A   
vgabios_end                 0 7B97 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
