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.5b"
00289                                           
00290 0026                        20            .ascii " "
00291                                           
00292                       00000027            vgabios_date:
00293 0027                        32            .ascii "24 May 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         3142              call init_vga_card
00330                                           
00331                                           ;; init basic bios vars
00332 00EF           E8         319E              call init_bios_area
00333                                           
00334                                           
00335                                           ;; init vbe functions
00336 00F2           E8         74FC              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         31BB              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         31B4              call _display_info
00355                                           
00356                                           
00357                                           ;; show vbe info
00358 0112           E8         750A              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         5D12              call biosfn_get_video_mode
00381 011F           E9         00B2              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         6834              call biosfn_group_1A
00386 012A           E9         00A7              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         5480              call biosfn_group_0B
00391 0135           E9         009C              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         63EC              call biosfn_set_text_block_specifier
00396 0140           E9         0091              jmp int10_end
00397                       00000143            int10_test_12:
00398 0143           80FC                   12    cmp ah, #0x12
00399 0146           75           3D              jne int10_test_101B
00400 0148           80FB                   10    cmp bl, #0x10
00401 014B           75           06              jne int10_test_BL30
00402 014D           E8         6636              call biosfn_get_ega_info
00403 0150           E9         0081              jmp int10_end
00404                       00000153            int10_test_BL30:
00405 0153           80FB                   30    cmp bl, #0x30
00406 0156           75           05              jne int10_test_BL31
00407 0158           E8         664F              call biosfn_select_vert_res
00408 015B           EB           77              jmp int10_end
00409                       0000015D            int10_test_BL31:
00410 015D           80FB                   31    cmp bl, #0x31
00411 0160           75           05              jne int10_test_BL32
00412 0162           E8         6698              call biosfn_enable_default_palette_loading
00413 0165           EB           6D              jmp int10_end
00414                       00000167            int10_test_BL32:
00415 0167           80FB                   32    cmp bl, #0x32
00416 016A           75           05              jne int10_test_BL33
00417 016C           E8         66B0              call biosfn_enable_video_addressing
00418 016F           EB           63              jmp int10_end
00419                       00000171            int10_test_BL33:
00420 0171           80FB                   33    cmp bl, #0x33
00421 0174           75           05              jne int10_test_BL34
00422 0176           E8         66C4              call biosfn_enable_grayscale_summing
00423 0179           EB           59              jmp int10_end
00424                       0000017B            int10_test_BL34:
00425 017B           80FB                   34    cmp bl, #0x34
00426 017E           75           46              jne int10_normal
00427 0180           E8         66DE              call biosfn_enable_cursor_emulation
00428 0183           EB           4F              jmp int10_end
00429                       00000185            int10_test_101B:
00430 0185           3D                   101B    cmp ax, #0x101b
00431 0188           74           3C              je int10_normal
00432 018A           80FC                   10    cmp ah, #0x10
00433                                           
00434                                           
00435                                           
00436 018D           75           05              jne int10_test_4F
00437                                           
00438 018F           E8         5CC6              call biosfn_group_10
00439 0192           EB           40              jmp int10_end
00440                                           
00441                       00000194            int10_test_4F:
00442 0194           80FC                   4F    cmp ah, #0x4f
00443 0197           75           2D              jne int10_normal
00444 0199           3C                     03    cmp al, #0x03
00445 019B           75           05              jne int10_test_vbe_05
00446 019D           E8         78B6              call vbe_biosfn_return_current_mode
00447 01A0           EB           32              jmp int10_end
00448                       000001A2            int10_test_vbe_05:
00449 01A2           3C                     05    cmp al, #0x05
00450 01A4           75           05              jne int10_test_vbe_06
00451 01A6           E8         78D3              call vbe_biosfn_display_window_control
00452 01A9           EB           29              jmp int10_end
00453                       000001AB            int10_test_vbe_06:
00454 01AB           3C                     06    cmp al, #0x06
00455 01AD           75           05              jne int10_test_vbe_07
00456 01AF           E8         78F7              call vbe_biosfn_set_get_logical_scan_line_length
00457 01B2           EB           20              jmp int10_end
00458                       000001B4            int10_test_vbe_07:
00459 01B4           3C                     07    cmp al, #0x07
00460 01B6           75           05              jne int10_test_vbe_08
00461 01B8           E8         7929              call vbe_biosfn_set_get_display_start
00462 01BB           EB           17              jmp int10_end
00463                       000001BD            int10_test_vbe_08:
00464 01BD           3C                     08    cmp al, #0x08
00465 01BF           75           05              jne int10_normal
00466 01C1           E8         794E              call vbe_biosfn_set_get_dac_palette_format
00467 01C4           EB           0E              jmp int10_end
00468                                           
00469                                           
00470                       000001C6            int10_normal:
00471 01C6           06                           push es
00472 01C7           1E                           push ds
00473 01C8           60                           pusha
00474                                           
00475                                           ;; We have to set ds to access the right data segment
00476 01C9           BB                   C000    mov bx, #0xc000
00477 01CC           8EDB                         mov ds, bx
00478 01CE           E8         313A              call _int10_func
00479                                           
00480 01D1           61                           popa
00481 01D2           1F                           pop ds
00482 01D3           07                           pop es
00483                       000001D4            int10_end:
00484 01D4           9D                           popf
00485 01D5           CF                           iret
00486                                            ! 371 endasm
00487                                           !BCC_ENDASM
00488                                           ! 372 
00489                                           ! 373 # 1 "vgatables.h" 1
00490                                           ! 1 # 97 "vgatables.h"
00491                                           ! 97 typedef struct
00492                                           ! 98 {Bit8u svgamode;
00493                                           ! 99  Bit16u vesamode;
00494                                           ! 100  Bit8u class;
00495                                           ! 101  Bit8u memmodel;
00496                                           ! 102  Bit8u nbpages;
00497                                           ! 103  Bit8u pixbits;
00498                                           ! 104  Bit16u swidth, sheight;
00499                                           ! 105  Bit16u twidth, theight;
00500                                           ! 106  Bit16u cwidth, cheight;
00501                                           ! 107  Bit16u sstart;
00502                                           ! 108  Bit16u slength;
00503                                           ! 109  Bit8u miscreg;
00504                                           ! 110  Bit8u pelmask;
00505                                           ! 111  Bit8u crtcmodel;
00506                                           ! 112  Bit8u actlmodel;
00507                                           ! 113  Bit8u grdcmodel;
00508                                           ! 114  Bit8u sequmodel;
00509                                           ! 115  Bit8u dacmodel;
00510                                           ! 116 } VGAMODES;
00511                                           ! 117 
00512                                           ! 118 static VGAMODES vga_modes[0x14 +1]=
00513                                           ! 119 {
00514                                           
00515                       000001D6            _vga_modes:
00516                                           ! 120  {0x00, 0xFFFF, 0x00, 0x00, 8, 4, 360, 400, 40, 25, 9, 16, 0xB800, 0x0800, 0x67, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x02},
00517 01D6                        00            .byte	0
00518 01D7                  00000001            .blkb	1
00519 01D8                      FFFF            .word	$FFFF
00520 01DA                        00            .byte	0
00521 01DB                        00            .byte	0
00522 01DC                        08            .byte	8
00523 01DD                        04            .byte	4
00524 01DE                      0168            .word	$168
00525 01E0                      0190            .word	$190
00526 01E2                      0028            .word	$28
00527 01E4                      0019            .word	$19
00528 01E6                      0009            .word	9
00529 01E8                      0010            .word	$10
00530 01EA                      B800            .word	$B800
00531 01EC                      0800            .word	$800
00532 01EE                        67            .byte	$67
00533 01EF                        FF            .byte	$FF
00534 01F0                        00            .byte	0
00535 01F1                        00            .byte	0
00536 01F2                        00            .byte	0
00537 01F3                        00            .byte	0
00538 01F4                        02            .byte	2
00539 01F5                  00000001            .blkb	1
00540                                           ! 121  {0x01, 0xFFFF, 0x00, 0x00, 8, 4, 360, 400, 40, 25, 9, 16, 0xB800, 0x0800, 0x67, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x02},
00541 01F6                        01            .byte	1
00542 01F7                  00000001            .blkb	1
00543 01F8                      FFFF            .word	$FFFF
00544 01FA                        00            .byte	0
00545 01FB                        00            .byte	0
00546 01FC                        08            .byte	8
00547 01FD                        04            .byte	4
00548 01FE                      0168            .word	$168
00549 0200                      0190            .word	$190
00550 0202                      0028            .word	$28
00551 0204                      0019            .word	$19
00552 0206                      0009            .word	9
00553 0208                      0010            .word	$10
00554 020A                      B800            .word	$B800
00555 020C                      0800            .word	$800
00556 020E                        67            .byte	$67
00557 020F                        FF            .byte	$FF
00558 0210                        00            .byte	0
00559 0211                        00            .byte	0
00560 0212                        00            .byte	0
00561 0213                        00            .byte	0
00562 0214                        02            .byte	2
00563 0215                  00000001            .blkb	1
00564                                           ! 122  {0x02, 0xFFFF, 0x00, 0x00, 4, 4, 720, 400, 80, 25, 9, 16, 0xB800, 0x1000, 0x67, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x02},
00565 0216                        02            .byte	2
00566 0217                  00000001            .blkb	1
00567 0218                      FFFF            .word	$FFFF
00568 021A                        00            .byte	0
00569 021B                        00            .byte	0
00570 021C                        04            .byte	4
00571 021D                        04            .byte	4
00572 021E                      02D0            .word	$2D0
00573 0220                      0190            .word	$190
00574 0222                      0050            .word	$50
00575 0224                      0019            .word	$19
00576 0226                      0009            .word	9
00577 0228                      0010            .word	$10
00578 022A                      B800            .word	$B800
00579 022C                      1000            .word	$1000
00580 022E                        67            .byte	$67
00581 022F                        FF            .byte	$FF
00582 0230                        01            .byte	1
00583 0231                        00            .byte	0
00584 0232                        00            .byte	0
00585 0233                        01            .byte	1
00586 0234                        02            .byte	2
00587 0235                  00000001            .blkb	1
00588                                           ! 123  {0x03, 0xFFFF, 0x00, 0x00, 4, 4, 720, 400, 80, 25, 9, 16, 0xB800, 0x1000, 0x67, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x02},
00589 0236                        03            .byte	3
00590 0237                  00000001            .blkb	1
00591 0238                      FFFF            .word	$FFFF
00592 023A                        00            .byte	0
00593 023B                        00            .byte	0
00594 023C                        04            .byte	4
00595 023D                        04            .byte	4
00596 023E                      02D0            .word	$2D0
00597 0240                      0190            .word	$190
00598 0242                      0050            .word	$50
00599 0244                      0019            .word	$19
00600 0246                      0009            .word	9
00601 0248                      0010            .word	$10
00602 024A                      B800            .word	$B800
00603 024C                      1000            .word	$1000
00604 024E                        67            .byte	$67
00605 024F                        FF            .byte	$FF
00606 0250                        01            .byte	1
00607 0251                        00            .byte	0
00608 0252                        00            .byte	0
00609 0253                        01            .byte	1
00610 0254                        02            .byte	2
00611 0255                  00000001            .blkb	1
00612                                           ! 124  {0x04, 0xFFFF, 0x01, 0x02, 4, 2, 320, 200, 40, 25, 8, 8, 0xB800, 0x0800, 0x63, 0xFF, 0x02, 0x01, 0x01, 0x02, 0x01},
00613 0256                        04            .byte	4
00614 0257                  00000001            .blkb	1
00615 0258                      FFFF            .word	$FFFF
00616 025A                        01            .byte	1
00617 025B                        02            .byte	2
00618 025C                        04            .byte	4
00619 025D                        02            .byte	2
00620 025E                      0140            .word	$140
00621 0260                      00C8            .word	$C8
00622 0262                      0028            .word	$28
00623 0264                      0019            .word	$19
00624 0266                      0008            .word	8
00625 0268                      0008            .word	8
00626 026A                      B800            .word	$B800
00627 026C                      0800            .word	$800
00628 026E                        63            .byte	$63
00629 026F                        FF            .byte	$FF
00630 0270                        02            .byte	2
00631 0271                        01            .byte	1
00632 0272                        01            .byte	1
00633 0273                        02            .byte	2
00634 0274                        01            .byte	1
00635 0275                  00000001            .blkb	1
00636                                           ! 125  {0x05, 0xFFFF, 0x01, 0x02, 1, 2, 320, 200, 40, 25, 8, 8, 0xB800, 0x0800, 0x63, 0xFF, 0x02, 0x01, 0x01, 0x02, 0x01},
00637 0276                        05            .byte	5
00638 0277                  00000001            .blkb	1
00639 0278                      FFFF            .word	$FFFF
00640 027A                        01            .byte	1
00641 027B                        02            .byte	2
00642 027C                        01            .byte	1
00643 027D                        02            .byte	2
00644 027E                      0140            .word	$140
00645 0280                      00C8            .word	$C8
00646 0282                      0028            .word	$28
00647 0284                      0019            .word	$19
00648 0286                      0008            .word	8
00649 0288                      0008            .word	8
00650 028A                      B800            .word	$B800
00651 028C                      0800            .word	$800
00652 028E                        63            .byte	$63
00653 028F                        FF            .byte	$FF
00654 0290                        02            .byte	2
00655 0291                        01            .byte	1
00656 0292                        01            .byte	1
00657 0293                        02            .byte	2
00658 0294                        01            .byte	1
00659 0295                  00000001            .blkb	1
00660                                           ! 126  {0x06, 0xFFFF, 0x01, 0x02, 1, 1, 640, 200, 80, 25, 8, 8, 0xB800, 0x1000, 0x63, 0xFF, 0x03, 0x02, 0x02, 0x03, 0x01},
00661 0296                        06            .byte	6
00662 0297                  00000001            .blkb	1
00663 0298                      FFFF            .word	$FFFF
00664 029A                        01            .byte	1
00665 029B                        02            .byte	2
00666 029C                        01            .byte	1
00667 029D                        01            .byte	1
00668 029E                      0280            .word	$280
00669 02A0                      00C8            .word	$C8
00670 02A2                      0050            .word	$50
00671 02A4                      0019            .word	$19
00672 02A6                      0008            .word	8
00673 02A8                      0008            .word	8
00674 02AA                      B800            .word	$B800
00675 02AC                      1000            .word	$1000
00676 02AE                        63            .byte	$63
00677 02AF                        FF            .byte	$FF
00678 02B0                        03            .byte	3
00679 02B1                        02            .byte	2
00680 02B2                        02            .byte	2
00681 02B3                        03            .byte	3
00682 02B4                        01            .byte	1
00683 02B5                  00000001            .blkb	1
00684                                           ! 127  {0x07, 0xFFFF, 0x00, 0x01, 4, 4, 720, 400, 80, 25, 9
00685 02B6                        07            .byte	7
00686 02B7                  00000001            .blkb	1
00687 02B8                      FFFF            .word	$FFFF
00688 02BA                        00            .byte	0
00689 02BB                        01            .byte	1
00690 02BC                        04            .byte	4
00691 02BD                        04            .byte	4
00692 02BE                      02D0            .word	$2D0
00693 02C0                      0190            .word	$190
00694 02C2                      0050            .word	$50
00695 02C4                      0019            .word	$19
00696                                           ! 127 , 16, 0xB000, 0x1000, 0x66, 0xFF, 0x04, 0x03, 0x03, 0x01, 0x00},
00697 02C6                      0009            .word	9
00698 02C8                      0010            .word	$10
00699 02CA                      B000            .word	$B000
00700 02CC                      1000            .word	$1000
00701 02CE                        66            .byte	$66
00702 02CF                        FF            .byte	$FF
00703 02D0                        04            .byte	4
00704 02D1                        03            .byte	3
00705 02D2                        03            .byte	3
00706 02D3                        01            .byte	1
00707 02D4                        00            .byte	0
00708 02D5                  00000001            .blkb	1
00709                                           ! 128  {0x0D, 0xFFFF, 0x01, 0x04, 8, 4, 320, 200, 40, 25, 8, 8, 0xA000, 0x2000, 0x63, 0xFF, 0x05, 0x04, 0x04, 0x04, 0x01},
00710 02D6                        0D            .byte	$D
00711 02D7                  00000001            .blkb	1
00712 02D8                      FFFF            .word	$FFFF
00713 02DA                        01            .byte	1
00714 02DB                        04            .byte	4
00715 02DC                        08            .byte	8
00716 02DD                        04            .byte	4
00717 02DE                      0140            .word	$140
00718 02E0                      00C8            .word	$C8
00719 02E2                      0028            .word	$28
00720 02E4                      0019            .word	$19
00721 02E6                      0008            .word	8
00722 02E8                      0008            .word	8
00723 02EA                      A000            .word	$A000
00724 02EC                      2000            .word	$2000
00725 02EE                        63            .byte	$63
00726 02EF                        FF            .byte	$FF
00727 02F0                        05            .byte	5
00728 02F1                        04            .byte	4
00729 02F2                        04            .byte	4
00730 02F3                        04            .byte	4
00731 02F4                        01            .byte	1
00732 02F5                  00000001            .blkb	1
00733                                           ! 129  {0x0E, 0xFFFF, 0x01, 0x04, 4, 4, 640, 200, 80, 25, 8, 8, 0xA000, 0x4000, 0x63, 0xFF, 0x06, 0x04, 0x04, 0x05, 0x01},
00734 02F6                        0E            .byte	$E
00735 02F7                  00000001            .blkb	1
00736 02F8                      FFFF            .word	$FFFF
00737 02FA                        01            .byte	1
00738 02FB                        04            .byte	4
00739 02FC                        04            .byte	4
00740 02FD                        04            .byte	4
00741 02FE                      0280            .word	$280
00742 0300                      00C8            .word	$C8
00743 0302                      0050            .word	$50
00744 0304                      0019            .word	$19
00745 0306                      0008            .word	8
00746 0308                      0008            .word	8
00747 030A                      A000            .word	$A000
00748 030C                      4000            .word	$4000
00749 030E                        63            .byte	$63
00750 030F                        FF            .byte	$FF
00751 0310                        06            .byte	6
00752 0311                        04            .byte	4
00753 0312                        04            .byte	4
00754 0313                        05            .byte	5
00755 0314                        01            .byte	1
00756 0315                  00000001            .blkb	1
00757                                           ! 130  {0x0F, 0xFFFF, 0x01, 0x03, 2, 1, 640, 350, 80, 25, 8, 14, 0xA000, 0x8000, 0xa3, 0xFF, 0x07, 0x05, 0x04, 0x05, 0x00},
00758 0316                        0F            .byte	$F
00759 0317                  00000001            .blkb	1
00760 0318                      FFFF            .word	$FFFF
00761 031A                        01            .byte	1
00762 031B                        03            .byte	3
00763 031C                        02            .byte	2
00764 031D                        01            .byte	1
00765 031E                      0280            .word	$280
00766 0320                      015E            .word	$15E
00767 0322                      0050            .word	$50
00768 0324                      0019            .word	$19
00769 0326                      0008            .word	8
00770 0328                      000E            .word	$E
00771 032A                      A000            .word	$A000
00772 032C                      8000            .word	$8000
00773 032E                        A3            .byte	$A3
00774 032F                        FF            .byte	$FF
00775 0330                        07            .byte	7
00776 0331                        05            .byte	5
00777 0332                        04            .byte	4
00778 0333                        05            .byte	5
00779 0334                        00            .byte	0
00780 0335                  00000001            .blkb	1
00781                                           ! 131  {0x10, 0xFFFF, 0x01, 0x04, 2, 4, 640, 350, 80, 25, 8, 14, 0xA000, 0x8000, 0xa3, 0xFF, 0x07, 0x06, 0x04, 0x05, 0x02},
00782 0336                        10            .byte	$10
00783 0337                  00000001            .blkb	1
00784 0338                      FFFF            .word	$FFFF
00785 033A                        01            .byte	1
00786 033B                        04            .byte	4
00787 033C                        02            .byte	2
00788 033D                        04            .byte	4
00789 033E                      0280            .word	$280
00790 0340                      015E            .word	$15E
00791 0342                      0050            .word	$50
00792 0344                      0019            .word	$19
00793 0346                      0008            .word	8
00794 0348                      000E            .word	$E
00795 034A                      A000            .word	$A000
00796 034C                      8000            .word	$8000
00797 034E                        A3            .byte	$A3
00798 034F                        FF            .byte	$FF
00799 0350                        07            .byte	7
00800 0351                        06            .byte	6
00801 0352                        04            .byte	4
00802 0353                        05            .byte	5
00803 0354                        02            .byte	2
00804 0355                  00000001            .blkb	1
00805                                           ! 132  {0x11, 0xFFFF, 0x01, 0x03, 1, 1, 640, 480, 80, 30, 8, 16, 0xA000, 0x0000, 0xe3, 0xFF, 0x08, 0x07, 0x04, 0x05, 0x02},
00806 0356                        11            .byte	$11
00807 0357                  00000001            .blkb	1
00808 0358                      FFFF            .word	$FFFF
00809 035A                        01            .byte	1
00810 035B                        03            .byte	3
00811 035C                        01            .byte	1
00812 035D                        01            .byte	1
00813 035E                      0280            .word	$280
00814 0360                      01E0            .word	$1E0
00815 0362                      0050            .word	$50
00816 0364                      001E            .word	$1E
00817 0366                      0008            .word	8
00818 0368                      0010            .word	$10
00819 036A                      A000            .word	$A000
00820 036C                      0000            .word	0
00821 036E                        E3            .byte	$E3
00822 036F                        FF            .byte	$FF
00823 0370                        08            .byte	8
00824 0371                        07            .byte	7
00825 0372                        04            .byte	4
00826 0373                        05            .byte	5
00827 0374                        02            .byte	2
00828 0375                  00000001            .blkb	1
00829                                           ! 133  {0x12, 0xFFFF, 0x01, 0x04, 1, 4, 640, 480, 80, 30, 8, 16, 0xA000, 0x0000, 0xe3, 0xFF, 0x08, 0x06, 0x04, 0x05, 0x02},
00830 0376                        12            .byte	$12
00831 0377                  00000001            .blkb	1
00832 0378                      FFFF            .word	$FFFF
00833 037A                        01            .byte	1
00834 037B                        04            .byte	4
00835 037C                        01            .byte	1
00836 037D                        04            .byte	4
00837 037E                      0280            .word	$280
00838 0380                      01E0            .word	$1E0
00839 0382                      0050            .word	$50
00840 0384                      001E            .word	$1E
00841 0386                      0008            .word	8
00842 0388                      0010            .word	$10
00843 038A                      A000            .word	$A000
00844 038C                      0000            .word	0
00845 038E                        E3            .byte	$E3
00846 038F                        FF            .byte	$FF
00847 0390                        08            .byte	8
00848 0391                        06            .byte	6
00849 0392                        04            .byte	4
00850 0393                        05            .byte	5
00851 0394                        02            .byte	2
00852 0395                  00000001            .blkb	1
00853                                           ! 134  {0x13, 0xFFFF, 0x01, 0x05, 1, 8, 320, 200, 40, 25, 8, 8, 0xA000, 0x0000, 0x63, 0xFF, 0x09, 0x08, 0x05, 0x06, 0x03},
00854 0396                        13            .byte	$13
00855 0397                  00000001            .blkb	1
00856 0398                      FFFF            .word	$FFFF
00857 039A                        01            .byte	1
00858 039B                        05            .byte	5
00859 039C                        01            .byte	1
00860 039D                        08            .byte	8
00861 039E                      0140            .word	$140
00862 03A0                      00C8            .word	$C8
00863 03A2                      0028            .word	$28
00864 03A4                      0019            .word	$19
00865 03A6                      0008            .word	8
00866 03A8                      0008            .word	8
00867 03AA                      A000            .word	$A000
00868 03AC                      0000            .word	0
00869 03AE                        63            .byte	$63
00870 03AF                        FF            .byte	$FF
00871 03B0                        09            .byte	9
00872 03B1                        08            .byte	8
00873 03B2                        05            .byte	5
00874 03B3                        06            .byte	6
00875 03B4                        03            .byte	3
00876 03B5                  00000001            .blkb	1
00877                                           ! 135  {0x6A, 0xFFFF, 0x01, 0x04, 1, 4, 800, 600,100, 37, 8, 16, 0xA000, 0x0000, 0xe3, 0xFF, 0x0A, 0x06, 0x04, 0x05, 0x02}
00878 03B6                        6A            .byte	$6A
00879 03B7                  00000001            .blkb	1
00880 03B8                      FFFF            .word	$FFFF
00881 03BA                        01            .byte	1
00882 03BB                        04            .byte	4
00883 03BC                        01            .byte	1
00884 03BD                        04            .byte	4
00885 03BE                      0320            .word	$320
00886 03C0                      0258            .word	$258
00887 03C2                      0064            .word	$64
00888 03C4                      0025            .word	$25
00889 03C6                      0008            .word	8
00890 03C8                      0010            .word	$10
00891 03CA                      A000            .word	$A000
00892 03CC                      0000            .word	0
00893 03CE                        E3            .byte	$E3
00894 03CF                        FF            .byte	$FF
00895 03D0                        0A            .byte	$A
00896 03D1                        06            .byte	6
00897 03D2                        04            .byte	4
00898 03D3                        05            .byte	5
00899 03D4                        02            .byte	2
00900 03D5                  00000001            .blkb	1
00901                                           ! 136 };
00902 03D6                  000000A0            .blkb	$A0
00903                                           ! 137 
00904                                           ! 138 
00905                                           ! 139 
00906                                           ! 140 
00907                                           ! 141 static Bit8u crtc_access[0x18 +1]=
00908                                           ! 142 {
00909                       00000476            _crtc_access:
00910                                           ! 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
00911 0476                        00            .byte	0
00912 0477                        00            .byte	0
00913 0478                        00            .byte	0
00914 0479                        00            .byte	0
00915 047A                        00            .byte	0
00916 047B                        00            .byte	0
00917 047C                        00            .byte	0
00918 047D                        00            .byte	0
00919 047E                        00            .byte	0
00920 047F                        00            .byte	0
00921 0480                        00            .byte	0
00922 0481                        00            .byte	0
00923 0482                        00            .byte	0
00924 0483                        00            .byte	0
00925 0484                        00            .byte	0
00926 0485                        00            .byte	0
00927 0486                        00            .byte	0
00928 0487                        00            .byte	0
00929 0488                        00            .byte	0
00930 0489                        00            .byte	0
00931 048A                        00            .byte	0
00932 048B                        00            .byte	0
00933 048C                        00            .byte	0
00934 048D                        00            .byte	0
00935                                           ! 144 };
00936 048E                        00            .byte	0
00937                                           ! 145 static Bit8u crtc_regs[0x0A +1][0x18 +1]=
00938                                           ! 146 {
00939                       0000048F            _crtc_regs:
00940                                           ! 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,
00941 048F                        2D            .byte	$2D
00942 0490                        27            .byte	$27
00943 0491                        28            .byte	$28
00944 0492                        90            .byte	$90
00945 0493                        2B            .byte	$2B
00946 0494                        A0            .byte	$A0
00947 0495                        BF            .byte	$BF
00948 0496                        1F            .byte	$1F
00949 0497                        00            .byte	0
00950 0498                        4F            .byte	$4F
00951 0499                        0D            .byte	$D
00952 049A                        0E            .byte	$E
00953 049B                        00            .byte	0
00954 049C                        00            .byte	0
00955 049D                        00            .byte	0
00956 049E                        00            .byte	0
00957 049F                        9C            .byte	$9C
00958 04A0                        8E            .byte	$8E
00959 04A1                        8F            .byte	$8F
00960 04A2                        14            .byte	$14
00961 04A3                        1F            .byte	$1F
00962 04A4                        96            .byte	$96
00963 04A5                        B9            .byte	$B9
00964 04A6                        A3            .byte	$A3
00965 04A7                        FF            .byte	$FF
00966                                           ! 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,
00967 04A8                        5F            .byte	$5F
00968 04A9                        4F            .byte	$4F
00969 04AA                        50            .byte	$50
00970 04AB                        82            .byte	$82
00971 04AC                        55            .byte	$55
00972 04AD                        81            .byte	$81
00973 04AE                        BF            .byte	$BF
00974 04AF                        1F            .byte	$1F
00975 04B0                        00            .byte	0
00976 04B1                        4F            .byte	$4F
00977 04B2                        0D            .byte	$D
00978 04B3                        0E            .byte	$E
00979 04B4                        00            .byte	0
00980 04B5                        00            .byte	0
00981 04B6                        00            .byte	0
00982 04B7                        00            .byte	0
00983 04B8                        9C            .byte	$9C
00984 04B9                        8E            .byte	$8E
00985 04BA                        8F            .byte	$8F
00986 04BB                        28            .byte	$28
00987 04BC                        1F            .byte	$1F
00988 04BD                        96            .byte	$96
00989 04BE                        B9            .byte	$B9
00990 04BF                        A3            .byte	$A3
00991 04C0                        FF            .byte	$FF
00992                                           ! 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,
00993 04C1                        2D            .byte	$2D
00994 04C2                        27            .byte	$27
00995 04C3                        28            .byte	$28
00996 04C4                        90            .byte	$90
00997 04C5                        2B            .byte	$2B
00998 04C6                        80            .byte	$80
00999 04C7                        BF            .byte	$BF
01000 04C8                        1F            .byte	$1F
01001 04C9                        00            .byte	0
01002 04CA                        C1            .byte	$C1
01003 04CB                        00            .byte	0
01004 04CC                        00            .byte	0
01005 04CD                        00            .byte	0
01006 04CE                        00            .byte	0
01007 04CF                        00            .byte	0
01008 04D0                        00            .byte	0
01009 04D1                        9C            .byte	$9C
01010 04D2                        8E            .byte	$8E
01011 04D3                        8F            .byte	$8F
01012 04D4                        14            .byte	$14
01013 04D5                        00            .byte	0
01014 04D6                        96            .byte	$96
01015 04D7                        B9            .byte	$B9
01016 04D8                        A2            .byte	$A2
01017 04D9                        FF            .byte	$FF
01018                                           ! 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,
01019 04DA                        5F            .byte	$5F
01020 04DB                        4F            .byte	$4F
01021 04DC                        50            .byte	$50
01022 04DD                        82            .byte	$82
01023 04DE                        54            .byte	$54
01024 04DF                        80            .byte	$80
01025 04E0                        BF            .byte	$BF
01026 04E1                        1F            .byte	$1F
01027 04E2                        00            .byte	0
01028 04E3                        C1            .byte	$C1
01029 04E4                        00            .byte	0
01030 04E5                        00            .byte	0
01031 04E6                        00            .byte	0
01032 04E7                        00            .byte	0
01033 04E8                        00            .byte	0
01034 04E9                        00            .byte	0
01035 04EA                        9C            .byte	$9C
01036 04EB                        8E            .byte	$8E
01037 04EC                        8F            .byte	$8F
01038 04ED                        28            .byte	$28
01039 04EE                        00            .byte	0
01040 04EF                        96            .byte	$96
01041 04F0                        B9            .byte	$B9
01042 04F1                        C2            .byte	$C2
01043 04F2                        FF            .byte	$FF
01044                                           ! 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,
01045 04F3                        5F            .byte	$5F
01046 04F4                        4F            .byte	$4F
01047 04F5                        50            .byte	$50
01048 04F6                        82            .byte	$82
01049 04F7                        55            .byte	$55
01050 04F8                        81            .byte	$81
01051 04F9                        BF            .byte	$BF
01052 04FA                        1F            .byte	$1F
01053 04FB                        00            .byte	0
01054 04FC                        4F            .byte	$4F
01055 04FD                        0D            .byte	$D
01056 04FE                        0E            .byte	$E
01057 04FF                        00            .byte	0
01058 0500                        00            .byte	0
01059 0501                        00            .byte	0
01060 0502                        00            .byte	0
01061 0503                        9C            .byte	$9C
01062 0504                        8E            .byte	$8E
01063 0505                        8F            .byte	$8F
01064 0506                        28            .byte	$28
01065 0507                        0F            .byte	$F
01066 0508                        96            .byte	$96
01067 0509                        B9            .byte	$B9
01068 050A                        A3            .byte	$A3
01069 050B                        FF            .byte	$FF
01070                                           ! 152           0x2d,0x27,0x28,0x90,0x2b,0x80,0xbf,0x1f,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x9c,0x8e,0x8f,0x14,0x00,0x96,0xb9,0xe3,0xff,
01071 050C                        2D            .byte	$2D
01072 050D                        27            .byte	$27
01073 050E                        28            .byte	$28
01074 050F                        90            .byte	$90
01075 0510                        2B            .byte	$2B
01076 0511                        80            .byte	$80
01077 0512                        BF            .byte	$BF
01078 0513                        1F            .byte	$1F
01079 0514                        00            .byte	0
01080 0515                        C0            .byte	$C0
01081 0516                        00            .byte	0
01082 0517                        00            .byte	0
01083 0518                        00            .byte	0
01084 0519                        00            .byte	0
01085 051A                        00            .byte	0
01086 051B                        00            .byte	0
01087 051C                        9C            .byte	$9C
01088 051D                        8E            .byte	$8E
01089 051E                        8F            .byte	$8F
01090 051F                        14            .byte	$14
01091 0520                        00            .byte	0
01092 0521                        96            .byte	$96
01093 0522                        B9            .byte	$B9
01094 0523                        E3            .byte	$E3
01095 0524                        FF            .byte	$FF
01096                                           ! 153  
01097                                           ! 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,
01098 0525                        5F            .byte	$5F
01099 0526                        4F            .byte	$4F
01100 0527                        50            .byte	$50
01101 0528                        82            .byte	$82
01102 0529                        54            .byte	$54
01103 052A                        80            .byte	$80
01104 052B                        BF            .byte	$BF
01105 052C                        1F            .byte	$1F
01106 052D                        00            .byte	0
01107 052E                        C0            .byte	$C0
01108 052F                        00            .byte	0
01109 0530                        00            .byte	0
01110 0531                        00            .byte	0
01111 0532                        00            .byte	0
01112 0533                        00            .byte	0
01113 0534                        00            .byte	0
01114 0535                        9C            .byte	$9C
01115 0536                        8E            .byte	$8E
01116 0537                        8F            .byte	$8F
01117 0538                        28            .byte	$28
01118 0539                        00            .byte	0
01119 053A                        96            .byte	$96
01120 053B                        B9            .byte	$B9
01121 053C                        E3            .byte	$E3
01122 053D                        FF            .byte	$FF
01123                                           ! 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,
01124 053E                        5F            .byte	$5F
01125 053F                        4F            .byte	$4F
01126 0540                        50            .byte	$50
01127 0541                        82            .byte	$82
01128 0542                        54            .byte	$54
01129 0543                        80            .byte	$80
01130 0544                        BF            .byte	$BF
01131 0545                        1F            .byte	$1F
01132 0546                        00            .byte	0
01133 0547                        40            .byte	$40
01134 0548                        00            .byte	0
01135 0549                        00            .byte	0
01136 054A                        00            .byte	0
01137 054B                        00            .byte	0
01138 054C                        00            .byte	0
01139 054D                        00            .byte	0
01140 054E                        83            .byte	$83
01141 054F                        85            .byte	$85
01142 0550                        5D            .byte	$5D
01143 0551                        28            .byte	$28
01144 0552                        0F            .byte	$F
01145 0553                        63            .byte	$63
01146 0554                        BA            .byte	$BA
01147 0555                        E3            .byte	$E3
01148 0556                        FF            .byte	$FF
01149                                           ! 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,
01150 0557                        5F            .byte	$5F
01151 0558                        4F            .byte	$4F
01152 0559                        50            .byte	$50
01153 055A                        82            .byte	$82
01154 055B                        54            .byte	$54
01155 055C                        80            .byte	$80
01156 055D                        0B            .byte	$B
01157 055E                        3E            .byte	$3E
01158 055F                        00            .byte	0
01159 0560                        40            .byte	$40
01160 0561                        00            .byte	0
01161 0562                        00            .byte	0
01162 0563                        00            .byte	0
01163 0564                        00            .byte	0
01164 0565                        00            .byte	0
01165 0566                        00            .byte	0
01166 0567                        EA            .byte	$EA
01167 0568                        8C            .byte	$8C
01168 0569                        DF            .byte	$DF
01169 056A                        28            .byte	$28
01170 056B                        00            .byte	0
01171 056C                        E7            .byte	$E7
01172 056D                        04            .byte	4
01173 056E                        E3            .byte	$E3
01174 056F                        FF            .byte	$FF
01175                                           ! 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,
01176 0570                        5F            .byte	$5F
01177 0571                        4F            .byte	$4F
01178 0572                        50            .byte	$50
01179 0573                        82            .byte	$82
01180 0574                        54            .byte	$54
01181 0575                        80            .byte	$80
01182 0576                        BF            .byte	$BF
01183 0577                        1F            .byte	$1F
01184 0578                        00            .byte	0
01185 0579                        41            .byte	$41
01186 057A                        00            .byte	0
01187 057B                        00            .byte	0
01188 057C                        00            .byte	0
01189 057D                        00            .byte	0
01190 057E                        00            .byte	0
01191 057F                        00            .byte	0
01192 0580                        9C            .byte	$9C
01193 0581                        8E            .byte	$8E
01194 0582                        8F            .byte	$8F
01195 0583                        28            .byte	$28
01196 0584                        40            .byte	$40
01197 0585                        96            .byte	$96
01198 0586                        B9            .byte	$B9
01199 0587                        A3            .byte	$A3
01200 0588                        FF            .byte	$FF
01201                                           ! 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
01202 0589                        7F            .byte	$7F
01203 058A                        63            .byte	$63
01204 058B                        63            .byte	$63
01205 058C                        83            .byte	$83
01206 058D                        6B            .byte	$6B
01207 058E                        1B            .byte	$1B
01208 058F                        72            .byte	$72
01209 0590                        F0            .byte	$F0
01210 0591                        00            .byte	0
01211 0592                        60            .byte	$60
01212 0593                        00            .byte	0
01213 0594                        00            .byte	0
01214 0595                        00            .byte	0
01215 0596                        00            .byte	0
01216 0597                        00            .byte	0
01217 0598                        00            .byte	0
01218 0599                        59            .byte	$59
01219 059A                        8D            .byte	$8D
01220 059B                        57            .byte	$57
01221 059C                        32            .byte	$32
01222 059D                        00            .byte	0
01223 059E                        57            .byte	$57
01224 059F                        73            .byte	$73
01225 05A0                        E3            .byte	$E3
01226                                           ! 158 };
01227 05A1                        FF            .byte	$FF
01228                                           ! 159 
01229                                           ! 160 
01230                                           ! 161 
01231                                           ! 162 
01232                                           ! 163 
01233                                           ! 164 static Bit8u actl_access[0x14 +1]=
01234                                           ! 165 {
01235                       000005A2            _actl_access:
01236                                           ! 166           0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
01237 05A2                        00            .byte	0
01238 05A3                        00            .byte	0
01239 05A4                        00            .byte	0
01240 05A5                        00            .byte	0
01241 05A6                        00            .byte	0
01242 05A7                        00            .byte	0
01243 05A8                        00            .byte	0
01244 05A9                        00            .byte	0
01245 05AA                        00            .byte	0
01246 05AB                        00            .byte	0
01247 05AC                        00            .byte	0
01248 05AD                        00            .byte	0
01249 05AE                        00            .byte	0
01250 05AF                        00            .byte	0
01251 05B0                        00            .byte	0
01252 05B1                        00            .byte	0
01253 05B2                        00            .byte	0
01254 05B3                        00            .byte	0
01255 05B4                        00            .byte	0
01256 05B5                        00            .byte	0
01257                                           ! 167 };
01258 05B6                        00            .byte	0
01259                                           ! 168 
01260                                           ! 169 static Bit8u actl_regs[0x08 +1][0x14 +1]=
01261                                           ! 170 {
01262                       000005B7            _actl_regs:
01263                                           ! 171           0x00,0x01,0x02,0x03,0x04,0x05,0x14,0x07,0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f,0x0c,0x00,0x0f,0x08,0x00,
01264 05B7                        00            .byte	0
01265 05B8                        01            .byte	1
01266 05B9                        02            .byte	2
01267 05BA                        03            .byte	3
01268 05BB                        04            .byte	4
01269 05BC                        05            .byte	5
01270 05BD                        14            .byte	$14
01271 05BE                        07            .byte	7
01272 05BF                        38            .byte	$38
01273 05C0                        39            .byte	$39
01274 05C1                        3A            .byte	$3A
01275 05C2                        3B            .byte	$3B
01276 05C3                        3C            .byte	$3C
01277 05C4                        3D            .byte	$3D
01278 05C5                        3E            .byte	$3E
01279 05C6                        3F            .byte	$3F
01280 05C7                        0C            .byte	$C
01281 05C8                        00            .byte	0
01282 05C9                        0F            .byte	$F
01283 05CA                        08            .byte	8
01284 05CB                        00            .byte	0
01285                                           ! 172           0x00,0x13,0x15,0x17,0x02,0x04,0x06,0x07,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x01,0x00,0x03,0x00,0x00,
01286 05CC                        00            .byte	0
01287 05CD                        13            .byte	$13
01288 05CE                        15            .byte	$15
01289 05CF                        17            .byte	$17
01290 05D0                        02            .byte	2
01291 05D1                        04            .byte	4
01292 05D2                        06            .byte	6
01293 05D3                        07            .byte	7
01294 05D4                        10            .byte	$10
01295 05D5                        11            .byte	$11
01296 05D6                        12            .byte	$12
01297 05D7                        13            .byte	$13
01298 05D8                        14            .byte	$14
01299 05D9                        15            .byte	$15
01300 05DA                        16            .byte	$16
01301 05DB                        17            .byte	$17
01302 05DC                        01            .byte	1
01303 05DD                        00            .byte	0
01304 05DE                        03            .byte	3
01305 05DF                        00            .byte	0
01306 05E0                        00            .byte	0
01307                                           ! 173           0x00,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x01,0x00,0x01,0x00,0x00,
01308 05E1                        00            .byte	0
01309 05E2                        17            .byte	$17
01310 05E3                        17            .byte	$17
01311 05E4                        17            .byte	$17
01312 05E5                        17            .byte	$17
01313 05E6                        17            .byte	$17
01314 05E7                        17            .byte	$17
01315 05E8                        17            .byte	$17
01316 05E9                        17            .byte	$17
01317 05EA                        17            .byte	$17
01318 05EB                        17            .byte	$17
01319 05EC                        17            .byte	$17
01320 05ED                        17            .byte	$17
01321 05EE                        17            .byte	$17
01322 05EF                        17            .byte	$17
01323 05F0                        17            .byte	$17
01324 05F1                        01            .byte	1
01325 05F2                        00            .byte	0
01326 05F3                        01            .byte	1
01327 05F4                        00            .byte	0
01328 05F5                        00            .byte	0
01329                                           ! 174           0x00,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x0e,0x00,0x0f,0x08,0x00,
01330 05F6                        00            .byte	0
01331 05F7                        08            .byte	8
01332 05F8                        08            .byte	8
01333 05F9                        08            .byte	8
01334 05FA                        08            .byte	8
01335 05FB                        08            .byte	8
01336 05FC                        08            .byte	8
01337 05FD                        08            .byte	8
01338 05FE                        10            .byte	$10
01339 05FF                        18            .byte	$18
01340 0600                        18            .byte	$18
01341 0601                        18            .byte	$18
01342 0602                        18            .byte	$18
01343 0603                        18            .byte	$18
01344 0604                        18            .byte	$18
01345 0605                        18            .byte	$18
01346 0606                        0E            .byte	$E
01347 0607                        00            .byte	0
01348 0608                        0F            .byte	$F
01349 0609                        08            .byte	8
01350 060A                        00            .byte	0
01351                                           ! 175           0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x01,0x00,0x0f,0x00,0x00,
01352 060B                        00            .byte	0
01353 060C                        01            .byte	1
01354 060D                        02            .byte	2
01355 060E                        03            .byte	3
01356 060F                        04            .byte	4
01357 0610                        05            .byte	5
01358 0611                        06            .byte	6
01359 0612                        07            .byte	7
01360 0613                        10            .byte	$10
01361 0614                        11            .byte	$11
01362 0615                        12            .byte	$12
01363 0616                        13            .byte	$13
01364 0617                        14            .byte	$14
01365 0618                        15            .byte	$15
01366 0619                        16            .byte	$16
01367 061A                        17            .byte	$17
01368 061B                        01            .byte	1
01369 061C                        00            .byte	0
01370 061D                        0F            .byte	$F
01371 061E                        00            .byte	0
01372 061F                        00            .byte	0
01373                                           ! 176           0x00,0x08,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x18,0x00,0x00,0x01,0x00,0x01,0x00,0x00,
01374 0620                        00            .byte	0
01375 0621                        08            .byte	8
01376 0622                        00            .byte	0
01377 0623                        00            .byte	0
01378 0624                        18            .byte	$18
01379 0625                        18            .byte	$18
01380 0626                        00            .byte	0
01381 0627                        00            .byte	0
01382 0628                        00            .byte	0
01383 0629                        08            .byte	8
01384 062A                        00            .byte	0
01385 062B                        00            .byte	0
01386 062C                        00            .byte	0
01387 062D                        18            .byte	$18
01388 062E                        00            .byte	0
01389 062F                        00            .byte	0
01390 0630                        01            .byte	1
01391 0631                        00            .byte	0
01392 0632                        01            .byte	1
01393 0633                        00            .byte	0
01394 0634                        00            .byte	0
01395                                           ! 177           0x00,0x01,0x02,0x03,0x04,0x05,0x14,0x07,0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f,0x01,0x00,0x0f,0x00,0x00,
01396 0635                        00            .byte	0
01397 0636                        01            .byte	1
01398 0637                        02            .byte	2
01399 0638                        03            .byte	3
01400 0639                        04            .byte	4
01401 063A                        05            .byte	5
01402 063B                        14            .byte	$14
01403 063C                        07            .byte	7
01404 063D                        38            .byte	$38
01405 063E                        39            .byte	$39
01406 063F                        3A            .byte	$3A
01407 0640                        3B            .byte	$3B
01408 0641                        3C            .byte	$3C
01409 0642                        3D            .byte	$3D
01410 0643                        3E            .byte	$3E
01411 0644                        3F            .byte	$3F
01412 0645                        01            .byte	1
01413 0646                        00            .byte	0
01414 0647                        0F            .byte	$F
01415 0648                        00            .byte	0
01416 0649                        00            .byte	0
01417                                           ! 178           0x00,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x01,0x00,0x01,0x00,0x00,
01418 064A                        00            .byte	0
01419 064B                        3F            .byte	$3F
01420 064C                        3F            .byte	$3F
01421 064D                        3F            .byte	$3F
01422 064E                        3F            .byte	$3F
01423 064F                        3F            .byte	$3F
01424 0650                        3F            .byte	$3F
01425 0651                        3F            .byte	$3F
01426 0652                        3F            .byte	$3F
01427 0653                        3F            .byte	$3F
01428 0654                        3F            .byte	$3F
01429 0655                        3F            .byte	$3F
01430 0656                        3F            .byte	$3F
01431 0657                        3F            .byte	$3F
01432 0658                        3F            .byte	$3F
01433 0659                        3F            .byte	$3F
01434 065A                        01            .byte	1
01435 065B                        00            .byte	0
01436 065C                        01            .byte	1
01437 065D                        00            .byte	0
01438 065E                        00            .byte	0
01439                                           ! 179           0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f,0x41,0x00,0x0f,0x00,0x00
01440 065F                        00            .byte	0
01441 0660                        01            .byte	1
01442 0661                        02            .byte	2
01443 0662                        03            .byte	3
01444 0663                        04            .byte	4
01445 0664                        05            .byte	5
01446 0665                        06            .byte	6
01447 0666                        07            .byte	7
01448 0667                        08            .byte	8
01449 0668                        09            .byte	9
01450 0669                        0A            .byte	$A
01451 066A                        0B            .byte	$B
01452 066B                        0C            .byte	$C
01453 066C                        0D            .byte	$D
01454 066D                        0E            .byte	$E
01455 066E                        0F            .byte	$F
01456 066F                        41            .byte	$41
01457 0670                        00            .byte	0
01458 0671                        0F            .byte	$F
01459 0672                        00            .byte	0
01460                                           ! 180 };
01461 0673                        00            .byte	0
01462                                           ! 181 
01463                                           ! 182 
01464                                           ! 183 
01465                                           ! 184 
01466                                           ! 185 
01467                                           ! 186 static Bit8u sequ_access[0x04 +1]=
01468                                           ! 187 {
01469                       00000674            _sequ_access:
01470                                           ! 188           0x00,0x00,0x00,0x00,0x00
01471 0674                        00            .byte	0
01472 0675                        00            .byte	0
01473 0676                        00            .byte	0
01474 0677                        00            .byte	0
01475                                           ! 189 };
01476 0678                        00            .byte	0
01477                                           ! 190 
01478                                           ! 191 static Bit8u sequ_regs[0x06 +1][0x0
01479                                           ! 191 4 +1]=
01480                                           ! 192 {
01481                       00000679            _sequ_regs:
01482                                           ! 193           0x03,0x08,0x03,0x00,0x02,
01483 0679                        03            .byte	3
01484 067A                        08            .byte	8
01485 067B                        03            .byte	3
01486 067C                        00            .byte	0
01487 067D                        02            .byte	2
01488                                           ! 194           0x03,0x00,0x03,0x00,0x02,
01489 067E                        03            .byte	3
01490 067F                        00            .byte	0
01491 0680                        03            .byte	3
01492 0681                        00            .byte	0
01493 0682                        02            .byte	2
01494                                           ! 195           0x03,0x09,0x03,0x00,0x02,
01495 0683                        03            .byte	3
01496 0684                        09            .byte	9
01497 0685                        03            .byte	3
01498 0686                        00            .byte	0
01499 0687                        02            .byte	2
01500                                           ! 196           0x03,0x01,0x01,0x00,0x06,
01501 0688                        03            .byte	3
01502 0689                        01            .byte	1
01503 068A                        01            .byte	1
01504 068B                        00            .byte	0
01505 068C                        06            .byte	6
01506                                           ! 197           0x03,0x09,0x0f,0x00,0x06,
01507 068D                        03            .byte	3
01508 068E                        09            .byte	9
01509 068F                        0F            .byte	$F
01510 0690                        00            .byte	0
01511 0691                        06            .byte	6
01512                                           ! 198           0x03,0x01,0x0f,0x00,0x06,
01513 0692                        03            .byte	3
01514 0693                        01            .byte	1
01515 0694                        0F            .byte	$F
01516 0695                        00            .byte	0
01517 0696                        06            .byte	6
01518                                           ! 199           0x03,0x01,0x0f,0x00,0x0e
01519 0697                        03            .byte	3
01520 0698                        01            .byte	1
01521 0699                        0F            .byte	$F
01522 069A                        00            .byte	0
01523                                           ! 200 };
01524 069B                        0E            .byte	$E
01525                                           ! 201 
01526                                           ! 202 
01527                                           ! 203 
01528                                           ! 204 
01529                                           ! 205 
01530                                           ! 206 static Bit8u grdc_access[0x08 +1]=
01531                                           ! 207 {
01532                       0000069C            _grdc_access:
01533                                           ! 208           0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
01534 069C                        00            .byte	0
01535 069D                        00            .byte	0
01536 069E                        00            .byte	0
01537 069F                        00            .byte	0
01538 06A0                        00            .byte	0
01539 06A1                        00            .byte	0
01540 06A2                        00            .byte	0
01541 06A3                        00            .byte	0
01542                                           ! 209 };
01543 06A4                        00            .byte	0
01544                                           ! 210 
01545                                           ! 211 static Bit8u grdc_regs[0x05 +1][0x08 +1]=
01546                                           ! 212 {
01547                       000006A5            _grdc_regs:
01548                                           ! 213           0x00,0x00,0x00,0x00,0x00,0x10,0x0e,0x0f,0xff,
01549 06A5                        00            .byte	0
01550 06A6                        00            .byte	0
01551 06A7                        00            .byte	0
01552 06A8                        00            .byte	0
01553 06A9                        00            .byte	0
01554 06AA                        10            .byte	$10
01555 06AB                        0E            .byte	$E
01556 06AC                        0F            .byte	$F
01557 06AD                        FF            .byte	$FF
01558                                           ! 214           0x00,0x00,0x00,0x00,0x00,0x30,0x0f,0x0f,0xff,
01559 06AE                        00            .byte	0
01560 06AF                        00            .byte	0
01561 06B0                        00            .byte	0
01562 06B1                        00            .byte	0
01563 06B2                        00            .byte	0
01564 06B3                        30            .byte	$30
01565 06B4                        0F            .byte	$F
01566 06B5                        0F            .byte	$F
01567 06B6                        FF            .byte	$FF
01568                                           ! 215           0x00,0x00,0x00,0x00,0x00,0x00,0x0d,0x0f,0xff,
01569 06B7                        00            .byte	0
01570 06B8                        00            .byte	0
01571 06B9                        00            .byte	0
01572 06BA                        00            .byte	0
01573 06BB                        00            .byte	0
01574 06BC                        00            .byte	0
01575 06BD                        0D            .byte	$D
01576 06BE                        0F            .byte	$F
01577 06BF                        FF            .byte	$FF
01578                                           ! 216           0x00,0x00,0x00,0x00,0x00,0x10,0x0a,0x0f,0xff,
01579 06C0                        00            .byte	0
01580 06C1                        00            .byte	0
01581 06C2                        00            .byte	0
01582 06C3                        00            .byte	0
01583 06C4                        00            .byte	0
01584 06C5                        10            .byte	$10
01585 06C6                        0A            .byte	$A
01586 06C7                        0F            .byte	$F
01587 06C8                        FF            .byte	$FF
01588                                           ! 217           0x00,0x00,0x00,0x00,0x00,0x00,0x05,0x0f,0xff,
01589 06C9                        00            .byte	0
01590 06CA                        00            .byte	0
01591 06CB                        00            .byte	0
01592 06CC                        00            .byte	0
01593 06CD                        00            .byte	0
01594 06CE                        00            .byte	0
01595 06CF                        05            .byte	5
01596 06D0                        0F            .byte	$F
01597 06D1                        FF            .byte	$FF
01598                                           ! 218           0x00,0x00,0x00,0x00,0x00,0x40,0x05,0x0f,0xff
01599 06D2                        00            .byte	0
01600 06D3                        00            .byte	0
01601 06D4                        00            .byte	0
01602 06D5                        00            .byte	0
01603 06D6                        00            .byte	0
01604 06D7                        40            .byte	$40
01605 06D8                        05            .byte	5
01606 06D9                        0F            .byte	$F
01607                                           ! 219 };
01608 06DA                        FF            .byte	$FF
01609                                           ! 220 
01610                                           ! 221 
01611                                           ! 222 
01612                                           ! 223 
01613                                           ! 224 static Bit8u dac_regs[3 +1]=
01614                                           ! 225 {0x3f,0x3f,0x3f,0xff};
01615                       000006DB            _dac_regs:
01616 06DB                        3F            .byte	$3F
01617 06DC                        3F            .byte	$3F
01618 06DD                        3F            .byte	$3F
01619 06DE                        FF            .byte	$FF
01620                                           ! 226 
01621                                           ! 227 
01622                                           ! 228 static Bit8u palette0[63+1][3]=
01623                                           ! 229 {
01624                       000006DF            _palette0:
01625                                           ! 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,
01626 06DF                        00            .byte	0
01627 06E0                        00            .byte	0
01628 06E1                        00            .byte	0
01629 06E2                        00            .byte	0
01630 06E3                        00            .byte	0
01631 06E4                        00            .byte	0
01632 06E5                        00            .byte	0
01633 06E6                        00            .byte	0
01634 06E7                        00            .byte	0
01635 06E8                        00            .byte	0
01636 06E9                        00            .byte	0
01637 06EA                        00            .byte	0
01638 06EB                        00            .byte	0
01639 06EC                        00            .byte	0
01640 06ED                        00            .byte	0
01641 06EE                        00            .byte	0
01642 06EF                        00            .byte	0
01643 06F0                        00            .byte	0
01644 06F1                        00            .byte	0
01645 06F2                        00            .byte	0
01646 06F3                        00            .byte	0
01647 06F4                        00            .byte	0
01648 06F5                        00            .byte	0
01649 06F6                        00            .byte	0
01650                                           ! 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,
01651 06F7                        2A            .byte	$2A
01652 06F8                        2A            .byte	$2A
01653 06F9                        2A            .byte	$2A
01654 06FA                        2A            .byte	$2A
01655 06FB                        2A            .byte	$2A
01656 06FC                        2A            .byte	$2A
01657 06FD                        2A            .byte	$2A
01658 06FE                        2A            .byte	$2A
01659 06FF                        2A            .byte	$2A
01660 0700                        2A            .byte	$2A
01661 0701                        2A            .byte	$2A
01662 0702                        2A            .byte	$2A
01663 0703                        2A            .byte	$2A
01664 0704                        2A            .byte	$2A
01665 0705                        2A            .byte	$2A
01666 0706                        2A            .byte	$2A
01667 0707                        2A            .byte	$2A
01668 0708                        2A            .byte	$2A
01669 0709                        2A            .byte	$2A
01670 070A                        2A            .byte	$2A
01671 070B                        2A            .byte	$2A
01672 070C                        2A            .byte	$2A
01673 070D                        2A            .byte	$2A
01674 070E                        2A            .byte	$2A
01675                                           ! 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,
01676 070F                        2A            .byte	$2A
01677 0710                        2A            .byte	$2A
01678 0711                        2A            .byte	$2A
01679 0712                        2A            .byte	$2A
01680 0713                        2A            .byte	$2A
01681 0714                        2A            .byte	$2A
01682 0715                        2A            .byte	$2A
01683 0716                        2A            .byte	$2A
01684 0717                        2A            .byte	$2A
01685 0718                        2A            .byte	$2A
01686 0719                        2A            .byte	$2A
01687 071A                        2A            .byte	$2A
01688 071B                        2A            .byte	$2A
01689 071C                        2A            .byte	$2A
01690 071D                        2A            .byte	$2A
01691 071E                        2A            .byte	$2A
01692 071F                        2A            .byte	$2A
01693 0720                        2A            .byte	$2A
01694 0721                        2A            .byte	$2A
01695 0722                        2A            .byte	$2A
01696 0723                        2A            .byte	$2A
01697 0724                        2A            .byte	$2A
01698 0725                        2A            .byte	$2A
01699 0726                        2A            .byte	$2A
01700                                           ! 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,
01701 0727                        3F            .byte	$3F
01702 0728                        3F            .byte	$3F
01703 0729                        3F            .byte	$3F
01704 072A                        3F            .byte	$3F
01705 072B                        3F            .byte	$3F
01706 072C                        3F            .byte	$3F
01707 072D                        3F            .byte	$3F
01708 072E                        3F            .byte	$3F
01709 072F                        3F            .byte	$3F
01710 0730                        3F            .byte	$3F
01711 0731                        3F            .byte	$3F
01712 0732                        3F            .byte	$3F
01713 0733                        3F            .byte	$3F
01714 0734                        3F            .byte	$3F
01715 0735                        3F            .byte	$3F
01716 0736                        3F            .byte	$3F
01717 0737                        3F            .byte	$3F
01718 0738                        3F            .byte	$3F
01719 0739                        3F            .byte	$3F
01720 073A                        3F            .byte	$3F
01721 073B                        3F            .byte	$3F
01722 073C                        3F            .byte	$3F
01723 073D                        3F            .byte	$3F
01724 073E                        3F            .byte	$3F
01725                                           ! 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,
01726 073F                        00            .byte	0
01727 0740                        00            .byte	0
01728 0741                        00            .byte	0
01729 0742                        00            .byte	0
01730 0743                        00            .byte	0
01731 0744                        00            .byte	0
01732 0745                        00            .byte	0
01733 0746                        00            .byte	0
01734 0747                        00            .byte	0
01735 0748                        00            .byte	0
01736 0749                        00            .byte	0
01737 074A                        00            .byte	0
01738 074B                        00            .byte	0
01739 074C                        00            .byte	0
01740 074D                        00            .byte	0
01741 074E                        00            .byte	0
01742 074F                        00            .byte	0
01743 0750                        00            .byte	0
01744 0751                        00            .byte	0
01745 0752                        00            .byte	0
01746 0753                        00            .byte	0
01747 0754                        00            .byte	0
01748 0755                        00            .byte	0
01749 0756                        00            .byte	0
01750                                           ! 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,
01751 0757                        2A            .byte	$2A
01752 0758                        2A            .byte	$2A
01753 0759                        2A            .byte	$2A
01754 075A                        2A            .byte	$2A
01755 075B                        2A            .byte	$2A
01756 075C                        2A            .byte	$2A
01757 075D                        2A            .byte	$2A
01758 075E                        2A            .byte	$2A
01759 075F                        2A            .byte	$2A
01760 0760                        2A            .byte	$2A
01761 0761                        2A            .byte	$2A
01762 0762                        2A            .byte	$2A
01763 0763                        2A            .byte	$2A
01764 0764                        2A            .byte	$2A
01765 0765                        2A            .byte	$2A
01766 0766                        2A            .byte	$2A
01767 0767                        2A            .byte	$2A
01768 0768                        2A            .byte	$2A
01769 0769                        2A            .byte	$2A
01770 076A                        2A            .byte	$2A
01771 076B                        2A            .byte	$2A
01772 076C                        2A            .byte	$2A
01773 076D                        2A            .byte	$2A
01774 076E                        2A            .byte	$2A
01775                                           ! 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,
01776 076F                        2A            .byte	$2A
01777 0770                        2A            .byte	$2A
01778 0771                        2A            .byte	$2A
01779 0772                        2A            .byte	$2A
01780 0773                        2A            .byte	$2A
01781 0774                        2A            .byte	$2A
01782 0775                        2A            .byte	$2A
01783 0776                        2A            .byte	$2A
01784 0777                        2A            .byte	$2A
01785 0778                        2A            .byte	$2A
01786 0779                        2A            .byte	$2A
01787 077A                        2A            .byte	$2A
01788 077B                        2A            .byte	$2A
01789 077C                        2A            .byte	$2A
01790 077D                        2A            .byte	$2A
01791 077E                        2A            .byte	$2A
01792 077F                        2A            .byte	$2A
01793 0780                        2A            .byte	$2A
01794 0781                        2A            .byte	$2A
01795 0782                        2A            .byte	$2A
01796 0783                        2A            .byte	$2A
01797 0784                        2A            .byte	$2A
01798 0785                        2A            .byte	$2A
01799 0786                        2A            .byte	$2A
01800                                           ! 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
01801 0787                        3F            .byte	$3F
01802 0788                        3F            .byte	$3F
01803 0789                        3F            .byte	$3F
01804 078A                        3F            .byte	$3F
01805 078B                        3F            .byte	$3F
01806 078C                        3F            .byte	$3F
01807 078D                        3F            .byte	$3F
01808 078E                        3F            .byte	$3F
01809 078F                        3F            .byte	$3F
01810 0790                        3F            .byte	$3F
01811 0791                        3F            .byte	$3F
01812 0792                        3F            .byte	$3F
01813 0793                        3F            .byte	$3F
01814 0794                        3F            .byte	$3F
01815 0795                        3F            .byte	$3F
01816 0796                        3F            .byte	$3F
01817 0797                        3F            .byte	$3F
01818 0798                        3F            .byte	$3F
01819 0799                        3F            .byte	$3F
01820 079A                        3F            .byte	$3F
01821 079B                        3F            .byte	$3F
01822 079C                        3F            .byte	$3F
01823 079D                        3F            .byte	$3F
01824                                           ! 238 };
01825 079E                        3F            .byte	$3F
01826                                           ! 239 
01827                                           ! 240 static Bit8u palette1[63+1][3]=
01828                                           ! 241 {
01829                       0000079F            _palette1:
01830                                           ! 242   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
01831 079F                        00            .byte	0
01832 07A0                        00            .byte	0
01833 07A1                        00            .byte	0
01834 07A2                        00            .byte	0
01835 07A3                        00            .byte	0
01836 07A4                        2A            .byte	$2A
01837 07A5                        00            .byte	0
01838 07A6                        2A            .byte	$2A
01839 07A7                        00            .byte	0
01840 07A8                        00            .byte	0
01841 07A9                        2A            .byte	$2A
01842 07AA                        2A            .byte	$2A
01843 07AB                        2A            .byte	$2A
01844 07AC                        00            .byte	0
01845 07AD                        00            .byte	0
01846 07AE                        2A            .byte	$2A
01847 07AF                        00            .byte	0
01848 07B0                        2A            .byte	$2A
01849 07B1                        2A            .byte	$2A
01850 07B2                        15            .byte	$15
01851 07B3                        00            .byte	0
01852 07B4                        2A            .byte	$2A
01853 07B5                        2A            .byte	$2A
01854 07B6                        2A            .byte	$2A
01855                                           ! 243   0
01856                                           ! 243 x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
01857 07B7                        00            .byte	0
01858 07B8                        00            .byte	0
01859 07B9                        00            .byte	0
01860 07BA                        00            .byte	0
01861 07BB                        00            .byte	0
01862 07BC                        2A            .byte	$2A
01863 07BD                        00            .byte	0
01864 07BE                        2A            .byte	$2A
01865 07BF                        00            .byte	0
01866 07C0                        00            .byte	0
01867 07C1                        2A            .byte	$2A
01868 07C2                        2A            .byte	$2A
01869 07C3                        2A            .byte	$2A
01870 07C4                        00            .byte	0
01871 07C5                        00            .byte	0
01872 07C6                        2A            .byte	$2A
01873 07C7                        00            .byte	0
01874 07C8                        2A            .byte	$2A
01875 07C9                        2A            .byte	$2A
01876 07CA                        15            .byte	$15
01877 07CB                        00            .byte	0
01878 07CC                        2A            .byte	$2A
01879 07CD                        2A            .byte	$2A
01880 07CE                        2A            .byte	$2A
01881                                           ! 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,
01882 07CF                        15            .byte	$15
01883 07D0                        15            .byte	$15
01884 07D1                        15            .byte	$15
01885 07D2                        15            .byte	$15
01886 07D3                        15            .byte	$15
01887 07D4                        3F            .byte	$3F
01888 07D5                        15            .byte	$15
01889 07D6                        3F            .byte	$3F
01890 07D7                        15            .byte	$15
01891 07D8                        15            .byte	$15
01892 07D9                        3F            .byte	$3F
01893 07DA                        3F            .byte	$3F
01894 07DB                        3F            .byte	$3F
01895 07DC                        15            .byte	$15
01896 07DD                        15            .byte	$15
01897 07DE                        3F            .byte	$3F
01898 07DF                        15            .byte	$15
01899 07E0                        3F            .byte	$3F
01900 07E1                        3F            .byte	$3F
01901 07E2                        3F            .byte	$3F
01902 07E3                        15            .byte	$15
01903 07E4                        3F            .byte	$3F
01904 07E5                        3F            .byte	$3F
01905 07E6                        3F            .byte	$3F
01906                                           ! 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,
01907 07E7                        15            .byte	$15
01908 07E8                        15            .byte	$15
01909 07E9                        15            .byte	$15
01910 07EA                        15            .byte	$15
01911 07EB                        15            .byte	$15
01912 07EC                        3F            .byte	$3F
01913 07ED                        15            .byte	$15
01914 07EE                        3F            .byte	$3F
01915 07EF                        15            .byte	$15
01916 07F0                        15            .byte	$15
01917 07F1                        3F            .byte	$3F
01918 07F2                        3F            .byte	$3F
01919 07F3                        3F            .byte	$3F
01920 07F4                        15            .byte	$15
01921 07F5                        15            .byte	$15
01922 07F6                        3F            .byte	$3F
01923 07F7                        15            .byte	$15
01924 07F8                        3F            .byte	$3F
01925 07F9                        3F            .byte	$3F
01926 07FA                        3F            .byte	$3F
01927 07FB                        15            .byte	$15
01928 07FC                        3F            .byte	$3F
01929 07FD                        3F            .byte	$3F
01930 07FE                        3F            .byte	$3F
01931                                           ! 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,
01932 07FF                        00            .byte	0
01933 0800                        00            .byte	0
01934 0801                        00            .byte	0
01935 0802                        00            .byte	0
01936 0803                        00            .byte	0
01937 0804                        2A            .byte	$2A
01938 0805                        00            .byte	0
01939 0806                        2A            .byte	$2A
01940 0807                        00            .byte	0
01941 0808                        00            .byte	0
01942 0809                        2A            .byte	$2A
01943 080A                        2A            .byte	$2A
01944 080B                        2A            .byte	$2A
01945 080C                        00            .byte	0
01946 080D                        00            .byte	0
01947 080E                        2A            .byte	$2A
01948 080F                        00            .byte	0
01949 0810                        2A            .byte	$2A
01950 0811                        2A            .byte	$2A
01951 0812                        15            .byte	$15
01952 0813                        00            .byte	0
01953 0814                        2A            .byte	$2A
01954 0815                        2A            .byte	$2A
01955 0816                        2A            .byte	$2A
01956                                           ! 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,
01957 0817                        00            .byte	0
01958 0818                        00            .byte	0
01959 0819                        00            .byte	0
01960 081A                        00            .byte	0
01961 081B                        00            .byte	0
01962 081C                        2A            .byte	$2A
01963 081D                        00            .byte	0
01964 081E                        2A            .byte	$2A
01965 081F                        00            .byte	0
01966 0820                        00            .byte	0
01967 0821                        2A            .byte	$2A
01968 0822                        2A            .byte	$2A
01969 0823                        2A            .byte	$2A
01970 0824                        00            .byte	0
01971 0825                        00            .byte	0
01972 0826                        2A            .byte	$2A
01973 0827                        00            .byte	0
01974 0828                        2A            .byte	$2A
01975 0829                        2A            .byte	$2A
01976 082A                        15            .byte	$15
01977 082B                        00            .byte	0
01978 082C                        2A            .byte	$2A
01979 082D                        2A            .byte	$2A
01980 082E                        2A            .byte	$2A
01981                                           ! 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,
01982 082F                        15            .byte	$15
01983 0830                        15            .byte	$15
01984 0831                        15            .byte	$15
01985 0832                        15            .byte	$15
01986 0833                        15            .byte	$15
01987 0834                        3F            .byte	$3F
01988 0835                        15            .byte	$15
01989 0836                        3F            .byte	$3F
01990 0837                        15            .byte	$15
01991 0838                        15            .byte	$15
01992 0839                        3F            .byte	$3F
01993 083A                        3F            .byte	$3F
01994 083B                        3F            .byte	$3F
01995 083C                        15            .byte	$15
01996 083D                        15            .byte	$15
01997 083E                        3F            .byte	$3F
01998 083F                        15            .byte	$15
01999 0840                        3F            .byte	$3F
02000 0841                        3F            .byte	$3F
02001 0842                        3F            .byte	$3F
02002 0843                        15            .byte	$15
02003 0844                        3F            .byte	$3F
02004 0845                        3F            .byte	$3F
02005 0846                        3F            .byte	$3F
02006                                           ! 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
02007 0847                        15            .byte	$15
02008 0848                        15            .byte	$15
02009 0849                        15            .byte	$15
02010 084A                        15            .byte	$15
02011 084B                        15            .byte	$15
02012 084C                        3F            .byte	$3F
02013 084D                        15            .byte	$15
02014 084E                        3F            .byte	$3F
02015 084F                        15            .byte	$15
02016 0850                        15            .byte	$15
02017 0851                        3F            .byte	$3F
02018 0852                        3F            .byte	$3F
02019 0853                        3F            .byte	$3F
02020 0854                        15            .byte	$15
02021 0855                        15            .byte	$15
02022 0856                        3F            .byte	$3F
02023 0857                        15            .byte	$15
02024 0858                        3F            .byte	$3F
02025 0859                        3F            .byte	$3F
02026 085A                        3F            .byte	$3F
02027 085B                        15            .byte	$15
02028 085C                        3F            .byte	$3F
02029 085D                        3F            .byte	$3F
02030                                           ! 250 };
02031 085E                        3F            .byte	$3F
02032                                           ! 251 
02033                                           ! 252 static Bit8u palette2[63+1][3]=
02034                                           ! 253 {
02035                       0000085F            _palette2:
02036                                           ! 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,
02037 085F                        00            .byte	0
02038 0860                        00            .byte	0
02039 0861                        00            .byte	0
02040 0862                        00            .byte	0
02041 0863                        00            .byte	0
02042 0864                        2A            .byte	$2A
02043 0865                        00            .byte	0
02044 0866                        2A            .byte	$2A
02045 0867                        00            .byte	0
02046 0868                        00            .byte	0
02047 0869                        2A            .byte	$2A
02048 086A                        2A            .byte	$2A
02049 086B                        2A            .byte	$2A
02050 086C                        00            .byte	0
02051 086D                        00            .byte	0
02052 086E                        2A            .byte	$2A
02053 086F                        00            .byte	0
02054 0870                        2A            .byte	$2A
02055 0871                        2A            .byte	$2A
02056 0872                        2A            .byte	$2A
02057 0873                        00            .byte	0
02058 0874                        2A            .byte	$2A
02059 0875                        2A            .byte	$2A
02060 0876                        2A            .byte	$2A
02061                                           ! 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,
02062 0877                        00            .byte	0
02063 0878                        00            .byte	0
02064 0879                        15            .byte	$15
02065 087A                        00            .byte	0
02066 087B                        00            .byte	0
02067 087C                        3F            .byte	$3F
02068 087D                        00            .byte	0
02069 087E                        2A            .byte	$2A
02070 087F                        15            .byte	$15
02071 0880                        00            .byte	0
02072 0881                        2A            .byte	$2A
02073 0882                        3F            .byte	$3F
02074 0883                        2A            .byte	$2A
02075 0884                        00            .byte	0
02076 0885                        15            .byte	$15
02077 0886                        2A            .byte	$2A
02078 0887                        00            .byte	0
02079 0888                        3F            .byte	$3F
02080 0889                        2A            .byte	$2A
02081 088A                        2A            .byte	$2A
02082 088B                        15            .byte	$15
02083 088C                        2A            .byte	$2A
02084 088D                        2A            .byte	$2A
02085 088E                        3F            .byte	$3F
02086                                           ! 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,
02087 088F                        00            .byte	0
02088 0890                        15            .byte	$15
02089 0891                        00            .byte	0
02090 0892                        00            .byte	0
02091 0893                        15            .byte	$15
02092 0894                        2A            .byte	$2A
02093 0895                        00            .byte	0
02094 0896                        3F            .byte	$3F
02095 0897                        00            .byte	0
02096 0898                        00            .byte	0
02097 0899                        3F            .byte	$3F
02098 089A                        2A            .byte	$2A
02099 089B                        2A            .byte	$2A
02100 089C                        15            .byte	$15
02101 089D                        00            .byte	0
02102 089E                        2A            .byte	$2A
02103 089F                        15            .byte	$15
02104 08A0                        2A            .byte	$2A
02105 08A1                        2A            .byte	$2A
02106 08A2                        3F            .byte	$3F
02107 08A3                        00            .byte	0
02108 08A4                        2A            .byte	$2A
02109 08A5                        3F            .byte	$3F
02110 08A6                        2A            .byte	$2A
02111                                           ! 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,
02112 08A7                        00            .byte	0
02113 08A8                        15            .byte	$15
02114 08A9                        15            .byte	$15
02115 08AA                        00            .byte	0
02116 08AB                        15            .byte	$15
02117 08AC                        3F            .byte	$3F
02118 08AD                        00            .byte	0
02119 08AE                        3F            .byte	$3F
02120 08AF                        15            .byte	$15
02121 08B0                        00            .byte	0
02122 08B1                        3F            .byte	$3F
02123 08B2                        3F            .byte	$3F
02124 08B3                        2A            .byte	$2A
02125 08B4                        15            .byte	$15
02126 08B5                        15            .byte	$15
02127 08B6                        2A            .byte	$2A
02128 08B7                        15            .byte	$15
02129 08B8                        3F            .byte	$3F
02130 08B9                        2A            .byte	$2A
02131 08BA                        3F            .byte	$3F
02132 08BB                        15            .byte	$15
02133 08BC                        2A            .byte	$2A
02134 08BD                        3F            .byte	$3F
02135 08BE                        3F            .byte	$3F
02136                                           ! 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,
02137 08BF                        15            .byte	$15
02138 08C0                        00            .byte	0
02139 08C1                        00            .byte	0
02140 08C2                        15            .byte	$15
02141 08C3                        00            .byte	0
02142 08C4                        2A            .byte	$2A
02143 08C5                        15            .byte	$15
02144 08C6                        2A            .byte	$2A
02145 08C7                        00            .byte	0
02146 08C8                        15            .byte	$15
02147 08C9                        2A            .byte	$2A
02148 08CA                        2A            .byte	$2A
02149 08CB                        3F            .byte	$3F
02150 08CC                        00            .byte	0
02151 08CD                        00            .byte	0
02152 08CE                        3F            .byte	$3F
02153 08CF                        00            .byte	0
02154 08D0                        2A            .byte	$2A
02155 08D1                        3F            .byte	$3F
02156 08D2                        2A            .byte	$2A
02157 08D3                        00            .byte	0
02158 08D4                        3F            .byte	$3F
02159 08D5                        2A            .byte	$2A
02160 08D6                        2A            .byte	$2A
02161                                           ! 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,
02162 08D7                        15            .byte	$15
02163 08D8                        00            .byte	0
02164 08D9                        15            .byte	$15
02165 08DA                        15            .byte	$15
02166 08DB                        00            .byte	0
02167 08DC                        3F            .byte	$3F
02168 08DD                        15            .byte	$15
02169 08DE                        2A            .byte	$2A
02170 08DF                        15            .byte	$15
02171 08E0                        15            .byte	$15
02172 08E1                        2A            .byte	$2A
02173 08E2                        3F            .byte	$3F
02174 08E3                        3F            .byte	$3F
02175 08E4                        00            .byte	0
02176 08E5                        15            .byte	$15
02177 08E6                        3F            .byte	$3F
02178 08E7                        00            .byte	0
02179 08E8                        3F            .byte	$3F
02180 08E9                        3F            .byte	$3F
02181 08EA                        2A            .byte	$2A
02182 08EB                        15            .byte	$15
02183 08EC                        3F            .byte	$3F
02184 08ED                        2A            .byte	$2A
02185 08EE                        3F            .byte	$3F
02186                                           ! 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,
02187 08EF                        15            .byte	$15
02188 08F0                        15            .byte	$15
02189 08F1                        00            .byte	0
02190 08F2                        15            .byte	$15
02191 08F3                        15            .byte	$15
02192 08F4                        2A            .byte	$2A
02193 08F5                        15            .byte	$15
02194 08F6                        3F            .byte	$3F
02195 08F7                        00            .byte	0
02196 08F8                        15            .byte	$15
02197 08F9                        3F            .byte	$3F
02198 08FA                        2A            .byte	$2A
02199 08FB                        3F            .byte	$3F
02200 08FC                        15            .byte	$15
02201 08FD                        00            .byte	0
02202 08FE                        3F            .byte	$3F
02203 08FF                        15            .byte	$15
02204 0900                        2A            .byte	$2A
02205 0901                        3F            .byte	$3F
02206 0902                        3F            .byte	$3F
02207 0903                        00            .byte	0
02208 0904                        3F            .byte	$3F
02209 0905                        3F            .byte	$3F
02210 0906                        2A            .byte	$2A
02211                                           ! 261   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f
02212 0907                        15            .byte	$15
02213 0908                        15            .byte	$15
02214 0909                        15            .byte	$15
02215 090A                        15            .byte	$15
02216 090B                        15            .byte	$15
02217 090C                        3F            .byte	$3F
02218 090D                        15            .byte	$15
02219 090E                        3F            .byte	$3F
02220 090F                        15            .byte	$15
02221 0910                        15            .byte	$15
02222 0911                        3F            .byte	$3F
02223 0912                        3F            .byte	$3F
02224 0913                        3F            .byte	$3F
02225 0914                        15            .byte	$15
02226 0915                        15            .byte	$15
02227 0916                        3F            .byte	$3F
02228 0917                        15            .byte	$15
02229 0918                        3F            .byte	$3F
02230 0919                        3F            .byte	$3F
02231 091A                        3F            .byte	$3F
02232 091B                        15            .byte	$15
02233 091C                        3F            .byte	$3F
02234 091D                        3F            .byte	$3F
02235                                           ! 262 };
02236 091E                        3F            .byte	$3F
02237                                           ! 263 
02238                                           ! 264 static Bit8u palette3[256][3]=
02239                                           ! 265 {
02240                       0000091F            _palette3:
02241                                           ! 266   0x00,0x00,0x00, 0x00,0x00,
02242 091F                        00            .byte	0
02243 0920                        00            .byte	0
02244 0921                        00            .byte	0
02245 0922                        00            .byte	0
02246                                           ! 266 0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
02247 0923                        00            .byte	0
02248 0924                        2A            .byte	$2A
02249 0925                        00            .byte	0
02250 0926                        2A            .byte	$2A
02251 0927                        00            .byte	0
02252 0928                        00            .byte	0
02253 0929                        2A            .byte	$2A
02254 092A                        2A            .byte	$2A
02255 092B                        2A            .byte	$2A
02256 092C                        00            .byte	0
02257 092D                        00            .byte	0
02258 092E                        2A            .byte	$2A
02259 092F                        00            .byte	0
02260 0930                        2A            .byte	$2A
02261 0931                        2A            .byte	$2A
02262 0932                        15            .byte	$15
02263 0933                        00            .byte	0
02264 0934                        2A            .byte	$2A
02265 0935                        2A            .byte	$2A
02266 0936                        2A            .byte	$2A
02267                                           ! 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,
02268 0937                        15            .byte	$15
02269 0938                        15            .byte	$15
02270 0939                        15            .byte	$15
02271 093A                        15            .byte	$15
02272 093B                        15            .byte	$15
02273 093C                        3F            .byte	$3F
02274 093D                        15            .byte	$15
02275 093E                        3F            .byte	$3F
02276 093F                        15            .byte	$15
02277 0940                        15            .byte	$15
02278 0941                        3F            .byte	$3F
02279 0942                        3F            .byte	$3F
02280 0943                        3F            .byte	$3F
02281 0944                        15            .byte	$15
02282 0945                        15            .byte	$15
02283 0946                        3F            .byte	$3F
02284 0947                        15            .byte	$15
02285 0948                        3F            .byte	$3F
02286 0949                        3F            .byte	$3F
02287 094A                        3F            .byte	$3F
02288 094B                        15            .byte	$15
02289 094C                        3F            .byte	$3F
02290 094D                        3F            .byte	$3F
02291 094E                        3F            .byte	$3F
02292                                           ! 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,
02293 094F                        00            .byte	0
02294 0950                        00            .byte	0
02295 0951                        00            .byte	0
02296 0952                        05            .byte	5
02297 0953                        05            .byte	5
02298 0954                        05            .byte	5
02299 0955                        08            .byte	8
02300 0956                        08            .byte	8
02301 0957                        08            .byte	8
02302 0958                        0B            .byte	$B
02303 0959                        0B            .byte	$B
02304 095A                        0B            .byte	$B
02305 095B                        0E            .byte	$E
02306 095C                        0E            .byte	$E
02307 095D                        0E            .byte	$E
02308 095E                        11            .byte	$11
02309 095F                        11            .byte	$11
02310 0960                        11            .byte	$11
02311 0961                        14            .byte	$14
02312 0962                        14            .byte	$14
02313 0963                        14            .byte	$14
02314 0964                        18            .byte	$18
02315 0965                        18            .byte	$18
02316 0966                        18            .byte	$18
02317                                           ! 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,
02318 0967                        1C            .byte	$1C
02319 0968                        1C            .byte	$1C
02320 0969                        1C            .byte	$1C
02321 096A                        20            .byte	$20
02322 096B                        20            .byte	$20
02323 096C                        20            .byte	$20
02324 096D                        24            .byte	$24
02325 096E                        24            .byte	$24
02326 096F                        24            .byte	$24
02327 0970                        28            .byte	$28
02328 0971                        28            .byte	$28
02329 0972                        28            .byte	$28
02330 0973                        2D            .byte	$2D
02331 0974                        2D            .byte	$2D
02332 0975                        2D            .byte	$2D
02333 0976                        32            .byte	$32
02334 0977                        32            .byte	$32
02335 0978                        32            .byte	$32
02336 0979                        38            .byte	$38
02337 097A                        38            .byte	$38
02338 097B                        38            .byte	$38
02339 097C                        3F            .byte	$3F
02340 097D                        3F            .byte	$3F
02341 097E                        3F            .byte	$3F
02342                                           ! 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,
02343 097F                        00            .byte	0
02344 0980                        00            .byte	0
02345 0981                        3F            .byte	$3F
02346 0982                        10            .byte	$10
02347 0983                        00            .byte	0
02348 0984                        3F            .byte	$3F
02349 0985                        1F            .byte	$1F
02350 0986                        00            .byte	0
02351 0987                        3F            .byte	$3F
02352 0988                        2F            .byte	$2F
02353 0989                        00            .byte	0
02354 098A                        3F            .byte	$3F
02355 098B                        3F            .byte	$3F
02356 098C                        00            .byte	0
02357 098D                        3F            .byte	$3F
02358 098E                        3F            .byte	$3F
02359 098F                        00            .byte	0
02360 0990                        2F            .byte	$2F
02361 0991                        3F            .byte	$3F
02362 0992                        00            .byte	0
02363 0993                        1F            .byte	$1F
02364 0994                        3F            .byte	$3F
02365 0995                        00            .byte	0
02366 0996                        10            .byte	$10
02367                                           ! 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,
02368 0997                        3F            .byte	$3F
02369 0998                        00            .byte	0
02370 0999                        00            .byte	0
02371 099A                        3F            .byte	$3F
02372 099B                        10            .byte	$10
02373 099C                        00            .byte	0
02374 099D                        3F            .byte	$3F
02375 099E                        1F            .byte	$1F
02376 099F                        00            .byte	0
02377 09A0                        3F            .byte	$3F
02378 09A1                        2F            .byte	$2F
02379 09A2                        00            .byte	0
02380 09A3                        3F            .byte	$3F
02381 09A4                        3F            .byte	$3F
02382 09A5                        00            .byte	0
02383 09A6                        2F            .byte	$2F
02384 09A7                        3F            .byte	$3F
02385 09A8                        00            .byte	0
02386 09A9                        1F            .byte	$1F
02387 09AA                        3F            .byte	$3F
02388 09AB                        00            .byte	0
02389 09AC                        10            .byte	$10
02390 09AD                        3F            .byte	$3F
02391 09AE                        00            .byte	0
02392                                           ! 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,
02393 09AF                        00            .byte	0
02394 09B0                        3F            .byte	$3F
02395 09B1                        00            .byte	0
02396 09B2                        00            .byte	0
02397 09B3                        3F            .byte	$3F
02398 09B4                        10            .byte	$10
02399 09B5                        00            .byte	0
02400 09B6                        3F            .byte	$3F
02401 09B7                        1F            .byte	$1F
02402 09B8                        00            .byte	0
02403 09B9                        3F            .byte	$3F
02404 09BA                        2F            .byte	$2F
02405 09BB                        00            .byte	0
02406 09BC                        3F            .byte	$3F
02407 09BD                        3F            .byte	$3F
02408 09BE                        00            .byte	0
02409 09BF                        2F            .byte	$2F
02410 09C0                        3F            .byte	$3F
02411 09C1                        00            .byte	0
02412 09C2                        1F            .byte	$1F
02413 09C3                        3F            .byte	$3F
02414 09C4                        00            .byte	0
02415 09C5                        10            .byte	$10
02416 09C6                        3F            .byte	$3F
02417                                           ! 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,
02418 09C7                        1F            .byte	$1F
02419 09C8                        1F            .byte	$1F
02420 09C9                        3F            .byte	$3F
02421 09CA                        27            .byte	$27
02422 09CB                        1F            .byte	$1F
02423 09CC                        3F            .byte	$3F
02424 09CD                        2F            .byte	$2F
02425 09CE                        1F            .byte	$1F
02426 09CF                        3F            .byte	$3F
02427 09D0                        37            .byte	$37
02428 09D1                        1F            .byte	$1F
02429 09D2                        3F            .byte	$3F
02430 09D3                        3F            .byte	$3F
02431 09D4                        1F            .byte	$1F
02432 09D5                        3F            .byte	$3F
02433 09D6                        3F            .byte	$3F
02434 09D7                        1F            .byte	$1F
02435 09D8                        37            .byte	$37
02436 09D9                        3F            .byte	$3F
02437 09DA                        1F            .byte	$1F
02438 09DB                        2F            .byte	$2F
02439 09DC                        3F            .byte	$3F
02440 09DD                        1F            .byte	$1F
02441 09DE                        27            .byte	$27
02442                                           ! 274 
02443                                           ! 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,
02444 09DF                        3F            .byte	$3F
02445 09E0                        1F            .byte	$1F
02446 09E1                        1F            .byte	$1F
02447 09E2                        3F            .byte	$3F
02448 09E3                        27            .byte	$27
02449 09E4                        1F            .byte	$1F
02450 09E5                        3F            .byte	$3F
02451 09E6                        2F            .byte	$2F
02452 09E7                        1F            .byte	$1F
02453 09E8                        3F            .byte	$3F
02454 09E9                        37            .byte	$37
02455 09EA                        1F            .byte	$1F
02456 09EB                        3F            .byte	$3F
02457 09EC                        3F            .byte	$3F
02458 09ED                        1F            .byte	$1F
02459 09EE                        37            .byte	$37
02460 09EF                        3F            .byte	$3F
02461 09F0                        1F            .byte	$1F
02462 09F1                        2F            .byte	$2F
02463 09F2                        3F            .byte	$3F
02464 09F3                        1F            .byte	$1F
02465 09F4                        27            .byte	$27
02466 09F5                        3F            .byte	$3F
02467 09F6                        1F            .byte	$1F
02468                                           ! 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,
02469 09F7                        1F            .byte	$1F
02470 09F8                        3F            .byte	$3F
02471 09F9                        1F            .byte	$1F
02472 09FA                        1F            .byte	$1F
02473 09FB                        3F            .byte	$3F
02474 09FC                        27            .byte	$27
02475 09FD                        1F            .byte	$1F
02476 09FE                        3F            .byte	$3F
02477 09FF                        2F            .byte	$2F
02478 0A00                        1F            .byte	$1F
02479 0A01                        3F            .byte	$3F
02480 0A02                        37            .byte	$37
02481 0A03                        1F            .byte	$1F
02482 0A04                        3F            .byte	$3F
02483 0A05                        3F            .byte	$3F
02484 0A06                        1F            .byte	$1F
02485 0A07                        37            .byte	$37
02486 0A08                        3F            .byte	$3F
02487 0A09                        1F            .byte	$1F
02488 0A0A                        2F            .byte	$2F
02489 0A0B                        3F            .byte	$3F
02490 0A0C                        1F            .byte	$1F
02491 0A0D                        27            .byte	$27
02492 0A0E                        3F            .byte	$3F
02493                                           ! 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,
02494 0A0F                        2D            .byte	$2D
02495 0A10                        2D            .byte	$2D
02496 0A11                        3F            .byte	$3F
02497 0A12                        31            .byte	$31
02498 0A13                        2D            .byte	$2D
02499 0A14                        3F            .byte	$3F
02500 0A15                        36            .byte	$36
02501 0A16                        2D            .byte	$2D
02502 0A17                        3F            .byte	$3F
02503 0A18                        3A            .byte	$3A
02504 0A19                        2D            .byte	$2D
02505 0A1A                        3F            .byte	$3F
02506 0A1B                        3F            .byte	$3F
02507 0A1C                        2D            .byte	$2D
02508 0A1D                        3F            .byte	$3F
02509 0A1E                        3F            .byte	$3F
02510 0A1F                        2D            .byte	$2D
02511 0A20                        3A            .byte	$3A
02512 0A21                        3F            .byte	$3F
02513 0A22                        2D            .byte	$2D
02514 0A23                        36            .byte	$36
02515 0A24                        3F            .byte	$3F
02516 0A25                        2D            .byte	$2D
02517 0A26                        31            .byte	$31
02518                                           ! 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,
02519 0A27                        3F            .byte	$3F
02520 0A28                        2D            .byte	$2D
02521 0A29                        2D            .byte	$2D
02522 0A2A                        3F            .byte	$3F
02523 0A2B                        31            .byte	$31
02524 0A2C                        2D            .byte	$2D
02525 0A2D                        3F            .byte	$3F
02526 0A2E                        36            .byte	$36
02527 0A2F                        2D            .byte	$2D
02528 0A30                        3F            .byte	$3F
02529 0A31                        3A            .byte	$3A
02530 0A32                        2D            .byte	$2D
02531 0A33                        3F            .byte	$3F
02532 0A34                        3F            .byte	$3F
02533 0A35                        2D            .byte	$2D
02534 0A36                        3A            .byte	$3A
02535 0A37                        3F            .byte	$3F
02536 0A38                        2D            .byte	$2D
02537 0A39                        36            .byte	$36
02538 0A3A                        3F            .byte	$3F
02539 0A3B                        2D            .byte	$2D
02540 0A3C                        31            .byte	$31
02541 0A3D                        3F            .byte	$3F
02542 0A3E                        2D            .byte	$2D
02543                                           ! 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,
02544 0A3F                        2D            .byte	$2D
02545 0A40                        3F            .byte	$3F
02546 0A41                        2D            .byte	$2D
02547 0A42                        2D            .byte	$2D
02548 0A43                        3F            .byte	$3F
02549 0A44                        31            .byte	$31
02550 0A45                        2D            .byte	$2D
02551 0A46                        3F            .byte	$3F
02552 0A47                        36            .byte	$36
02553 0A48                        2D            .byte	$2D
02554 0A49                        3F            .byte	$3F
02555 0A4A                        3A            .byte	$3A
02556 0A4B                        2D            .byte	$2D
02557 0A4C                        3F            .byte	$3F
02558 0A4D                        3F            .byte	$3F
02559 0A4E                        2D            .byte	$2D
02560 0A4F                        3A            .byte	$3A
02561 0A50                        3F            .byte	$3F
02562 0A51                        2D            .byte	$2D
02563 0A52                        36            .byte	$36
02564 0A53                        3F            .byte	$3F
02565 0A54                        2D            .byte	$2D
02566 0A55                        31            .byte	$31
02567 0A56                        3F            .byte	$3F
02568                                           ! 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,
02569 0A57                        00            .byte	0
02570 0A58                        00            .byte	0
02571 0A59                        1C            .byte	$1C
02572 0A5A                        07            .byte	7
02573 0A5B                        00            .byte	0
02574 0A5C                        1C            .byte	$1C
02575 0A5D                        0E            .byte	$E
02576 0A5E                        00            .byte	0
02577 0A5F                        1C            .byte	$1C
02578 0A60                        15            .byte	$15
02579 0A61                        00            .byte	0
02580 0A62                        1C            .byte	$1C
02581 0A63                        1C            .byte	$1C
02582 0A64                        00            .byte	0
02583 0A65                        1C            .byte	$1C
02584 0A66                        1C            .byte	$1C
02585 0A67                        00            .byte	0
02586 0A68                        15            .byte	$15
02587 0A69                        1C            .byte	$1C
02588 0A6A                        00            .byte	0
02589 0A6B                        0E            .byte	$E
02590 0A6C                        1C            .byte	$1C
02591 0A6D                        00            .byte	0
02592 0A6E                        07            .byte	7
02593                                           ! 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,
02594 0A6F                        1C            .byte	$1C
02595 0A70                        00            .byte	0
02596 0A71                        00            .byte	0
02597 0A72                        1C            .byte	$1C
02598 0A73                        07            .byte	7
02599 0A74                        00            .byte	0
02600 0A75                        1C            .byte	$1C
02601 0A76                        0E            .byte	$E
02602 0A77                        00            .byte	0
02603 0A78                        1C            .byte	$1C
02604 0A79                        15            .byte	$15
02605 0A7A                        00            .byte	0
02606 0A7B                        1C            .byte	$1C
02607 0A7C                        1C            .byte	$1C
02608 0A7D                        00            .byte	0
02609 0A7E                        15            .byte	$15
02610 0A7F                        1C            .byte	$1C
02611 0A80                        00            .byte	0
02612 0A81                        0E            .byte	$E
02613 0A82                        1C            .byte	$1C
02614 0A83                        00            .byte	0
02615 0A84                        07            .byte	7
02616 0A85                        1C            .byte	$1C
02617 0A86                        00            .byte	0
02618                                           ! 282   0x00,0x1c,0x00, 0x00,0x1c,0x07, 0x00,0x1c,0x0e, 0x00,0x1c,0x15, 0x00,0x1c,0x1c, 0x00,0x15,0x1c, 0x00,0x0e,0x1c, 0x00,0x07,0
02619 0A87                        00            .byte	0
02620 0A88                        1C            .byte	$1C
02621 0A89                        00            .byte	0
02622 0A8A                        00            .byte	0
02623 0A8B                        1C            .byte	$1C
02624 0A8C                        07            .byte	7
02625 0A8D                        00            .byte	0
02626 0A8E                        1C            .byte	$1C
02627 0A8F                        0E            .byte	$E
02628 0A90                        00            .byte	0
02629 0A91                        1C            .byte	$1C
02630 0A92                        15            .byte	$15
02631 0A93                        00            .byte	0
02632 0A94                        1C            .byte	$1C
02633 0A95                        1C            .byte	$1C
02634 0A96                        00            .byte	0
02635 0A97                        15            .byte	$15
02636 0A98                        1C            .byte	$1C
02637 0A99                        00            .byte	0
02638 0A9A                        0E            .byte	$E
02639 0A9B                        1C            .byte	$1C
02640 0A9C                        00            .byte	0
02641 0A9D                        07            .byte	7
02642                                           ! 282 x1c,
02643 0A9E                        1C            .byte	$1C
02644                                           ! 283 
02645                                           ! 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,
02646 0A9F                        0E            .byte	$E
02647 0AA0                        0E            .byte	$E
02648 0AA1                        1C            .byte	$1C
02649 0AA2                        11            .byte	$11
02650 0AA3                        0E            .byte	$E
02651 0AA4                        1C            .byte	$1C
02652 0AA5                        15            .byte	$15
02653 0AA6                        0E            .byte	$E
02654 0AA7                        1C            .byte	$1C
02655 0AA8                        18            .byte	$18
02656 0AA9                        0E            .byte	$E
02657 0AAA                        1C            .byte	$1C
02658 0AAB                        1C            .byte	$1C
02659 0AAC                        0E            .byte	$E
02660 0AAD                        1C            .byte	$1C
02661 0AAE                        1C            .byte	$1C
02662 0AAF                        0E            .byte	$E
02663 0AB0                        18            .byte	$18
02664 0AB1                        1C            .byte	$1C
02665 0AB2                        0E            .byte	$E
02666 0AB3                        15            .byte	$15
02667 0AB4                        1C            .byte	$1C
02668 0AB5                        0E            .byte	$E
02669 0AB6                        11            .byte	$11
02670                                           ! 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,
02671 0AB7                        1C            .byte	$1C
02672 0AB8                        0E            .byte	$E
02673 0AB9                        0E            .byte	$E
02674 0ABA                        1C            .byte	$1C
02675 0ABB                        11            .byte	$11
02676 0ABC                        0E            .byte	$E
02677 0ABD                        1C            .byte	$1C
02678 0ABE                        15            .byte	$15
02679 0ABF                        0E            .byte	$E
02680 0AC0                        1C            .byte	$1C
02681 0AC1                        18            .byte	$18
02682 0AC2                        0E            .byte	$E
02683 0AC3                        1C            .byte	$1C
02684 0AC4                        1C            .byte	$1C
02685 0AC5                        0E            .byte	$E
02686 0AC6                        18            .byte	$18
02687 0AC7                        1C            .byte	$1C
02688 0AC8                        0E            .byte	$E
02689 0AC9                        15            .byte	$15
02690 0ACA                        1C            .byte	$1C
02691 0ACB                        0E            .byte	$E
02692 0ACC                        11            .byte	$11
02693 0ACD                        1C            .byte	$1C
02694 0ACE                        0E            .byte	$E
02695                                           ! 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,
02696 0ACF                        0E            .byte	$E
02697 0AD0                        1C            .byte	$1C
02698 0AD1                        0E            .byte	$E
02699 0AD2                        0E            .byte	$E
02700 0AD3                        1C            .byte	$1C
02701 0AD4                        11            .byte	$11
02702 0AD5                        0E            .byte	$E
02703 0AD6                        1C            .byte	$1C
02704 0AD7                        15            .byte	$15
02705 0AD8                        0E            .byte	$E
02706 0AD9                        1C            .byte	$1C
02707 0ADA                        18            .byte	$18
02708 0ADB                        0E            .byte	$E
02709 0ADC                        1C            .byte	$1C
02710 0ADD                        1C            .byte	$1C
02711 0ADE                        0E            .byte	$E
02712 0ADF                        18            .byte	$18
02713 0AE0                        1C            .byte	$1C
02714 0AE1                        0E            .byte	$E
02715 0AE2                        15            .byte	$15
02716 0AE3                        1C            .byte	$1C
02717 0AE4                        0E            .byte	$E
02718 0AE5                        11            .byte	$11
02719 0AE6                        1C            .byte	$1C
02720                                           ! 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,
02721 0AE7                        14            .byte	$14
02722 0AE8                        14            .byte	$14
02723 0AE9                        1C            .byte	$1C
02724 0AEA                        16            .byte	$16
02725 0AEB                        14            .byte	$14
02726 0AEC                        1C            .byte	$1C
02727 0AED                        18            .byte	$18
02728 0AEE                        14            .byte	$14
02729 0AEF                        1C            .byte	$1C
02730 0AF0                        1A            .byte	$1A
02731 0AF1                        14            .byte	$14
02732 0AF2                        1C            .byte	$1C
02733 0AF3                        1C            .byte	$1C
02734 0AF4                        14            .byte	$14
02735 0AF5                        1C            .byte	$1C
02736 0AF6                        1C            .byte	$1C
02737 0AF7                        14            .byte	$14
02738 0AF8                        1A            .byte	$1A
02739 0AF9                        1C            .byte	$1C
02740 0AFA                        14            .byte	$14
02741 0AFB                        18            .byte	$18
02742 0AFC                        1C            .byte	$1C
02743 0AFD                        14            .byte	$14
02744 0AFE                        16            .byte	$16
02745                                           ! 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,
02746 0AFF                        1C            .byte	$1C
02747 0B00                        14            .byte	$14
02748 0B01                        14            .byte	$14
02749 0B02                        1C            .byte	$1C
02750 0B03                        16            .byte	$16
02751 0B04                        14            .byte	$14
02752 0B05                        1C            .byte	$1C
02753 0B06                        18            .byte	$18
02754 0B07                        14            .byte	$14
02755 0B08                        1C            .byte	$1C
02756 0B09                        1A            .byte	$1A
02757 0B0A                        14            .byte	$14
02758 0B0B                        1C            .byte	$1C
02759 0B0C                        1C            .byte	$1C
02760 0B0D                        14            .byte	$14
02761 0B0E                        1A            .byte	$1A
02762 0B0F                        1C            .byte	$1C
02763 0B10                        14            .byte	$14
02764 0B11                        18            .byte	$18
02765 0B12                        1C            .byte	$1C
02766 0B13                        14            .byte	$14
02767 0B14                        16            .byte	$16
02768 0B15                        1C            .byte	$1C
02769 0B16                        14            .byte	$14
02770                                           ! 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,
02771 0B17                        14            .byte	$14
02772 0B18                        1C            .byte	$1C
02773 0B19                        14            .byte	$14
02774 0B1A                        14            .byte	$14
02775 0B1B                        1C            .byte	$1C
02776 0B1C                        16            .byte	$16
02777 0B1D                        14            .byte	$14
02778 0B1E                        1C            .byte	$1C
02779 0B1F                        18            .byte	$18
02780 0B20                        14            .byte	$14
02781 0B21                        1C            .byte	$1C
02782 0B22                        1A            .byte	$1A
02783 0B23                        14            .byte	$14
02784 0B24                        1C            .byte	$1C
02785 0B25                        1C            .byte	$1C
02786 0B26                        14            .byte	$14
02787 0B27                        1A            .byte	$1A
02788 0B28                        1C            .byte	$1C
02789 0B29                        14            .byte	$14
02790 0B2A                        18            .byte	$18
02791 0B2B                        1C            .byte	$1C
02792 0B2C                        14            .byte	$14
02793 0B2D                        16            .byte	$16
02794 0B2E                        1C            .byte	$1C
02795                                           ! 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,
02796 0B2F                        00            .byte	0
02797 0B30                        00            .byte	0
02798 0B31                        10            .byte	$10
02799 0B32                        04            .byte	4
02800 0B33                        00            .byte	0
02801 0B34                        10            .byte	$10
02802 0B35                        08            .byte	8
02803 0B36                        00            .byte	0
02804 0B37                        10            .byte	$10
02805 0B38                        0C            .byte	$C
02806 0B39                        00            .byte	0
02807 0B3A                        10            .byte	$10
02808 0B3B                        10            .byte	$10
02809 0B3C                        00            .byte	0
02810 0B3D                        10            .byte	$10
02811 0B3E                        10            .byte	$10
02812 0B3F                        00            .byte	0
02813 0B40                        0C            .byte	$C
02814 0B41                        10            .byte	$10
02815 0B42                        00            .byte	0
02816 0B43                        08            .byte	8
02817 0B44                        10            .byte	$10
02818 0B45                        00            .byte	0
02819 0B46                        04            .byte	4
02820                                           ! 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,
02821 0B47                        10            .byte	$10
02822 0B48                        00            .byte	0
02823 0B49                        00            .byte	0
02824 0B4A                        10            .byte	$10
02825 0B4B                        04            .byte	4
02826 0B4C                        00            .byte	0
02827 0B4D                        10            .byte	$10
02828 0B4E                        08            .byte	8
02829 0B4F                        00            .byte	0
02830 0B50                        10            .byte	$10
02831 0B51                        0C            .byte	$C
02832 0B52                        00            .byte	0
02833 0B53                        10            .byte	$10
02834 0B54                        10            .byte	$10
02835 0B55                        00            .byte	0
02836 0B56                        0C            .byte	$C
02837 0B57                        10            .byte	$10
02838 0B58                        00            .byte	0
02839 0B59                        08            .byte	8
02840 0B5A                        10            .byte	$10
02841 0B5B                        00            .byte	0
02842 0B5C                        04            .byte	4
02843 0B5D                        10            .byte	$10
02844 0B5E                        00            .byte	0
02845                                           ! 292 
02846                                           ! 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,
02847 0B5F                        00            .byte	0
02848 0B60                        10            .byte	$10
02849 0B61                        00            .byte	0
02850 0B62                        00            .byte	0
02851 0B63                        10            .byte	$10
02852 0B64                        04            .byte	4
02853 0B65                        00            .byte	0
02854 0B66                        10            .byte	$10
02855 0B67                        08            .byte	8
02856 0B68                        00            .byte	0
02857 0B69                        10            .byte	$10
02858 0B6A                        0C            .byte	$C
02859 0B6B                        00            .byte	0
02860 0B6C                        10            .byte	$10
02861 0B6D                        10            .byte	$10
02862 0B6E                        00            .byte	0
02863 0B6F                        0C            .byte	$C
02864 0B70                        10            .byte	$10
02865 0B71                        00            .byte	0
02866 0B72                        08            .byte	8
02867 0B73                        10            .byte	$10
02868 0B74                        00            .byte	0
02869 0B75                        04            .byte	4
02870 0B76                        10            .byte	$10
02871                                           ! 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,
02872 0B77                        08            .byte	8
02873 0B78                        08            .byte	8
02874 0B79                        10            .byte	$10
02875 0B7A                        0A            .byte	$A
02876 0B7B                        08            .byte	8
02877 0B7C                        10            .byte	$10
02878 0B7D                        0C            .byte	$C
02879 0B7E                        08            .byte	8
02880 0B7F                        10            .byte	$10
02881 0B80                        0E            .byte	$E
02882 0B81                        08            .byte	8
02883 0B82                        10            .byte	$10
02884 0B83                        10            .byte	$10
02885 0B84                        08            .byte	8
02886 0B85                        10            .byte	$10
02887 0B86                        10            .byte	$10
02888 0B87                        08            .byte	8
02889 0B88                        0E            .byte	$E
02890 0B89                        10            .byte	$10
02891 0B8A                        08            .byte	8
02892 0B8B                        0C            .byte	$C
02893 0B8C                        10            .byte	$10
02894 0B8D                        08            .byte	8
02895 0B8E                        0A            .byte	$A
02896                                           ! 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,
02897 0B8F                        10            .byte	$10
02898 0B90                        08            .byte	8
02899 0B91                        08            .byte	8
02900 0B92                        10            .byte	$10
02901 0B93                        0A            .byte	$A
02902 0B94                        08            .byte	8
02903 0B95                        10            .byte	$10
02904 0B96                        0C            .byte	$C
02905 0B97                        08            .byte	8
02906 0B98                        10            .byte	$10
02907 0B99                        0E            .byte	$E
02908 0B9A                        08            .byte	8
02909 0B9B                        10            .byte	$10
02910 0B9C                        10            .byte	$10
02911 0B9D                        08            .byte	8
02912 0B9E                        0E            .byte	$E
02913 0B9F                        10            .byte	$10
02914 0BA0                        08            .byte	8
02915 0BA1                        0C            .byte	$C
02916 0BA2                        10            .byte	$10
02917 0BA3                        08            .byte	8
02918 0BA4                        0A            .byte	$A
02919 0BA5                        10            .byte	$10
02920 0BA6                        08            .byte	8
02921                                           ! 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,
02922 0BA7                        08            .byte	8
02923 0BA8                        10            .byte	$10
02924 0BA9                        08            .byte	8
02925 0BAA                        08            .byte	8
02926 0BAB                        10            .byte	$10
02927 0BAC                        0A            .byte	$A
02928 0BAD                        08            .byte	8
02929 0BAE                        10            .byte	$10
02930 0BAF                        0C            .byte	$C
02931 0BB0                        08            .byte	8
02932 0BB1                        10            .byte	$10
02933 0BB2                        0E            .byte	$E
02934 0BB3                        08            .byte	8
02935 0BB4                        10            .byte	$10
02936 0BB5                        10            .byte	$10
02937 0BB6                        08            .byte	8
02938 0BB7                        0E            .byte	$E
02939 0BB8                        10            .byte	$10
02940 0BB9                        08            .byte	8
02941 0BBA                        0C            .byte	$C
02942 0BBB                        10            .byte	$10
02943 0BBC                        08            .byte	8
02944 0BBD                        0A            .byte	$A
02945 0BBE                        10            .byte	$10
02946                                           ! 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,
02947 0BBF                        0B            .byte	$B
02948 0BC0                        0B            .byte	$B
02949 0BC1                        10            .byte	$10
02950 0BC2                        0C            .byte	$C
02951 0BC3                        0B            .byte	$B
02952 0BC4                        10            .byte	$10
02953 0BC5                        0D            .byte	$D
02954 0BC6                        0B            .byte	$B
02955 0BC7                        10            .byte	$10
02956 0BC8                        0F            .byte	$F
02957 0BC9                        0B            .byte	$B
02958 0BCA                        10            .byte	$10
02959 0BCB                        10            .byte	$10
02960 0BCC                        0B            .byte	$B
02961 0BCD                        10            .byte	$10
02962 0BCE                        10            .byte	$10
02963 0BCF                        0B            .byte	$B
02964 0BD0                        0F            .byte	$F
02965 0BD1                        10            .byte	$10
02966 0BD2                        0B            .byte	$B
02967 0BD3                        0D            .byte	$D
02968 0BD4                        10            .byte	$10
02969 0BD5                        0B            .byte	$B
02970 0BD6                        0C            .byte	$C
02971                                           ! 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,
02972 0BD7                        10            .byte	$10
02973 0BD8                        0B            .byte	$B
02974 0BD9                        0B            .byte	$B
02975 0BDA                        10            .byte	$10
02976 0BDB                        0C            .byte	$C
02977 0BDC                        0B            .byte	$B
02978 0BDD                        10            .byte	$10
02979 0BDE                        0D            .byte	$D
02980 0BDF                        0B            .byte	$B
02981 0BE0                        10            .byte	$10
02982 0BE1                        0F            .byte	$F
02983 0BE2                        0B            .byte	$B
02984 0BE3                        10            .byte	$10
02985 0BE4                        10            .byte	$10
02986 0BE5                        0B            .byte	$B
02987 0BE6                        0F            .byte	$F
02988 0BE7                        10            .byte	$10
02989 0BE8                        0B            .byte	$B
02990 0BE9                        0D            .byte	$D
02991 0BEA                        10            .byte	$10
02992 0BEB                        0B            .byte	$B
02993 0BEC                        0C            .byte	$C
02994 0BED                        10            .byte	$10
02995 0BEE                        0B            .byte	$B
02996                                           ! 299   0x0b,0x10,0x0b, 0x0b,0x10,0x0c, 0x0b,0x10,0x0d, 0x0b,0x10,0x0f, 0x0b,0x10,0x10, 0x0b,0x0f,0x10, 0x0b,0x0d,0x10, 0x0b,0x0c,0x10,
02997 0BEF                        0B            .byte	$B
02998 0BF0                        10            .byte	$10
02999 0BF1                        0B            .byte	$B
03000 0BF2                        0B            .byte	$B
03001 0BF3                        10            .byte	$10
03002 0BF4                        0C            .byte	$C
03003 0BF5                        0B            .byte	$B
03004 0BF6                        10            .byte	$10
03005 0BF7                        0D            .byte	$D
03006 0BF8                        0B            .byte	$B
03007 0BF9                        10            .byte	$10
03008 0BFA                        0F            .byte	$F
03009 0BFB                        0B            .byte	$B
03010 0BFC                        10            .byte	$10
03011 0BFD                        10            .byte	$10
03012 0BFE                        0B            .byte	$B
03013 0BFF                        0F            .byte	$F
03014 0C00                        10            .byte	$10
03015 0C01                        0B            .byte	$B
03016 0C02                        0D            .byte	$D
03017 0C03                        10            .byte	$10
03018 0C04                        0B            .byte	$B
03019 0C05                        0C            .byte	$C
03020 0C06                        10            .byte	$10
03021                                           ! 300   0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00
03022 0C07                        00            .byte	0
03023 0C08                        00            .byte	0
03024 0C09                        00            .byte	0
03025 0C0A                        00            .byte	0
03026 0C0B                        00            .byte	0
03027 0C0C                        00            .byte	0
03028 0C0D                        00            .byte	0
03029 0C0E                        00            .byte	0
03030 0C0F                        00            .byte	0
03031 0C10                        00            .byte	0
03032 0C11                        00            .byte	0
03033 0C12                        00            .byte	0
03034 0C13                        00            .byte	0
03035 0C14                        00            .byte	0
03036 0C15                        00            .byte	0
03037 0C16                        00            .byte	0
03038                                           ! 300 ,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00
03039 0C17                        00            .byte	0
03040 0C18                        00            .byte	0
03041 0C19                        00            .byte	0
03042 0C1A                        00            .byte	0
03043 0C1B                        00            .byte	0
03044 0C1C                        00            .byte	0
03045 0C1D                        00            .byte	0
03046                                           ! 301 };
03047 0C1E                        00            .byte	0
03048                                           ! 302 
03049                                           ! 303 static Bit8u static_functionality[0x10]=
03050                                           ! 304 {
03051                       00000C1F            _static_functionality:
03052                                           ! 305          0xff,
03053 0C1F                        FF            .byte	$FF
03054                                           ! 306          0xe0,
03055 0C20                        E0            .byte	$E0
03056                                           ! 307          0x0f,
03057 0C21                        0F            .byte	$F
03058                                           ! 308          0x00, 0x00, 0x00, 0x00,
03059 0C22                        00            .byte	0
03060 0C23                        00            .byte	0
03061 0C24                        00            .byte	0
03062 0C25                        00            .byte	0
03063                                           ! 309          0x07,
03064 0C26                        07            .byte	7
03065                                           ! 310          0x02,
03066 0C27                        02            .byte	2
03067                                           ! 311          0x08,
03068 0C28                        08            .byte	8
03069                                           ! 312          0xe7,
03070 0C29                        E7            .byte	$E7
03071                                           ! 313          0x0c,
03072 0C2A                        0C            .byte	$C
03073                                           ! 314          0x00,
03074 0C2B                        00            .byte	0
03075                                           ! 315          0x00,
03076 0C2C                        00            .byte	0
03077                                           ! 316          0x00,
03078 0C2D                        00            .byte	0
03079                                           ! 317          0x00
03080                                           ! 318 };
03081 0C2E                        00            .byte	0
03082                                           ! 319 # 374 "vgabios.c" 2
03083                                           ! 374 # 1 "vgafonts.h" 1
03084                                           ! 1 
03085                                           ! 2 
03086                                           ! 3 
03087                                           ! 4 
03088                                           ! 5 
03089                                           ! 6 static Bit8u vgafont8[256*8]=
03090                                           ! 7 {
03091                       00000C2F            _vgafont8:
03092                                           ! 8  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
03093 0C2F                        00            .byte	0
03094 0C30                        00            .byte	0
03095 0C31                        00            .byte	0
03096 0C32                        00            .byte	0
03097 0C33                        00            .byte	0
03098 0C34                        00            .byte	0
03099 0C35                        00            .byte	0
03100 0C36                        00            .byte	0
03101                                           ! 9  0x7e, 0x81, 0xa5, 0x81, 0xbd, 0x99, 0x81, 0x7e,
03102 0C37                        7E            .byte	$7E
03103 0C38                        81            .byte	$81
03104 0C39                        A5            .byte	$A5
03105 0C3A                        81            .byte	$81
03106 0C3B                        BD            .byte	$BD
03107 0C3C                        99            .byte	$99
03108 0C3D                        81            .byte	$81
03109 0C3E                        7E            .byte	$7E
03110                                           ! 10  0x7e, 0xff, 0xdb, 0xff, 0xc3, 0xe7, 0xff, 0x7e,
03111 0C3F                        7E            .byte	$7E
03112 0C40                        FF            .byte	$FF
03113 0C41                        DB            .byte	$DB
03114 0C42                        FF            .byte	$FF
03115 0C43                        C3            .byte	$C3
03116 0C44                        E7            .byte	$E7
03117 0C45                        FF            .byte	$FF
03118 0C46                        7E            .byte	$7E
03119                                           ! 11  0x6c, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00,
03120 0C47                        6C            .byte	$6C
03121 0C48                        FE            .byte	$FE
03122 0C49                        FE            .byte	$FE
03123 0C4A                        FE            .byte	$FE
03124 0C4B                        7C            .byte	$7C
03125 0C4C                        38            .byte	$38
03126 0C4D                        10            .byte	$10
03127 0C4E                        00            .byte	0
03128                                           ! 12  0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00,
03129 0C4F                        10            .byte	$10
03130 0C50                        38            .byte	$38
03131 0C51                        7C            .byte	$7C
03132 0C52                        FE            .byte	$FE
03133 0C53                        7C            .byte	$7C
03134 0C54                        38            .byte	$38
03135 0C55                        10            .byte	$10
03136 0C56                        00            .byte	0
03137                                           ! 13  0x38, 0x7c, 0x38, 0xfe, 0xfe, 0x7c, 0x38, 0x7c,
03138 0C57                        38            .byte	$38
03139 0C58                        7C            .byte	$7C
03140 0C59                        38            .byte	$38
03141 0C5A                        FE            .byte	$FE
03142 0C5B                        FE            .byte	$FE
03143 0C5C                        7C            .byte	$7C
03144 0C5D                        38            .byte	$38
03145 0C5E                        7C            .byte	$7C
03146                                           ! 14  0x10, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x7c,
03147 0C5F                        10            .byte	$10
03148 0C60                        10            .byte	$10
03149 0C61                        38            .byte	$38
03150 0C62                        7C            .byte	$7C
03151 0C63                        FE            .byte	$FE
03152 0C64                        7C            .byte	$7C
03153 0C65                        38            .byte	$38
03154 0C66                        7C            .byte	$7C
03155                                           ! 15  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00,
03156 0C67                        00            .byte	0
03157 0C68                        00            .byte	0
03158 0C69                        18            .byte	$18
03159 0C6A                        3C            .byte	$3C
03160 0C6B                        3C            .byte	$3C
03161 0C6C                        18            .byte	$18
03162 0C6D                        00            .byte	0
03163 0C6E                        00            .byte	0
03164                                           ! 16  0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff,
03165 0C6F                        FF            .byte	$FF
03166 0C70                        FF            .byte	$FF
03167 0C71                        E7            .byte	$E7
03168 0C72                        C3            .byte	$C3
03169 0C73                        C3            .byte	$C3
03170 0C74                        E7            .byte	$E7
03171 0C75                        FF            .byte	$FF
03172 0C76                        FF            .byte	$FF
03173                                           ! 17  0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00,
03174 0C77                        00            .byte	0
03175 0C78                        3C            .byte	$3C
03176 0C79                        66            .byte	$66
03177 0C7A                        42            .byte	$42
03178 0C7B                        42            .byte	$42
03179 0C7C                        66            .byte	$66
03180 0C7D                        3C            .byte	$3C
03181 0C7E                        00            .byte	0
03182                                           ! 18  0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff,
03183 0C7F                        FF            .byte	$FF
03184 0C80                        C3            .byte	$C3
03185 0C81                        99            .byte	$99
03186 0C82                        BD            .byte	$BD
03187 0C83                        BD            .byte	$BD
03188 0C84                        99            .byte	$99
03189 0C85                        C3            .byte	$C3
03190 0C86                        FF            .byte	$FF
03191                                           ! 19  0x0f, 0x07, 0x0f, 0x7d, 0xcc, 0xcc, 0xcc, 0x78,
03192 0C87                        0F            .byte	$F
03193 0C88                        07            .byte	7
03194 0C89                        0F            .byte	$F
03195 0C8A                        7D            .byte	$7D
03196 0C8B                        CC            .byte	$CC
03197 0C8C                        CC            .byte	$CC
03198 0C8D                        CC            .byte	$CC
03199 0C8E                        78            .byte	$78
03200                                           ! 20  0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18,
03201 0C8F                        3C            .byte	$3C
03202 0C90                        66            .byte	$66
03203 0C91                        66            .byte	$66
03204 0C92                        66            .byte	$66
03205 0C93                        3C            .byte	$3C
03206 0C94                        18            .byte	$18
03207 0C95                        7E            .byte	$7E
03208 0C96                        18            .byte	$18
03209                                           ! 21  0x3f, 0x33, 0x3f, 0x30, 0x30, 0x70, 0xf0, 0xe0,
03210 0C97                        3F            .byte	$3F
03211 0C98                        33            .byte	$33
03212 0C99                        3F            .byte	$3F
03213 0C9A                        30            .byte	$30
03214 0C9B                        30            .byte	$30
03215 0C9C                        70            .byte	$70
03216 0C9D                        F0            .byte	$F0
03217 0C9E                        E0            .byte	$E0
03218                                           ! 22  0x7f, 0x63, 0x7f, 0x63, 0x63, 0x67, 0xe6, 0xc0,
03219 0C9F                        7F            .byte	$7F
03220 0CA0                        63            .byte	$63
03221 0CA1                        7F            .byte	$7F
03222 0CA2                        63            .byte	$63
03223 0CA3                        63            .byte	$63
03224 0CA4                        67            .byte	$67
03225 0CA5                        E6            .byte	$E6
03226 0CA6                        C0            .byte	$C0
03227                                           ! 23  0x99, 0x5a, 0x3c, 0xe7, 0xe7, 0x3c, 0x5a, 0x99,
03228 0CA7                        99            .byte	$99
03229 0CA8                        5A            .byte	$5A
03230 0CA9                        3C            .byte	$3C
03231 0CAA                        E7            .byte	$E7
03232 0CAB                        E7            .byte	$E7
03233 0CAC                        3C            .byte	$3C
03234 0CAD                        5A            .byte	$5A
03235 0CAE                        99            .byte	$99
03236                                           ! 24  0x80, 0xe0, 0xf8, 0xfe, 0xf8, 0xe0, 0x80, 0x00,
03237 0CAF                        80            .byte	$80
03238 0CB0                        E0            .byte	$E0
03239 0CB1                        F8            .byte	$F8
03240 0CB2                        FE            .byte	$FE
03241 0CB3                        F8            .byte	$F8
03242 0CB4                        E0            .byte	$E0
03243 0CB5                        80            .byte	$80
03244 0CB6                        00            .byte	0
03245                                           ! 25  0x02, 0x0e, 0x3e, 0xfe, 0x3e, 0x0e, 0x02, 0x00,
03246 0CB7                        02            .byte	2
03247 0CB8                        0E            .byte	$E
03248 0CB9                        3E            .byte	$3E
03249 0CBA                        FE            .byte	$FE
03250 0CBB                        3E            .byte	$3E
03251 0CBC                        0E            .byte	$E
03252 0CBD                        02            .byte	2
03253 0CBE                        00            .byte	0
03254                                           ! 26  0x18, 0x3c, 0x7e, 0x18, 0x18, 0x7e, 0x3c, 0x18,
03255 0CBF                        18            .byte	$18
03256 0CC0                        3C            .byte	$3C
03257 0CC1                        7E            .byte	$7E
03258 0CC2                        18            .byte	$18
03259 0CC3                        18            .byte	$18
03260 0CC4                        7E            .byte	$7E
03261 0CC5                        3C            .byte	$3C
03262 0CC6                        18            .byte	$18
03263                                           ! 27  0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x00,
03264 0CC7                        66            .byte	$66
03265 0CC8                        66            .byte	$66
03266 0CC9                        66            .byte	$66
03267 0CCA                        66            .byte	$66
03268 0CCB                        66            .byte	$66
03269 0CCC                        00            .byte	0
03270 0CCD                        66            .byte	$66
03271 0CCE                        00            .byte	0
03272                                           ! 28  0x7f, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x00,
03273 0CCF                        7F            .byte	$7F
03274 0CD0                        DB            .byte	$DB
03275 0CD1                        DB            .byte	$DB
03276 0CD2                        7B            .byte	$7B
03277 0CD3                        1B            .byte	$1B
03278 0CD4                        1B            .byte	$1B
03279 0CD5                        1B            .byte	$1B
03280 0CD6                        00            .byte	0
03281                                           ! 29  0x3e, 0x63, 0x38, 0x6c, 0x6c, 0x38, 0xcc, 0x78,
03282 0CD7                        3E            .byte	$3E
03283 0CD8                        63            .byte	$63
03284 0CD9                        38            .byte	$38
03285 0CDA                        6C            .byte	$6C
03286 0CDB                        6C            .byte	$6C
03287 0CDC                        38            .byte	$38
03288 0CDD                        CC            .byte	$CC
03289 0CDE                        78            .byte	$78
03290                                           ! 30  0x00, 0x00, 0x00, 0x00, 0x7e, 0x7e, 0x7e, 0x00,
03291 0CDF                        00            .byte	0
03292 0CE0                        00            .byte	0
03293 0CE1                        00            .byte	0
03294 0CE2                        00            .byte	0
03295 0CE3                        7E            .byte	$7E
03296 0CE4                        7E            .byte	$7E
03297 0CE5                        7E            .byte	$7E
03298 0CE6                        00            .byte	0
03299                                           ! 31  0x18, 0x3c, 0x7e, 0x18, 0x7e, 0x3c, 0x18, 0xff,
03300 0CE7                        18            .byte	$18
03301 0CE8                        3C            .byte	$3C
03302 0CE9                        7E            .byte	$7E
03303 0CEA                        18            .byte	$18
03304 0CEB                        7E            .byte	$7E
03305 0CEC                        3C            .byte	$3C
03306 0CED                        18            .byte	$18
03307 0CEE                        FF            .byte	$FF
03308                                           ! 32  0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x00,
03309 0CEF                        18            .byte	$18
03310 0CF0                        3C            .byte	$3C
03311 0CF1                        7E            .byte	$7E
03312 0CF2                        18            .byte	$18
03313 0CF3                        18            .byte	$18
03314 0CF4                        18            .byte	$18
03315 0CF5                        18            .byte	$18
03316 0CF6                        00            .byte	0
03317                                           ! 33  0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00,
03318 0CF7                        18            .byte	$18
03319 0CF8                        18            .byte	$18
03320 0CF9                        18            .byte	$18
03321 0CFA                        18            .byte	$18
03322 0CFB                        7E            .byte	$7E
03323 0CFC                        3C            .byte	$3C
03324 0CFD                        18            .byte	$18
03325 0CFE                        00            .byte	0
03326                                           ! 34  0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00,
03327 0CFF                        00            .byte	0
03328 0D00                        18            .byte	$18
03329 0D01                        0C            .byte	$C
03330 0D02                        FE            .byte	$FE
03331 0D03                        0C            .byte	$C
03332 0D04                        18            .byte	$18
03333 0D05                        00            .byte	0
03334 0D06                        00            .byte	0
03335                                           ! 35  0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00,
03336 0D07                        00            .byte	0
03337 0D08                        30            .byte	$30
03338 0D09                        60            .byte	$60
03339 0D0A                        FE            .byte	$FE
03340 0D0B                        60            .byte	$60
03341 0D0C                        30            .byte	$30
03342 0D0D                        00            .byte	0
03343 0D0E                        00            .byte	0
03344                                           ! 36  0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00,
03345 0D0F                        00            .byte	0
03346 0D10                        00            .byte	0
03347 0D11                        C0            .byte	$C0
03348 0D12                        C0            .byte	$C0
03349 0D13                        C0            .byte	$C0
03350 0D14                        FE            .byte	$FE
03351 0D15                        00            .byte	0
03352 0D16                        00            .byte	0
03353                                           ! 37  0x00, 0x24, 0x66, 0xff, 0x66, 0x24, 0x00, 0x00,
03354 0D17                        00            .byte	0
03355 0D18                        24            .byte	$24
03356 0D19                        66            .byte	$66
03357 0D1A                        FF            .byte	$FF
03358 0D1B                        66            .byte	$66
03359 0D1C                        24            .byte	$24
03360 0D1D                        00            .byte	0
03361 0D1E                        00            .byte	0
03362                                           ! 38  0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x00, 0x00,
03363 0D1F                        00            .byte	0
03364 0D20                        18            .byte	$18
03365 0D21                        3C            .byte	$3C
03366 0D22                        7E            .byte	$7E
03367 0D23                        FF            .byte	$FF
03368 0D24                        FF            .byte	$FF
03369 0D25                        00            .byte	0
03370 0D26                        00            .byte	0
03371                                           ! 39  0x00, 0xff, 0xff, 0x7e, 0x3c, 0x18, 0x00, 0x00,
03372 0D27                        00            .byte	0
03373 0D28                        FF            .byte	$FF
03374 0D29                        FF            .byte	$FF
03375 0D2A                        7E            .byte	$7E
03376 0D2B                        3C            .byte	$3C
03377 0D2C                        18            .byte	$18
03378 0D2D                        00            .byte	0
03379 0D2E                        00            .byte	0
03380                                           ! 40  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
03381 0D2F                        00            .byte	0
03382 0D30                        00            .byte	0
03383 0D31                        00            .byte	0
03384 0D32                        00            .byte	0
03385 0D33                        00            .byte	0
03386 0D34                        00            .byte	0
03387 0D35                        00            .byte	0
03388 0D36                        00            .byte	0
03389                                           ! 41  0x30, 0x78, 0x78, 0x30, 0x30, 0x00, 0x30, 0x00,
03390 0D37                        30            .byte	$30
03391 0D38                        78            .byte	$78
03392 0D39                        78            .byte	$78
03393 0D3A                        30            .byte	$30
03394 0D3B                        30            .byte	$30
03395 0D3C                        00            .byte	0
03396 0D3D                        30            .byte	$30
03397 0D3E                        00            .byte	0
03398                                           ! 42  0x6c,
03399                                           ! 42  0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00,
03400 0D3F                        6C            .byte	$6C
03401 0D40                        6C            .byte	$6C
03402 0D41                        6C            .byte	$6C
03403 0D42                        00            .byte	0
03404 0D43                        00            .byte	0
03405 0D44                        00            .byte	0
03406 0D45                        00            .byte	0
03407 0D46                        00            .byte	0
03408                                           ! 43  0x6c, 0x6c, 0xfe, 0x6c, 0xfe, 0x6c, 0x6c, 0x00,
03409 0D47                        6C            .byte	$6C
03410 0D48                        6C            .byte	$6C
03411 0D49                        FE            .byte	$FE
03412 0D4A                        6C            .byte	$6C
03413 0D4B                        FE            .byte	$FE
03414 0D4C                        6C            .byte	$6C
03415 0D4D                        6C            .byte	$6C
03416 0D4E                        00            .byte	0
03417                                           ! 44  0x30, 0x7c, 0xc0, 0x78, 0x0c, 0xf8, 0x30, 0x00,
03418 0D4F                        30            .byte	$30
03419 0D50                        7C            .byte	$7C
03420 0D51                        C0            .byte	$C0
03421 0D52                        78            .byte	$78
03422 0D53                        0C            .byte	$C
03423 0D54                        F8            .byte	$F8
03424 0D55                        30            .byte	$30
03425 0D56                        00            .byte	0
03426                                           ! 45  0x00, 0xc6, 0xcc, 0x18, 0x30, 0x66, 0xc6, 0x00,
03427 0D57                        00            .byte	0
03428 0D58                        C6            .byte	$C6
03429 0D59                        CC            .byte	$CC
03430 0D5A                        18            .byte	$18
03431 0D5B                        30            .byte	$30
03432 0D5C                        66            .byte	$66
03433 0D5D                        C6            .byte	$C6
03434 0D5E                        00            .byte	0
03435                                           ! 46  0x38, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0x76, 0x00,
03436 0D5F                        38            .byte	$38
03437 0D60                        6C            .byte	$6C
03438 0D61                        38            .byte	$38
03439 0D62                        76            .byte	$76
03440 0D63                        DC            .byte	$DC
03441 0D64                        CC            .byte	$CC
03442 0D65                        76            .byte	$76
03443 0D66                        00            .byte	0
03444                                           ! 47  0x60, 0x60, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
03445 0D67                        60            .byte	$60
03446 0D68                        60            .byte	$60
03447 0D69                        C0            .byte	$C0
03448 0D6A                        00            .byte	0
03449 0D6B                        00            .byte	0
03450 0D6C                        00            .byte	0
03451 0D6D                        00            .byte	0
03452 0D6E                        00            .byte	0
03453                                           ! 48  0x18, 0x30, 0x60, 0x60, 0x60, 0x30, 0x18, 0x00,
03454 0D6F                        18            .byte	$18
03455 0D70                        30            .byte	$30
03456 0D71                        60            .byte	$60
03457 0D72                        60            .byte	$60
03458 0D73                        60            .byte	$60
03459 0D74                        30            .byte	$30
03460 0D75                        18            .byte	$18
03461 0D76                        00            .byte	0
03462                                           ! 49  0x60, 0x30, 0x18, 0x18, 0x18, 0x30, 0x60, 0x00,
03463 0D77                        60            .byte	$60
03464 0D78                        30            .byte	$30
03465 0D79                        18            .byte	$18
03466 0D7A                        18            .byte	$18
03467 0D7B                        18            .byte	$18
03468 0D7C                        30            .byte	$30
03469 0D7D                        60            .byte	$60
03470 0D7E                        00            .byte	0
03471                                           ! 50  0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00,
03472 0D7F                        00            .byte	0
03473 0D80                        66            .byte	$66
03474 0D81                        3C            .byte	$3C
03475 0D82                        FF            .byte	$FF
03476 0D83                        3C            .byte	$3C
03477 0D84                        66            .byte	$66
03478 0D85                        00            .byte	0
03479 0D86                        00            .byte	0
03480                                           ! 51  0x00, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x00, 0x00,
03481 0D87                        00            .byte	0
03482 0D88                        30            .byte	$30
03483 0D89                        30            .byte	$30
03484 0D8A                        FC            .byte	$FC
03485 0D8B                        30            .byte	$30
03486 0D8C                        30            .byte	$30
03487 0D8D                        00            .byte	0
03488 0D8E                        00            .byte	0
03489                                           ! 52  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x60,
03490 0D8F                        00            .byte	0
03491 0D90                        00            .byte	0
03492 0D91                        00            .byte	0
03493 0D92                        00            .byte	0
03494 0D93                        00            .byte	0
03495 0D94                        30            .byte	$30
03496 0D95                        30            .byte	$30
03497 0D96                        60            .byte	$60
03498                                           ! 53  0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x00,
03499 0D97                        00            .byte	0
03500 0D98                        00            .byte	0
03501 0D99                        00            .byte	0
03502 0D9A                        FC            .byte	$FC
03503 0D9B                        00            .byte	0
03504 0D9C                        00            .byte	0
03505 0D9D                        00            .byte	0
03506 0D9E                        00            .byte	0
03507                                           ! 54  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x00,
03508 0D9F                        00            .byte	0
03509 0DA0                        00            .byte	0
03510 0DA1                        00            .byte	0
03511 0DA2                        00            .byte	0
03512 0DA3                        00            .byte	0
03513 0DA4                        30            .byte	$30
03514 0DA5                        30            .byte	$30
03515 0DA6                        00            .byte	0
03516                                           ! 55  0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00,
03517 0DA7                        06            .byte	6
03518 0DA8                        0C            .byte	$C
03519 0DA9                        18            .byte	$18
03520 0DAA                        30            .byte	$30
03521 0DAB                        60            .byte	$60
03522 0DAC                        C0            .byte	$C0
03523 0DAD                        80            .byte	$80
03524 0DAE                        00            .byte	0
03525                                           ! 56  0x7c, 0xc6, 0xce, 0xde, 0xf6, 0xe6, 0x7c, 0x00,
03526 0DAF                        7C            .byte	$7C
03527 0DB0                        C6            .byte	$C6
03528 0DB1                        CE            .byte	$CE
03529 0DB2                        DE            .byte	$DE
03530 0DB3                        F6            .byte	$F6
03531 0DB4                        E6            .byte	$E6
03532 0DB5                        7C            .byte	$7C
03533 0DB6                        00            .byte	0
03534                                           ! 57  0x30, 0x70, 0x30, 0x30, 0x30, 0x30, 0xfc, 0x00,
03535 0DB7                        30            .byte	$30
03536 0DB8                        70            .byte	$70
03537 0DB9                        30            .byte	$30
03538 0DBA                        30            .byte	$30
03539 0DBB                        30            .byte	$30
03540 0DBC                        30            .byte	$30
03541 0DBD                        FC            .byte	$FC
03542 0DBE                        00            .byte	0
03543                                           ! 58  0x78, 0xcc, 0x0c, 0x38, 0x60, 0xcc, 0xfc, 0x00,
03544 0DBF                        78            .byte	$78
03545 0DC0                        CC            .byte	$CC
03546 0DC1                        0C            .byte	$C
03547 0DC2                        38            .byte	$38
03548 0DC3                        60            .byte	$60
03549 0DC4                        CC            .byte	$CC
03550 0DC5                        FC            .byte	$FC
03551 0DC6                        00            .byte	0
03552                                           ! 59  0x78, 0xcc, 0x0c, 0x38, 0x0c, 0xcc, 0x78, 0x00,
03553 0DC7                        78            .byte	$78
03554 0DC8                        CC            .byte	$CC
03555 0DC9                        0C            .byte	$C
03556 0DCA                        38            .byte	$38
03557 0DCB                        0C            .byte	$C
03558 0DCC                        CC            .byte	$CC
03559 0DCD                        78            .byte	$78
03560 0DCE                        00            .byte	0
03561                                           ! 60  0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x1e, 0x00,
03562 0DCF                        1C            .byte	$1C
03563 0DD0                        3C            .byte	$3C
03564 0DD1                        6C            .byte	$6C
03565 0DD2                        CC            .byte	$CC
03566 0DD3                        FE            .byte	$FE
03567 0DD4                        0C            .byte	$C
03568 0DD5                        1E            .byte	$1E
03569 0DD6                        00            .byte	0
03570                                           ! 61  0xfc, 0xc0, 0xf8, 0x0c, 0x0c, 0xcc, 0x78, 0x00,
03571 0DD7                        FC            .byte	$FC
03572 0DD8                        C0            .byte	$C0
03573 0DD9                        F8            .byte	$F8
03574 0DDA                        0C            .byte	$C
03575 0DDB                        0C            .byte	$C
03576 0DDC                        CC            .byte	$CC
03577 0DDD                        78            .byte	$78
03578 0DDE                        00            .byte	0
03579                                           ! 62  0x38, 0x60, 0xc0, 0xf8, 0xcc, 0xcc, 0x78, 0x00,
03580 0DDF                        38            .byte	$38
03581 0DE0                        60            .byte	$60
03582 0DE1                        C0            .byte	$C0
03583 0DE2                        F8            .byte	$F8
03584 0DE3                        CC            .byte	$CC
03585 0DE4                        CC            .byte	$CC
03586 0DE5                        78            .byte	$78
03587 0DE6                        00            .byte	0
03588                                           ! 63  0xfc, 0xcc, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x00,
03589 0DE7                        FC            .byte	$FC
03590 0DE8                        CC            .byte	$CC
03591 0DE9                        0C            .byte	$C
03592 0DEA                        18            .byte	$18
03593 0DEB                        30            .byte	$30
03594 0DEC                        30            .byte	$30
03595 0DED                        30            .byte	$30
03596 0DEE                        00            .byte	0
03597                                           ! 64  0x78, 0xcc, 0xcc, 0x78, 0xcc, 0xcc, 0x78, 0x00,
03598 0DEF                        78            .byte	$78
03599 0DF0                        CC            .byte	$CC
03600 0DF1                        CC            .byte	$CC
03601 0DF2                        78            .byte	$78
03602 0DF3                        CC            .byte	$CC
03603 0DF4                        CC            .byte	$CC
03604 0DF5                        78            .byte	$78
03605 0DF6                        00            .byte	0
03606                                           ! 65  0x78, 0xcc, 0xcc, 0x7c, 0x0c, 0x18, 0x70, 0x00,
03607 0DF7                        78            .byte	$78
03608 0DF8                        CC            .byte	$CC
03609 0DF9                        CC            .byte	$CC
03610 0DFA                        7C            .byte	$7C
03611 0DFB                        0C            .byte	$C
03612 0DFC                        18            .byte	$18
03613 0DFD                        70            .byte	$70
03614 0DFE                        00            .byte	0
03615                                           ! 66  0x00, 0x30, 0x30, 0x00, 0x00, 0x30, 0x30, 0x00,
03616 0DFF                        00            .byte	0
03617 0E00                        30            .byte	$30
03618 0E01                        30            .byte	$30
03619 0E02                        00            .byte	0
03620 0E03                        00            .byte	0
03621 0E04                        30            .byte	$30
03622 0E05                        30            .byte	$30
03623 0E06                        00            .byte	0
03624                                           ! 67  0x00, 0x30, 0x30, 0x00, 0x00, 0x30, 0x30, 0x60,
03625 0E07                        00            .byte	0
03626 0E08                        30            .byte	$30
03627 0E09                        30            .byte	$30
03628 0E0A                        00            .byte	0
03629 0E0B                        00            .byte	0
03630 0E0C                        30            .byte	$30
03631 0E0D                        30            .byte	$30
03632 0E0E                        60            .byte	$60
03633                                           ! 68  0x18, 0x30, 0x60, 0xc0, 0x60, 0x30, 0x18, 0x00,
03634 0E0F                        18            .byte	$18
03635 0E10                        30            .byte	$30
03636 0E11                        60            .byte	$60
03637 0E12                        C0            .byte	$C0
03638 0E13                        60            .byte	$60
03639 0E14                        30            .byte	$30
03640 0E15                        18            .byte	$18
03641 0E16                        00            .byte	0
03642                                           ! 69  0x00, 0x00, 0xfc, 0x00, 0x00, 0xfc, 0x00, 0x00,
03643 0E17                        00            .byte	0
03644 0E18                        00            .byte	0
03645 0E19                        FC            .byte	$FC
03646 0E1A                        00            .byte	0
03647 0E1B                        00            .byte	0
03648 0E1C                        FC            .byte	$FC
03649 0E1D                        00            .byte	0
03650 0E1E                        00            .byte	0
03651                                           ! 70  0x60, 0x30, 0x18, 0x0c, 0x18, 0x30, 0x60, 0x00,
03652 0E1F                        60            .byte	$60
03653 0E20                        30            .byte	$30
03654 0E21                        18            .byte	$18
03655 0E22                        0C            .byte	$C
03656 0E23                        18            .byte	$18
03657 0E24                        30            .byte	$30
03658 0E25                        60            .byte	$60
03659 0E26                        00            .byte	0
03660                                           ! 71  0x78, 0xcc, 0x0c, 0x18, 0x30, 0x00, 0x30, 0x00,
03661 0E27                        78            .byte	$78
03662 0E28                        CC            .byte	$CC
03663 0E29                        0C            .byte	$C
03664 0E2A                        18            .byte	$18
03665 0E2B                        30            .byte	$30
03666 0E2C                        00            .byte	0
03667 0E2D                        30            .byte	$30
03668 0E2E                        00            .byte	0
03669                                           ! 72  0x7c, 0xc6, 0xde, 0xde, 0xde, 0xc0, 0x78, 0x00,
03670 0E2F                        7C            .byte	$7C
03671 0E30                        C6            .byte	$C6
03672 0E31                        DE            .byte	$DE
03673 0E32                        DE            .byte	$DE
03674 0E33                        DE            .byte	$DE
03675 0E34                        C0            .byte	$C0
03676 0E35                        78            .byte	$78
03677 0E36                        00            .byte	0
03678                                           ! 73  0x30, 0x78, 0xcc, 0xcc, 0xfc, 0xcc, 0xcc, 0x00,
03679 0E37                        30            .byte	$30
03680 0E38                        78            .byte	$78
03681 0E39                        CC            .byte	$CC
03682 0E3A                        CC            .byte	$CC
03683 0E3B                        FC            .byte	$FC
03684 0E3C                        CC            .byte	$CC
03685 0E3D                        CC            .byte	$CC
03686 0E3E                        00            .byte	0
03687                                           ! 74  0xfc, 0x66, 0x66, 0x7c, 0x66, 0x66, 0xfc, 0x00,
03688 0E3F                        FC            .byte	$FC
03689 0E40                        66            .byte	$66
03690 0E41                        66            .byte	$66
03691 0E42                        7C            .byte	$7C
03692 0E43                        66            .byte	$66
03693 0E44                        66            .byte	$66
03694 0E45                        FC            .byte	$FC
03695 0E46                        00            .byte	0
03696                                           ! 75  0x3c, 0x66, 0xc0, 0xc0, 0xc0, 0x66, 0x3c, 0x00,
03697 0E47                        3C            .byte	$3C
03698 0E48                        66            .byte	$66
03699 0E49                        C0            .byte	$C0
03700 0E4A                        C0            .byte	$C0
03701 0E4B                        C0            .byte	$C0
03702 0E4C                        66            .byte	$66
03703 0E4D                        3C            .byte	$3C
03704 0E4E                        00            .byte	0
03705                                           ! 76  0xf8, 0x6c, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00,
03706 0E4F                        F8            .byte	$F8
03707 0E50                        6C            .byte	$6C
03708 0E51                        66            .byte	$66
03709 0E52                        66            .byte	$66
03710 0E53                        66            .byte	$66
03711 0E54                        6C            .byte	$6C
03712 0E55                        F8            .byte	$F8
03713 0E56                        00            .byte	0
03714                                           ! 77  0xfe, 0x62, 0x68, 0x78, 0x68, 0x62, 0xfe, 0x00,
03715 0E57                        FE            .byte	$FE
03716 0E58                        62            .byte	$62
03717 0E59                        68            .byte	$68
03718 0E5A                        78            .byte	$78
03719 0E5B                        68            .byte	$68
03720 0E5C                        62            .byte	$62
03721 0E5D                        FE            .byte	$FE
03722 0E5E                        00            .byte	0
03723                                           ! 78  0xfe, 0x62, 0x68, 0x78, 0x68, 0x60, 0xf0, 0x00,
03724 0E5F                        FE            .byte	$FE
03725 0E60                        62            .byte	$62
03726 0E61                        68            .byte	$68
03727 0E62                        78            .byte	$78
03728 0E63                        68            .byte	$68
03729 0E64                        60            .byte	$60
03730 0E65                        F0            .byte	$F0
03731 0E66                        00            .byte	0
03732                                           ! 79  0x3c, 0x66, 0xc0, 0xc0, 0xce, 0x66, 0x3e, 0x00,
03733 0E67                        3C            .byte	$3C
03734 0E68                        66            .byte	$66
03735 0E69                        C0            .byte	$C0
03736 0E6A                        C0            .byte	$C0
03737 0E6B                        CE            .byte	$CE
03738 0E6C                        66            .byte	$66
03739 0E6D                        3E            .byte	$3E
03740 0E6E                        00            .byte	0
03741                                           ! 80  0xcc, 0xcc, 0xcc, 0xfc, 0xcc, 0xcc, 0xcc, 0x00,
03742 0E6F                        CC            .byte	$CC
03743 0E70                        CC            .byte	$CC
03744 0E71                        CC            .byte	$CC
03745 0E72                        FC            .byte	$FC
03746 0E73                        CC            .byte	$CC
03747 0E74                        CC            .byte	$CC
03748 0E75                        CC            .byte	$CC
03749 0E76                        00            .byte	0
03750                                           ! 81  0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
03751 0E77                        78            .byte	$78
03752 0E78                        30            .byte	$30
03753 0E79                        30            .byte	$30
03754 0E7A                        30            .byte	$30
03755 0E7B                        30            .byte	$30
03756 0E7C                        30            .byte	$30
03757 0E7D                        78            .byte	$78
03758 0E7E                        00            .byte	0
03759                                           ! 82  0x1e, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78, 0x00,
03760 0E7F                        1E            .byte	$1E
03761 0E80                        0C            .byte	$C
03762 0E81                        0C            .byte	$C
03763 0E82                        0C            .byte	$C
03764 0E83                        CC            .byte	$CC
03765 0E84                        CC            .byte	$CC
03766 0E85                        78            .byte	$78
03767 0E86                        00            .byte	0
03768                                           ! 83  0xe6, 0x66, 0x6c, 0x78, 0x6c, 0x66, 0xe6, 0x
03769 0E87                        E6            .byte	$E6
03770 0E88                        66            .byte	$66
03771 0E89                        6C            .byte	$6C
03772 0E8A                        78            .byte	$78
03773 0E8B                        6C            .byte	$6C
03774 0E8C                        66            .byte	$66
03775 0E8D                        E6            .byte	$E6
03776                                           ! 83 00,
03777 0E8E                        00            .byte	0
03778                                           ! 84  0xf0, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00,
03779 0E8F                        F0            .byte	$F0
03780 0E90                        60            .byte	$60
03781 0E91                        60            .byte	$60
03782 0E92                        60            .byte	$60
03783 0E93                        62            .byte	$62
03784 0E94                        66            .byte	$66
03785 0E95                        FE            .byte	$FE
03786 0E96                        00            .byte	0
03787                                           ! 85  0xc6, 0xee, 0xfe, 0xfe, 0xd6, 0xc6, 0xc6, 0x00,
03788 0E97                        C6            .byte	$C6
03789 0E98                        EE            .byte	$EE
03790 0E99                        FE            .byte	$FE
03791 0E9A                        FE            .byte	$FE
03792 0E9B                        D6            .byte	$D6
03793 0E9C                        C6            .byte	$C6
03794 0E9D                        C6            .byte	$C6
03795 0E9E                        00            .byte	0
03796                                           ! 86  0xc6, 0xe6, 0xf6, 0xde, 0xce, 0xc6, 0xc6, 0x00,
03797 0E9F                        C6            .byte	$C6
03798 0EA0                        E6            .byte	$E6
03799 0EA1                        F6            .byte	$F6
03800 0EA2                        DE            .byte	$DE
03801 0EA3                        CE            .byte	$CE
03802 0EA4                        C6            .byte	$C6
03803 0EA5                        C6            .byte	$C6
03804 0EA6                        00            .byte	0
03805                                           ! 87  0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00,
03806 0EA7                        38            .byte	$38
03807 0EA8                        6C            .byte	$6C
03808 0EA9                        C6            .byte	$C6
03809 0EAA                        C6            .byte	$C6
03810 0EAB                        C6            .byte	$C6
03811 0EAC                        6C            .byte	$6C
03812 0EAD                        38            .byte	$38
03813 0EAE                        00            .byte	0
03814                                           ! 88  0xfc, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
03815 0EAF                        FC            .byte	$FC
03816 0EB0                        66            .byte	$66
03817 0EB1                        66            .byte	$66
03818 0EB2                        7C            .byte	$7C
03819 0EB3                        60            .byte	$60
03820 0EB4                        60            .byte	$60
03821 0EB5                        F0            .byte	$F0
03822 0EB6                        00            .byte	0
03823                                           ! 89  0x78, 0xcc, 0xcc, 0xcc, 0xdc, 0x78, 0x1c, 0x00,
03824 0EB7                        78            .byte	$78
03825 0EB8                        CC            .byte	$CC
03826 0EB9                        CC            .byte	$CC
03827 0EBA                        CC            .byte	$CC
03828 0EBB                        DC            .byte	$DC
03829 0EBC                        78            .byte	$78
03830 0EBD                        1C            .byte	$1C
03831 0EBE                        00            .byte	0
03832                                           ! 90  0xfc, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0xe6, 0x00,
03833 0EBF                        FC            .byte	$FC
03834 0EC0                        66            .byte	$66
03835 0EC1                        66            .byte	$66
03836 0EC2                        7C            .byte	$7C
03837 0EC3                        6C            .byte	$6C
03838 0EC4                        66            .byte	$66
03839 0EC5                        E6            .byte	$E6
03840 0EC6                        00            .byte	0
03841                                           ! 91  0x78, 0xcc, 0xe0, 0x70, 0x1c, 0xcc, 0x78, 0x00,
03842 0EC7                        78            .byte	$78
03843 0EC8                        CC            .byte	$CC
03844 0EC9                        E0            .byte	$E0
03845 0ECA                        70            .byte	$70
03846 0ECB                        1C            .byte	$1C
03847 0ECC                        CC            .byte	$CC
03848 0ECD                        78            .byte	$78
03849 0ECE                        00            .byte	0
03850                                           ! 92  0xfc, 0xb4, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
03851 0ECF                        FC            .byte	$FC
03852 0ED0                        B4            .byte	$B4
03853 0ED1                        30            .byte	$30
03854 0ED2                        30            .byte	$30
03855 0ED3                        30            .byte	$30
03856 0ED4                        30            .byte	$30
03857 0ED5                        78            .byte	$78
03858 0ED6                        00            .byte	0
03859                                           ! 93  0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xfc, 0x00,
03860 0ED7                        CC            .byte	$CC
03861 0ED8                        CC            .byte	$CC
03862 0ED9                        CC            .byte	$CC
03863 0EDA                        CC            .byte	$CC
03864 0EDB                        CC            .byte	$CC
03865 0EDC                        CC            .byte	$CC
03866 0EDD                        FC            .byte	$FC
03867 0EDE                        00            .byte	0
03868                                           ! 94  0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x00,
03869 0EDF                        CC            .byte	$CC
03870 0EE0                        CC            .byte	$CC
03871 0EE1                        CC            .byte	$CC
03872 0EE2                        CC            .byte	$CC
03873 0EE3                        CC            .byte	$CC
03874 0EE4                        78            .byte	$78
03875 0EE5                        30            .byte	$30
03876 0EE6                        00            .byte	0
03877                                           ! 95  0xc6, 0xc6, 0xc6, 0xd6, 0xfe, 0xee, 0xc6, 0x00,
03878 0EE7                        C6            .byte	$C6
03879 0EE8                        C6            .byte	$C6
03880 0EE9                        C6            .byte	$C6
03881 0EEA                        D6            .byte	$D6
03882 0EEB                        FE            .byte	$FE
03883 0EEC                        EE            .byte	$EE
03884 0EED                        C6            .byte	$C6
03885 0EEE                        00            .byte	0
03886                                           ! 96  0xc6, 0xc6, 0x6c, 0x38, 0x38, 0x6c, 0xc6, 0x00,
03887 0EEF                        C6            .byte	$C6
03888 0EF0                        C6            .byte	$C6
03889 0EF1                        6C            .byte	$6C
03890 0EF2                        38            .byte	$38
03891 0EF3                        38            .byte	$38
03892 0EF4                        6C            .byte	$6C
03893 0EF5                        C6            .byte	$C6
03894 0EF6                        00            .byte	0
03895                                           ! 97  0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x30, 0x78, 0x00,
03896 0EF7                        CC            .byte	$CC
03897 0EF8                        CC            .byte	$CC
03898 0EF9                        CC            .byte	$CC
03899 0EFA                        78            .byte	$78
03900 0EFB                        30            .byte	$30
03901 0EFC                        30            .byte	$30
03902 0EFD                        78            .byte	$78
03903 0EFE                        00            .byte	0
03904                                           ! 98  0xfe, 0xc6, 0x8c, 0x18, 0x32, 0x66, 0xfe, 0x00,
03905 0EFF                        FE            .byte	$FE
03906 0F00                        C6            .byte	$C6
03907 0F01                        8C            .byte	$8C
03908 0F02                        18            .byte	$18
03909 0F03                        32            .byte	$32
03910 0F04                        66            .byte	$66
03911 0F05                        FE            .byte	$FE
03912 0F06                        00            .byte	0
03913                                           ! 99  0x78, 0x60, 0x60, 0x60, 0x60, 0x60, 0x78, 0x00,
03914 0F07                        78            .byte	$78
03915 0F08                        60            .byte	$60
03916 0F09                        60            .byte	$60
03917 0F0A                        60            .byte	$60
03918 0F0B                        60            .byte	$60
03919 0F0C                        60            .byte	$60
03920 0F0D                        78            .byte	$78
03921 0F0E                        00            .byte	0
03922                                           ! 100  0xc0, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x02, 0x00,
03923 0F0F                        C0            .byte	$C0
03924 0F10                        60            .byte	$60
03925 0F11                        30            .byte	$30
03926 0F12                        18            .byte	$18
03927 0F13                        0C            .byte	$C
03928 0F14                        06            .byte	6
03929 0F15                        02            .byte	2
03930 0F16                        00            .byte	0
03931                                           ! 101  0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x78, 0x00,
03932 0F17                        78            .byte	$78
03933 0F18                        18            .byte	$18
03934 0F19                        18            .byte	$18
03935 0F1A                        18            .byte	$18
03936 0F1B                        18            .byte	$18
03937 0F1C                        18            .byte	$18
03938 0F1D                        78            .byte	$78
03939 0F1E                        00            .byte	0
03940                                           ! 102  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00,
03941 0F1F                        10            .byte	$10
03942 0F20                        38            .byte	$38
03943 0F21                        6C            .byte	$6C
03944 0F22                        C6            .byte	$C6
03945 0F23                        00            .byte	0
03946 0F24                        00            .byte	0
03947 0F25                        00            .byte	0
03948 0F26                        00            .byte	0
03949                                           ! 103  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
03950 0F27                        00            .byte	0
03951 0F28                        00            .byte	0
03952 0F29                        00            .byte	0
03953 0F2A                        00            .byte	0
03954 0F2B                        00            .byte	0
03955 0F2C                        00            .byte	0
03956 0F2D                        00            .byte	0
03957 0F2E                        FF            .byte	$FF
03958                                           ! 104  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
03959 0F2F                        30            .byte	$30
03960 0F30                        30            .byte	$30
03961 0F31                        18            .byte	$18
03962 0F32                        00            .byte	0
03963 0F33                        00            .byte	0
03964 0F34                        00            .byte	0
03965 0F35                        00            .byte	0
03966 0F36                        00            .byte	0
03967                                           ! 105  0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x76, 0x00,
03968 0F37                        00            .byte	0
03969 0F38                        00            .byte	0
03970 0F39                        78            .byte	$78
03971 0F3A                        0C            .byte	$C
03972 0F3B                        7C            .byte	$7C
03973 0F3C                        CC            .byte	$CC
03974 0F3D                        76            .byte	$76
03975 0F3E                        00            .byte	0
03976                                           ! 106  0xe0, 0x60, 0x60, 0x7c, 0x66, 0x66, 0xdc, 0x00,
03977 0F3F                        E0            .byte	$E0
03978 0F40                        60            .byte	$60
03979 0F41                        60            .byte	$60
03980 0F42                        7C            .byte	$7C
03981 0F43                        66            .byte	$66
03982 0F44                        66            .byte	$66
03983 0F45                        DC            .byte	$DC
03984 0F46                        00            .byte	0
03985                                           ! 107  0x00, 0x00, 0x78, 0xcc, 0xc0, 0xcc, 0x78, 0x00,
03986 0F47                        00            .byte	0
03987 0F48                        00            .byte	0
03988 0F49                        78            .byte	$78
03989 0F4A                        CC            .byte	$CC
03990 0F4B                        C0            .byte	$C0
03991 0F4C                        CC            .byte	$CC
03992 0F4D                        78            .byte	$78
03993 0F4E                        00            .byte	0
03994                                           ! 108  0x1c, 0x0c, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00,
03995 0F4F                        1C            .byte	$1C
03996 0F50                        0C            .byte	$C
03997 0F51                        0C            .byte	$C
03998 0F52                        7C            .byte	$7C
03999 0F53                        CC            .byte	$CC
04000 0F54                        CC            .byte	$CC
04001 0F55                        76            .byte	$76
04002 0F56                        00            .byte	0
04003                                           ! 109  0x00, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
04004 0F57                        00            .byte	0
04005 0F58                        00            .byte	0
04006 0F59                        78            .byte	$78
04007 0F5A                        CC            .byte	$CC
04008 0F5B                        FC            .byte	$FC
04009 0F5C                        C0            .byte	$C0
04010 0F5D                        78            .byte	$78
04011 0F5E                        00            .byte	0
04012                                           ! 110  0x38, 0x6c, 0x60, 0xf0, 0x60, 0x60, 0xf0, 0x00,
04013 0F5F                        38            .byte	$38
04014 0F60                        6C            .byte	$6C
04015 0F61                        60            .byte	$60
04016 0F62                        F0            .byte	$F0
04017 0F63                        60            .byte	$60
04018 0F64                        60            .byte	$60
04019 0F65                        F0            .byte	$F0
04020 0F66                        00            .byte	0
04021                                           ! 111  0x00, 0x00, 0x76, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
04022 0F67                        00            .byte	0
04023 0F68                        00            .byte	0
04024 0F69                        76            .byte	$76
04025 0F6A                        CC            .byte	$CC
04026 0F6B                        CC            .byte	$CC
04027 0F6C                        7C            .byte	$7C
04028 0F6D                        0C            .byte	$C
04029 0F6E                        F8            .byte	$F8
04030                                           ! 112  0xe0, 0x60, 0x6c, 0x76, 0x66, 0x66, 0xe6, 0x00,
04031 0F6F                        E0            .byte	$E0
04032 0F70                        60            .byte	$60
04033 0F71                        6C            .byte	$6C
04034 0F72                        76            .byte	$76
04035 0F73                        66            .byte	$66
04036 0F74                        66            .byte	$66
04037 0F75                        E6            .byte	$E6
04038 0F76                        00            .byte	0
04039                                           ! 113  0x30, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
04040 0F77                        30            .byte	$30
04041 0F78                        00            .byte	0
04042 0F79                        70            .byte	$70
04043 0F7A                        30            .byte	$30
04044 0F7B                        30            .byte	$30
04045 0F7C                        30            .byte	$30
04046 0F7D                        78            .byte	$78
04047 0F7E                        00            .byte	0
04048                                           ! 114  0x0c, 0x00, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78,
04049 0F7F                        0C            .byte	$C
04050 0F80                        00            .byte	0
04051 0F81                        0C            .byte	$C
04052 0F82                        0C            .byte	$C
04053 0F83                        0C            .byte	$C
04054 0F84                        CC            .byte	$CC
04055 0F85                        CC            .byte	$CC
04056 0F86                        78            .byte	$78
04057                                           ! 115  0xe0, 0x60, 0x66, 0x6c, 0x78, 0x6c, 0xe6, 0x00,
04058 0F87                        E0            .byte	$E0
04059 0F88                        60            .byte	$60
04060 0F89                        66            .byte	$66
04061 0F8A                        6C            .byte	$6C
04062 0F8B                        78            .byte	$78
04063 0F8C                        6C            .byte	$6C
04064 0F8D                        E6            .byte	$E6
04065 0F8E                        00            .byte	0
04066                                           ! 116  0x70, 0x30, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
04067 0F8F                        70            .byte	$70
04068 0F90                        30            .byte	$30
04069 0F91                        30            .byte	$30
04070 0F92                        30            .byte	$30
04071 0F93                        30            .byte	$30
04072 0F94                        30            .byte	$30
04073 0F95                        78            .byte	$78
04074 0F96                        00            .byte	0
04075                                           ! 117  0x00, 0x00, 0xcc, 0xfe, 0xfe, 0xd6, 0xc6, 0x00,
04076 0F97                        00            .byte	0
04077 0F98                        00            .byte	0
04078 0F99                        CC            .byte	$CC
04079 0F9A                        FE            .byte	$FE
04080 0F9B                        FE            .byte	$FE
04081 0F9C                        D6            .byte	$D6
04082 0F9D                        C6            .byte	$C6
04083 0F9E                        00            .byte	0
04084                                           ! 118  0x00, 0x00, 0xf8, 0xcc, 0xcc, 0xcc, 0xcc, 0x00,
04085 0F9F                        00            .byte	0
04086 0FA0                        00            .byte	0
04087 0FA1                        F8            .byte	$F8
04088 0FA2                        CC            .byte	$CC
04089 0FA3                        CC            .byte	$CC
04090 0FA4                        CC            .byte	$CC
04091 0FA5                        CC            .byte	$CC
04092 0FA6                        00            .byte	0
04093                                           ! 119  0x00, 0x00, 0x78, 0xcc, 0xcc, 0xcc, 0x78, 0x00,
04094 0FA7                        00            .byte	0
04095 0FA8                        00            .byte	0
04096 0FA9                        78            .byte	$78
04097 0FAA                        CC            .byte	$CC
04098 0FAB                        CC            .byte	$CC
04099 0FAC                        CC            .byte	$CC
04100 0FAD                        78            .byte	$78
04101 0FAE                        00            .byte	0
04102                                           ! 120  0x00, 0x00, 0xdc, 0x66, 0x66, 0x7c, 0x60, 0xf0,
04103 0FAF                        00            .byte	0
04104 0FB0                        00            .byte	0
04105 0FB1                        DC            .byte	$DC
04106 0FB2                        66            .byte	$66
04107 0FB3                        66            .byte	$66
04108 0FB4                        7C            .byte	$7C
04109 0FB5                        60            .byte	$60
04110 0FB6                        F0            .byte	$F0
04111                                           ! 121  0x00, 0x00, 0x76, 0xcc, 0xcc, 0x7c, 0x0c, 0x1e,
04112 0FB7                        00            .byte	0
04113 0FB8                        00            .byte	0
04114 0FB9                        76            .byte	$76
04115 0FBA                        CC            .byte	$CC
04116 0FBB                        CC            .byte	$CC
04117 0FBC                        7C            .byte	$7C
04118 0FBD                        0C            .byte	$C
04119 0FBE                        1E            .byte	$1E
04120                                           ! 122  0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0xf0, 0x00,
04121 0FBF                        00            .byte	0
04122 0FC0                        00            .byte	0
04123 0FC1                        DC            .byte	$DC
04124 0FC2                        76            .byte	$76
04125 0FC3                        66            .byte	$66
04126 0FC4                        60            .byte	$60
04127 0FC5                        F0            .byte	$F0
04128 0FC6                        00            .byte	0
04129                                           ! 123  0x00, 0x00, 0x7c, 0xc0, 0x78, 0x0c, 0xf8, 0x00,
04130 0FC7                        00            .byte	0
04131 0FC8                        00            .byte	0
04132 0FC9                        7C            .byte	$7C
04133 0FCA                        C0            .byte	$C0
04134 0FCB                        78            .byte	$78
04135 0FCC                        0C            .byte	$C
04136 0FCD                        F8            .byte	$F8
04137 0FCE                        00            .byte	0
04138                                           ! 124  0x10, 0x30, 0x7c, 0x30, 0x30, 0x34, 0x18, 0x00,
04139 0FCF                        10            .byte	$10
04140 0FD0                        30            .byte	$30
04141 0FD1                        7C            .byte	$7C
04142 0FD2                        30            .byte	$30
04143 0FD3                        30            .byte	$30
04144 0FD4                        34            .byte	$34
04145 0FD5                        18            .byte	$18
04146 0FD6                        00            .byte	0
04147                                           ! 125  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc
04148 0FD7                        00            .byte	0
04149 0FD8                        00            .byte	0
04150 0FD9                        CC            .byte	$CC
04151 0FDA                        CC            .byte	$CC
04152 0FDB                        CC            .byte	$CC
04153                                           ! 125 , 0x76, 0x00,
04154 0FDC                        CC            .byte	$CC
04155 0FDD                        76            .byte	$76
04156 0FDE                        00            .byte	0
04157                                           ! 126  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x00,
04158 0FDF                        00            .byte	0
04159 0FE0                        00            .byte	0
04160 0FE1                        CC            .byte	$CC
04161 0FE2                        CC            .byte	$CC
04162 0FE3                        CC            .byte	$CC
04163 0FE4                        78            .byte	$78
04164 0FE5                        30            .byte	$30
04165 0FE6                        00            .byte	0
04166                                           ! 127  0x00, 0x00, 0xc6, 0xd6, 0xfe, 0xfe, 0x6c, 0x00,
04167 0FE7                        00            .byte	0
04168 0FE8                        00            .byte	0
04169 0FE9                        C6            .byte	$C6
04170 0FEA                        D6            .byte	$D6
04171 0FEB                        FE            .byte	$FE
04172 0FEC                        FE            .byte	$FE
04173 0FED                        6C            .byte	$6C
04174 0FEE                        00            .byte	0
04175                                           ! 128  0x00, 0x00, 0xc6, 0x6c, 0x38, 0x6c, 0xc6, 0x00,
04176 0FEF                        00            .byte	0
04177 0FF0                        00            .byte	0
04178 0FF1                        C6            .byte	$C6
04179 0FF2                        6C            .byte	$6C
04180 0FF3                        38            .byte	$38
04181 0FF4                        6C            .byte	$6C
04182 0FF5                        C6            .byte	$C6
04183 0FF6                        00            .byte	0
04184                                           ! 129  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
04185 0FF7                        00            .byte	0
04186 0FF8                        00            .byte	0
04187 0FF9                        CC            .byte	$CC
04188 0FFA                        CC            .byte	$CC
04189 0FFB                        CC            .byte	$CC
04190 0FFC                        7C            .byte	$7C
04191 0FFD                        0C            .byte	$C
04192 0FFE                        F8            .byte	$F8
04193                                           ! 130  0x00, 0x00, 0xfc, 0x98, 0x30, 0x64, 0xfc, 0x00,
04194 0FFF                        00            .byte	0
04195 1000                        00            .byte	0
04196 1001                        FC            .byte	$FC
04197 1002                        98            .byte	$98
04198 1003                        30            .byte	$30
04199 1004                        64            .byte	$64
04200 1005                        FC            .byte	$FC
04201 1006                        00            .byte	0
04202                                           ! 131  0x1c, 0x30, 0x30, 0xe0, 0x30, 0x30, 0x1c, 0x00,
04203 1007                        1C            .byte	$1C
04204 1008                        30            .byte	$30
04205 1009                        30            .byte	$30
04206 100A                        E0            .byte	$E0
04207 100B                        30            .byte	$30
04208 100C                        30            .byte	$30
04209 100D                        1C            .byte	$1C
04210 100E                        00            .byte	0
04211                                           ! 132  0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x00,
04212 100F                        18            .byte	$18
04213 1010                        18            .byte	$18
04214 1011                        18            .byte	$18
04215 1012                        00            .byte	0
04216 1013                        18            .byte	$18
04217 1014                        18            .byte	$18
04218 1015                        18            .byte	$18
04219 1016                        00            .byte	0
04220                                           ! 133  0xe0, 0x30, 0x30, 0x1c, 0x30, 0x30, 0xe0, 0x00,
04221 1017                        E0            .byte	$E0
04222 1018                        30            .byte	$30
04223 1019                        30            .byte	$30
04224 101A                        1C            .byte	$1C
04225 101B                        30            .byte	$30
04226 101C                        30            .byte	$30
04227 101D                        E0            .byte	$E0
04228 101E                        00            .byte	0
04229                                           ! 134  0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
04230 101F                        76            .byte	$76
04231 1020                        DC            .byte	$DC
04232 1021                        00            .byte	0
04233 1022                        00            .byte	0
04234 1023                        00            .byte	0
04235 1024                        00            .byte	0
04236 1025                        00            .byte	0
04237 1026                        00            .byte	0
04238                                           ! 135  0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0x00,
04239 1027                        00            .byte	0
04240 1028                        10            .byte	$10
04241 1029                        38            .byte	$38
04242 102A                        6C            .byte	$6C
04243 102B                        C6            .byte	$C6
04244 102C                        C6            .byte	$C6
04245 102D                        FE            .byte	$FE
04246 102E                        00            .byte	0
04247                                           ! 136  0x78, 0xcc, 0xc0, 0xcc, 0x78, 0x18, 0x0c, 0x78,
04248 102F                        78            .byte	$78
04249 1030                        CC            .byte	$CC
04250 1031                        C0            .byte	$C0
04251 1032                        CC            .byte	$CC
04252 1033                        78            .byte	$78
04253 1034                        18            .byte	$18
04254 1035                        0C            .byte	$C
04255 1036                        78            .byte	$78
04256                                           ! 137  0x00, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
04257 1037                        00            .byte	0
04258 1038                        CC            .byte	$CC
04259 1039                        00            .byte	0
04260 103A                        CC            .byte	$CC
04261 103B                        CC            .byte	$CC
04262 103C                        CC            .byte	$CC
04263 103D                        7E            .byte	$7E
04264 103E                        00            .byte	0
04265                                           ! 138  0x1c, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
04266 103F                        1C            .byte	$1C
04267 1040                        00            .byte	0
04268 1041                        78            .byte	$78
04269 1042                        CC            .byte	$CC
04270 1043                        FC            .byte	$FC
04271 1044                        C0            .byte	$C0
04272 1045                        78            .byte	$78
04273 1046                        00            .byte	0
04274                                           ! 139  0x7e, 0xc3, 0x3c, 0x06, 0x3e, 0x66, 0x3f, 0x00,
04275 1047                        7E            .byte	$7E
04276 1048                        C3            .byte	$C3
04277 1049                        3C            .byte	$3C
04278 104A                        06            .byte	6
04279 104B                        3E            .byte	$3E
04280 104C                        66            .byte	$66
04281 104D                        3F            .byte	$3F
04282 104E                        00            .byte	0
04283                                           ! 140  0xcc, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
04284 104F                        CC            .byte	$CC
04285 1050                        00            .byte	0
04286 1051                        78            .byte	$78
04287 1052                        0C            .byte	$C
04288 1053                        7C            .byte	$7C
04289 1054                        CC            .byte	$CC
04290 1055                        7E            .byte	$7E
04291 1056                        00            .byte	0
04292                                           ! 141  0xe0, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
04293 1057                        E0            .byte	$E0
04294 1058                        00            .byte	0
04295 1059                        78            .byte	$78
04296 105A                        0C            .byte	$C
04297 105B                        7C            .byte	$7C
04298 105C                        CC            .byte	$CC
04299 105D                        7E            .byte	$7E
04300 105E                        00            .byte	0
04301                                           ! 142  0x30, 0x30, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
04302 105F                        30            .byte	$30
04303 1060                        30            .byte	$30
04304 1061                        78            .byte	$78
04305 1062                        0C            .byte	$C
04306 1063                        7C            .byte	$7C
04307 1064                        CC            .byte	$CC
04308 1065                        7E            .byte	$7E
04309 1066                        00            .byte	0
04310                                           ! 143  0x00, 0x00, 0x78, 0xc0, 0xc0, 0x78, 0x0c, 0x38,
04311 1067                        00            .byte	0
04312 1068                        00            .byte	0
04313 1069                        78            .byte	$78
04314 106A                        C0            .byte	$C0
04315 106B                        C0            .byte	$C0
04316 106C                        78            .byte	$78
04317 106D                        0C            .byte	$C
04318 106E                        38            .byte	$38
04319                                           ! 144  0x7e, 0xc3, 0x3c, 0x66, 0x7e, 0x60, 0x3c, 0x00,
04320 106F                        7E            .byte	$7E
04321 1070                        C3            .byte	$C3
04322 1071                        3C            .byte	$3C
04323 1072                        66            .byte	$66
04324 1073                        7E            .byte	$7E
04325 1074                        60            .byte	$60
04326 1075                        3C            .byte	$3C
04327 1076                        00            .byte	0
04328                                           ! 145  0xcc, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
04329 1077                        CC            .byte	$CC
04330 1078                        00            .byte	0
04331 1079                        78            .byte	$78
04332 107A                        CC            .byte	$CC
04333 107B                        FC            .byte	$FC
04334 107C                        C0            .byte	$C0
04335 107D                        78            .byte	$78
04336 107E                        00            .byte	0
04337                                           ! 146  0xe0, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
04338 107F                        E0            .byte	$E0
04339 1080                        00            .byte	0
04340 1081                        78            .byte	$78
04341 1082                        CC            .byte	$CC
04342 1083                        FC            .byte	$FC
04343 1084                        C0            .byte	$C0
04344 1085                        78            .byte	$78
04345 1086                        00            .byte	0
04346                                           ! 147  0xcc, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
04347 1087                        CC            .byte	$CC
04348 1088                        00            .byte	0
04349 1089                        70            .byte	$70
04350 108A                        30            .byte	$30
04351 108B                        30            .byte	$30
04352 108C                        30            .byte	$30
04353 108D                        78            .byte	$78
04354 108E                        00            .byte	0
04355                                           ! 148  0x7c, 0xc6, 0x38, 0x18, 0x18, 0x18, 0x3c, 0x00,
04356 108F                        7C            .byte	$7C
04357 1090                        C6            .byte	$C6
04358 1091                        38            .byte	$38
04359 1092                        18            .byte	$18
04360 1093                        18            .byte	$18
04361 1094                        18            .byte	$18
04362 1095                        3C            .byte	$3C
04363 1096                        00            .byte	0
04364                                           ! 149  0xe0, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
04365 1097                        E0            .byte	$E0
04366 1098                        00            .byte	0
04367 1099                        70            .byte	$70
04368 109A                        30            .byte	$30
04369 109B                        30            .byte	$30
04370 109C                        30            .byte	$30
04371 109D                        78            .byte	$78
04372 109E                        00            .byte	0
04373                                           ! 150  0xc6, 0x38, 0x6c, 0xc6, 0xfe, 0xc6, 0xc6, 0x00,
04374 109F                        C6            .byte	$C6
04375 10A0                        38            .byte	$38
04376 10A1                        6C            .byte	$6C
04377 10A2                        C6            .byte	$C6
04378 10A3                        FE            .byte	$FE
04379 10A4                        C6            .byte	$C6
04380 10A5                        C6            .byte	$C6
04381 10A6                        00            .byte	0
04382                                           ! 151  0x30, 0x30, 0x00, 0x78, 0xcc, 0xfc, 0xcc, 0x00,
04383 10A7                        30            .byte	$30
04384 10A8                        30            .byte	$30
04385 10A9                        00            .byte	0
04386 10AA                        78            .byte	$78
04387 10AB                        CC            .byte	$CC
04388 10AC                        FC            .byte	$FC
04389 10AD                        CC            .byte	$CC
04390 10AE                        00            .byte	0
04391                                           ! 152  0x1c, 0x00, 0xfc, 0x60, 0x78, 0x60, 0xfc, 0x00,
04392 10AF                        1C            .byte	$1C
04393 10B0                        00            .byte	0
04394 10B1                        FC            .byte	$FC
04395 10B2                        60            .byte	$60
04396 10B3                        78            .byte	$78
04397 10B4                        60            .byte	$60
04398 10B5                        FC            .byte	$FC
04399 10B6                        00            .byte	0
04400                                           ! 153  0x00, 0x00, 0x7f, 0x0c, 0x7f, 0xcc, 0x7f, 0x00,
04401 10B7                        00            .byte	0
04402 10B8                        00            .byte	0
04403 10B9                        7F            .byte	$7F
04404 10BA                        0C            .byte	$C
04405 10BB                        7F            .byte	$7F
04406 10BC                        CC            .byte	$CC
04407 10BD                        7F            .byte	$7F
04408 10BE                        00            .byte	0
04409                                           ! 154  0x3e, 0x6c, 0xcc, 0xfe, 0xcc, 0xcc, 0xce, 0x00,
04410 10BF                        3E            .byte	$3E
04411 10C0                        6C            .byte	$6C
04412 10C1                        CC            .byte	$CC
04413 10C2                        FE            .byte	$FE
04414 10C3                        CC            .byte	$CC
04415 10C4                        CC            .byte	$CC
04416 10C5                        CE            .byte	$CE
04417 10C6                        00            .byte	0
04418                                           ! 155  0x78, 0xcc, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
04419 10C7                        78            .byte	$78
04420 10C8                        CC            .byte	$CC
04421 10C9                        00            .byte	0
04422 10CA                        78            .byte	$78
04423 10CB                        CC            .byte	$CC
04424 10CC                        CC            .byte	$CC
04425 10CD                        78            .byte	$78
04426 10CE                        00            .byte	0
04427                                           ! 156  0x00, 0xcc, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
04428 10CF                        00            .byte	0
04429 10D0                        CC            .byte	$CC
04430 10D1                        00            .byte	0
04431 10D2                        78            .byte	$78
04432 10D3                        CC            .byte	$CC
04433 10D4                        CC            .byte	$CC
04434 10D5                        78            .byte	$78
04435 10D6                        00            .byte	0
04436                                           ! 157  0x00, 0xe0, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
04437 10D7                        00            .byte	0
04438 10D8                        E0            .byte	$E0
04439 10D9                        00            .byte	0
04440 10DA                        78            .byte	$78
04441 10DB                        CC            .byte	$CC
04442 10DC                        CC            .byte	$CC
04443 10DD                        78            .byte	$78
04444 10DE                        00            .byte	0
04445                                           ! 158  0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
04446 10DF                        78            .byte	$78
04447 10E0                        CC            .byte	$CC
04448 10E1                        00            .byte	0
04449 10E2                        CC            .byte	$CC
04450 10E3                        CC            .byte	$CC
04451 10E4                        CC            .byte	$CC
04452 10E5                        7E            .byte	$7E
04453 10E6                        00            .byte	0
04454                                           ! 159  0x00, 0xe0, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
04455 10E7                        00            .byte	0
04456 10E8                        E0            .byte	$E0
04457 10E9                        00            .byte	0
04458 10EA                        CC            .byte	$CC
04459 10EB                        CC            .byte	$CC
04460 10EC                        CC            .byte	$CC
04461 10ED                        7E            .byte	$7E
04462 10EE                        00            .byte	0
04463                                           ! 160  0x00, 0xcc, 0x00, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
04464 10EF                        00            .byte	0
04465 10F0                        CC            .byte	$CC
04466 10F1                        00            .byte	0
04467 10F2                        CC            .byte	$CC
04468 10F3                        CC            .byte	$CC
04469 10F4                        7C            .byte	$7C
04470 10F5                        0C            .byte	$C
04471 10F6                        F8            .byte	$F8
04472                                           ! 161  0xc3, 0x18, 0x3c, 0x66, 0x66, 0x3c, 0x18, 0x00,
04473 10F7                        C3            .byte	$C3
04474 10F8                        18            .byte	$18
04475 10F9                        3C            .byte	$3C
04476 10FA                        66            .byte	$66
04477 10FB                        66            .byte	$66
04478 10FC                        3C            .byte	$3C
04479 10FD                        18            .byte	$18
04480 10FE                        00            .byte	0
04481                                           ! 162  0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x00,
04482 10FF                        CC            .byte	$CC
04483 1100                        00            .byte	0
04484 1101                        CC            .byte	$CC
04485 1102                        CC            .byte	$CC
04486 1103                        CC            .byte	$CC
04487 1104                        CC            .byte	$CC
04488 1105                        78            .byte	$78
04489 1106                        00            .byte	0
04490                                           ! 163  0x18, 0x18, 0x7e, 0xc0, 0xc0, 0x7e, 0x18, 0x18,
04491 1107                        18            .byte	$18
04492 1108                        18            .byte	$18
04493 1109                        7E            .byte	$7E
04494 110A                        C0            .byte	$C0
04495 110B                        C0            .byte	$C0
04496 110C                        7E            .byte	$7E
04497 110D                        18            .byte	$18
04498 110E                        18            .byte	$18
04499                                           ! 164  0x38, 0x6c, 0x64, 0xf0, 0x60, 0xe6, 0xfc, 0x00,
04500 110F                        38            .byte	$38
04501 1110                        6C            .byte	$6C
04502 1111                        64            .byte	$64
04503 1112                        F0            .byte	$F0
04504 1113                        60            .byte	$60
04505 1114                        E6            .byte	$E6
04506 1115                        FC            .byte	$FC
04507 1116                        00            .byte	0
04508                                           ! 165  0xcc, 0xcc, 0x78, 0xfc, 0x30, 0xfc, 0x30, 0x30,
04509 1117                        CC            .byte	$CC
04510 1118                        CC            .byte	$CC
04511 1119                        78            .byte	$78
04512 111A                        FC            .byte	$FC
04513 111B                        30            .byte	$30
04514 111C                        FC            .byte	$FC
04515 111D                        30            .byte	$30
04516 111E                        30            .byte	$30
04517                                           ! 166  0xf8, 0xcc, 0xcc, 0xfa, 0xc6, 0xcf, 0xc6, 0xc7,
04518 111F                        F8            .byte	$F8
04519 1120                        CC            .byte	$CC
04520 1121                        CC            .byte	$CC
04521 1122                        FA            .byte	$FA
04522 1123                        C6            .byte	$C6
04523 1124                        CF            .byte	$CF
04524 1125                        C6            .byte	$C6
04525 1126                        C7            .byte	$C7
04526                                           ! 167  0x0e, 0x1b, 0x18, 0x3c, 
04527 1127                        0E            .byte	$E
04528 1128                        1B            .byte	$1B
04529 1129                        18            .byte	$18
04530 112A                        3C            .byte	$3C
04531                                           ! 167 0x18, 0x18, 0xd8, 0x70,
04532 112B                        18            .byte	$18
04533 112C                        18            .byte	$18
04534 112D                        D8            .byte	$D8
04535 112E                        70            .byte	$70
04536                                           ! 168  0x1c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
04537 112F                        1C            .byte	$1C
04538 1130                        00            .byte	0
04539 1131                        78            .byte	$78
04540 1132                        0C            .byte	$C
04541 1133                        7C            .byte	$7C
04542 1134                        CC            .byte	$CC
04543 1135                        7E            .byte	$7E
04544 1136                        00            .byte	0
04545                                           ! 169  0x38, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
04546 1137                        38            .byte	$38
04547 1138                        00            .byte	0
04548 1139                        70            .byte	$70
04549 113A                        30            .byte	$30
04550 113B                        30            .byte	$30
04551 113C                        30            .byte	$30
04552 113D                        78            .byte	$78
04553 113E                        00            .byte	0
04554                                           ! 170  0x00, 0x1c, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
04555 113F                        00            .byte	0
04556 1140                        1C            .byte	$1C
04557 1141                        00            .byte	0
04558 1142                        78            .byte	$78
04559 1143                        CC            .byte	$CC
04560 1144                        CC            .byte	$CC
04561 1145                        78            .byte	$78
04562 1146                        00            .byte	0
04563                                           ! 171  0x00, 0x1c, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
04564 1147                        00            .byte	0
04565 1148                        1C            .byte	$1C
04566 1149                        00            .byte	0
04567 114A                        CC            .byte	$CC
04568 114B                        CC            .byte	$CC
04569 114C                        CC            .byte	$CC
04570 114D                        7E            .byte	$7E
04571 114E                        00            .byte	0
04572                                           ! 172  0x00, 0xf8, 0x00, 0xf8, 0xcc, 0xcc, 0xcc, 0x00,
04573 114F                        00            .byte	0
04574 1150                        F8            .byte	$F8
04575 1151                        00            .byte	0
04576 1152                        F8            .byte	$F8
04577 1153                        CC            .byte	$CC
04578 1154                        CC            .byte	$CC
04579 1155                        CC            .byte	$CC
04580 1156                        00            .byte	0
04581                                           ! 173  0xfc, 0x00, 0xcc, 0xec, 0xfc, 0xdc, 0xcc, 0x00,
04582 1157                        FC            .byte	$FC
04583 1158                        00            .byte	0
04584 1159                        CC            .byte	$CC
04585 115A                        EC            .byte	$EC
04586 115B                        FC            .byte	$FC
04587 115C                        DC            .byte	$DC
04588 115D                        CC            .byte	$CC
04589 115E                        00            .byte	0
04590                                           ! 174  0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00,
04591 115F                        3C            .byte	$3C
04592 1160                        6C            .byte	$6C
04593 1161                        6C            .byte	$6C
04594 1162                        3E            .byte	$3E
04595 1163                        00            .byte	0
04596 1164                        7E            .byte	$7E
04597 1165                        00            .byte	0
04598 1166                        00            .byte	0
04599                                           ! 175  0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00,
04600 1167                        38            .byte	$38
04601 1168                        6C            .byte	$6C
04602 1169                        6C            .byte	$6C
04603 116A                        38            .byte	$38
04604 116B                        00            .byte	0
04605 116C                        7C            .byte	$7C
04606 116D                        00            .byte	0
04607 116E                        00            .byte	0
04608                                           ! 176  0x30, 0x00, 0x30, 0x60, 0xc0, 0xcc, 0x78, 0x00,
04609 116F                        30            .byte	$30
04610 1170                        00            .byte	0
04611 1171                        30            .byte	$30
04612 1172                        60            .byte	$60
04613 1173                        C0            .byte	$C0
04614 1174                        CC            .byte	$CC
04615 1175                        78            .byte	$78
04616 1176                        00            .byte	0
04617                                           ! 177  0x00, 0x00, 0x00, 0xfc, 0xc0, 0xc0, 0x00, 0x00,
04618 1177                        00            .byte	0
04619 1178                        00            .byte	0
04620 1179                        00            .byte	0
04621 117A                        FC            .byte	$FC
04622 117B                        C0            .byte	$C0
04623 117C                        C0            .byte	$C0
04624 117D                        00            .byte	0
04625 117E                        00            .byte	0
04626                                           ! 178  0x00, 0x00, 0x00, 0xfc, 0x0c, 0x0c, 0x00, 0x00,
04627 117F                        00            .byte	0
04628 1180                        00            .byte	0
04629 1181                        00            .byte	0
04630 1182                        FC            .byte	$FC
04631 1183                        0C            .byte	$C
04632 1184                        0C            .byte	$C
04633 1185                        00            .byte	0
04634 1186                        00            .byte	0
04635                                           ! 179  0xc3, 0xc6, 0xcc, 0xde, 0x33, 0x66, 0xcc, 0x0f,
04636 1187                        C3            .byte	$C3
04637 1188                        C6            .byte	$C6
04638 1189                        CC            .byte	$CC
04639 118A                        DE            .byte	$DE
04640 118B                        33            .byte	$33
04641 118C                        66            .byte	$66
04642 118D                        CC            .byte	$CC
04643 118E                        0F            .byte	$F
04644                                           ! 180  0xc3, 0xc6, 0xcc, 0xdb, 0x37, 0x6f, 0xcf, 0x03,
04645 118F                        C3            .byte	$C3
04646 1190                        C6            .byte	$C6
04647 1191                        CC            .byte	$CC
04648 1192                        DB            .byte	$DB
04649 1193                        37            .byte	$37
04650 1194                        6F            .byte	$6F
04651 1195                        CF            .byte	$CF
04652 1196                        03            .byte	3
04653                                           ! 181  0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00,
04654 1197                        18            .byte	$18
04655 1198                        18            .byte	$18
04656 1199                        00            .byte	0
04657 119A                        18            .byte	$18
04658 119B                        18            .byte	$18
04659 119C                        18            .byte	$18
04660 119D                        18            .byte	$18
04661 119E                        00            .byte	0
04662                                           ! 182  0x00, 0x33, 0x66, 0xcc, 0x66, 0x33, 0x00, 0x00,
04663 119F                        00            .byte	0
04664 11A0                        33            .byte	$33
04665 11A1                        66            .byte	$66
04666 11A2                        CC            .byte	$CC
04667 11A3                        66            .byte	$66
04668 11A4                        33            .byte	$33
04669 11A5                        00            .byte	0
04670 11A6                        00            .byte	0
04671                                           ! 183  0x00, 0xcc, 0x66, 0x33, 0x66, 0xcc, 0x00, 0x00,
04672 11A7                        00            .byte	0
04673 11A8                        CC            .byte	$CC
04674 11A9                        66            .byte	$66
04675 11AA                        33            .byte	$33
04676 11AB                        66            .byte	$66
04677 11AC                        CC            .byte	$CC
04678 11AD                        00            .byte	0
04679 11AE                        00            .byte	0
04680                                           ! 184  0x22, 0x88, 0x22, 0x88, 0x22, 0x88, 0x22, 0x88,
04681 11AF                        22            .byte	$22
04682 11B0                        88            .byte	$88
04683 11B1                        22            .byte	$22
04684 11B2                        88            .byte	$88
04685 11B3                        22            .byte	$22
04686 11B4                        88            .byte	$88
04687 11B5                        22            .byte	$22
04688 11B6                        88            .byte	$88
04689                                           ! 185  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
04690 11B7                        55            .byte	$55
04691 11B8                        AA            .byte	$AA
04692 11B9                        55            .byte	$55
04693 11BA                        AA            .byte	$AA
04694 11BB                        55            .byte	$55
04695 11BC                        AA            .byte	$AA
04696 11BD                        55            .byte	$55
04697 11BE                        AA            .byte	$AA
04698                                           ! 186  0xdb, 0x77, 0xdb, 0xee, 0xdb, 0x77, 0xdb, 0xee,
04699 11BF                        DB            .byte	$DB
04700 11C0                        77            .byte	$77
04701 11C1                        DB            .byte	$DB
04702 11C2                        EE            .byte	$EE
04703 11C3                        DB            .byte	$DB
04704 11C4                        77            .byte	$77
04705 11C5                        DB            .byte	$DB
04706 11C6                        EE            .byte	$EE
04707                                           ! 187  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
04708 11C7                        18            .byte	$18
04709 11C8                        18            .byte	$18
04710 11C9                        18            .byte	$18
04711 11CA                        18            .byte	$18
04712 11CB                        18            .byte	$18
04713 11CC                        18            .byte	$18
04714 11CD                        18            .byte	$18
04715 11CE                        18            .byte	$18
04716                                           ! 188  0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18,
04717 11CF                        18            .byte	$18
04718 11D0                        18            .byte	$18
04719 11D1                        18            .byte	$18
04720 11D2                        18            .byte	$18
04721 11D3                        F8            .byte	$F8
04722 11D4                        18            .byte	$18
04723 11D5                        18            .byte	$18
04724 11D6                        18            .byte	$18
04725                                           ! 189  0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18,
04726 11D7                        18            .byte	$18
04727 11D8                        18            .byte	$18
04728 11D9                        F8            .byte	$F8
04729 11DA                        18            .byte	$18
04730 11DB                        F8            .byte	$F8
04731 11DC                        18            .byte	$18
04732 11DD                        18            .byte	$18
04733 11DE                        18            .byte	$18
04734                                           ! 190  0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36,
04735 11DF                        36            .byte	$36
04736 11E0                        36            .byte	$36
04737 11E1                        36            .byte	$36
04738 11E2                        36            .byte	$36
04739 11E3                        F6            .byte	$F6
04740 11E4                        36            .byte	$36
04741 11E5                        36            .byte	$36
04742 11E6                        36            .byte	$36
04743                                           ! 191  0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36,
04744 11E7                        00            .byte	0
04745 11E8                        00            .byte	0
04746 11E9                        00            .byte	0
04747 11EA                        00            .byte	0
04748 11EB                        FE            .byte	$FE
04749 11EC                        36            .byte	$36
04750 11ED                        36            .byte	$36
04751 11EE                        36            .byte	$36
04752                                           ! 192  0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18,
04753 11EF                        00            .byte	0
04754 11F0                        00            .byte	0
04755 11F1                        F8            .byte	$F8
04756 11F2                        18            .byte	$18
04757 11F3                        F8            .byte	$F8
04758 11F4                        18            .byte	$18
04759 11F5                        18            .byte	$18
04760 11F6                        18            .byte	$18
04761                                           ! 193  0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36,
04762 11F7                        36            .byte	$36
04763 11F8                        36            .byte	$36
04764 11F9                        F6            .byte	$F6
04765 11FA                        06            .byte	6
04766 11FB                        F6            .byte	$F6
04767 11FC                        36            .byte	$36
04768 11FD                        36            .byte	$36
04769 11FE                        36            .byte	$36
04770                                           ! 194  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
04771 11FF                        36            .byte	$36
04772 1200                        36            .byte	$36
04773 1201                        36            .byte	$36
04774 1202                        36            .byte	$36
04775 1203                        36            .byte	$36
04776 1204                        36            .byte	$36
04777 1205                        36            .byte	$36
04778 1206                        36            .byte	$36
04779                                           ! 195  0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36,
04780 1207                        00            .byte	0
04781 1208                        00            .byte	0
04782 1209                        FE            .byte	$FE
04783 120A                        06            .byte	6
04784 120B                        F6            .byte	$F6
04785 120C                        36            .byte	$36
04786 120D                        36            .byte	$36
04787 120E                        36            .byte	$36
04788                                           ! 196  0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00,
04789 120F                        36            .byte	$36
04790 1210                        36            .byte	$36
04791 1211                        F6            .byte	$F6
04792 1212                        06            .byte	6
04793 1213                        FE            .byte	$FE
04794 1214                        00            .byte	0
04795 1215                        00            .byte	0
04796 1216                        00            .byte	0
04797                                           ! 197  0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00,
04798 1217                        36            .byte	$36
04799 1218                        36            .byte	$36
04800 1219                        36            .byte	$36
04801 121A                        36            .byte	$36
04802 121B                        FE            .byte	$FE
04803 121C                        00            .byte	0
04804 121D                        00            .byte	0
04805 121E                        00            .byte	0
04806                                           ! 198  0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00,
04807 121F                        18            .byte	$18
04808 1220                        18            .byte	$18
04809 1221                        F8            .byte	$F8
04810 1222                        18            .byte	$18
04811 1223                        F8            .byte	$F8
04812 1224                        00            .byte	0
04813 1225                        00            .byte	0
04814 1226                        00            .byte	0
04815                                           ! 199  0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18,
04816 1227                        00            .byte	0
04817 1228                        00            .byte	0
04818 1229                        00            .byte	0
04819 122A                        00            .byte	0
04820 122B                        F8            .byte	$F8
04821 122C                        18            .byte	$18
04822 122D                        18            .byte	$18
04823 122E                        18            .byte	$18
04824                                           ! 200  0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00,
04825 122F                        18            .byte	$18
04826 1230                        18            .byte	$18
04827 1231                        18            .byte	$18
04828 1232                        18            .byte	$18
04829 1233                        1F            .byte	$1F
04830 1234                        00            .byte	0
04831 1235                        00            .byte	0
04832 1236                        00            .byte	0
04833                                           ! 201  0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00,
04834 1237                        18            .byte	$18
04835 1238                        18            .byte	$18
04836 1239                        18            .byte	$18
04837 123A                        18            .byte	$18
04838 123B                        FF            .byte	$FF
04839 123C                        00            .byte	0
04840 123D                        00            .byte	0
04841 123E                        00            .byte	0
04842                                           ! 202  0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18,
04843 123F                        00            .byte	0
04844 1240                        00            .byte	0
04845 1241                        00            .byte	0
04846 1242                        00            .byte	0
04847 1243                        FF            .byte	$FF
04848 1244                        18            .byte	$18
04849 1245                        18            .byte	$18
04850 1246                        18            .byte	$18
04851                                           ! 203  0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18,
04852 1247                        18            .byte	$18
04853 1248                        18            .byte	$18
04854 1249                        18            .byte	$18
04855 124A                        18            .byte	$18
04856 124B                        1F            .byte	$1F
04857 124C                        18            .byte	$18
04858 124D                        18            .byte	$18
04859 124E                        18            .byte	$18
04860                                           ! 204  0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
04861 124F                        00            .byte	0
04862 1250                        00            .byte	0
04863 1251                        00            .byte	0
04864 1252                        00            .byte	0
04865 1253                        FF            .byte	$FF
04866 1254                        00            .byte	0
04867 1255                        00            .byte	0
04868 1256                        00            .byte	0
04869                                           ! 205  0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18,
04870 1257                        18            .byte	$18
04871 1258                        18            .byte	$18
04872 1259                        18            .byte	$18
04873 125A                        18            .byte	$18
04874 125B                        FF            .byte	$FF
04875 125C                        18            .byte	$18
04876 125D                        18            .byte	$18
04877 125E                        18            .byte	$18
04878                                           ! 206  0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18,
04879 125F                        18            .byte	$18
04880 1260                        18            .byte	$18
04881 1261                        1F            .byte	$1F
04882 1262                        18            .byte	$18
04883 1263                        1F            .byte	$1F
04884 1264                        18            .byte	$18
04885 1265                        18            .byte	$18
04886 1266                        18            .byte	$18
04887                                           ! 207  0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36,
04888 1267                        36            .byte	$36
04889 1268                        36            .byte	$36
04890 1269                        36            .byte	$36
04891 126A                        36            .byte	$36
04892 126B                        37            .byte	$37
04893 126C                        36            .byte	$36
04894 126D                        36            .byte	$36
04895 126E                        36            .byte	$36
04896                                           ! 208  0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00,
04897 126F                        36            .byte	$36
04898 1270                        36            .byte	$36
04899 1271                        37            .byte	$37
04900 1272                        30            .byte	$30
04901 1273                        3F            .byte	$3F
04902 1274                        00            .byte	0
04903 1275                        00            .byte	0
04904 1276                        00            .byte	0
04905                                           ! 209  0x00, 0x00, 0x
04906 1277                        00            .byte	0
04907 1278                        00            .byte	0
04908                                           ! 209 3f, 0x30, 0x37, 0x36, 0x36, 0x36,
04909 1279                        3F            .byte	$3F
04910 127A                        30            .byte	$30
04911 127B                        37            .byte	$37
04912 127C                        36            .byte	$36
04913 127D                        36            .byte	$36
04914 127E                        36            .byte	$36
04915                                           ! 210  0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00,
04916 127F                        36            .byte	$36
04917 1280                        36            .byte	$36
04918 1281                        F7            .byte	$F7
04919 1282                        00            .byte	0
04920 1283                        FF            .byte	$FF
04921 1284                        00            .byte	0
04922 1285                        00            .byte	0
04923 1286                        00            .byte	0
04924                                           ! 211  0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36,
04925 1287                        00            .byte	0
04926 1288                        00            .byte	0
04927 1289                        FF            .byte	$FF
04928 128A                        00            .byte	0
04929 128B                        F7            .byte	$F7
04930 128C                        36            .byte	$36
04931 128D                        36            .byte	$36
04932 128E                        36            .byte	$36
04933                                           ! 212  0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36,
04934 128F                        36            .byte	$36
04935 1290                        36            .byte	$36
04936 1291                        37            .byte	$37
04937 1292                        30            .byte	$30
04938 1293                        37            .byte	$37
04939 1294                        36            .byte	$36
04940 1295                        36            .byte	$36
04941 1296                        36            .byte	$36
04942                                           ! 213  0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00,
04943 1297                        00            .byte	0
04944 1298                        00            .byte	0
04945 1299                        FF            .byte	$FF
04946 129A                        00            .byte	0
04947 129B                        FF            .byte	$FF
04948 129C                        00            .byte	0
04949 129D                        00            .byte	0
04950 129E                        00            .byte	0
04951                                           ! 214  0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36,
04952 129F                        36            .byte	$36
04953 12A0                        36            .byte	$36
04954 12A1                        F7            .byte	$F7
04955 12A2                        00            .byte	0
04956 12A3                        F7            .byte	$F7
04957 12A4                        36            .byte	$36
04958 12A5                        36            .byte	$36
04959 12A6                        36            .byte	$36
04960                                           ! 215  0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00,
04961 12A7                        18            .byte	$18
04962 12A8                        18            .byte	$18
04963 12A9                        FF            .byte	$FF
04964 12AA                        00            .byte	0
04965 12AB                        FF            .byte	$FF
04966 12AC                        00            .byte	0
04967 12AD                        00            .byte	0
04968 12AE                        00            .byte	0
04969                                           ! 216  0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00,
04970 12AF                        36            .byte	$36
04971 12B0                        36            .byte	$36
04972 12B1                        36            .byte	$36
04973 12B2                        36            .byte	$36
04974 12B3                        FF            .byte	$FF
04975 12B4                        00            .byte	0
04976 12B5                        00            .byte	0
04977 12B6                        00            .byte	0
04978                                           ! 217  0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18,
04979 12B7                        00            .byte	0
04980 12B8                        00            .byte	0
04981 12B9                        FF            .byte	$FF
04982 12BA                        00            .byte	0
04983 12BB                        FF            .byte	$FF
04984 12BC                        18            .byte	$18
04985 12BD                        18            .byte	$18
04986 12BE                        18            .byte	$18
04987                                           ! 218  0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36,
04988 12BF                        00            .byte	0
04989 12C0                        00            .byte	0
04990 12C1                        00            .byte	0
04991 12C2                        00            .byte	0
04992 12C3                        FF            .byte	$FF
04993 12C4                        36            .byte	$36
04994 12C5                        36            .byte	$36
04995 12C6                        36            .byte	$36
04996                                           ! 219  0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00,
04997 12C7                        36            .byte	$36
04998 12C8                        36            .byte	$36
04999 12C9                        36            .byte	$36
05000 12CA                        36            .byte	$36
05001 12CB                        3F            .byte	$3F
05002 12CC                        00            .byte	0
05003 12CD                        00            .byte	0
05004 12CE                        00            .byte	0
05005                                           ! 220  0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00,
05006 12CF                        18            .byte	$18
05007 12D0                        18            .byte	$18
05008 12D1                        1F            .byte	$1F
05009 12D2                        18            .byte	$18
05010 12D3                        1F            .byte	$1F
05011 12D4                        00            .byte	0
05012 12D5                        00            .byte	0
05013 12D6                        00            .byte	0
05014                                           ! 221  0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18,
05015 12D7                        00            .byte	0
05016 12D8                        00            .byte	0
05017 12D9                        1F            .byte	$1F
05018 12DA                        18            .byte	$18
05019 12DB                        1F            .byte	$1F
05020 12DC                        18            .byte	$18
05021 12DD                        18            .byte	$18
05022 12DE                        18            .byte	$18
05023                                           ! 222  0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36,
05024 12DF                        00            .byte	0
05025 12E0                        00            .byte	0
05026 12E1                        00            .byte	0
05027 12E2                        00            .byte	0
05028 12E3                        3F            .byte	$3F
05029 12E4                        36            .byte	$36
05030 12E5                        36            .byte	$36
05031 12E6                        36            .byte	$36
05032                                           ! 223  0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36,
05033 12E7                        36            .byte	$36
05034 12E8                        36            .byte	$36
05035 12E9                        36            .byte	$36
05036 12EA                        36            .byte	$36
05037 12EB                        FF            .byte	$FF
05038 12EC                        36            .byte	$36
05039 12ED                        36            .byte	$36
05040 12EE                        36            .byte	$36
05041                                           ! 224  0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18,
05042 12EF                        18            .byte	$18
05043 12F0                        18            .byte	$18
05044 12F1                        FF            .byte	$FF
05045 12F2                        18            .byte	$18
05046 12F3                        FF            .byte	$FF
05047 12F4                        18            .byte	$18
05048 12F5                        18            .byte	$18
05049 12F6                        18            .byte	$18
05050                                           ! 225  0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00,
05051 12F7                        18            .byte	$18
05052 12F8                        18            .byte	$18
05053 12F9                        18            .byte	$18
05054 12FA                        18            .byte	$18
05055 12FB                        F8            .byte	$F8
05056 12FC                        00            .byte	0
05057 12FD                        00            .byte	0
05058 12FE                        00            .byte	0
05059                                           ! 226  0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18,
05060 12FF                        00            .byte	0
05061 1300                        00            .byte	0
05062 1301                        00            .byte	0
05063 1302                        00            .byte	0
05064 1303                        1F            .byte	$1F
05065 1304                        18            .byte	$18
05066 1305                        18            .byte	$18
05067 1306                        18            .byte	$18
05068                                           ! 227  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
05069 1307                        FF            .byte	$FF
05070 1308                        FF            .byte	$FF
05071 1309                        FF            .byte	$FF
05072 130A                        FF            .byte	$FF
05073 130B                        FF            .byte	$FF
05074 130C                        FF            .byte	$FF
05075 130D                        FF            .byte	$FF
05076 130E                        FF            .byte	$FF
05077                                           ! 228  0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
05078 130F                        00            .byte	0
05079 1310                        00            .byte	0
05080 1311                        00            .byte	0
05081 1312                        00            .byte	0
05082 1313                        FF            .byte	$FF
05083 1314                        FF            .byte	$FF
05084 1315                        FF            .byte	$FF
05085 1316                        FF            .byte	$FF
05086                                           ! 229  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
05087 1317                        F0            .byte	$F0
05088 1318                        F0            .byte	$F0
05089 1319                        F0            .byte	$F0
05090 131A                        F0            .byte	$F0
05091 131B                        F0            .byte	$F0
05092 131C                        F0            .byte	$F0
05093 131D                        F0            .byte	$F0
05094 131E                        F0            .byte	$F0
05095                                           ! 230  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
05096 131F                        0F            .byte	$F
05097 1320                        0F            .byte	$F
05098 1321                        0F            .byte	$F
05099 1322                        0F            .byte	$F
05100 1323                        0F            .byte	$F
05101 1324                        0F            .byte	$F
05102 1325                        0F            .byte	$F
05103 1326                        0F            .byte	$F
05104                                           ! 231  0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
05105 1327                        FF            .byte	$FF
05106 1328                        FF            .byte	$FF
05107 1329                        FF            .byte	$FF
05108 132A                        FF            .byte	$FF
05109 132B                        00            .byte	0
05110 132C                        00            .byte	0
05111 132D                        00            .byte	0
05112 132E                        00            .byte	0
05113                                           ! 232  0x00, 0x00, 0x76, 0xdc, 0xc8, 0xdc, 0x76, 0x00,
05114 132F                        00            .byte	0
05115 1330                        00            .byte	0
05116 1331                        76            .byte	$76
05117 1332                        DC            .byte	$DC
05118 1333                        C8            .byte	$C8
05119 1334                        DC            .byte	$DC
05120 1335                        76            .byte	$76
05121 1336                        00            .byte	0
05122                                           ! 233  0x00, 0x78, 0xcc, 0xf8, 0xcc, 0xf8, 0xc0, 0xc0,
05123 1337                        00            .byte	0
05124 1338                        78            .byte	$78
05125 1339                        CC            .byte	$CC
05126 133A                        F8            .byte	$F8
05127 133B                        CC            .byte	$CC
05128 133C                        F8            .byte	$F8
05129 133D                        C0            .byte	$C0
05130 133E                        C0            .byte	$C0
05131                                           ! 234  0x00, 0xfc, 0xcc, 0xc0, 0xc0, 0xc0, 0xc0, 0x00,
05132 133F                        00            .byte	0
05133 1340                        FC            .byte	$FC
05134 1341                        CC            .byte	$CC
05135 1342                        C0            .byte	$C0
05136 1343                        C0            .byte	$C0
05137 1344                        C0            .byte	$C0
05138 1345                        C0            .byte	$C0
05139 1346                        00            .byte	0
05140                                           ! 235  0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00,
05141 1347                        00            .byte	0
05142 1348                        FE            .byte	$FE
05143 1349                        6C            .byte	$6C
05144 134A                        6C            .byte	$6C
05145 134B                        6C            .byte	$6C
05146 134C                        6C            .byte	$6C
05147 134D                        6C            .byte	$6C
05148 134E                        00            .byte	0
05149                                           ! 236  0xfc, 0xcc, 0x60, 0x30, 0x60, 0xcc, 0xfc, 0x00,
05150 134F                        FC            .byte	$FC
05151 1350                        CC            .byte	$CC
05152 1351                        60            .byte	$60
05153 1352                        30            .byte	$30
05154 1353                        60            .byte	$60
05155 1354                        CC            .byte	$CC
05156 1355                        FC            .byte	$FC
05157 1356                        00            .byte	0
05158                                           ! 237  0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0x70, 0x00,
05159 1357                        00            .byte	0
05160 1358                        00            .byte	0
05161 1359                        7E            .byte	$7E
05162 135A                        D8            .byte	$D8
05163 135B                        D8            .byte	$D8
05164 135C                        D8            .byte	$D8
05165 135D                        70            .byte	$70
05166 135E                        00            .byte	0
05167                                           ! 238  0x00, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0xc0,
05168 135F                        00            .byte	0
05169 1360                        66            .byte	$66
05170 1361                        66            .byte	$66
05171 1362                        66            .byte	$66
05172 1363                        66            .byte	$66
05173 1364                        7C            .byte	$7C
05174 1365                        60            .byte	$60
05175 1366                        C0            .byte	$C0
05176                                           ! 239  0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x00,
05177 1367                        00            .byte	0
05178 1368                        76            .byte	$76
05179 1369                        DC            .byte	$DC
05180 136A                        18            .byte	$18
05181 136B                        18            .byte	$18
05182 136C                        18            .byte	$18
05183 136D                        18            .byte	$18
05184 136E                        00            .byte	0
05185                                           ! 240  0xfc, 0x30, 0x78, 0xcc, 0xcc, 0x78, 0x30, 0xfc,
05186 136F                        FC            .byte	$FC
05187 1370                        30            .byte	$30
05188 1371                        78            .byte	$78
05189 1372                        CC            .byte	$CC
05190 1373                        CC            .byte	$CC
05191 1374                        78            .byte	$78
05192 1375                        30            .byte	$30
05193 1376                        FC            .byte	$FC
05194                                           ! 241  0x38, 0x6c, 0xc6, 0xfe, 0xc6, 0x6c, 0x38, 0x00,
05195 1377                        38            .byte	$38
05196 1378                        6C            .byte	$6C
05197 1379                        C6            .byte	$C6
05198 137A                        FE            .byte	$FE
05199 137B                        C6            .byte	$C6
05200 137C                        6C            .byte	$6C
05201 137D                        38            .byte	$38
05202 137E                        00            .byte	0
05203                                           ! 242  0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x6c, 0xee, 0x00,
05204 137F                        38            .byte	$38
05205 1380                        6C            .byte	$6C
05206 1381                        C6            .byte	$C6
05207 1382                        C6            .byte	$C6
05208 1383                        6C            .byte	$6C
05209 1384                        6C            .byte	$6C
05210 1385                        EE            .byte	$EE
05211 1386                        00            .byte	0
05212                                           ! 243  0x1c, 0x30, 0x18, 0x7c, 0xcc, 0xcc, 0x78, 0x00,
05213 1387                        1C            .byte	$1C
05214 1388                        30            .byte	$30
05215 1389                        18            .byte	$18
05216 138A                        7C            .byte	$7C
05217 138B                        CC            .byte	$CC
05218 138C                        CC            .byte	$CC
05219 138D                        78            .byte	$78
05220 138E                        00            .byte	0
05221                                           ! 244  0x00, 0x00, 0x7e, 0xdb, 0xdb, 0x7e, 0x00, 0x00,
05222 138F                        00            .byte	0
05223 1390                        00            .byte	0
05224 1391                        7E            .byte	$7E
05225 1392                        DB            .byte	$DB
05226 1393                        DB            .byte	$DB
05227 1394                        7E            .byte	$7E
05228 1395                        00            .byte	0
05229 1396                        00            .byte	0
05230                                           ! 245  0x06, 0x0c, 0x7e, 0xdb, 0xdb, 0x7e, 0x60, 0xc0,
05231 1397                        06            .byte	6
05232 1398                        0C            .byte	$C
05233 1399                        7E            .byte	$7E
05234 139A                        DB            .byte	$DB
05235 139B                        DB            .byte	$DB
05236 139C                        7E            .byte	$7E
05237 139D                        60            .byte	$60
05238 139E                        C0            .byte	$C0
05239                                           ! 246  0x38, 0x60, 0xc0, 0xf8, 0xc0, 0x60, 0x38, 0x00,
05240 139F                        38            .byte	$38
05241 13A0                        60            .byte	$60
05242 13A1                        C0            .byte	$C0
05243 13A2                        F8            .byte	$F8
05244 13A3                        C0            .byte	$C0
05245 13A4                        60            .byte	$60
05246 13A5                        38            .byte	$38
05247 13A6                        00            .byte	0
05248                                           ! 247  0x78, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x00,
05249 13A7                        78            .byte	$78
05250 13A8                        CC            .byte	$CC
05251 13A9                        CC            .byte	$CC
05252 13AA                        CC            .byte	$CC
05253 13AB                        CC            .byte	$CC
05254 13AC                        CC            .byte	$CC
05255 13AD                        CC            .byte	$CC
05256 13AE                        00            .byte	0
05257                                           ! 248  0x00, 0xfc, 0x00, 0xfc, 0x00, 0xfc, 0x00, 0x00,
05258 13AF                        00            .byte	0
05259 13B0                        FC            .byte	$FC
05260 13B1                        00            .byte	0
05261 13B2                        FC            .byte	$FC
05262 13B3                        00            .byte	0
05263 13B4                        FC            .byte	$FC
05264 13B5                        00            .byte	0
05265 13B6                        00            .byte	0
05266                                           ! 249  0x30, 0x30, 0xfc, 0x30, 0x30, 0x00, 0xfc, 0x00,
05267 13B7                        30            .byte	$30
05268 13B8                        30            .byte	$30
05269 13B9                        FC            .byte	$FC
05270 13BA                        30            .byte	$30
05271 13BB                        30            .byte	$30
05272 13BC                        00            .byte	0
05273 13BD                        FC            .byte	$FC
05274 13BE                        00            .byte	0
05275                                           ! 250  0x60, 0x30, 0x18, 0x30, 0x60, 0x00, 0xfc, 0x00,
05276 13BF                        60            .byte	$60
05277 13C0                        30            .byte	$30
05278 13C1                        18            .byte	$18
05279 13C2                        30            .byte	$30
05280 13C3                        60            .byte	$60
05281 13C4                        00            .byte	0
05282 13C5                        FC            .byte	$FC
05283 13C6                        00            .byte	0
05284                                           ! 251  0x18
05285                                           ! 251 , 0x30, 0x60, 0x30, 0x18, 0x00, 0xfc, 0x00,
05286 13C7                        18            .byte	$18
05287 13C8                        30            .byte	$30
05288 13C9                        60            .byte	$60
05289 13CA                        30            .byte	$30
05290 13CB                        18            .byte	$18
05291 13CC                        00            .byte	0
05292 13CD                        FC            .byte	$FC
05293 13CE                        00            .byte	0
05294                                           ! 252  0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18,
05295 13CF                        0E            .byte	$E
05296 13D0                        1B            .byte	$1B
05297 13D1                        1B            .byte	$1B
05298 13D2                        18            .byte	$18
05299 13D3                        18            .byte	$18
05300 13D4                        18            .byte	$18
05301 13D5                        18            .byte	$18
05302 13D6                        18            .byte	$18
05303                                           ! 253  0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0x70,
05304 13D7                        18            .byte	$18
05305 13D8                        18            .byte	$18
05306 13D9                        18            .byte	$18
05307 13DA                        18            .byte	$18
05308 13DB                        18            .byte	$18
05309 13DC                        D8            .byte	$D8
05310 13DD                        D8            .byte	$D8
05311 13DE                        70            .byte	$70
05312                                           ! 254  0x30, 0x30, 0x00, 0xfc, 0x00, 0x30, 0x30, 0x00,
05313 13DF                        30            .byte	$30
05314 13E0                        30            .byte	$30
05315 13E1                        00            .byte	0
05316 13E2                        FC            .byte	$FC
05317 13E3                        00            .byte	0
05318 13E4                        30            .byte	$30
05319 13E5                        30            .byte	$30
05320 13E6                        00            .byte	0
05321                                           ! 255  0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00,
05322 13E7                        00            .byte	0
05323 13E8                        76            .byte	$76
05324 13E9                        DC            .byte	$DC
05325 13EA                        00            .byte	0
05326 13EB                        76            .byte	$76
05327 13EC                        DC            .byte	$DC
05328 13ED                        00            .byte	0
05329 13EE                        00            .byte	0
05330                                           ! 256  0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00,
05331 13EF                        38            .byte	$38
05332 13F0                        6C            .byte	$6C
05333 13F1                        6C            .byte	$6C
05334 13F2                        38            .byte	$38
05335 13F3                        00            .byte	0
05336 13F4                        00            .byte	0
05337 13F5                        00            .byte	0
05338 13F6                        00            .byte	0
05339                                           ! 257  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
05340 13F7                        00            .byte	0
05341 13F8                        00            .byte	0
05342 13F9                        00            .byte	0
05343 13FA                        18            .byte	$18
05344 13FB                        18            .byte	$18
05345 13FC                        00            .byte	0
05346 13FD                        00            .byte	0
05347 13FE                        00            .byte	0
05348                                           ! 258  0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00,
05349 13FF                        00            .byte	0
05350 1400                        00            .byte	0
05351 1401                        00            .byte	0
05352 1402                        00            .byte	0
05353 1403                        18            .byte	$18
05354 1404                        00            .byte	0
05355 1405                        00            .byte	0
05356 1406                        00            .byte	0
05357                                           ! 259  0x0f, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x3c, 0x1c,
05358 1407                        0F            .byte	$F
05359 1408                        0C            .byte	$C
05360 1409                        0C            .byte	$C
05361 140A                        0C            .byte	$C
05362 140B                        EC            .byte	$EC
05363 140C                        6C            .byte	$6C
05364 140D                        3C            .byte	$3C
05365 140E                        1C            .byte	$1C
05366                                           ! 260  0x78, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00,
05367 140F                        78            .byte	$78
05368 1410                        6C            .byte	$6C
05369 1411                        6C            .byte	$6C
05370 1412                        6C            .byte	$6C
05371 1413                        6C            .byte	$6C
05372 1414                        00            .byte	0
05373 1415                        00            .byte	0
05374 1416                        00            .byte	0
05375                                           ! 261  0x70, 0x18, 0x30, 0x60, 0x78, 0x00, 0x00, 0x00,
05376 1417                        70            .byte	$70
05377 1418                        18            .byte	$18
05378 1419                        30            .byte	$30
05379 141A                        60            .byte	$60
05380 141B                        78            .byte	$78
05381 141C                        00            .byte	0
05382 141D                        00            .byte	0
05383 141E                        00            .byte	0
05384                                           ! 262  0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
05385 141F                        00            .byte	0
05386 1420                        00            .byte	0
05387 1421                        3C            .byte	$3C
05388 1422                        3C            .byte	$3C
05389 1423                        3C            .byte	$3C
05390 1424                        3C            .byte	$3C
05391 1425                        00            .byte	0
05392 1426                        00            .byte	0
05393                                           ! 263  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
05394 1427                        00            .byte	0
05395 1428                        00            .byte	0
05396 1429                        00            .byte	0
05397 142A                        00            .byte	0
05398 142B                        00            .byte	0
05399 142C                        00            .byte	0
05400 142D                        00            .byte	0
05401                                           ! 264 };
05402 142E                        00            .byte	0
05403                                           ! 265 static Bit8u vgafont14[256*14]=
05404                                           ! 266 {
05405                       0000142F            _vgafont14:
05406                                           ! 267  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
05407 142F                        00            .byte	0
05408 1430                        00            .byte	0
05409 1431                        00            .byte	0
05410 1432                        00            .byte	0
05411 1433                        00            .byte	0
05412 1434                        00            .byte	0
05413 1435                        00            .byte	0
05414 1436                        00            .byte	0
05415 1437                        00            .byte	0
05416 1438                        00            .byte	0
05417 1439                        00            .byte	0
05418 143A                        00            .byte	0
05419 143B                        00            .byte	0
05420 143C                        00            .byte	0
05421                                           ! 268  0x00, 0x00, 0x7e, 0x81, 0xa5, 0x81, 0x81, 0xbd, 0x99, 0x81, 0x7e, 0x00, 0x00, 0x00,
05422 143D                        00            .byte	0
05423 143E                        00            .byte	0
05424 143F                        7E            .byte	$7E
05425 1440                        81            .byte	$81
05426 1441                        A5            .byte	$A5
05427 1442                        81            .byte	$81
05428 1443                        81            .byte	$81
05429 1444                        BD            .byte	$BD
05430 1445                        99            .byte	$99
05431 1446                        81            .byte	$81
05432 1447                        7E            .byte	$7E
05433 1448                        00            .byte	0
05434 1449                        00            .byte	0
05435 144A                        00            .byte	0
05436                                           ! 269  0x00, 0x00, 0x7e, 0xff, 0xdb, 0xff, 0xff, 0xc3, 0xe7, 0xff, 0x7e, 0x00, 0x00, 0x00,
05437 144B                        00            .byte	0
05438 144C                        00            .byte	0
05439 144D                        7E            .byte	$7E
05440 144E                        FF            .byte	$FF
05441 144F                        DB            .byte	$DB
05442 1450                        FF            .byte	$FF
05443 1451                        FF            .byte	$FF
05444 1452                        C3            .byte	$C3
05445 1453                        E7            .byte	$E7
05446 1454                        FF            .byte	$FF
05447 1455                        7E            .byte	$7E
05448 1456                        00            .byte	0
05449 1457                        00            .byte	0
05450 1458                        00            .byte	0
05451                                           ! 270  0x00, 0x00, 0x00, 0x6c, 0xfe, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00,
05452 1459                        00            .byte	0
05453 145A                        00            .byte	0
05454 145B                        00            .byte	0
05455 145C                        6C            .byte	$6C
05456 145D                        FE            .byte	$FE
05457 145E                        FE            .byte	$FE
05458 145F                        FE            .byte	$FE
05459 1460                        FE            .byte	$FE
05460 1461                        7C            .byte	$7C
05461 1462                        38            .byte	$38
05462 1463                        10            .byte	$10
05463 1464                        00            .byte	0
05464 1465                        00            .byte	0
05465 1466                        00            .byte	0
05466                                           ! 271  0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
05467 1467                        00            .byte	0
05468 1468                        00            .byte	0
05469 1469                        00            .byte	0
05470 146A                        10            .byte	$10
05471 146B                        38            .byte	$38
05472 146C                        7C            .byte	$7C
05473 146D                        FE            .byte	$FE
05474 146E                        7C            .byte	$7C
05475 146F                        38            .byte	$38
05476 1470                        10            .byte	$10
05477 1471                        00            .byte	0
05478 1472                        00            .byte	0
05479 1473                        00            .byte	0
05480 1474                        00            .byte	0
05481                                           ! 272  0x00, 0x00, 0x18, 0x3c, 0x3c, 0xe7, 0xe7, 0xe7, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
05482 1475                        00            .byte	0
05483 1476                        00            .byte	0
05484 1477                        18            .byte	$18
05485 1478                        3C            .byte	$3C
05486 1479                        3C            .byte	$3C
05487 147A                        E7            .byte	$E7
05488 147B                        E7            .byte	$E7
05489 147C                        E7            .byte	$E7
05490 147D                        18            .byte	$18
05491 147E                        18            .byte	$18
05492 147F                        3C            .byte	$3C
05493 1480                        00            .byte	0
05494 1481                        00            .byte	0
05495 1482                        00            .byte	0
05496                                           ! 273  0x00, 0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x7e, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
05497 1483                        00            .byte	0
05498 1484                        00            .byte	0
05499 1485                        18            .byte	$18
05500 1486                        3C            .byte	$3C
05501 1487                        7E            .byte	$7E
05502 1488                        FF            .byte	$FF
05503 1489                        FF            .byte	$FF
05504 148A                        7E            .byte	$7E
05505 148B                        18            .byte	$18
05506 148C                        18            .byte	$18
05507 148D                        3C            .byte	$3C
05508 148E                        00            .byte	0
05509 148F                        00            .byte	0
05510 1490                        00            .byte	0
05511                                           ! 274  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
05512 1491                        00            .byte	0
05513 1492                        00            .byte	0
05514 1493                        00            .byte	0
05515 1494                        00            .byte	0
05516 1495                        00            .byte	0
05517 1496                        18            .byte	$18
05518 1497                        3C            .byte	$3C
05519 1498                        3C            .byte	$3C
05520 1499                        18            .byte	$18
05521 149A                        00            .byte	0
05522 149B                        00            .byte	0
05523 149C                        00            .byte	0
05524 149D                        00            .byte	0
05525 149E                        00            .byte	0
05526                                           ! 275  0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff,
05527 149F                        FF            .byte	$FF
05528 14A0                        FF            .byte	$FF
05529 14A1                        FF            .byte	$FF
05530 14A2                        FF            .byte	$FF
05531 14A3                        FF            .byte	$FF
05532 14A4                        E7            .byte	$E7
05533 14A5                        C3            .byte	$C3
05534 14A6                        C3            .byte	$C3
05535 14A7                        E7            .byte	$E7
05536 14A8                        FF            .byte	$FF
05537 14A9                        FF            .byte	$FF
05538 14AA                        FF            .byte	$FF
05539 14AB                        FF            .byte	$FF
05540 14AC                        FF            .byte	$FF
05541                                           ! 276  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
05542 14AD                        00            .byte	0
05543 14AE                        00            .byte	0
05544 14AF                        00            .byte	0
05545 14B0                        00            .byte	0
05546 14B1                        3C            .byte	$3C
05547 14B2                        66            .byte	$66
05548 14B3                        42            .byte	$42
05549 14B4                        42            .byte	$42
05550 14B5                        66            .byte	$66
05551 14B6                        3C            .byte	$3C
05552 14B7                        00            .byte	0
05553 14B8                        00            .byte	0
05554 14B9                        00            .byte	0
05555 14BA                        00            .byte	0
05556                                           ! 277  0xff, 0xff, 0xff, 0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff, 0xff, 0xff, 0xff,
05557 14BB                        FF            .byte	$FF
05558 14BC                        FF            .byte	$FF
05559 14BD                        FF            .byte	$FF
05560 14BE                        FF            .byte	$FF
05561 14BF                        C3            .byte	$C3
05562 14C0                        99            .byte	$99
05563 14C1                        BD            .byte	$BD
05564 14C2                        BD            .byte	$BD
05565 14C3                        99            .byte	$99
05566 14C4                        C3            .byte	$C3
05567 14C5                        FF            .byte	$FF
05568 14C6                        FF            .byte	$FF
05569 14C7                        FF            .byte	$FF
05570 14C8                        FF            .byte	$FF
05571                                           ! 278  0x00, 0x00, 0x1e, 0x0e, 0x1a, 0x32, 0x78, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00,
05572 14C9                        00            .byte	0
05573 14CA                        00            .byte	0
05574 14CB                        1E            .byte	$1E
05575 14CC                        0E            .byte	$E
05576 14CD                        1A            .byte	$1A
05577 14CE                        32            .byte	$32
05578 14CF                        78            .byte	$78
05579 14D0                        CC            .byte	$CC
05580 14D1                        CC            .byte	$CC
05581 14D2                        CC            .byte	$CC
05582 14D3                        78            .byte	$78
05583 14D4                        00            .byte	0
05584 14D5                        00            .byte	0
05585 14D6                        00            .byte	0
05586                                           ! 279  0x00, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00,
05587 14D7                        00            .byte	0
05588 14D8                        00            .byte	0
05589 14D9                        3C            .byte	$3C
05590 14DA                        66            .byte	$66
05591 14DB                        66            .byte	$66
05592 14DC                        66            .byte	$66
05593 14DD                        3C            .byte	$3C
05594 14DE                        18            .byte	$18
05595 14DF                        7E            .byte	$7E
05596 14E0                        18            .byte	$18
05597 14E1                        18            .byte	$18
05598 14E2                        00            .byte	0
05599 14E3                        00            .byte	0
05600 14E4                        00            .byte	0
05601                                           ! 280  0x00, 0x00, 0x3f, 0x33, 0x3f, 0x30, 0x30, 0x30, 0x70, 0xf0, 0xe0, 0x00, 0x00, 0x00,
05602 14E5                        00            .byte	0
05603 14E6                        00            .byte	0
05604 14E7                        3F            .byte	$3F
05605 14E8                        33            .byte	$33
05606 14E9                        3F            .byte	$3F
05607 14EA                        30            .byte	$30
05608 14EB                        30            .byte	$30
05609 14EC                        30            .byte	$30
05610 14ED                        70            .byte	$70
05611 14EE                        F0            .byte	$F0
05612 14EF                        E0            .byte	$E0
05613 14F0                        00            .byte	0
05614 14F1                        00            .byte	0
05615 14F2                        00            .byte	0
05616                                           ! 281  0x00, 0x00, 0x7f, 0x63, 0x7f, 0x63, 0x63, 0x63, 0x67, 0xe7, 0xe6, 0xc0, 0x00, 0x00,
05617 14F3                        00            .byte	0
05618 14F4                        00            .byte	0
05619 14F5                        7F            .byte	$7F
05620 14F6                        63            .byte	$63
05621 14F7                        7F            .byte	$7F
05622 14F8                        63            .byte	$63
05623 14F9                        63            .byte	$63
05624 14FA                        63            .byte	$63
05625 14FB                        67            .byte	$67
05626 14FC                        E7            .byte	$E7
05627 14FD                        E6            .byte	$E6
05628 14FE                        C0            .byte	$C0
05629 14FF                        00            .byte	0
05630 1500                        00            .byte	0
05631                                           ! 282  0x00, 0x00, 0x18, 0x18, 0xdb, 0x3c, 0xe7, 0x3c, 0xdb, 0x18, 0x18, 0x00, 0x00, 0x00,
05632 1501                        00            .byte	0
05633 1502                        00            .byte	0
05634 1503                        18            .byte	$18
05635 1504                        18            .byte	$18
05636 1505                        DB            .byte	$DB
05637 1506                        3C            .byte	$3C
05638 1507                        E7            .byte	$E7
05639 1508                        3C            .byte	$3C
05640 1509                        DB            .byte	$DB
05641 150A                        18            .byte	$18
05642 150B                        18            .byte	$18
05643 150C                        00            .byte	0
05644 150D                        00            .byte	0
05645 150E                        00            .byte	0
05646                                           ! 283  0x00, 0x00, 0x80, 0
05647 150F                        00            .byte	0
05648 1510                        00            .byte	0
05649 1511                        80            .byte	$80
05650                                           ! 283 xc0, 0xe0, 0xf8, 0xfe, 0xf8, 0xe0, 0xc0, 0x80, 0x00, 0x00, 0x00,
05651 1512                        C0            .byte	$C0
05652 1513                        E0            .byte	$E0
05653 1514                        F8            .byte	$F8
05654 1515                        FE            .byte	$FE
05655 1516                        F8            .byte	$F8
05656 1517                        E0            .byte	$E0
05657 1518                        C0            .byte	$C0
05658 1519                        80            .byte	$80
05659 151A                        00            .byte	0
05660 151B                        00            .byte	0
05661 151C                        00            .byte	0
05662                                           ! 284  0x00, 0x00, 0x02, 0x06, 0x0e, 0x3e, 0xfe, 0x3e, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00,
05663 151D                        00            .byte	0
05664 151E                        00            .byte	0
05665 151F                        02            .byte	2
05666 1520                        06            .byte	6
05667 1521                        0E            .byte	$E
05668 1522                        3E            .byte	$3E
05669 1523                        FE            .byte	$FE
05670 1524                        3E            .byte	$3E
05671 1525                        0E            .byte	$E
05672 1526                        06            .byte	6
05673 1527                        02            .byte	2
05674 1528                        00            .byte	0
05675 1529                        00            .byte	0
05676 152A                        00            .byte	0
05677                                           ! 285  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00,
05678 152B                        00            .byte	0
05679 152C                        00            .byte	0
05680 152D                        18            .byte	$18
05681 152E                        3C            .byte	$3C
05682 152F                        7E            .byte	$7E
05683 1530                        18            .byte	$18
05684 1531                        18            .byte	$18
05685 1532                        18            .byte	$18
05686 1533                        7E            .byte	$7E
05687 1534                        3C            .byte	$3C
05688 1535                        18            .byte	$18
05689 1536                        00            .byte	0
05690 1537                        00            .byte	0
05691 1538                        00            .byte	0
05692                                           ! 286  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00,
05693 1539                        00            .byte	0
05694 153A                        00            .byte	0
05695 153B                        66            .byte	$66
05696 153C                        66            .byte	$66
05697 153D                        66            .byte	$66
05698 153E                        66            .byte	$66
05699 153F                        66            .byte	$66
05700 1540                        66            .byte	$66
05701 1541                        00            .byte	0
05702 1542                        66            .byte	$66
05703 1543                        66            .byte	$66
05704 1544                        00            .byte	0
05705 1545                        00            .byte	0
05706 1546                        00            .byte	0
05707                                           ! 287  0x00, 0x00, 0x7f, 0xdb, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x1b, 0x00, 0x00, 0x00,
05708 1547                        00            .byte	0
05709 1548                        00            .byte	0
05710 1549                        7F            .byte	$7F
05711 154A                        DB            .byte	$DB
05712 154B                        DB            .byte	$DB
05713 154C                        DB            .byte	$DB
05714 154D                        7B            .byte	$7B
05715 154E                        1B            .byte	$1B
05716 154F                        1B            .byte	$1B
05717 1550                        1B            .byte	$1B
05718 1551                        1B            .byte	$1B
05719 1552                        00            .byte	0
05720 1553                        00            .byte	0
05721 1554                        00            .byte	0
05722                                           ! 288  0x00, 0x7c, 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x38, 0x0c, 0xc6, 0x7c, 0x00,
05723 1555                        00            .byte	0
05724 1556                        7C            .byte	$7C
05725 1557                        C6            .byte	$C6
05726 1558                        60            .byte	$60
05727 1559                        38            .byte	$38
05728 155A                        6C            .byte	$6C
05729 155B                        C6            .byte	$C6
05730 155C                        C6            .byte	$C6
05731 155D                        6C            .byte	$6C
05732 155E                        38            .byte	$38
05733 155F                        0C            .byte	$C
05734 1560                        C6            .byte	$C6
05735 1561                        7C            .byte	$7C
05736 1562                        00            .byte	0
05737                                           ! 289  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0xfe, 0x00, 0x00, 0x00,
05738 1563                        00            .byte	0
05739 1564                        00            .byte	0
05740 1565                        00            .byte	0
05741 1566                        00            .byte	0
05742 1567                        00            .byte	0
05743 1568                        00            .byte	0
05744 1569                        00            .byte	0
05745 156A                        00            .byte	0
05746 156B                        FE            .byte	$FE
05747 156C                        FE            .byte	$FE
05748 156D                        FE            .byte	$FE
05749 156E                        00            .byte	0
05750 156F                        00            .byte	0
05751 1570                        00            .byte	0
05752                                           ! 290  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x7e, 0x00, 0x00,
05753 1571                        00            .byte	0
05754 1572                        00            .byte	0
05755 1573                        18            .byte	$18
05756 1574                        3C            .byte	$3C
05757 1575                        7E            .byte	$7E
05758 1576                        18            .byte	$18
05759 1577                        18            .byte	$18
05760 1578                        18            .byte	$18
05761 1579                        7E            .byte	$7E
05762 157A                        3C            .byte	$3C
05763 157B                        18            .byte	$18
05764 157C                        7E            .byte	$7E
05765 157D                        00            .byte	0
05766 157E                        00            .byte	0
05767                                           ! 291  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
05768 157F                        00            .byte	0
05769 1580                        00            .byte	0
05770 1581                        18            .byte	$18
05771 1582                        3C            .byte	$3C
05772 1583                        7E            .byte	$7E
05773 1584                        18            .byte	$18
05774 1585                        18            .byte	$18
05775 1586                        18            .byte	$18
05776 1587                        18            .byte	$18
05777 1588                        18            .byte	$18
05778 1589                        18            .byte	$18
05779 158A                        00            .byte	0
05780 158B                        00            .byte	0
05781 158C                        00            .byte	0
05782                                           ! 292  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00,
05783 158D                        00            .byte	0
05784 158E                        00            .byte	0
05785 158F                        18            .byte	$18
05786 1590                        18            .byte	$18
05787 1591                        18            .byte	$18
05788 1592                        18            .byte	$18
05789 1593                        18            .byte	$18
05790 1594                        18            .byte	$18
05791 1595                        7E            .byte	$7E
05792 1596                        3C            .byte	$3C
05793 1597                        18            .byte	$18
05794 1598                        00            .byte	0
05795 1599                        00            .byte	0
05796 159A                        00            .byte	0
05797                                           ! 293  0x00, 0x00, 0x00, 0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
05798 159B                        00            .byte	0
05799 159C                        00            .byte	0
05800 159D                        00            .byte	0
05801 159E                        00            .byte	0
05802 159F                        18            .byte	$18
05803 15A0                        0C            .byte	$C
05804 15A1                        FE            .byte	$FE
05805 15A2                        0C            .byte	$C
05806 15A3                        18            .byte	$18
05807 15A4                        00            .byte	0
05808 15A5                        00            .byte	0
05809 15A6                        00            .byte	0
05810 15A7                        00            .byte	0
05811 15A8                        00            .byte	0
05812                                           ! 294  0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00,
05813 15A9                        00            .byte	0
05814 15AA                        00            .byte	0
05815 15AB                        00            .byte	0
05816 15AC                        00            .byte	0
05817 15AD                        30            .byte	$30
05818 15AE                        60            .byte	$60
05819 15AF                        FE            .byte	$FE
05820 15B0                        60            .byte	$60
05821 15B1                        30            .byte	$30
05822 15B2                        00            .byte	0
05823 15B3                        00            .byte	0
05824 15B4                        00            .byte	0
05825 15B5                        00            .byte	0
05826 15B6                        00            .byte	0
05827                                           ! 295  0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
05828 15B7                        00            .byte	0
05829 15B8                        00            .byte	0
05830 15B9                        00            .byte	0
05831 15BA                        00            .byte	0
05832 15BB                        00            .byte	0
05833 15BC                        C0            .byte	$C0
05834 15BD                        C0            .byte	$C0
05835 15BE                        C0            .byte	$C0
05836 15BF                        FE            .byte	$FE
05837 15C0                        00            .byte	0
05838 15C1                        00            .byte	0
05839 15C2                        00            .byte	0
05840 15C3                        00            .byte	0
05841 15C4                        00            .byte	0
05842                                           ! 296  0x00, 0x00, 0x00, 0x00, 0x28, 0x6c, 0xfe, 0x6c, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00,
05843 15C5                        00            .byte	0
05844 15C6                        00            .byte	0
05845 15C7                        00            .byte	0
05846 15C8                        00            .byte	0
05847 15C9                        28            .byte	$28
05848 15CA                        6C            .byte	$6C
05849 15CB                        FE            .byte	$FE
05850 15CC                        6C            .byte	$6C
05851 15CD                        28            .byte	$28
05852 15CE                        00            .byte	0
05853 15CF                        00            .byte	0
05854 15D0                        00            .byte	0
05855 15D1                        00            .byte	0
05856 15D2                        00            .byte	0
05857                                           ! 297  0x00, 0x00, 0x00, 0x10, 0x38, 0x38, 0x7c, 0x7c, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00,
05858 15D3                        00            .byte	0
05859 15D4                        00            .byte	0
05860 15D5                        00            .byte	0
05861 15D6                        10            .byte	$10
05862 15D7                        38            .byte	$38
05863 15D8                        38            .byte	$38
05864 15D9                        7C            .byte	$7C
05865 15DA                        7C            .byte	$7C
05866 15DB                        FE            .byte	$FE
05867 15DC                        FE            .byte	$FE
05868 15DD                        00            .byte	0
05869 15DE                        00            .byte	0
05870 15DF                        00            .byte	0
05871 15E0                        00            .byte	0
05872                                           ! 298  0x00, 0x00, 0x00, 0xfe, 0xfe, 0x7c, 0x7c, 0x38, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
05873 15E1                        00            .byte	0
05874 15E2                        00            .byte	0
05875 15E3                        00            .byte	0
05876 15E4                        FE            .byte	$FE
05877 15E5                        FE            .byte	$FE
05878 15E6                        7C            .byte	$7C
05879 15E7                        7C            .byte	$7C
05880 15E8                        38            .byte	$38
05881 15E9                        38            .byte	$38
05882 15EA                        10            .byte	$10
05883 15EB                        00            .byte	0
05884 15EC                        00            .byte	0
05885 15ED                        00            .byte	0
05886 15EE                        00            .byte	0
05887                                           ! 299  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
05888 15EF                        00            .byte	0
05889 15F0                        00            .byte	0
05890 15F1                        00            .byte	0
05891 15F2                        00            .byte	0
05892 15F3                        00            .byte	0
05893 15F4                        00            .byte	0
05894 15F5                        00            .byte	0
05895 15F6                        00            .byte	0
05896 15F7                        00            .byte	0
05897 15F8                        00            .byte	0
05898 15F9                        00            .byte	0
05899 15FA                        00            .byte	0
05900 15FB                        00            .byte	0
05901 15FC                        00            .byte	0
05902                                           ! 300  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
05903 15FD                        00            .byte	0
05904 15FE                        00            .byte	0
05905 15FF                        18            .byte	$18
05906 1600                        3C            .byte	$3C
05907 1601                        3C            .byte	$3C
05908 1602                        3C            .byte	$3C
05909 1603                        18            .byte	$18
05910 1604                        18            .byte	$18
05911 1605                        00            .byte	0
05912 1606                        18            .byte	$18
05913 1607                        18            .byte	$18
05914 1608                        00            .byte	0
05915 1609                        00            .byte	0
05916 160A                        00            .byte	0
05917                                           ! 301  0x00, 0x66, 0x66, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
05918 160B                        00            .byte	0
05919 160C                        66            .byte	$66
05920 160D                        66            .byte	$66
05921 160E                        66            .byte	$66
05922 160F                        24            .byte	$24
05923 1610                        00            .byte	0
05924 1611                        00            .byte	0
05925 1612                        00            .byte	0
05926 1613                        00            .byte	0
05927 1614                        00            .byte	0
05928 1615                        00            .byte	0
05929 1616                        00            .byte	0
05930 1617                        00            .byte	0
05931 1618                        00            .byte	0
05932                                           ! 302  0x00, 0x00, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x00, 0x00, 0x00,
05933 1619                        00            .byte	0
05934 161A                        00            .byte	0
05935 161B                        6C            .byte	$6C
05936 161C                        6C            .byte	$6C
05937 161D                        FE            .byte	$FE
05938 161E                        6C            .byte	$6C
05939 161F                        6C            .byte	$6C
05940 1620                        6C            .byte	$6C
05941 1621                        FE            .byte	$FE
05942 1622                        6C            .byte	$6C
05943 1623                        6C            .byte	$6C
05944 1624                        00            .byte	0
05945 1625                        00            .byte	0
05946 1626                        00            .byte	0
05947                                           ! 303  0x18, 0x18, 0x7c, 0xc6, 0xc2, 0xc0, 0x7c, 0x06, 0x86, 0xc6, 0x7c, 0x18, 0x18, 0x00,
05948 1627                        18            .byte	$18
05949 1628                        18            .byte	$18
05950 1629                        7C            .byte	$7C
05951 162A                        C6            .byte	$C6
05952 162B                        C2            .byte	$C2
05953 162C                        C0            .byte	$C0
05954 162D                        7C            .byte	$7C
05955 162E                        06            .byte	6
05956 162F                        86            .byte	$86
05957 1630                        C6            .byte	$C6
05958 1631                        7C            .byte	$7C
05959 1632                        18            .byte	$18
05960 1633                        18            .byte	$18
05961 1634                        00            .byte	0
05962                                           ! 304  0x00, 0x00, 0x00, 0x00, 0xc2, 0xc6, 0x0c, 0x18, 0x30, 0x66, 0xc6, 0x00, 0x00, 0x00,
05963 1635                        00            .byte	0
05964 1636                        00            .byte	0
05965 1637                        00            .byte	0
05966 1638                        00            .byte	0
05967 1639                        C2            .byte	$C2
05968 163A                        C6            .byte	$C6
05969 163B                        0C            .byte	$C
05970 163C                        18            .byte	$18
05971 163D                        30            .byte	$30
05972 163E                        66            .byte	$66
05973 163F                        C6            .byte	$C6
05974 1640                        00            .byte	0
05975 1641                        00            .byte	0
05976 1642                        00            .byte	0
05977                                           ! 305  0x00, 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
05978 1643                        00            .byte	0
05979 1644                        00            .byte	0
05980 1645                        38            .byte	$38
05981 1646                        6C            .byte	$6C
05982 1647                        6C            .byte	$6C
05983 1648                        38            .byte	$38
05984 1649                        76            .byte	$76
05985 164A                        DC            .byte	$DC
05986 164B                        CC            .byte	$CC
05987 164C                        CC            .byte	$CC
05988 164D                        76            .byte	$76
05989 164E                        00            .byte	0
05990 164F                        00            .byte	0
05991 1650                        00            .byte	0
05992                                           ! 306  0x00, 0x30, 0x30, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
05993 1651                        00            .byte	0
05994 1652                        30            .byte	$30
05995 1653                        30            .byte	$30
05996 1654                        30            .byte	$30
05997 1655                        60            .byte	$60
05998 1656                        00            .byte	0
05999 1657                        00            .byte	0
06000 1658                        00            .byte	0
06001 1659                        00            .byte	0
06002 165A                        00            .byte	0
06003 165B                        00            .byte	0
06004 165C                        00            .byte	0
06005 165D                        00            .byte	0
06006 165E                        00            .byte	0
06007                                           ! 307  0x00, 0x00, 0x0c, 0x18, 0x3
06008 165F                        00            .byte	0
06009 1660                        00            .byte	0
06010 1661                        0C            .byte	$C
06011 1662                        18            .byte	$18
06012                                           ! 307 0, 0x30, 0x30, 0x30, 0x30, 0x18, 0x0c, 0x00, 0x00, 0x00,
06013 1663                        30            .byte	$30
06014 1664                        30            .byte	$30
06015 1665                        30            .byte	$30
06016 1666                        30            .byte	$30
06017 1667                        30            .byte	$30
06018 1668                        18            .byte	$18
06019 1669                        0C            .byte	$C
06020 166A                        00            .byte	0
06021 166B                        00            .byte	0
06022 166C                        00            .byte	0
06023                                           ! 308  0x00, 0x00, 0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x30, 0x00, 0x00, 0x00,
06024 166D                        00            .byte	0
06025 166E                        00            .byte	0
06026 166F                        30            .byte	$30
06027 1670                        18            .byte	$18
06028 1671                        0C            .byte	$C
06029 1672                        0C            .byte	$C
06030 1673                        0C            .byte	$C
06031 1674                        0C            .byte	$C
06032 1675                        0C            .byte	$C
06033 1676                        18            .byte	$18
06034 1677                        30            .byte	$30
06035 1678                        00            .byte	0
06036 1679                        00            .byte	0
06037 167A                        00            .byte	0
06038                                           ! 309  0x00, 0x00, 0x00, 0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00,
06039 167B                        00            .byte	0
06040 167C                        00            .byte	0
06041 167D                        00            .byte	0
06042 167E                        00            .byte	0
06043 167F                        66            .byte	$66
06044 1680                        3C            .byte	$3C
06045 1681                        FF            .byte	$FF
06046 1682                        3C            .byte	$3C
06047 1683                        66            .byte	$66
06048 1684                        00            .byte	0
06049 1685                        00            .byte	0
06050 1686                        00            .byte	0
06051 1687                        00            .byte	0
06052 1688                        00            .byte	0
06053                                           ! 310  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
06054 1689                        00            .byte	0
06055 168A                        00            .byte	0
06056 168B                        00            .byte	0
06057 168C                        00            .byte	0
06058 168D                        18            .byte	$18
06059 168E                        18            .byte	$18
06060 168F                        7E            .byte	$7E
06061 1690                        18            .byte	$18
06062 1691                        18            .byte	$18
06063 1692                        00            .byte	0
06064 1693                        00            .byte	0
06065 1694                        00            .byte	0
06066 1695                        00            .byte	0
06067 1696                        00            .byte	0
06068                                           ! 311  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x30, 0x00, 0x00,
06069 1697                        00            .byte	0
06070 1698                        00            .byte	0
06071 1699                        00            .byte	0
06072 169A                        00            .byte	0
06073 169B                        00            .byte	0
06074 169C                        00            .byte	0
06075 169D                        00            .byte	0
06076 169E                        00            .byte	0
06077 169F                        18            .byte	$18
06078 16A0                        18            .byte	$18
06079 16A1                        18            .byte	$18
06080 16A2                        30            .byte	$30
06081 16A3                        00            .byte	0
06082 16A4                        00            .byte	0
06083                                           ! 312  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
06084 16A5                        00            .byte	0
06085 16A6                        00            .byte	0
06086 16A7                        00            .byte	0
06087 16A8                        00            .byte	0
06088 16A9                        00            .byte	0
06089 16AA                        00            .byte	0
06090 16AB                        FE            .byte	$FE
06091 16AC                        00            .byte	0
06092 16AD                        00            .byte	0
06093 16AE                        00            .byte	0
06094 16AF                        00            .byte	0
06095 16B0                        00            .byte	0
06096 16B1                        00            .byte	0
06097 16B2                        00            .byte	0
06098                                           ! 313  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
06099 16B3                        00            .byte	0
06100 16B4                        00            .byte	0
06101 16B5                        00            .byte	0
06102 16B6                        00            .byte	0
06103 16B7                        00            .byte	0
06104 16B8                        00            .byte	0
06105 16B9                        00            .byte	0
06106 16BA                        00            .byte	0
06107 16BB                        00            .byte	0
06108 16BC                        18            .byte	$18
06109 16BD                        18            .byte	$18
06110 16BE                        00            .byte	0
06111 16BF                        00            .byte	0
06112 16C0                        00            .byte	0
06113                                           ! 314  0x00, 0x00, 0x02, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
06114 16C1                        00            .byte	0
06115 16C2                        00            .byte	0
06116 16C3                        02            .byte	2
06117 16C4                        06            .byte	6
06118 16C5                        0C            .byte	$C
06119 16C6                        18            .byte	$18
06120 16C7                        30            .byte	$30
06121 16C8                        60            .byte	$60
06122 16C9                        C0            .byte	$C0
06123 16CA                        80            .byte	$80
06124 16CB                        00            .byte	0
06125 16CC                        00            .byte	0
06126 16CD                        00            .byte	0
06127 16CE                        00            .byte	0
06128                                           ! 315  0x00, 0x00, 0x7c, 0xc6, 0xce, 0xde, 0xf6, 0xe6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06129 16CF                        00            .byte	0
06130 16D0                        00            .byte	0
06131 16D1                        7C            .byte	$7C
06132 16D2                        C6            .byte	$C6
06133 16D3                        CE            .byte	$CE
06134 16D4                        DE            .byte	$DE
06135 16D5                        F6            .byte	$F6
06136 16D6                        E6            .byte	$E6
06137 16D7                        C6            .byte	$C6
06138 16D8                        C6            .byte	$C6
06139 16D9                        7C            .byte	$7C
06140 16DA                        00            .byte	0
06141 16DB                        00            .byte	0
06142 16DC                        00            .byte	0
06143                                           ! 316  0x00, 0x00, 0x18, 0x38, 0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x00, 0x00, 0x00,
06144 16DD                        00            .byte	0
06145 16DE                        00            .byte	0
06146 16DF                        18            .byte	$18
06147 16E0                        38            .byte	$38
06148 16E1                        78            .byte	$78
06149 16E2                        18            .byte	$18
06150 16E3                        18            .byte	$18
06151 16E4                        18            .byte	$18
06152 16E5                        18            .byte	$18
06153 16E6                        18            .byte	$18
06154 16E7                        7E            .byte	$7E
06155 16E8                        00            .byte	0
06156 16E9                        00            .byte	0
06157 16EA                        00            .byte	0
06158                                           ! 317  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00,
06159 16EB                        00            .byte	0
06160 16EC                        00            .byte	0
06161 16ED                        7C            .byte	$7C
06162 16EE                        C6            .byte	$C6
06163 16EF                        06            .byte	6
06164 16F0                        0C            .byte	$C
06165 16F1                        18            .byte	$18
06166 16F2                        30            .byte	$30
06167 16F3                        60            .byte	$60
06168 16F4                        C6            .byte	$C6
06169 16F5                        FE            .byte	$FE
06170 16F6                        00            .byte	0
06171 16F7                        00            .byte	0
06172 16F8                        00            .byte	0
06173                                           ! 318  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x06, 0x3c, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06174 16F9                        00            .byte	0
06175 16FA                        00            .byte	0
06176 16FB                        7C            .byte	$7C
06177 16FC                        C6            .byte	$C6
06178 16FD                        06            .byte	6
06179 16FE                        06            .byte	6
06180 16FF                        3C            .byte	$3C
06181 1700                        06            .byte	6
06182 1701                        06            .byte	6
06183 1702                        C6            .byte	$C6
06184 1703                        7C            .byte	$7C
06185 1704                        00            .byte	0
06186 1705                        00            .byte	0
06187 1706                        00            .byte	0
06188                                           ! 319  0x00, 0x00, 0x0c, 0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x0c, 0x1e, 0x00, 0x00, 0x00,
06189 1707                        00            .byte	0
06190 1708                        00            .byte	0
06191 1709                        0C            .byte	$C
06192 170A                        1C            .byte	$1C
06193 170B                        3C            .byte	$3C
06194 170C                        6C            .byte	$6C
06195 170D                        CC            .byte	$CC
06196 170E                        FE            .byte	$FE
06197 170F                        0C            .byte	$C
06198 1710                        0C            .byte	$C
06199 1711                        1E            .byte	$1E
06200 1712                        00            .byte	0
06201 1713                        00            .byte	0
06202 1714                        00            .byte	0
06203                                           ! 320  0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xfc, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06204 1715                        00            .byte	0
06205 1716                        00            .byte	0
06206 1717                        FE            .byte	$FE
06207 1718                        C0            .byte	$C0
06208 1719                        C0            .byte	$C0
06209 171A                        C0            .byte	$C0
06210 171B                        FC            .byte	$FC
06211 171C                        06            .byte	6
06212 171D                        06            .byte	6
06213 171E                        C6            .byte	$C6
06214 171F                        7C            .byte	$7C
06215 1720                        00            .byte	0
06216 1721                        00            .byte	0
06217 1722                        00            .byte	0
06218                                           ! 321  0x00, 0x00, 0x38, 0x60, 0xc0, 0xc0, 0xfc, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06219 1723                        00            .byte	0
06220 1724                        00            .byte	0
06221 1725                        38            .byte	$38
06222 1726                        60            .byte	$60
06223 1727                        C0            .byte	$C0
06224 1728                        C0            .byte	$C0
06225 1729                        FC            .byte	$FC
06226 172A                        C6            .byte	$C6
06227 172B                        C6            .byte	$C6
06228 172C                        C6            .byte	$C6
06229 172D                        7C            .byte	$7C
06230 172E                        00            .byte	0
06231 172F                        00            .byte	0
06232 1730                        00            .byte	0
06233                                           ! 322  0x00, 0x00, 0xfe, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00,
06234 1731                        00            .byte	0
06235 1732                        00            .byte	0
06236 1733                        FE            .byte	$FE
06237 1734                        C6            .byte	$C6
06238 1735                        06            .byte	6
06239 1736                        0C            .byte	$C
06240 1737                        18            .byte	$18
06241 1738                        30            .byte	$30
06242 1739                        30            .byte	$30
06243 173A                        30            .byte	$30
06244 173B                        30            .byte	$30
06245 173C                        00            .byte	0
06246 173D                        00            .byte	0
06247 173E                        00            .byte	0
06248                                           ! 323  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06249 173F                        00            .byte	0
06250 1740                        00            .byte	0
06251 1741                        7C            .byte	$7C
06252 1742                        C6            .byte	$C6
06253 1743                        C6            .byte	$C6
06254 1744                        C6            .byte	$C6
06255 1745                        7C            .byte	$7C
06256 1746                        C6            .byte	$C6
06257 1747                        C6            .byte	$C6
06258 1748                        C6            .byte	$C6
06259 1749                        7C            .byte	$7C
06260 174A                        00            .byte	0
06261 174B                        00            .byte	0
06262 174C                        00            .byte	0
06263                                           ! 324  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x06, 0x0c, 0x78, 0x00, 0x00, 0x00,
06264 174D                        00            .byte	0
06265 174E                        00            .byte	0
06266 174F                        7C            .byte	$7C
06267 1750                        C6            .byte	$C6
06268 1751                        C6            .byte	$C6
06269 1752                        C6            .byte	$C6
06270 1753                        7E            .byte	$7E
06271 1754                        06            .byte	6
06272 1755                        06            .byte	6
06273 1756                        0C            .byte	$C
06274 1757                        78            .byte	$78
06275 1758                        00            .byte	0
06276 1759                        00            .byte	0
06277 175A                        00            .byte	0
06278                                           ! 325  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
06279 175B                        00            .byte	0
06280 175C                        00            .byte	0
06281 175D                        00            .byte	0
06282 175E                        18            .byte	$18
06283 175F                        18            .byte	$18
06284 1760                        00            .byte	0
06285 1761                        00            .byte	0
06286 1762                        00            .byte	0
06287 1763                        18            .byte	$18
06288 1764                        18            .byte	$18
06289 1765                        00            .byte	0
06290 1766                        00            .byte	0
06291 1767                        00            .byte	0
06292 1768                        00            .byte	0
06293                                           ! 326  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00,
06294 1769                        00            .byte	0
06295 176A                        00            .byte	0
06296 176B                        00            .byte	0
06297 176C                        18            .byte	$18
06298 176D                        18            .byte	$18
06299 176E                        00            .byte	0
06300 176F                        00            .byte	0
06301 1770                        00            .byte	0
06302 1771                        18            .byte	$18
06303 1772                        18            .byte	$18
06304 1773                        30            .byte	$30
06305 1774                        00            .byte	0
06306 1775                        00            .byte	0
06307 1776                        00            .byte	0
06308                                           ! 327  0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x00, 0x00, 0x00,
06309 1777                        00            .byte	0
06310 1778                        00            .byte	0
06311 1779                        06            .byte	6
06312 177A                        0C            .byte	$C
06313 177B                        18            .byte	$18
06314 177C                        30            .byte	$30
06315 177D                        60            .byte	$60
06316 177E                        30            .byte	$30
06317 177F                        18            .byte	$18
06318 1780                        0C            .byte	$C
06319 1781                        06            .byte	6
06320 1782                        00            .byte	0
06321 1783                        00            .byte	0
06322 1784                        00            .byte	0
06323                                           ! 328  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00,
06324 1785                        00            .byte	0
06325 1786                        00            .byte	0
06326 1787                        00            .byte	0
06327 1788                        00            .byte	0
06328 1789                        00            .byte	0
06329 178A                        7E            .byte	$7E
06330 178B                        00            .byte	0
06331 178C                        00            .byte	0
06332 178D                        7E            .byte	$7E
06333 178E                        00            .byte	0
06334 178F                        00            .byte	0
06335 1790                        00            .byte	0
06336 1791                        00            .byte	0
06337 1792                        00            .byte	0
06338                                           ! 329  0x00, 0x00, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x00, 0x00, 0x00,
06339 1793                        00            .byte	0
06340 1794                        00            .byte	0
06341 1795                        60            .byte	$60
06342 1796                        30            .byte	$30
06343 1797                        18            .byte	$18
06344 1798                        0C            .byte	$C
06345 1799                        06            .byte	6
06346 179A                        0C            .byte	$C
06347 179B                        18            .byte	$18
06348 179C                        30            .byte	$30
06349 179D                        60            .byte	$60
06350 179E                        00            .byte	0
06351 179F                        00            .byte	0
06352 17A0                        00            .byte	0
06353                                           ! 330  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x0c, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
06354 17A1                        00            .byte	0
06355 17A2                        00            .byte	0
06356 17A3                        7C            .byte	$7C
06357 17A4                        C6            .byte	$C6
06358 17A5                        C6            .byte	$C6
06359 17A6                        0C            .byte	$C
06360 17A7                        18            .byte	$18
06361 17A8                        18            .byte	$18
06362 17A9                        00            .byte	0
06363 17AA                        18            .byte	$18
06364 17AB                        18            .byte	$18
06365 17AC                        00            .byte	0
06366 17AD                        00            .byte	0
06367 17AE                        00            .byte	0
06368                                           ! 331  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xde,
06369 17AF                        00            .byte	0
06370 17B0                        00            .byte	0
06371 17B1                        7C            .byte	$7C
06372 17B2                        C6            .byte	$C6
06373 17B3                        C6            .byte	$C6
06374                                           ! 331  0xde, 0xde, 0xdc, 0xc0, 0x7c, 0x00, 0x00, 0x00,
06375 17B4                        DE            .byte	$DE
06376 17B5                        DE            .byte	$DE
06377 17B6                        DE            .byte	$DE
06378 17B7                        DC            .byte	$DC
06379 17B8                        C0            .byte	$C0
06380 17B9                        7C            .byte	$7C
06381 17BA                        00            .byte	0
06382 17BB                        00            .byte	0
06383 17BC                        00            .byte	0
06384                                           ! 332  0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
06385 17BD                        00            .byte	0
06386 17BE                        00            .byte	0
06387 17BF                        10            .byte	$10
06388 17C0                        38            .byte	$38
06389 17C1                        6C            .byte	$6C
06390 17C2                        C6            .byte	$C6
06391 17C3                        C6            .byte	$C6
06392 17C4                        FE            .byte	$FE
06393 17C5                        C6            .byte	$C6
06394 17C6                        C6            .byte	$C6
06395 17C7                        C6            .byte	$C6
06396 17C8                        00            .byte	0
06397 17C9                        00            .byte	0
06398 17CA                        00            .byte	0
06399                                           ! 333  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00,
06400 17CB                        00            .byte	0
06401 17CC                        00            .byte	0
06402 17CD                        FC            .byte	$FC
06403 17CE                        66            .byte	$66
06404 17CF                        66            .byte	$66
06405 17D0                        66            .byte	$66
06406 17D1                        7C            .byte	$7C
06407 17D2                        66            .byte	$66
06408 17D3                        66            .byte	$66
06409 17D4                        66            .byte	$66
06410 17D5                        FC            .byte	$FC
06411 17D6                        00            .byte	0
06412 17D7                        00            .byte	0
06413 17D8                        00            .byte	0
06414                                           ! 334  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x00, 0x00, 0x00,
06415 17D9                        00            .byte	0
06416 17DA                        00            .byte	0
06417 17DB                        3C            .byte	$3C
06418 17DC                        66            .byte	$66
06419 17DD                        C2            .byte	$C2
06420 17DE                        C0            .byte	$C0
06421 17DF                        C0            .byte	$C0
06422 17E0                        C0            .byte	$C0
06423 17E1                        C2            .byte	$C2
06424 17E2                        66            .byte	$66
06425 17E3                        3C            .byte	$3C
06426 17E4                        00            .byte	0
06427 17E5                        00            .byte	0
06428 17E6                        00            .byte	0
06429                                           ! 335  0x00, 0x00, 0xf8, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00, 0x00, 0x00,
06430 17E7                        00            .byte	0
06431 17E8                        00            .byte	0
06432 17E9                        F8            .byte	$F8
06433 17EA                        6C            .byte	$6C
06434 17EB                        66            .byte	$66
06435 17EC                        66            .byte	$66
06436 17ED                        66            .byte	$66
06437 17EE                        66            .byte	$66
06438 17EF                        66            .byte	$66
06439 17F0                        6C            .byte	$6C
06440 17F1                        F8            .byte	$F8
06441 17F2                        00            .byte	0
06442 17F3                        00            .byte	0
06443 17F4                        00            .byte	0
06444                                           ! 336  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00,
06445 17F5                        00            .byte	0
06446 17F6                        00            .byte	0
06447 17F7                        FE            .byte	$FE
06448 17F8                        66            .byte	$66
06449 17F9                        62            .byte	$62
06450 17FA                        68            .byte	$68
06451 17FB                        78            .byte	$78
06452 17FC                        68            .byte	$68
06453 17FD                        62            .byte	$62
06454 17FE                        66            .byte	$66
06455 17FF                        FE            .byte	$FE
06456 1800                        00            .byte	0
06457 1801                        00            .byte	0
06458 1802                        00            .byte	0
06459                                           ! 337  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
06460 1803                        00            .byte	0
06461 1804                        00            .byte	0
06462 1805                        FE            .byte	$FE
06463 1806                        66            .byte	$66
06464 1807                        62            .byte	$62
06465 1808                        68            .byte	$68
06466 1809                        78            .byte	$78
06467 180A                        68            .byte	$68
06468 180B                        60            .byte	$60
06469 180C                        60            .byte	$60
06470 180D                        F0            .byte	$F0
06471 180E                        00            .byte	0
06472 180F                        00            .byte	0
06473 1810                        00            .byte	0
06474                                           ! 338  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xde, 0xc6, 0x66, 0x3a, 0x00, 0x00, 0x00,
06475 1811                        00            .byte	0
06476 1812                        00            .byte	0
06477 1813                        3C            .byte	$3C
06478 1814                        66            .byte	$66
06479 1815                        C2            .byte	$C2
06480 1816                        C0            .byte	$C0
06481 1817                        C0            .byte	$C0
06482 1818                        DE            .byte	$DE
06483 1819                        C6            .byte	$C6
06484 181A                        66            .byte	$66
06485 181B                        3A            .byte	$3A
06486 181C                        00            .byte	0
06487 181D                        00            .byte	0
06488 181E                        00            .byte	0
06489                                           ! 339  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
06490 181F                        00            .byte	0
06491 1820                        00            .byte	0
06492 1821                        C6            .byte	$C6
06493 1822                        C6            .byte	$C6
06494 1823                        C6            .byte	$C6
06495 1824                        C6            .byte	$C6
06496 1825                        FE            .byte	$FE
06497 1826                        C6            .byte	$C6
06498 1827                        C6            .byte	$C6
06499 1828                        C6            .byte	$C6
06500 1829                        C6            .byte	$C6
06501 182A                        00            .byte	0
06502 182B                        00            .byte	0
06503 182C                        00            .byte	0
06504                                           ! 340  0x00, 0x00, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06505 182D                        00            .byte	0
06506 182E                        00            .byte	0
06507 182F                        3C            .byte	$3C
06508 1830                        18            .byte	$18
06509 1831                        18            .byte	$18
06510 1832                        18            .byte	$18
06511 1833                        18            .byte	$18
06512 1834                        18            .byte	$18
06513 1835                        18            .byte	$18
06514 1836                        18            .byte	$18
06515 1837                        3C            .byte	$3C
06516 1838                        00            .byte	0
06517 1839                        00            .byte	0
06518 183A                        00            .byte	0
06519                                           ! 341  0x00, 0x00, 0x1e, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00,
06520 183B                        00            .byte	0
06521 183C                        00            .byte	0
06522 183D                        1E            .byte	$1E
06523 183E                        0C            .byte	$C
06524 183F                        0C            .byte	$C
06525 1840                        0C            .byte	$C
06526 1841                        0C            .byte	$C
06527 1842                        0C            .byte	$C
06528 1843                        CC            .byte	$CC
06529 1844                        CC            .byte	$CC
06530 1845                        78            .byte	$78
06531 1846                        00            .byte	0
06532 1847                        00            .byte	0
06533 1848                        00            .byte	0
06534                                           ! 342  0x00, 0x00, 0xe6, 0x66, 0x6c, 0x6c, 0x78, 0x6c, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00,
06535 1849                        00            .byte	0
06536 184A                        00            .byte	0
06537 184B                        E6            .byte	$E6
06538 184C                        66            .byte	$66
06539 184D                        6C            .byte	$6C
06540 184E                        6C            .byte	$6C
06541 184F                        78            .byte	$78
06542 1850                        6C            .byte	$6C
06543 1851                        6C            .byte	$6C
06544 1852                        66            .byte	$66
06545 1853                        E6            .byte	$E6
06546 1854                        00            .byte	0
06547 1855                        00            .byte	0
06548 1856                        00            .byte	0
06549                                           ! 343  0x00, 0x00, 0xf0, 0x60, 0x60, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00,
06550 1857                        00            .byte	0
06551 1858                        00            .byte	0
06552 1859                        F0            .byte	$F0
06553 185A                        60            .byte	$60
06554 185B                        60            .byte	$60
06555 185C                        60            .byte	$60
06556 185D                        60            .byte	$60
06557 185E                        60            .byte	$60
06558 185F                        62            .byte	$62
06559 1860                        66            .byte	$66
06560 1861                        FE            .byte	$FE
06561 1862                        00            .byte	0
06562 1863                        00            .byte	0
06563 1864                        00            .byte	0
06564                                           ! 344  0x00, 0x00, 0xc6, 0xee, 0xfe, 0xfe, 0xd6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
06565 1865                        00            .byte	0
06566 1866                        00            .byte	0
06567 1867                        C6            .byte	$C6
06568 1868                        EE            .byte	$EE
06569 1869                        FE            .byte	$FE
06570 186A                        FE            .byte	$FE
06571 186B                        D6            .byte	$D6
06572 186C                        C6            .byte	$C6
06573 186D                        C6            .byte	$C6
06574 186E                        C6            .byte	$C6
06575 186F                        C6            .byte	$C6
06576 1870                        00            .byte	0
06577 1871                        00            .byte	0
06578 1872                        00            .byte	0
06579                                           ! 345  0x00, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
06580 1873                        00            .byte	0
06581 1874                        00            .byte	0
06582 1875                        C6            .byte	$C6
06583 1876                        E6            .byte	$E6
06584 1877                        F6            .byte	$F6
06585 1878                        FE            .byte	$FE
06586 1879                        DE            .byte	$DE
06587 187A                        CE            .byte	$CE
06588 187B                        C6            .byte	$C6
06589 187C                        C6            .byte	$C6
06590 187D                        C6            .byte	$C6
06591 187E                        00            .byte	0
06592 187F                        00            .byte	0
06593 1880                        00            .byte	0
06594                                           ! 346  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
06595 1881                        00            .byte	0
06596 1882                        00            .byte	0
06597 1883                        38            .byte	$38
06598 1884                        6C            .byte	$6C
06599 1885                        C6            .byte	$C6
06600 1886                        C6            .byte	$C6
06601 1887                        C6            .byte	$C6
06602 1888                        C6            .byte	$C6
06603 1889                        C6            .byte	$C6
06604 188A                        6C            .byte	$6C
06605 188B                        38            .byte	$38
06606 188C                        00            .byte	0
06607 188D                        00            .byte	0
06608 188E                        00            .byte	0
06609                                           ! 347  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
06610 188F                        00            .byte	0
06611 1890                        00            .byte	0
06612 1891                        FC            .byte	$FC
06613 1892                        66            .byte	$66
06614 1893                        66            .byte	$66
06615 1894                        66            .byte	$66
06616 1895                        7C            .byte	$7C
06617 1896                        60            .byte	$60
06618 1897                        60            .byte	$60
06619 1898                        60            .byte	$60
06620 1899                        F0            .byte	$F0
06621 189A                        00            .byte	0
06622 189B                        00            .byte	0
06623 189C                        00            .byte	0
06624                                           ! 348  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xde, 0x7c, 0x0c, 0x0e, 0x00, 0x00,
06625 189D                        00            .byte	0
06626 189E                        00            .byte	0
06627 189F                        7C            .byte	$7C
06628 18A0                        C6            .byte	$C6
06629 18A1                        C6            .byte	$C6
06630 18A2                        C6            .byte	$C6
06631 18A3                        C6            .byte	$C6
06632 18A4                        D6            .byte	$D6
06633 18A5                        DE            .byte	$DE
06634 18A6                        7C            .byte	$7C
06635 18A7                        0C            .byte	$C
06636 18A8                        0E            .byte	$E
06637 18A9                        00            .byte	0
06638 18AA                        00            .byte	0
06639                                           ! 349  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00,
06640 18AB                        00            .byte	0
06641 18AC                        00            .byte	0
06642 18AD                        FC            .byte	$FC
06643 18AE                        66            .byte	$66
06644 18AF                        66            .byte	$66
06645 18B0                        66            .byte	$66
06646 18B1                        7C            .byte	$7C
06647 18B2                        6C            .byte	$6C
06648 18B3                        66            .byte	$66
06649 18B4                        66            .byte	$66
06650 18B5                        E6            .byte	$E6
06651 18B6                        00            .byte	0
06652 18B7                        00            .byte	0
06653 18B8                        00            .byte	0
06654                                           ! 350  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x60, 0x38, 0x0c, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06655 18B9                        00            .byte	0
06656 18BA                        00            .byte	0
06657 18BB                        7C            .byte	$7C
06658 18BC                        C6            .byte	$C6
06659 18BD                        C6            .byte	$C6
06660 18BE                        60            .byte	$60
06661 18BF                        38            .byte	$38
06662 18C0                        0C            .byte	$C
06663 18C1                        C6            .byte	$C6
06664 18C2                        C6            .byte	$C6
06665 18C3                        7C            .byte	$7C
06666 18C4                        00            .byte	0
06667 18C5                        00            .byte	0
06668 18C6                        00            .byte	0
06669                                           ! 351  0x00, 0x00, 0x7e, 0x7e, 0x5a, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06670 18C7                        00            .byte	0
06671 18C8                        00            .byte	0
06672 18C9                        7E            .byte	$7E
06673 18CA                        7E            .byte	$7E
06674 18CB                        5A            .byte	$5A
06675 18CC                        18            .byte	$18
06676 18CD                        18            .byte	$18
06677 18CE                        18            .byte	$18
06678 18CF                        18            .byte	$18
06679 18D0                        18            .byte	$18
06680 18D1                        3C            .byte	$3C
06681 18D2                        00            .byte	0
06682 18D3                        00            .byte	0
06683 18D4                        00            .byte	0
06684                                           ! 352  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06685 18D5                        00            .byte	0
06686 18D6                        00            .byte	0
06687 18D7                        C6            .byte	$C6
06688 18D8                        C6            .byte	$C6
06689 18D9                        C6            .byte	$C6
06690 18DA                        C6            .byte	$C6
06691 18DB                        C6            .byte	$C6
06692 18DC                        C6            .byte	$C6
06693 18DD                        C6            .byte	$C6
06694 18DE                        C6            .byte	$C6
06695 18DF                        7C            .byte	$7C
06696 18E0                        00            .byte	0
06697 18E1                        00            .byte	0
06698 18E2                        00            .byte	0
06699                                           ! 353  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x10, 0x00, 0x00, 0x00,
06700 18E3                        00            .byte	0
06701 18E4                        00            .byte	0
06702 18E5                        C6            .byte	$C6
06703 18E6                        C6            .byte	$C6
06704 18E7                        C6            .byte	$C6
06705 18E8                        C6            .byte	$C6
06706 18E9                        C6            .byte	$C6
06707 18EA                        C6            .byte	$C6
06708 18EB                        6C            .byte	$6C
06709 18EC                        38            .byte	$38
06710 18ED                        10            .byte	$10
06711 18EE                        00            .byte	0
06712 18EF                        00            .byte	0
06713 18F0                        00            .byte	0
06714                                           ! 354  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xd6, 0xfe, 0x7c, 0x6c, 0x00, 0x00, 0x00,
06715 18F1                        00            .byte	0
06716 18F2                        00            .byte	0
06717 18F3                        C6            .byte	$C6
06718 18F4                        C6            .byte	$C6
06719 18F5                        C6            .byte	$C6
06720 18F6                        C6            .byte	$C6
06721 18F7                        D6            .byte	$D6
06722 18F8                        D6            .byte	$D6
06723 18F9                        FE            .byte	$FE
06724 18FA                        7C            .byte	$7C
06725 18FB                        6C            .byte	$6C
06726 18FC                        00            .byte	0
06727 18FD                        00            .byte	0
06728 18FE                        00            .byte	0
06729                                           ! 355  0x00, 0x00, 0xc6, 0xc6, 0x6c, 0x38, 0x38, 0
06730 18FF                        00            .byte	0
06731 1900                        00            .byte	0
06732 1901                        C6            .byte	$C6
06733 1902                        C6            .byte	$C6
06734 1903                        6C            .byte	$6C
06735 1904                        38            .byte	$38
06736 1905                        38            .byte	$38
06737                                           ! 355 x38, 0x6c, 0xc6, 0xc6, 0x00, 0x00, 0x00,
06738 1906                        38            .byte	$38
06739 1907                        6C            .byte	$6C
06740 1908                        C6            .byte	$C6
06741 1909                        C6            .byte	$C6
06742 190A                        00            .byte	0
06743 190B                        00            .byte	0
06744 190C                        00            .byte	0
06745                                           ! 356  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06746 190D                        00            .byte	0
06747 190E                        00            .byte	0
06748 190F                        66            .byte	$66
06749 1910                        66            .byte	$66
06750 1911                        66            .byte	$66
06751 1912                        66            .byte	$66
06752 1913                        3C            .byte	$3C
06753 1914                        18            .byte	$18
06754 1915                        18            .byte	$18
06755 1916                        18            .byte	$18
06756 1917                        3C            .byte	$3C
06757 1918                        00            .byte	0
06758 1919                        00            .byte	0
06759 191A                        00            .byte	0
06760                                           ! 357  0x00, 0x00, 0xfe, 0xc6, 0x8c, 0x18, 0x30, 0x60, 0xc2, 0xc6, 0xfe, 0x00, 0x00, 0x00,
06761 191B                        00            .byte	0
06762 191C                        00            .byte	0
06763 191D                        FE            .byte	$FE
06764 191E                        C6            .byte	$C6
06765 191F                        8C            .byte	$8C
06766 1920                        18            .byte	$18
06767 1921                        30            .byte	$30
06768 1922                        60            .byte	$60
06769 1923                        C2            .byte	$C2
06770 1924                        C6            .byte	$C6
06771 1925                        FE            .byte	$FE
06772 1926                        00            .byte	0
06773 1927                        00            .byte	0
06774 1928                        00            .byte	0
06775                                           ! 358  0x00, 0x00, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3c, 0x00, 0x00, 0x00,
06776 1929                        00            .byte	0
06777 192A                        00            .byte	0
06778 192B                        3C            .byte	$3C
06779 192C                        30            .byte	$30
06780 192D                        30            .byte	$30
06781 192E                        30            .byte	$30
06782 192F                        30            .byte	$30
06783 1930                        30            .byte	$30
06784 1931                        30            .byte	$30
06785 1932                        30            .byte	$30
06786 1933                        3C            .byte	$3C
06787 1934                        00            .byte	0
06788 1935                        00            .byte	0
06789 1936                        00            .byte	0
06790                                           ! 359  0x00, 0x00, 0x80, 0xc0, 0xe0, 0x70, 0x38, 0x1c, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00,
06791 1937                        00            .byte	0
06792 1938                        00            .byte	0
06793 1939                        80            .byte	$80
06794 193A                        C0            .byte	$C0
06795 193B                        E0            .byte	$E0
06796 193C                        70            .byte	$70
06797 193D                        38            .byte	$38
06798 193E                        1C            .byte	$1C
06799 193F                        0E            .byte	$E
06800 1940                        06            .byte	6
06801 1941                        02            .byte	2
06802 1942                        00            .byte	0
06803 1943                        00            .byte	0
06804 1944                        00            .byte	0
06805                                           ! 360  0x00, 0x00, 0x3c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x3c, 0x00, 0x00, 0x00,
06806 1945                        00            .byte	0
06807 1946                        00            .byte	0
06808 1947                        3C            .byte	$3C
06809 1948                        0C            .byte	$C
06810 1949                        0C            .byte	$C
06811 194A                        0C            .byte	$C
06812 194B                        0C            .byte	$C
06813 194C                        0C            .byte	$C
06814 194D                        0C            .byte	$C
06815 194E                        0C            .byte	$C
06816 194F                        3C            .byte	$3C
06817 1950                        00            .byte	0
06818 1951                        00            .byte	0
06819 1952                        00            .byte	0
06820                                           ! 361  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
06821 1953                        10            .byte	$10
06822 1954                        38            .byte	$38
06823 1955                        6C            .byte	$6C
06824 1956                        C6            .byte	$C6
06825 1957                        00            .byte	0
06826 1958                        00            .byte	0
06827 1959                        00            .byte	0
06828 195A                        00            .byte	0
06829 195B                        00            .byte	0
06830 195C                        00            .byte	0
06831 195D                        00            .byte	0
06832 195E                        00            .byte	0
06833 195F                        00            .byte	0
06834 1960                        00            .byte	0
06835                                           ! 362  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00,
06836 1961                        00            .byte	0
06837 1962                        00            .byte	0
06838 1963                        00            .byte	0
06839 1964                        00            .byte	0
06840 1965                        00            .byte	0
06841 1966                        00            .byte	0
06842 1967                        00            .byte	0
06843 1968                        00            .byte	0
06844 1969                        00            .byte	0
06845 196A                        00            .byte	0
06846 196B                        00            .byte	0
06847 196C                        00            .byte	0
06848 196D                        FF            .byte	$FF
06849 196E                        00            .byte	0
06850                                           ! 363  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
06851 196F                        30            .byte	$30
06852 1970                        30            .byte	$30
06853 1971                        18            .byte	$18
06854 1972                        00            .byte	0
06855 1973                        00            .byte	0
06856 1974                        00            .byte	0
06857 1975                        00            .byte	0
06858 1976                        00            .byte	0
06859 1977                        00            .byte	0
06860 1978                        00            .byte	0
06861 1979                        00            .byte	0
06862 197A                        00            .byte	0
06863 197B                        00            .byte	0
06864 197C                        00            .byte	0
06865                                           ! 364  0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
06866 197D                        00            .byte	0
06867 197E                        00            .byte	0
06868 197F                        00            .byte	0
06869 1980                        00            .byte	0
06870 1981                        00            .byte	0
06871 1982                        78            .byte	$78
06872 1983                        0C            .byte	$C
06873 1984                        7C            .byte	$7C
06874 1985                        CC            .byte	$CC
06875 1986                        CC            .byte	$CC
06876 1987                        76            .byte	$76
06877 1988                        00            .byte	0
06878 1989                        00            .byte	0
06879 198A                        00            .byte	0
06880                                           ! 365  0x00, 0x00, 0xe0, 0x60, 0x60, 0x78, 0x6c, 0x66, 0x66, 0x66, 0x7c, 0x00, 0x00, 0x00,
06881 198B                        00            .byte	0
06882 198C                        00            .byte	0
06883 198D                        E0            .byte	$E0
06884 198E                        60            .byte	$60
06885 198F                        60            .byte	$60
06886 1990                        78            .byte	$78
06887 1991                        6C            .byte	$6C
06888 1992                        66            .byte	$66
06889 1993                        66            .byte	$66
06890 1994                        66            .byte	$66
06891 1995                        7C            .byte	$7C
06892 1996                        00            .byte	0
06893 1997                        00            .byte	0
06894 1998                        00            .byte	0
06895                                           ! 366  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06896 1999                        00            .byte	0
06897 199A                        00            .byte	0
06898 199B                        00            .byte	0
06899 199C                        00            .byte	0
06900 199D                        00            .byte	0
06901 199E                        7C            .byte	$7C
06902 199F                        C6            .byte	$C6
06903 19A0                        C0            .byte	$C0
06904 19A1                        C0            .byte	$C0
06905 19A2                        C6            .byte	$C6
06906 19A3                        7C            .byte	$7C
06907 19A4                        00            .byte	0
06908 19A5                        00            .byte	0
06909 19A6                        00            .byte	0
06910                                           ! 367  0x00, 0x00, 0x1c, 0x0c, 0x0c, 0x3c, 0x6c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
06911 19A7                        00            .byte	0
06912 19A8                        00            .byte	0
06913 19A9                        1C            .byte	$1C
06914 19AA                        0C            .byte	$C
06915 19AB                        0C            .byte	$C
06916 19AC                        3C            .byte	$3C
06917 19AD                        6C            .byte	$6C
06918 19AE                        CC            .byte	$CC
06919 19AF                        CC            .byte	$CC
06920 19B0                        CC            .byte	$CC
06921 19B1                        76            .byte	$76
06922 19B2                        00            .byte	0
06923 19B3                        00            .byte	0
06924 19B4                        00            .byte	0
06925                                           ! 368  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06926 19B5                        00            .byte	0
06927 19B6                        00            .byte	0
06928 19B7                        00            .byte	0
06929 19B8                        00            .byte	0
06930 19B9                        00            .byte	0
06931 19BA                        7C            .byte	$7C
06932 19BB                        C6            .byte	$C6
06933 19BC                        FE            .byte	$FE
06934 19BD                        C0            .byte	$C0
06935 19BE                        C6            .byte	$C6
06936 19BF                        7C            .byte	$7C
06937 19C0                        00            .byte	0
06938 19C1                        00            .byte	0
06939 19C2                        00            .byte	0
06940                                           ! 369  0x00, 0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
06941 19C3                        00            .byte	0
06942 19C4                        00            .byte	0
06943 19C5                        38            .byte	$38
06944 19C6                        6C            .byte	$6C
06945 19C7                        64            .byte	$64
06946 19C8                        60            .byte	$60
06947 19C9                        F0            .byte	$F0
06948 19CA                        60            .byte	$60
06949 19CB                        60            .byte	$60
06950 19CC                        60            .byte	$60
06951 19CD                        F0            .byte	$F0
06952 19CE                        00            .byte	0
06953 19CF                        00            .byte	0
06954 19D0                        00            .byte	0
06955                                           ! 370  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xcc, 0x78, 0x00,
06956 19D1                        00            .byte	0
06957 19D2                        00            .byte	0
06958 19D3                        00            .byte	0
06959 19D4                        00            .byte	0
06960 19D5                        00            .byte	0
06961 19D6                        76            .byte	$76
06962 19D7                        CC            .byte	$CC
06963 19D8                        CC            .byte	$CC
06964 19D9                        CC            .byte	$CC
06965 19DA                        7C            .byte	$7C
06966 19DB                        0C            .byte	$C
06967 19DC                        CC            .byte	$CC
06968 19DD                        78            .byte	$78
06969 19DE                        00            .byte	0
06970                                           ! 371  0x00, 0x00, 0xe0, 0x60, 0x60, 0x6c, 0x76, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00,
06971 19DF                        00            .byte	0
06972 19E0                        00            .byte	0
06973 19E1                        E0            .byte	$E0
06974 19E2                        60            .byte	$60
06975 19E3                        60            .byte	$60
06976 19E4                        6C            .byte	$6C
06977 19E5                        76            .byte	$76
06978 19E6                        66            .byte	$66
06979 19E7                        66            .byte	$66
06980 19E8                        66            .byte	$66
06981 19E9                        E6            .byte	$E6
06982 19EA                        00            .byte	0
06983 19EB                        00            .byte	0
06984 19EC                        00            .byte	0
06985                                           ! 372  0x00, 0x00, 0x18, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06986 19ED                        00            .byte	0
06987 19EE                        00            .byte	0
06988 19EF                        18            .byte	$18
06989 19F0                        18            .byte	$18
06990 19F1                        00            .byte	0
06991 19F2                        38            .byte	$38
06992 19F3                        18            .byte	$18
06993 19F4                        18            .byte	$18
06994 19F5                        18            .byte	$18
06995 19F6                        18            .byte	$18
06996 19F7                        3C            .byte	$3C
06997 19F8                        00            .byte	0
06998 19F9                        00            .byte	0
06999 19FA                        00            .byte	0
07000                                           ! 373  0x00, 0x00, 0x06, 0x06, 0x00, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x66, 0x66, 0x3c, 0x00,
07001 19FB                        00            .byte	0
07002 19FC                        00            .byte	0
07003 19FD                        06            .byte	6
07004 19FE                        06            .byte	6
07005 19FF                        00            .byte	0
07006 1A00                        0E            .byte	$E
07007 1A01                        06            .byte	6
07008 1A02                        06            .byte	6
07009 1A03                        06            .byte	6
07010 1A04                        06            .byte	6
07011 1A05                        66            .byte	$66
07012 1A06                        66            .byte	$66
07013 1A07                        3C            .byte	$3C
07014 1A08                        00            .byte	0
07015                                           ! 374  0x00, 0x00, 0xe0, 0x60, 0x60, 0x66, 0x6c, 0x78, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00,
07016 1A09                        00            .byte	0
07017 1A0A                        00            .byte	0
07018 1A0B                        E0            .byte	$E0
07019 1A0C                        60            .byte	$60
07020 1A0D                        60            .byte	$60
07021 1A0E                        66            .byte	$66
07022 1A0F                        6C            .byte	$6C
07023 1A10                        78            .byte	$78
07024 1A11                        6C            .byte	$6C
07025 1A12                        66            .byte	$66
07026 1A13                        E6            .byte	$E6
07027 1A14                        00            .byte	0
07028 1A15                        00            .byte	0
07029 1A16                        00            .byte	0
07030                                           ! 375  0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07031 1A17                        00            .byte	0
07032 1A18                        00            .byte	0
07033 1A19                        38            .byte	$38
07034 1A1A                        18            .byte	$18
07035 1A1B                        18            .byte	$18
07036 1A1C                        18            .byte	$18
07037 1A1D                        18            .byte	$18
07038 1A1E                        18            .byte	$18
07039 1A1F                        18            .byte	$18
07040 1A20                        18            .byte	$18
07041 1A21                        3C            .byte	$3C
07042 1A22                        00            .byte	0
07043 1A23                        00            .byte	0
07044 1A24                        00            .byte	0
07045                                           ! 376  0x00, 0x00, 0x00, 0x00, 0x00, 0xec, 0xfe, 0xd6, 0xd6, 0xd6, 0xc6, 0x00, 0x00, 0x00,
07046 1A25                        00            .byte	0
07047 1A26                        00            .byte	0
07048 1A27                        00            .byte	0
07049 1A28                        00            .byte	0
07050 1A29                        00            .byte	0
07051 1A2A                        EC            .byte	$EC
07052 1A2B                        FE            .byte	$FE
07053 1A2C                        D6            .byte	$D6
07054 1A2D                        D6            .byte	$D6
07055 1A2E                        D6            .byte	$D6
07056 1A2F                        C6            .byte	$C6
07057 1A30                        00            .byte	0
07058 1A31                        00            .byte	0
07059 1A32                        00            .byte	0
07060                                           ! 377  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00,
07061 1A33                        00            .byte	0
07062 1A34                        00            .byte	0
07063 1A35                        00            .byte	0
07064 1A36                        00            .byte	0
07065 1A37                        00            .byte	0
07066 1A38                        DC            .byte	$DC
07067 1A39                        66            .byte	$66
07068 1A3A                        66            .byte	$66
07069 1A3B                        66            .byte	$66
07070 1A3C                        66            .byte	$66
07071 1A3D                        66            .byte	$66
07072 1A3E                        00            .byte	0
07073 1A3F                        00            .byte	0
07074 1A40                        00            .byte	0
07075                                           ! 378  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07076 1A41                        00            .byte	0
07077 1A42                        00            .byte	0
07078 1A43                        00            .byte	0
07079 1A44                        00            .byte	0
07080 1A45                        00            .byte	0
07081 1A46                        7C            .byte	$7C
07082 1A47                        C6            .byte	$C6
07083 1A48                        C6            .byte	$C6
07084 1A49                        C6            .byte	$C6
07085 1A4A                        C6            .byte	$C6
07086 1A4B                        7C            .byte	$7C
07087 1A4C                        00            .byte	0
07088 1A4D                        00            .byte	0
07089 1A4E                        00            .byte	0
07090                                           ! 379  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x6
07091 1A4F                        00            .byte	0
07092 1A50                        00            .byte	0
07093 1A51                        00            .byte	0
07094 1A52                        00            .byte	0
07095 1A53                        00            .byte	0
07096 1A54                        DC            .byte	$DC
07097 1A55                        66            .byte	$66
07098 1A56                        66            .byte	$66
07099                                           ! 379 6, 0x7c, 0x60, 0x60, 0xf0, 0x00,
07100 1A57                        66            .byte	$66
07101 1A58                        7C            .byte	$7C
07102 1A59                        60            .byte	$60
07103 1A5A                        60            .byte	$60
07104 1A5B                        F0            .byte	$F0
07105 1A5C                        00            .byte	0
07106                                           ! 380  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0x0c, 0x1e, 0x00,
07107 1A5D                        00            .byte	0
07108 1A5E                        00            .byte	0
07109 1A5F                        00            .byte	0
07110 1A60                        00            .byte	0
07111 1A61                        00            .byte	0
07112 1A62                        76            .byte	$76
07113 1A63                        CC            .byte	$CC
07114 1A64                        CC            .byte	$CC
07115 1A65                        CC            .byte	$CC
07116 1A66                        7C            .byte	$7C
07117 1A67                        0C            .byte	$C
07118 1A68                        0C            .byte	$C
07119 1A69                        1E            .byte	$1E
07120 1A6A                        00            .byte	0
07121                                           ! 381  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
07122 1A6B                        00            .byte	0
07123 1A6C                        00            .byte	0
07124 1A6D                        00            .byte	0
07125 1A6E                        00            .byte	0
07126 1A6F                        00            .byte	0
07127 1A70                        DC            .byte	$DC
07128 1A71                        76            .byte	$76
07129 1A72                        66            .byte	$66
07130 1A73                        60            .byte	$60
07131 1A74                        60            .byte	$60
07132 1A75                        F0            .byte	$F0
07133 1A76                        00            .byte	0
07134 1A77                        00            .byte	0
07135 1A78                        00            .byte	0
07136                                           ! 382  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x70, 0x1c, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07137 1A79                        00            .byte	0
07138 1A7A                        00            .byte	0
07139 1A7B                        00            .byte	0
07140 1A7C                        00            .byte	0
07141 1A7D                        00            .byte	0
07142 1A7E                        7C            .byte	$7C
07143 1A7F                        C6            .byte	$C6
07144 1A80                        70            .byte	$70
07145 1A81                        1C            .byte	$1C
07146 1A82                        C6            .byte	$C6
07147 1A83                        7C            .byte	$7C
07148 1A84                        00            .byte	0
07149 1A85                        00            .byte	0
07150 1A86                        00            .byte	0
07151                                           ! 383  0x00, 0x00, 0x10, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x30, 0x36, 0x1c, 0x00, 0x00, 0x00,
07152 1A87                        00            .byte	0
07153 1A88                        00            .byte	0
07154 1A89                        10            .byte	$10
07155 1A8A                        30            .byte	$30
07156 1A8B                        30            .byte	$30
07157 1A8C                        FC            .byte	$FC
07158 1A8D                        30            .byte	$30
07159 1A8E                        30            .byte	$30
07160 1A8F                        30            .byte	$30
07161 1A90                        36            .byte	$36
07162 1A91                        1C            .byte	$1C
07163 1A92                        00            .byte	0
07164 1A93                        00            .byte	0
07165 1A94                        00            .byte	0
07166                                           ! 384  0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07167 1A95                        00            .byte	0
07168 1A96                        00            .byte	0
07169 1A97                        00            .byte	0
07170 1A98                        00            .byte	0
07171 1A99                        00            .byte	0
07172 1A9A                        CC            .byte	$CC
07173 1A9B                        CC            .byte	$CC
07174 1A9C                        CC            .byte	$CC
07175 1A9D                        CC            .byte	$CC
07176 1A9E                        CC            .byte	$CC
07177 1A9F                        76            .byte	$76
07178 1AA0                        00            .byte	0
07179 1AA1                        00            .byte	0
07180 1AA2                        00            .byte	0
07181                                           ! 385  0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00,
07182 1AA3                        00            .byte	0
07183 1AA4                        00            .byte	0
07184 1AA5                        00            .byte	0
07185 1AA6                        00            .byte	0
07186 1AA7                        00            .byte	0
07187 1AA8                        66            .byte	$66
07188 1AA9                        66            .byte	$66
07189 1AAA                        66            .byte	$66
07190 1AAB                        66            .byte	$66
07191 1AAC                        3C            .byte	$3C
07192 1AAD                        18            .byte	$18
07193 1AAE                        00            .byte	0
07194 1AAF                        00            .byte	0
07195 1AB0                        00            .byte	0
07196                                           ! 386  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xd6, 0xd6, 0xfe, 0x6c, 0x00, 0x00, 0x00,
07197 1AB1                        00            .byte	0
07198 1AB2                        00            .byte	0
07199 1AB3                        00            .byte	0
07200 1AB4                        00            .byte	0
07201 1AB5                        00            .byte	0
07202 1AB6                        C6            .byte	$C6
07203 1AB7                        C6            .byte	$C6
07204 1AB8                        D6            .byte	$D6
07205 1AB9                        D6            .byte	$D6
07206 1ABA                        FE            .byte	$FE
07207 1ABB                        6C            .byte	$6C
07208 1ABC                        00            .byte	0
07209 1ABD                        00            .byte	0
07210 1ABE                        00            .byte	0
07211                                           ! 387  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x6c, 0x38, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00,
07212 1ABF                        00            .byte	0
07213 1AC0                        00            .byte	0
07214 1AC1                        00            .byte	0
07215 1AC2                        00            .byte	0
07216 1AC3                        00            .byte	0
07217 1AC4                        C6            .byte	$C6
07218 1AC5                        6C            .byte	$6C
07219 1AC6                        38            .byte	$38
07220 1AC7                        38            .byte	$38
07221 1AC8                        6C            .byte	$6C
07222 1AC9                        C6            .byte	$C6
07223 1ACA                        00            .byte	0
07224 1ACB                        00            .byte	0
07225 1ACC                        00            .byte	0
07226                                           ! 388  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0xf8, 0x00,
07227 1ACD                        00            .byte	0
07228 1ACE                        00            .byte	0
07229 1ACF                        00            .byte	0
07230 1AD0                        00            .byte	0
07231 1AD1                        00            .byte	0
07232 1AD2                        C6            .byte	$C6
07233 1AD3                        C6            .byte	$C6
07234 1AD4                        C6            .byte	$C6
07235 1AD5                        C6            .byte	$C6
07236 1AD6                        7E            .byte	$7E
07237 1AD7                        06            .byte	6
07238 1AD8                        0C            .byte	$C
07239 1AD9                        F8            .byte	$F8
07240 1ADA                        00            .byte	0
07241                                           ! 389  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xcc, 0x18, 0x30, 0x66, 0xfe, 0x00, 0x00, 0x00,
07242 1ADB                        00            .byte	0
07243 1ADC                        00            .byte	0
07244 1ADD                        00            .byte	0
07245 1ADE                        00            .byte	0
07246 1ADF                        00            .byte	0
07247 1AE0                        FE            .byte	$FE
07248 1AE1                        CC            .byte	$CC
07249 1AE2                        18            .byte	$18
07250 1AE3                        30            .byte	$30
07251 1AE4                        66            .byte	$66
07252 1AE5                        FE            .byte	$FE
07253 1AE6                        00            .byte	0
07254 1AE7                        00            .byte	0
07255 1AE8                        00            .byte	0
07256                                           ! 390  0x00, 0x00, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x00, 0x00, 0x00,
07257 1AE9                        00            .byte	0
07258 1AEA                        00            .byte	0
07259 1AEB                        0E            .byte	$E
07260 1AEC                        18            .byte	$18
07261 1AED                        18            .byte	$18
07262 1AEE                        18            .byte	$18
07263 1AEF                        70            .byte	$70
07264 1AF0                        18            .byte	$18
07265 1AF1                        18            .byte	$18
07266 1AF2                        18            .byte	$18
07267 1AF3                        0E            .byte	$E
07268 1AF4                        00            .byte	0
07269 1AF5                        00            .byte	0
07270 1AF6                        00            .byte	0
07271                                           ! 391  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
07272 1AF7                        00            .byte	0
07273 1AF8                        00            .byte	0
07274 1AF9                        18            .byte	$18
07275 1AFA                        18            .byte	$18
07276 1AFB                        18            .byte	$18
07277 1AFC                        18            .byte	$18
07278 1AFD                        00            .byte	0
07279 1AFE                        18            .byte	$18
07280 1AFF                        18            .byte	$18
07281 1B00                        18            .byte	$18
07282 1B01                        18            .byte	$18
07283 1B02                        00            .byte	0
07284 1B03                        00            .byte	0
07285 1B04                        00            .byte	0
07286                                           ! 392  0x00, 0x00, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x00, 0x00, 0x00,
07287 1B05                        00            .byte	0
07288 1B06                        00            .byte	0
07289 1B07                        70            .byte	$70
07290 1B08                        18            .byte	$18
07291 1B09                        18            .byte	$18
07292 1B0A                        18            .byte	$18
07293 1B0B                        0E            .byte	$E
07294 1B0C                        18            .byte	$18
07295 1B0D                        18            .byte	$18
07296 1B0E                        18            .byte	$18
07297 1B0F                        70            .byte	$70
07298 1B10                        00            .byte	0
07299 1B11                        00            .byte	0
07300 1B12                        00            .byte	0
07301                                           ! 393  0x00, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07302 1B13                        00            .byte	0
07303 1B14                        00            .byte	0
07304 1B15                        76            .byte	$76
07305 1B16                        DC            .byte	$DC
07306 1B17                        00            .byte	0
07307 1B18                        00            .byte	0
07308 1B19                        00            .byte	0
07309 1B1A                        00            .byte	0
07310 1B1B                        00            .byte	0
07311 1B1C                        00            .byte	0
07312 1B1D                        00            .byte	0
07313 1B1E                        00            .byte	0
07314 1B1F                        00            .byte	0
07315 1B20                        00            .byte	0
07316                                           ! 394  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
07317 1B21                        00            .byte	0
07318 1B22                        00            .byte	0
07319 1B23                        00            .byte	0
07320 1B24                        00            .byte	0
07321 1B25                        10            .byte	$10
07322 1B26                        38            .byte	$38
07323 1B27                        6C            .byte	$6C
07324 1B28                        C6            .byte	$C6
07325 1B29                        C6            .byte	$C6
07326 1B2A                        FE            .byte	$FE
07327 1B2B                        00            .byte	0
07328 1B2C                        00            .byte	0
07329 1B2D                        00            .byte	0
07330 1B2E                        00            .byte	0
07331                                           ! 395  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x0c, 0x06, 0x7c, 0x00,
07332 1B2F                        00            .byte	0
07333 1B30                        00            .byte	0
07334 1B31                        3C            .byte	$3C
07335 1B32                        66            .byte	$66
07336 1B33                        C2            .byte	$C2
07337 1B34                        C0            .byte	$C0
07338 1B35                        C0            .byte	$C0
07339 1B36                        C2            .byte	$C2
07340 1B37                        66            .byte	$66
07341 1B38                        3C            .byte	$3C
07342 1B39                        0C            .byte	$C
07343 1B3A                        06            .byte	6
07344 1B3B                        7C            .byte	$7C
07345 1B3C                        00            .byte	0
07346                                           ! 396  0x00, 0x00, 0xcc, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07347 1B3D                        00            .byte	0
07348 1B3E                        00            .byte	0
07349 1B3F                        CC            .byte	$CC
07350 1B40                        CC            .byte	$CC
07351 1B41                        00            .byte	0
07352 1B42                        CC            .byte	$CC
07353 1B43                        CC            .byte	$CC
07354 1B44                        CC            .byte	$CC
07355 1B45                        CC            .byte	$CC
07356 1B46                        CC            .byte	$CC
07357 1B47                        76            .byte	$76
07358 1B48                        00            .byte	0
07359 1B49                        00            .byte	0
07360 1B4A                        00            .byte	0
07361                                           ! 397  0x00, 0x0c, 0x18, 0x30, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07362 1B4B                        00            .byte	0
07363 1B4C                        0C            .byte	$C
07364 1B4D                        18            .byte	$18
07365 1B4E                        30            .byte	$30
07366 1B4F                        00            .byte	0
07367 1B50                        7C            .byte	$7C
07368 1B51                        C6            .byte	$C6
07369 1B52                        FE            .byte	$FE
07370 1B53                        C0            .byte	$C0
07371 1B54                        C6            .byte	$C6
07372 1B55                        7C            .byte	$7C
07373 1B56                        00            .byte	0
07374 1B57                        00            .byte	0
07375 1B58                        00            .byte	0
07376                                           ! 398  0x00, 0x10, 0x38, 0x6c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07377 1B59                        00            .byte	0
07378 1B5A                        10            .byte	$10
07379 1B5B                        38            .byte	$38
07380 1B5C                        6C            .byte	$6C
07381 1B5D                        00            .byte	0
07382 1B5E                        78            .byte	$78
07383 1B5F                        0C            .byte	$C
07384 1B60                        7C            .byte	$7C
07385 1B61                        CC            .byte	$CC
07386 1B62                        CC            .byte	$CC
07387 1B63                        76            .byte	$76
07388 1B64                        00            .byte	0
07389 1B65                        00            .byte	0
07390 1B66                        00            .byte	0
07391                                           ! 399  0x00, 0x00, 0xcc, 0xcc, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07392 1B67                        00            .byte	0
07393 1B68                        00            .byte	0
07394 1B69                        CC            .byte	$CC
07395 1B6A                        CC            .byte	$CC
07396 1B6B                        00            .byte	0
07397 1B6C                        78            .byte	$78
07398 1B6D                        0C            .byte	$C
07399 1B6E                        7C            .byte	$7C
07400 1B6F                        CC            .byte	$CC
07401 1B70                        CC            .byte	$CC
07402 1B71                        76            .byte	$76
07403 1B72                        00            .byte	0
07404 1B73                        00            .byte	0
07405 1B74                        00            .byte	0
07406                                           ! 400  0x00, 0x60, 0x30, 0x18, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07407 1B75                        00            .byte	0
07408 1B76                        60            .byte	$60
07409 1B77                        30            .byte	$30
07410 1B78                        18            .byte	$18
07411 1B79                        00            .byte	0
07412 1B7A                        78            .byte	$78
07413 1B7B                        0C            .byte	$C
07414 1B7C                        7C            .byte	$7C
07415 1B7D                        CC            .byte	$CC
07416 1B7E                        CC            .byte	$CC
07417 1B7F                        76            .byte	$76
07418 1B80                        00            .byte	0
07419 1B81                        00            .byte	0
07420 1B82                        00            .byte	0
07421                                           ! 401  0x00, 0x38, 0x6c, 0x38, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07422 1B83                        00            .byte	0
07423 1B84                        38            .byte	$38
07424 1B85                        6C            .byte	$6C
07425 1B86                        38            .byte	$38
07426 1B87                        00            .byte	0
07427 1B88                        78            .byte	$78
07428 1B89                        0C            .byte	$C
07429 1B8A                        7C            .byte	$7C
07430 1B8B                        CC            .byte	$CC
07431 1B8C                        CC            .byte	$CC
07432 1B8D                        76            .byte	$76
07433 1B8E                        00            .byte	0
07434 1B8F                        00            .byte	0
07435 1B90                        00            .byte	0
07436                                           ! 402  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x60, 0x66, 0x3c, 0x0c, 0x06, 0x3c, 0x00, 0x00,
07437 1B91                        00            .byte	0
07438 1B92                        00            .byte	0
07439 1B93                        00            .byte	0
07440 1B94                        00            .byte	0
07441 1B95                        3C            .byte	$3C
07442 1B96                        66            .byte	$66
07443 1B97                        60            .byte	$60
07444 1B98                        66            .byte	$66
07445 1B99                        3C            .byte	$3C
07446 1B9A                        0C            .byte	$C
07447 1B9B                        06            .byte	6
07448 1B9C                        3C            .byte	$3C
07449 1B9D                        00            .byte	0
07450 1B9E                        00            .byte	0
07451                                           ! 403  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6,
07452 1B9F                        00            .byte	0
07453 1BA0                        10            .byte	$10
07454 1BA1                        38            .byte	$38
07455 1BA2                        6C            .byte	$6C
07456 1BA3                        00            .byte	0
07457 1BA4                        7C            .byte	$7C
07458 1BA5                        C6            .byte	$C6
07459 1BA6                        FE            .byte	$FE
07460 1BA7                        C0            .byte	$C0
07461                                           ! 403  0x7c, 0x00, 0x00, 0x00,
07462 1BA8                        C6            .byte	$C6
07463 1BA9                        7C            .byte	$7C
07464 1BAA                        00            .byte	0
07465 1BAB                        00            .byte	0
07466 1BAC                        00            .byte	0
07467                                           ! 404  0x00, 0x00, 0xcc, 0xcc, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07468 1BAD                        00            .byte	0
07469 1BAE                        00            .byte	0
07470 1BAF                        CC            .byte	$CC
07471 1BB0                        CC            .byte	$CC
07472 1BB1                        00            .byte	0
07473 1BB2                        7C            .byte	$7C
07474 1BB3                        C6            .byte	$C6
07475 1BB4                        FE            .byte	$FE
07476 1BB5                        C0            .byte	$C0
07477 1BB6                        C6            .byte	$C6
07478 1BB7                        7C            .byte	$7C
07479 1BB8                        00            .byte	0
07480 1BB9                        00            .byte	0
07481 1BBA                        00            .byte	0
07482                                           ! 405  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07483 1BBB                        00            .byte	0
07484 1BBC                        60            .byte	$60
07485 1BBD                        30            .byte	$30
07486 1BBE                        18            .byte	$18
07487 1BBF                        00            .byte	0
07488 1BC0                        7C            .byte	$7C
07489 1BC1                        C6            .byte	$C6
07490 1BC2                        FE            .byte	$FE
07491 1BC3                        C0            .byte	$C0
07492 1BC4                        C6            .byte	$C6
07493 1BC5                        7C            .byte	$7C
07494 1BC6                        00            .byte	0
07495 1BC7                        00            .byte	0
07496 1BC8                        00            .byte	0
07497                                           ! 406  0x00, 0x00, 0x66, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07498 1BC9                        00            .byte	0
07499 1BCA                        00            .byte	0
07500 1BCB                        66            .byte	$66
07501 1BCC                        66            .byte	$66
07502 1BCD                        00            .byte	0
07503 1BCE                        38            .byte	$38
07504 1BCF                        18            .byte	$18
07505 1BD0                        18            .byte	$18
07506 1BD1                        18            .byte	$18
07507 1BD2                        18            .byte	$18
07508 1BD3                        3C            .byte	$3C
07509 1BD4                        00            .byte	0
07510 1BD5                        00            .byte	0
07511 1BD6                        00            .byte	0
07512                                           ! 407  0x00, 0x18, 0x3c, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07513 1BD7                        00            .byte	0
07514 1BD8                        18            .byte	$18
07515 1BD9                        3C            .byte	$3C
07516 1BDA                        66            .byte	$66
07517 1BDB                        00            .byte	0
07518 1BDC                        38            .byte	$38
07519 1BDD                        18            .byte	$18
07520 1BDE                        18            .byte	$18
07521 1BDF                        18            .byte	$18
07522 1BE0                        18            .byte	$18
07523 1BE1                        3C            .byte	$3C
07524 1BE2                        00            .byte	0
07525 1BE3                        00            .byte	0
07526 1BE4                        00            .byte	0
07527                                           ! 408  0x00, 0x60, 0x30, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07528 1BE5                        00            .byte	0
07529 1BE6                        60            .byte	$60
07530 1BE7                        30            .byte	$30
07531 1BE8                        18            .byte	$18
07532 1BE9                        00            .byte	0
07533 1BEA                        38            .byte	$38
07534 1BEB                        18            .byte	$18
07535 1BEC                        18            .byte	$18
07536 1BED                        18            .byte	$18
07537 1BEE                        18            .byte	$18
07538 1BEF                        3C            .byte	$3C
07539 1BF0                        00            .byte	0
07540 1BF1                        00            .byte	0
07541 1BF2                        00            .byte	0
07542                                           ! 409  0x00, 0xc6, 0xc6, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07543 1BF3                        00            .byte	0
07544 1BF4                        C6            .byte	$C6
07545 1BF5                        C6            .byte	$C6
07546 1BF6                        10            .byte	$10
07547 1BF7                        38            .byte	$38
07548 1BF8                        6C            .byte	$6C
07549 1BF9                        C6            .byte	$C6
07550 1BFA                        C6            .byte	$C6
07551 1BFB                        FE            .byte	$FE
07552 1BFC                        C6            .byte	$C6
07553 1BFD                        C6            .byte	$C6
07554 1BFE                        00            .byte	0
07555 1BFF                        00            .byte	0
07556 1C00                        00            .byte	0
07557                                           ! 410  0x38, 0x6c, 0x38, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07558 1C01                        38            .byte	$38
07559 1C02                        6C            .byte	$6C
07560 1C03                        38            .byte	$38
07561 1C04                        00            .byte	0
07562 1C05                        38            .byte	$38
07563 1C06                        6C            .byte	$6C
07564 1C07                        C6            .byte	$C6
07565 1C08                        C6            .byte	$C6
07566 1C09                        FE            .byte	$FE
07567 1C0A                        C6            .byte	$C6
07568 1C0B                        C6            .byte	$C6
07569 1C0C                        00            .byte	0
07570 1C0D                        00            .byte	0
07571 1C0E                        00            .byte	0
07572                                           ! 411  0x18, 0x30, 0x60, 0x00, 0xfe, 0x66, 0x60, 0x7c, 0x60, 0x66, 0xfe, 0x00, 0x00, 0x00,
07573 1C0F                        18            .byte	$18
07574 1C10                        30            .byte	$30
07575 1C11                        60            .byte	$60
07576 1C12                        00            .byte	0
07577 1C13                        FE            .byte	$FE
07578 1C14                        66            .byte	$66
07579 1C15                        60            .byte	$60
07580 1C16                        7C            .byte	$7C
07581 1C17                        60            .byte	$60
07582 1C18                        66            .byte	$66
07583 1C19                        FE            .byte	$FE
07584 1C1A                        00            .byte	0
07585 1C1B                        00            .byte	0
07586 1C1C                        00            .byte	0
07587                                           ! 412  0x00, 0x00, 0x00, 0x00, 0xcc, 0x76, 0x36, 0x7e, 0xd8, 0xd8, 0x6e, 0x00, 0x00, 0x00,
07588 1C1D                        00            .byte	0
07589 1C1E                        00            .byte	0
07590 1C1F                        00            .byte	0
07591 1C20                        00            .byte	0
07592 1C21                        CC            .byte	$CC
07593 1C22                        76            .byte	$76
07594 1C23                        36            .byte	$36
07595 1C24                        7E            .byte	$7E
07596 1C25                        D8            .byte	$D8
07597 1C26                        D8            .byte	$D8
07598 1C27                        6E            .byte	$6E
07599 1C28                        00            .byte	0
07600 1C29                        00            .byte	0
07601 1C2A                        00            .byte	0
07602                                           ! 413  0x00, 0x00, 0x3e, 0x6c, 0xcc, 0xcc, 0xfe, 0xcc, 0xcc, 0xcc, 0xce, 0x00, 0x00, 0x00,
07603 1C2B                        00            .byte	0
07604 1C2C                        00            .byte	0
07605 1C2D                        3E            .byte	$3E
07606 1C2E                        6C            .byte	$6C
07607 1C2F                        CC            .byte	$CC
07608 1C30                        CC            .byte	$CC
07609 1C31                        FE            .byte	$FE
07610 1C32                        CC            .byte	$CC
07611 1C33                        CC            .byte	$CC
07612 1C34                        CC            .byte	$CC
07613 1C35                        CE            .byte	$CE
07614 1C36                        00            .byte	0
07615 1C37                        00            .byte	0
07616 1C38                        00            .byte	0
07617                                           ! 414  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07618 1C39                        00            .byte	0
07619 1C3A                        10            .byte	$10
07620 1C3B                        38            .byte	$38
07621 1C3C                        6C            .byte	$6C
07622 1C3D                        00            .byte	0
07623 1C3E                        7C            .byte	$7C
07624 1C3F                        C6            .byte	$C6
07625 1C40                        C6            .byte	$C6
07626 1C41                        C6            .byte	$C6
07627 1C42                        C6            .byte	$C6
07628 1C43                        7C            .byte	$7C
07629 1C44                        00            .byte	0
07630 1C45                        00            .byte	0
07631 1C46                        00            .byte	0
07632                                           ! 415  0x00, 0x00, 0xc6, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07633 1C47                        00            .byte	0
07634 1C48                        00            .byte	0
07635 1C49                        C6            .byte	$C6
07636 1C4A                        C6            .byte	$C6
07637 1C4B                        00            .byte	0
07638 1C4C                        7C            .byte	$7C
07639 1C4D                        C6            .byte	$C6
07640 1C4E                        C6            .byte	$C6
07641 1C4F                        C6            .byte	$C6
07642 1C50                        C6            .byte	$C6
07643 1C51                        7C            .byte	$7C
07644 1C52                        00            .byte	0
07645 1C53                        00            .byte	0
07646 1C54                        00            .byte	0
07647                                           ! 416  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07648 1C55                        00            .byte	0
07649 1C56                        60            .byte	$60
07650 1C57                        30            .byte	$30
07651 1C58                        18            .byte	$18
07652 1C59                        00            .byte	0
07653 1C5A                        7C            .byte	$7C
07654 1C5B                        C6            .byte	$C6
07655 1C5C                        C6            .byte	$C6
07656 1C5D                        C6            .byte	$C6
07657 1C5E                        C6            .byte	$C6
07658 1C5F                        7C            .byte	$7C
07659 1C60                        00            .byte	0
07660 1C61                        00            .byte	0
07661 1C62                        00            .byte	0
07662                                           ! 417  0x00, 0x30, 0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07663 1C63                        00            .byte	0
07664 1C64                        30            .byte	$30
07665 1C65                        78            .byte	$78
07666 1C66                        CC            .byte	$CC
07667 1C67                        00            .byte	0
07668 1C68                        CC            .byte	$CC
07669 1C69                        CC            .byte	$CC
07670 1C6A                        CC            .byte	$CC
07671 1C6B                        CC            .byte	$CC
07672 1C6C                        CC            .byte	$CC
07673 1C6D                        76            .byte	$76
07674 1C6E                        00            .byte	0
07675 1C6F                        00            .byte	0
07676 1C70                        00            .byte	0
07677                                           ! 418  0x00, 0x60, 0x30, 0x18, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07678 1C71                        00            .byte	0
07679 1C72                        60            .byte	$60
07680 1C73                        30            .byte	$30
07681 1C74                        18            .byte	$18
07682 1C75                        00            .byte	0
07683 1C76                        CC            .byte	$CC
07684 1C77                        CC            .byte	$CC
07685 1C78                        CC            .byte	$CC
07686 1C79                        CC            .byte	$CC
07687 1C7A                        CC            .byte	$CC
07688 1C7B                        76            .byte	$76
07689 1C7C                        00            .byte	0
07690 1C7D                        00            .byte	0
07691 1C7E                        00            .byte	0
07692                                           ! 419  0x00, 0x00, 0xc6, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0x78, 0x00,
07693 1C7F                        00            .byte	0
07694 1C80                        00            .byte	0
07695 1C81                        C6            .byte	$C6
07696 1C82                        C6            .byte	$C6
07697 1C83                        00            .byte	0
07698 1C84                        C6            .byte	$C6
07699 1C85                        C6            .byte	$C6
07700 1C86                        C6            .byte	$C6
07701 1C87                        C6            .byte	$C6
07702 1C88                        7E            .byte	$7E
07703 1C89                        06            .byte	6
07704 1C8A                        0C            .byte	$C
07705 1C8B                        78            .byte	$78
07706 1C8C                        00            .byte	0
07707                                           ! 420  0x00, 0xc6, 0xc6, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
07708 1C8D                        00            .byte	0
07709 1C8E                        C6            .byte	$C6
07710 1C8F                        C6            .byte	$C6
07711 1C90                        38            .byte	$38
07712 1C91                        6C            .byte	$6C
07713 1C92                        C6            .byte	$C6
07714 1C93                        C6            .byte	$C6
07715 1C94                        C6            .byte	$C6
07716 1C95                        C6            .byte	$C6
07717 1C96                        6C            .byte	$6C
07718 1C97                        38            .byte	$38
07719 1C98                        00            .byte	0
07720 1C99                        00            .byte	0
07721 1C9A                        00            .byte	0
07722                                           ! 421  0x00, 0xc6, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07723 1C9B                        00            .byte	0
07724 1C9C                        C6            .byte	$C6
07725 1C9D                        C6            .byte	$C6
07726 1C9E                        00            .byte	0
07727 1C9F                        C6            .byte	$C6
07728 1CA0                        C6            .byte	$C6
07729 1CA1                        C6            .byte	$C6
07730 1CA2                        C6            .byte	$C6
07731 1CA3                        C6            .byte	$C6
07732 1CA4                        C6            .byte	$C6
07733 1CA5                        7C            .byte	$7C
07734 1CA6                        00            .byte	0
07735 1CA7                        00            .byte	0
07736 1CA8                        00            .byte	0
07737                                           ! 422  0x00, 0x18, 0x18, 0x3c, 0x66, 0x60, 0x60, 0x66, 0x3c, 0x18, 0x18, 0x00, 0x00, 0x00,
07738 1CA9                        00            .byte	0
07739 1CAA                        18            .byte	$18
07740 1CAB                        18            .byte	$18
07741 1CAC                        3C            .byte	$3C
07742 1CAD                        66            .byte	$66
07743 1CAE                        60            .byte	$60
07744 1CAF                        60            .byte	$60
07745 1CB0                        66            .byte	$66
07746 1CB1                        3C            .byte	$3C
07747 1CB2                        18            .byte	$18
07748 1CB3                        18            .byte	$18
07749 1CB4                        00            .byte	0
07750 1CB5                        00            .byte	0
07751 1CB6                        00            .byte	0
07752                                           ! 423  0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0xe6, 0xfc, 0x00, 0x00, 0x00,
07753 1CB7                        00            .byte	0
07754 1CB8                        38            .byte	$38
07755 1CB9                        6C            .byte	$6C
07756 1CBA                        64            .byte	$64
07757 1CBB                        60            .byte	$60
07758 1CBC                        F0            .byte	$F0
07759 1CBD                        60            .byte	$60
07760 1CBE                        60            .byte	$60
07761 1CBF                        60            .byte	$60
07762 1CC0                        E6            .byte	$E6
07763 1CC1                        FC            .byte	$FC
07764 1CC2                        00            .byte	0
07765 1CC3                        00            .byte	0
07766 1CC4                        00            .byte	0
07767                                           ! 424  0x00, 0x00, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00,
07768 1CC5                        00            .byte	0
07769 1CC6                        00            .byte	0
07770 1CC7                        66            .byte	$66
07771 1CC8                        66            .byte	$66
07772 1CC9                        3C            .byte	$3C
07773 1CCA                        18            .byte	$18
07774 1CCB                        7E            .byte	$7E
07775 1CCC                        18            .byte	$18
07776 1CCD                        7E            .byte	$7E
07777 1CCE                        18            .byte	$18
07778 1CCF                        18            .byte	$18
07779 1CD0                        00            .byte	0
07780 1CD1                        00            .byte	0
07781 1CD2                        00            .byte	0
07782                                           ! 425  0x00, 0xf8, 0xcc, 0xcc, 0xf8, 0xc4, 0xcc, 0xde, 0xcc, 0xcc, 0xc6, 0x00, 0x00, 0x00,
07783 1CD3                        00            .byte	0
07784 1CD4                        F8            .byte	$F8
07785 1CD5                        CC            .byte	$CC
07786 1CD6                        CC            .byte	$CC
07787 1CD7                        F8            .byte	$F8
07788 1CD8                        C4            .byte	$C4
07789 1CD9                        CC            .byte	$CC
07790 1CDA                        DE            .byte	$DE
07791 1CDB                        CC            .byte	$CC
07792 1CDC                        CC            .byte	$CC
07793 1CDD                        C6            .byte	$C6
07794 1CDE                        00            .byte	0
07795 1CDF                        00            .byte	0
07796 1CE0                        00            .byte	0
07797                                           ! 426  0x00, 0x0e, 0x1b, 0x18, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x18, 0x18, 0xd8, 0x70, 0x00,
07798 1CE1                        00            .byte	0
07799 1CE2                        0E            .byte	$E
07800 1CE3                        1B            .byte	$1B
07801 1CE4                        18            .byte	$18
07802 1CE5                        18            .byte	$18
07803 1CE6                        18            .byte	$18
07804 1CE7                        7E            .byte	$7E
07805 1CE8                        18            .byte	$18
07806 1CE9                        18            .byte	$18
07807 1CEA                        18            .byte	$18
07808 1CEB                        18            .byte	$18
07809 1CEC                        D8            .byte	$D8
07810 1CED                        70            .byte	$70
07811 1CEE                        00            .byte	0
07812                                           ! 427  0x00, 0x18, 0x30, 0x60, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0
07813 1CEF                        00            .byte	0
07814 1CF0                        18            .byte	$18
07815 1CF1                        30            .byte	$30
07816 1CF2                        60            .byte	$60
07817 1CF3                        00            .byte	0
07818 1CF4                        78            .byte	$78
07819 1CF5                        0C            .byte	$C
07820 1CF6                        7C            .byte	$7C
07821 1CF7                        CC            .byte	$CC
07822 1CF8                        CC            .byte	$CC
07823 1CF9                        76            .byte	$76
07824                                           ! 427 x00, 0x00, 0x00,
07825 1CFA                        00            .byte	0
07826 1CFB                        00            .byte	0
07827 1CFC                        00            .byte	0
07828                                           ! 428  0x00, 0x0c, 0x18, 0x30, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07829 1CFD                        00            .byte	0
07830 1CFE                        0C            .byte	$C
07831 1CFF                        18            .byte	$18
07832 1D00                        30            .byte	$30
07833 1D01                        00            .byte	0
07834 1D02                        38            .byte	$38
07835 1D03                        18            .byte	$18
07836 1D04                        18            .byte	$18
07837 1D05                        18            .byte	$18
07838 1D06                        18            .byte	$18
07839 1D07                        3C            .byte	$3C
07840 1D08                        00            .byte	0
07841 1D09                        00            .byte	0
07842 1D0A                        00            .byte	0
07843                                           ! 429  0x00, 0x18, 0x30, 0x60, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07844 1D0B                        00            .byte	0
07845 1D0C                        18            .byte	$18
07846 1D0D                        30            .byte	$30
07847 1D0E                        60            .byte	$60
07848 1D0F                        00            .byte	0
07849 1D10                        7C            .byte	$7C
07850 1D11                        C6            .byte	$C6
07851 1D12                        C6            .byte	$C6
07852 1D13                        C6            .byte	$C6
07853 1D14                        C6            .byte	$C6
07854 1D15                        7C            .byte	$7C
07855 1D16                        00            .byte	0
07856 1D17                        00            .byte	0
07857 1D18                        00            .byte	0
07858                                           ! 430  0x00, 0x18, 0x30, 0x60, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07859 1D19                        00            .byte	0
07860 1D1A                        18            .byte	$18
07861 1D1B                        30            .byte	$30
07862 1D1C                        60            .byte	$60
07863 1D1D                        00            .byte	0
07864 1D1E                        CC            .byte	$CC
07865 1D1F                        CC            .byte	$CC
07866 1D20                        CC            .byte	$CC
07867 1D21                        CC            .byte	$CC
07868 1D22                        CC            .byte	$CC
07869 1D23                        76            .byte	$76
07870 1D24                        00            .byte	0
07871 1D25                        00            .byte	0
07872 1D26                        00            .byte	0
07873                                           ! 431  0x00, 0x00, 0x76, 0xdc, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00,
07874 1D27                        00            .byte	0
07875 1D28                        00            .byte	0
07876 1D29                        76            .byte	$76
07877 1D2A                        DC            .byte	$DC
07878 1D2B                        00            .byte	0
07879 1D2C                        DC            .byte	$DC
07880 1D2D                        66            .byte	$66
07881 1D2E                        66            .byte	$66
07882 1D2F                        66            .byte	$66
07883 1D30                        66            .byte	$66
07884 1D31                        66            .byte	$66
07885 1D32                        00            .byte	0
07886 1D33                        00            .byte	0
07887 1D34                        00            .byte	0
07888                                           ! 432  0x76, 0xdc, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07889 1D35                        76            .byte	$76
07890 1D36                        DC            .byte	$DC
07891 1D37                        00            .byte	0
07892 1D38                        C6            .byte	$C6
07893 1D39                        E6            .byte	$E6
07894 1D3A                        F6            .byte	$F6
07895 1D3B                        FE            .byte	$FE
07896 1D3C                        DE            .byte	$DE
07897 1D3D                        CE            .byte	$CE
07898 1D3E                        C6            .byte	$C6
07899 1D3F                        C6            .byte	$C6
07900 1D40                        00            .byte	0
07901 1D41                        00            .byte	0
07902 1D42                        00            .byte	0
07903                                           ! 433  0x00, 0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07904 1D43                        00            .byte	0
07905 1D44                        3C            .byte	$3C
07906 1D45                        6C            .byte	$6C
07907 1D46                        6C            .byte	$6C
07908 1D47                        3E            .byte	$3E
07909 1D48                        00            .byte	0
07910 1D49                        7E            .byte	$7E
07911 1D4A                        00            .byte	0
07912 1D4B                        00            .byte	0
07913 1D4C                        00            .byte	0
07914 1D4D                        00            .byte	0
07915 1D4E                        00            .byte	0
07916 1D4F                        00            .byte	0
07917 1D50                        00            .byte	0
07918                                           ! 434  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07919 1D51                        00            .byte	0
07920 1D52                        38            .byte	$38
07921 1D53                        6C            .byte	$6C
07922 1D54                        6C            .byte	$6C
07923 1D55                        38            .byte	$38
07924 1D56                        00            .byte	0
07925 1D57                        7C            .byte	$7C
07926 1D58                        00            .byte	0
07927 1D59                        00            .byte	0
07928 1D5A                        00            .byte	0
07929 1D5B                        00            .byte	0
07930 1D5C                        00            .byte	0
07931 1D5D                        00            .byte	0
07932 1D5E                        00            .byte	0
07933                                           ! 435  0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x60, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07934 1D5F                        00            .byte	0
07935 1D60                        00            .byte	0
07936 1D61                        30            .byte	$30
07937 1D62                        30            .byte	$30
07938 1D63                        00            .byte	0
07939 1D64                        30            .byte	$30
07940 1D65                        30            .byte	$30
07941 1D66                        60            .byte	$60
07942 1D67                        C6            .byte	$C6
07943 1D68                        C6            .byte	$C6
07944 1D69                        7C            .byte	$7C
07945 1D6A                        00            .byte	0
07946 1D6B                        00            .byte	0
07947 1D6C                        00            .byte	0
07948                                           ! 436  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00,
07949 1D6D                        00            .byte	0
07950 1D6E                        00            .byte	0
07951 1D6F                        00            .byte	0
07952 1D70                        00            .byte	0
07953 1D71                        00            .byte	0
07954 1D72                        00            .byte	0
07955 1D73                        FE            .byte	$FE
07956 1D74                        C0            .byte	$C0
07957 1D75                        C0            .byte	$C0
07958 1D76                        C0            .byte	$C0
07959 1D77                        00            .byte	0
07960 1D78                        00            .byte	0
07961 1D79                        00            .byte	0
07962 1D7A                        00            .byte	0
07963                                           ! 437  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00,
07964 1D7B                        00            .byte	0
07965 1D7C                        00            .byte	0
07966 1D7D                        00            .byte	0
07967 1D7E                        00            .byte	0
07968 1D7F                        00            .byte	0
07969 1D80                        00            .byte	0
07970 1D81                        FE            .byte	$FE
07971 1D82                        06            .byte	6
07972 1D83                        06            .byte	6
07973 1D84                        06            .byte	6
07974 1D85                        00            .byte	0
07975 1D86                        00            .byte	0
07976 1D87                        00            .byte	0
07977 1D88                        00            .byte	0
07978                                           ! 438  0x00, 0xc0, 0xc0, 0xc6, 0xcc, 0xd8, 0x30, 0x60, 0xdc, 0x86, 0x0c, 0x18, 0x3e, 0x00,
07979 1D89                        00            .byte	0
07980 1D8A                        C0            .byte	$C0
07981 1D8B                        C0            .byte	$C0
07982 1D8C                        C6            .byte	$C6
07983 1D8D                        CC            .byte	$CC
07984 1D8E                        D8            .byte	$D8
07985 1D8F                        30            .byte	$30
07986 1D90                        60            .byte	$60
07987 1D91                        DC            .byte	$DC
07988 1D92                        86            .byte	$86
07989 1D93                        0C            .byte	$C
07990 1D94                        18            .byte	$18
07991 1D95                        3E            .byte	$3E
07992 1D96                        00            .byte	0
07993                                           ! 439  0x00, 0xc0, 0xc0, 0xc6, 0xcc, 0xd8, 0x30, 0x66, 0xce, 0x9e, 0x3e, 0x06, 0x06, 0x00,
07994 1D97                        00            .byte	0
07995 1D98                        C0            .byte	$C0
07996 1D99                        C0            .byte	$C0
07997 1D9A                        C6            .byte	$C6
07998 1D9B                        CC            .byte	$CC
07999 1D9C                        D8            .byte	$D8
08000 1D9D                        30            .byte	$30
08001 1D9E                        66            .byte	$66
08002 1D9F                        CE            .byte	$CE
08003 1DA0                        9E            .byte	$9E
08004 1DA1                        3E            .byte	$3E
08005 1DA2                        06            .byte	6
08006 1DA3                        06            .byte	6
08007 1DA4                        00            .byte	0
08008                                           ! 440  0x00, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00,
08009 1DA5                        00            .byte	0
08010 1DA6                        00            .byte	0
08011 1DA7                        18            .byte	$18
08012 1DA8                        18            .byte	$18
08013 1DA9                        00            .byte	0
08014 1DAA                        18            .byte	$18
08015 1DAB                        18            .byte	$18
08016 1DAC                        3C            .byte	$3C
08017 1DAD                        3C            .byte	$3C
08018 1DAE                        3C            .byte	$3C
08019 1DAF                        18            .byte	$18
08020 1DB0                        00            .byte	0
08021 1DB1                        00            .byte	0
08022 1DB2                        00            .byte	0
08023                                           ! 441  0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0xd8, 0x6c, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00,
08024 1DB3                        00            .byte	0
08025 1DB4                        00            .byte	0
08026 1DB5                        00            .byte	0
08027 1DB6                        00            .byte	0
08028 1DB7                        36            .byte	$36
08029 1DB8                        6C            .byte	$6C
08030 1DB9                        D8            .byte	$D8
08031 1DBA                        6C            .byte	$6C
08032 1DBB                        36            .byte	$36
08033 1DBC                        00            .byte	0
08034 1DBD                        00            .byte	0
08035 1DBE                        00            .byte	0
08036 1DBF                        00            .byte	0
08037 1DC0                        00            .byte	0
08038                                           ! 442  0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 0x36, 0x6c, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00,
08039 1DC1                        00            .byte	0
08040 1DC2                        00            .byte	0
08041 1DC3                        00            .byte	0
08042 1DC4                        00            .byte	0
08043 1DC5                        D8            .byte	$D8
08044 1DC6                        6C            .byte	$6C
08045 1DC7                        36            .byte	$36
08046 1DC8                        6C            .byte	$6C
08047 1DC9                        D8            .byte	$D8
08048 1DCA                        00            .byte	0
08049 1DCB                        00            .byte	0
08050 1DCC                        00            .byte	0
08051 1DCD                        00            .byte	0
08052 1DCE                        00            .byte	0
08053                                           ! 443  0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44,
08054 1DCF                        11            .byte	$11
08055 1DD0                        44            .byte	$44
08056 1DD1                        11            .byte	$11
08057 1DD2                        44            .byte	$44
08058 1DD3                        11            .byte	$11
08059 1DD4                        44            .byte	$44
08060 1DD5                        11            .byte	$11
08061 1DD6                        44            .byte	$44
08062 1DD7                        11            .byte	$11
08063 1DD8                        44            .byte	$44
08064 1DD9                        11            .byte	$11
08065 1DDA                        44            .byte	$44
08066 1DDB                        11            .byte	$11
08067 1DDC                        44            .byte	$44
08068                                           ! 444  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
08069 1DDD                        55            .byte	$55
08070 1DDE                        AA            .byte	$AA
08071 1DDF                        55            .byte	$55
08072 1DE0                        AA            .byte	$AA
08073 1DE1                        55            .byte	$55
08074 1DE2                        AA            .byte	$AA
08075 1DE3                        55            .byte	$55
08076 1DE4                        AA            .byte	$AA
08077 1DE5                        55            .byte	$55
08078 1DE6                        AA            .byte	$AA
08079 1DE7                        55            .byte	$55
08080 1DE8                        AA            .byte	$AA
08081 1DE9                        55            .byte	$55
08082 1DEA                        AA            .byte	$AA
08083                                           ! 445  0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77,
08084 1DEB                        DD            .byte	$DD
08085 1DEC                        77            .byte	$77
08086 1DED                        DD            .byte	$DD
08087 1DEE                        77            .byte	$77
08088 1DEF                        DD            .byte	$DD
08089 1DF0                        77            .byte	$77
08090 1DF1                        DD            .byte	$DD
08091 1DF2                        77            .byte	$77
08092 1DF3                        DD            .byte	$DD
08093 1DF4                        77            .byte	$77
08094 1DF5                        DD            .byte	$DD
08095 1DF6                        77            .byte	$77
08096 1DF7                        DD            .byte	$DD
08097 1DF8                        77            .byte	$77
08098                                           ! 446  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08099 1DF9                        18            .byte	$18
08100 1DFA                        18            .byte	$18
08101 1DFB                        18            .byte	$18
08102 1DFC                        18            .byte	$18
08103 1DFD                        18            .byte	$18
08104 1DFE                        18            .byte	$18
08105 1DFF                        18            .byte	$18
08106 1E00                        18            .byte	$18
08107 1E01                        18            .byte	$18
08108 1E02                        18            .byte	$18
08109 1E03                        18            .byte	$18
08110 1E04                        18            .byte	$18
08111 1E05                        18            .byte	$18
08112 1E06                        18            .byte	$18
08113                                           ! 447  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08114 1E07                        18            .byte	$18
08115 1E08                        18            .byte	$18
08116 1E09                        18            .byte	$18
08117 1E0A                        18            .byte	$18
08118 1E0B                        18            .byte	$18
08119 1E0C                        18            .byte	$18
08120 1E0D                        18            .byte	$18
08121 1E0E                        F8            .byte	$F8
08122 1E0F                        18            .byte	$18
08123 1E10                        18            .byte	$18
08124 1E11                        18            .byte	$18
08125 1E12                        18            .byte	$18
08126 1E13                        18            .byte	$18
08127 1E14                        18            .byte	$18
08128                                           ! 448  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08129 1E15                        18            .byte	$18
08130 1E16                        18            .byte	$18
08131 1E17                        18            .byte	$18
08132 1E18                        18            .byte	$18
08133 1E19                        18            .byte	$18
08134 1E1A                        F8            .byte	$F8
08135 1E1B                        18            .byte	$18
08136 1E1C                        F8            .byte	$F8
08137 1E1D                        18            .byte	$18
08138 1E1E                        18            .byte	$18
08139 1E1F                        18            .byte	$18
08140 1E20                        18            .byte	$18
08141 1E21                        18            .byte	$18
08142 1E22                        18            .byte	$18
08143                                           ! 449  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08144 1E23                        36            .byte	$36
08145 1E24                        36            .byte	$36
08146 1E25                        36            .byte	$36
08147 1E26                        36            .byte	$36
08148 1E27                        36            .byte	$36
08149 1E28                        36            .byte	$36
08150 1E29                        36            .byte	$36
08151 1E2A                        F6            .byte	$F6
08152 1E2B                        36            .byte	$36
08153 1E2C                        36            .byte	$36
08154 1E2D                        36            .byte	$36
08155 1E2E                        36            .byte	$36
08156 1E2F                        36            .byte	$36
08157 1E30                        36            .byte	$36
08158                                           ! 450  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08159 1E31                        00            .byte	0
08160 1E32                        00            .byte	0
08161 1E33                        00            .byte	0
08162 1E34                        00            .byte	0
08163 1E35                        00            .byte	0
08164 1E36                        00            .byte	0
08165 1E37                        00            .byte	0
08166 1E38                        FE            .byte	$FE
08167 1E39                        36            .byte	$36
08168 1E3A                        36            .byte	$36
08169 1E3B                        36            .byte	$36
08170 1E3C                        36            .byte	$36
08171 1E3D                        36            .byte	$36
08172 1E3E                        36            .byte	$36
08173                                           ! 451  0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x1
08174 1E3F                        00            .byte	0
08175 1E40                        00            .byte	0
08176 1E41                        00            .byte	0
08177 1E42                        00            .byte	0
08178 1E43                        00            .byte	0
08179 1E44                        F8            .byte	$F8
08180 1E45                        18            .byte	$18
08181 1E46                        F8            .byte	$F8
08182 1E47                        18            .byte	$18
08183 1E48                        18            .byte	$18
08184 1E49                        18            .byte	$18
08185 1E4A                        18            .byte	$18
08186                                           ! 451 8, 0x18,
08187 1E4B                        18            .byte	$18
08188 1E4C                        18            .byte	$18
08189                                           ! 452  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08190 1E4D                        36            .byte	$36
08191 1E4E                        36            .byte	$36
08192 1E4F                        36            .byte	$36
08193 1E50                        36            .byte	$36
08194 1E51                        36            .byte	$36
08195 1E52                        F6            .byte	$F6
08196 1E53                        06            .byte	6
08197 1E54                        F6            .byte	$F6
08198 1E55                        36            .byte	$36
08199 1E56                        36            .byte	$36
08200 1E57                        36            .byte	$36
08201 1E58                        36            .byte	$36
08202 1E59                        36            .byte	$36
08203 1E5A                        36            .byte	$36
08204                                           ! 453  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08205 1E5B                        36            .byte	$36
08206 1E5C                        36            .byte	$36
08207 1E5D                        36            .byte	$36
08208 1E5E                        36            .byte	$36
08209 1E5F                        36            .byte	$36
08210 1E60                        36            .byte	$36
08211 1E61                        36            .byte	$36
08212 1E62                        36            .byte	$36
08213 1E63                        36            .byte	$36
08214 1E64                        36            .byte	$36
08215 1E65                        36            .byte	$36
08216 1E66                        36            .byte	$36
08217 1E67                        36            .byte	$36
08218 1E68                        36            .byte	$36
08219                                           ! 454  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08220 1E69                        00            .byte	0
08221 1E6A                        00            .byte	0
08222 1E6B                        00            .byte	0
08223 1E6C                        00            .byte	0
08224 1E6D                        00            .byte	0
08225 1E6E                        FE            .byte	$FE
08226 1E6F                        06            .byte	6
08227 1E70                        F6            .byte	$F6
08228 1E71                        36            .byte	$36
08229 1E72                        36            .byte	$36
08230 1E73                        36            .byte	$36
08231 1E74                        36            .byte	$36
08232 1E75                        36            .byte	$36
08233 1E76                        36            .byte	$36
08234                                           ! 455  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08235 1E77                        36            .byte	$36
08236 1E78                        36            .byte	$36
08237 1E79                        36            .byte	$36
08238 1E7A                        36            .byte	$36
08239 1E7B                        36            .byte	$36
08240 1E7C                        F6            .byte	$F6
08241 1E7D                        06            .byte	6
08242 1E7E                        FE            .byte	$FE
08243 1E7F                        00            .byte	0
08244 1E80                        00            .byte	0
08245 1E81                        00            .byte	0
08246 1E82                        00            .byte	0
08247 1E83                        00            .byte	0
08248 1E84                        00            .byte	0
08249                                           ! 456  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08250 1E85                        36            .byte	$36
08251 1E86                        36            .byte	$36
08252 1E87                        36            .byte	$36
08253 1E88                        36            .byte	$36
08254 1E89                        36            .byte	$36
08255 1E8A                        36            .byte	$36
08256 1E8B                        36            .byte	$36
08257 1E8C                        FE            .byte	$FE
08258 1E8D                        00            .byte	0
08259 1E8E                        00            .byte	0
08260 1E8F                        00            .byte	0
08261 1E90                        00            .byte	0
08262 1E91                        00            .byte	0
08263 1E92                        00            .byte	0
08264                                           ! 457  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08265 1E93                        18            .byte	$18
08266 1E94                        18            .byte	$18
08267 1E95                        18            .byte	$18
08268 1E96                        18            .byte	$18
08269 1E97                        18            .byte	$18
08270 1E98                        F8            .byte	$F8
08271 1E99                        18            .byte	$18
08272 1E9A                        F8            .byte	$F8
08273 1E9B                        00            .byte	0
08274 1E9C                        00            .byte	0
08275 1E9D                        00            .byte	0
08276 1E9E                        00            .byte	0
08277 1E9F                        00            .byte	0
08278 1EA0                        00            .byte	0
08279                                           ! 458  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08280 1EA1                        00            .byte	0
08281 1EA2                        00            .byte	0
08282 1EA3                        00            .byte	0
08283 1EA4                        00            .byte	0
08284 1EA5                        00            .byte	0
08285 1EA6                        00            .byte	0
08286 1EA7                        00            .byte	0
08287 1EA8                        F8            .byte	$F8
08288 1EA9                        18            .byte	$18
08289 1EAA                        18            .byte	$18
08290 1EAB                        18            .byte	$18
08291 1EAC                        18            .byte	$18
08292 1EAD                        18            .byte	$18
08293 1EAE                        18            .byte	$18
08294                                           ! 459  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08295 1EAF                        18            .byte	$18
08296 1EB0                        18            .byte	$18
08297 1EB1                        18            .byte	$18
08298 1EB2                        18            .byte	$18
08299 1EB3                        18            .byte	$18
08300 1EB4                        18            .byte	$18
08301 1EB5                        18            .byte	$18
08302 1EB6                        1F            .byte	$1F
08303 1EB7                        00            .byte	0
08304 1EB8                        00            .byte	0
08305 1EB9                        00            .byte	0
08306 1EBA                        00            .byte	0
08307 1EBB                        00            .byte	0
08308 1EBC                        00            .byte	0
08309                                           ! 460  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08310 1EBD                        18            .byte	$18
08311 1EBE                        18            .byte	$18
08312 1EBF                        18            .byte	$18
08313 1EC0                        18            .byte	$18
08314 1EC1                        18            .byte	$18
08315 1EC2                        18            .byte	$18
08316 1EC3                        18            .byte	$18
08317 1EC4                        FF            .byte	$FF
08318 1EC5                        00            .byte	0
08319 1EC6                        00            .byte	0
08320 1EC7                        00            .byte	0
08321 1EC8                        00            .byte	0
08322 1EC9                        00            .byte	0
08323 1ECA                        00            .byte	0
08324                                           ! 461  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08325 1ECB                        00            .byte	0
08326 1ECC                        00            .byte	0
08327 1ECD                        00            .byte	0
08328 1ECE                        00            .byte	0
08329 1ECF                        00            .byte	0
08330 1ED0                        00            .byte	0
08331 1ED1                        00            .byte	0
08332 1ED2                        FF            .byte	$FF
08333 1ED3                        18            .byte	$18
08334 1ED4                        18            .byte	$18
08335 1ED5                        18            .byte	$18
08336 1ED6                        18            .byte	$18
08337 1ED7                        18            .byte	$18
08338 1ED8                        18            .byte	$18
08339                                           ! 462  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08340 1ED9                        18            .byte	$18
08341 1EDA                        18            .byte	$18
08342 1EDB                        18            .byte	$18
08343 1EDC                        18            .byte	$18
08344 1EDD                        18            .byte	$18
08345 1EDE                        18            .byte	$18
08346 1EDF                        18            .byte	$18
08347 1EE0                        1F            .byte	$1F
08348 1EE1                        18            .byte	$18
08349 1EE2                        18            .byte	$18
08350 1EE3                        18            .byte	$18
08351 1EE4                        18            .byte	$18
08352 1EE5                        18            .byte	$18
08353 1EE6                        18            .byte	$18
08354                                           ! 463  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08355 1EE7                        00            .byte	0
08356 1EE8                        00            .byte	0
08357 1EE9                        00            .byte	0
08358 1EEA                        00            .byte	0
08359 1EEB                        00            .byte	0
08360 1EEC                        00            .byte	0
08361 1EED                        00            .byte	0
08362 1EEE                        FF            .byte	$FF
08363 1EEF                        00            .byte	0
08364 1EF0                        00            .byte	0
08365 1EF1                        00            .byte	0
08366 1EF2                        00            .byte	0
08367 1EF3                        00            .byte	0
08368 1EF4                        00            .byte	0
08369                                           ! 464  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08370 1EF5                        18            .byte	$18
08371 1EF6                        18            .byte	$18
08372 1EF7                        18            .byte	$18
08373 1EF8                        18            .byte	$18
08374 1EF9                        18            .byte	$18
08375 1EFA                        18            .byte	$18
08376 1EFB                        18            .byte	$18
08377 1EFC                        FF            .byte	$FF
08378 1EFD                        18            .byte	$18
08379 1EFE                        18            .byte	$18
08380 1EFF                        18            .byte	$18
08381 1F00                        18            .byte	$18
08382 1F01                        18            .byte	$18
08383 1F02                        18            .byte	$18
08384                                           ! 465  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08385 1F03                        18            .byte	$18
08386 1F04                        18            .byte	$18
08387 1F05                        18            .byte	$18
08388 1F06                        18            .byte	$18
08389 1F07                        18            .byte	$18
08390 1F08                        1F            .byte	$1F
08391 1F09                        18            .byte	$18
08392 1F0A                        1F            .byte	$1F
08393 1F0B                        18            .byte	$18
08394 1F0C                        18            .byte	$18
08395 1F0D                        18            .byte	$18
08396 1F0E                        18            .byte	$18
08397 1F0F                        18            .byte	$18
08398 1F10                        18            .byte	$18
08399                                           ! 466  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08400 1F11                        36            .byte	$36
08401 1F12                        36            .byte	$36
08402 1F13                        36            .byte	$36
08403 1F14                        36            .byte	$36
08404 1F15                        36            .byte	$36
08405 1F16                        36            .byte	$36
08406 1F17                        36            .byte	$36
08407 1F18                        37            .byte	$37
08408 1F19                        36            .byte	$36
08409 1F1A                        36            .byte	$36
08410 1F1B                        36            .byte	$36
08411 1F1C                        36            .byte	$36
08412 1F1D                        36            .byte	$36
08413 1F1E                        36            .byte	$36
08414                                           ! 467  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08415 1F1F                        36            .byte	$36
08416 1F20                        36            .byte	$36
08417 1F21                        36            .byte	$36
08418 1F22                        36            .byte	$36
08419 1F23                        36            .byte	$36
08420 1F24                        37            .byte	$37
08421 1F25                        30            .byte	$30
08422 1F26                        3F            .byte	$3F
08423 1F27                        00            .byte	0
08424 1F28                        00            .byte	0
08425 1F29                        00            .byte	0
08426 1F2A                        00            .byte	0
08427 1F2B                        00            .byte	0
08428 1F2C                        00            .byte	0
08429                                           ! 468  0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08430 1F2D                        00            .byte	0
08431 1F2E                        00            .byte	0
08432 1F2F                        00            .byte	0
08433 1F30                        00            .byte	0
08434 1F31                        00            .byte	0
08435 1F32                        3F            .byte	$3F
08436 1F33                        30            .byte	$30
08437 1F34                        37            .byte	$37
08438 1F35                        36            .byte	$36
08439 1F36                        36            .byte	$36
08440 1F37                        36            .byte	$36
08441 1F38                        36            .byte	$36
08442 1F39                        36            .byte	$36
08443 1F3A                        36            .byte	$36
08444                                           ! 469  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08445 1F3B                        36            .byte	$36
08446 1F3C                        36            .byte	$36
08447 1F3D                        36            .byte	$36
08448 1F3E                        36            .byte	$36
08449 1F3F                        36            .byte	$36
08450 1F40                        F7            .byte	$F7
08451 1F41                        00            .byte	0
08452 1F42                        FF            .byte	$FF
08453 1F43                        00            .byte	0
08454 1F44                        00            .byte	0
08455 1F45                        00            .byte	0
08456 1F46                        00            .byte	0
08457 1F47                        00            .byte	0
08458 1F48                        00            .byte	0
08459                                           ! 470  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08460 1F49                        00            .byte	0
08461 1F4A                        00            .byte	0
08462 1F4B                        00            .byte	0
08463 1F4C                        00            .byte	0
08464 1F4D                        00            .byte	0
08465 1F4E                        FF            .byte	$FF
08466 1F4F                        00            .byte	0
08467 1F50                        F7            .byte	$F7
08468 1F51                        36            .byte	$36
08469 1F52                        36            .byte	$36
08470 1F53                        36            .byte	$36
08471 1F54                        36            .byte	$36
08472 1F55                        36            .byte	$36
08473 1F56                        36            .byte	$36
08474                                           ! 471  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08475 1F57                        36            .byte	$36
08476 1F58                        36            .byte	$36
08477 1F59                        36            .byte	$36
08478 1F5A                        36            .byte	$36
08479 1F5B                        36            .byte	$36
08480 1F5C                        37            .byte	$37
08481 1F5D                        30            .byte	$30
08482 1F5E                        37            .byte	$37
08483 1F5F                        36            .byte	$36
08484 1F60                        36            .byte	$36
08485 1F61                        36            .byte	$36
08486 1F62                        36            .byte	$36
08487 1F63                        36            .byte	$36
08488 1F64                        36            .byte	$36
08489                                           ! 472  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08490 1F65                        00            .byte	0
08491 1F66                        00            .byte	0
08492 1F67                        00            .byte	0
08493 1F68                        00            .byte	0
08494 1F69                        00            .byte	0
08495 1F6A                        FF            .byte	$FF
08496 1F6B                        00            .byte	0
08497 1F6C                        FF            .byte	$FF
08498 1F6D                        00            .byte	0
08499 1F6E                        00            .byte	0
08500 1F6F                        00            .byte	0
08501 1F70                        00            .byte	0
08502 1F71                        00            .byte	0
08503 1F72                        00            .byte	0
08504                                           ! 473  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08505 1F73                        36            .byte	$36
08506 1F74                        36            .byte	$36
08507 1F75                        36            .byte	$36
08508 1F76                        36            .byte	$36
08509 1F77                        36            .byte	$36
08510 1F78                        F7            .byte	$F7
08511 1F79                        00            .byte	0
08512 1F7A                        F7            .byte	$F7
08513 1F7B                        36            .byte	$36
08514 1F7C                        36            .byte	$36
08515 1F7D                        36            .byte	$36
08516 1F7E                        36            .byte	$36
08517 1F7F                        36            .byte	$36
08518 1F80                        36            .byte	$36
08519                                           ! 474  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08520 1F81                        18            .byte	$18
08521 1F82                        18            .byte	$18
08522 1F83                        18            .byte	$18
08523 1F84                        18            .byte	$18
08524 1F85                        18            .byte	$18
08525 1F86                        FF            .byte	$FF
08526 1F87                        00            .byte	0
08527 1F88                        FF            .byte	$FF
08528 1F89                        00            .byte	0
08529 1F8A                        00            .byte	0
08530 1F8B                        00            .byte	0
08531 1F8C                        00            .byte	0
08532 1F8D                        00            .byte	0
08533 1F8E                        00            .byte	0
08534                                           ! 475  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08535 1F8F                        36            .byte	$36
08536 1F90                        36            .byte	$36
08537 1F91                        36            .byte	$36
08538 1F92                        36            .byte	$36
08539 1F93                        36            .byte	$36
08540 1F94                        36            .byte	$36
08541 1F95                        36            .byte	$36
08542 1F96                        FF            .byte	$FF
08543 1F97                        00            .byte	0
08544 1F98                        00            .byte	0
08545 1F99                        00            .byte	0
08546 1F9A                        00            .byte	0
08547 1F9B                        00            .byte	0
08548                                           ! 475 
08549 1F9C                        00            .byte	0
08550                                           ! 476  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08551 1F9D                        00            .byte	0
08552 1F9E                        00            .byte	0
08553 1F9F                        00            .byte	0
08554 1FA0                        00            .byte	0
08555 1FA1                        00            .byte	0
08556 1FA2                        FF            .byte	$FF
08557 1FA3                        00            .byte	0
08558 1FA4                        FF            .byte	$FF
08559 1FA5                        18            .byte	$18
08560 1FA6                        18            .byte	$18
08561 1FA7                        18            .byte	$18
08562 1FA8                        18            .byte	$18
08563 1FA9                        18            .byte	$18
08564 1FAA                        18            .byte	$18
08565                                           ! 477  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08566 1FAB                        00            .byte	0
08567 1FAC                        00            .byte	0
08568 1FAD                        00            .byte	0
08569 1FAE                        00            .byte	0
08570 1FAF                        00            .byte	0
08571 1FB0                        00            .byte	0
08572 1FB1                        00            .byte	0
08573 1FB2                        FF            .byte	$FF
08574 1FB3                        36            .byte	$36
08575 1FB4                        36            .byte	$36
08576 1FB5                        36            .byte	$36
08577 1FB6                        36            .byte	$36
08578 1FB7                        36            .byte	$36
08579 1FB8                        36            .byte	$36
08580                                           ! 478  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08581 1FB9                        36            .byte	$36
08582 1FBA                        36            .byte	$36
08583 1FBB                        36            .byte	$36
08584 1FBC                        36            .byte	$36
08585 1FBD                        36            .byte	$36
08586 1FBE                        36            .byte	$36
08587 1FBF                        36            .byte	$36
08588 1FC0                        3F            .byte	$3F
08589 1FC1                        00            .byte	0
08590 1FC2                        00            .byte	0
08591 1FC3                        00            .byte	0
08592 1FC4                        00            .byte	0
08593 1FC5                        00            .byte	0
08594 1FC6                        00            .byte	0
08595                                           ! 479  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08596 1FC7                        18            .byte	$18
08597 1FC8                        18            .byte	$18
08598 1FC9                        18            .byte	$18
08599 1FCA                        18            .byte	$18
08600 1FCB                        18            .byte	$18
08601 1FCC                        1F            .byte	$1F
08602 1FCD                        18            .byte	$18
08603 1FCE                        1F            .byte	$1F
08604 1FCF                        00            .byte	0
08605 1FD0                        00            .byte	0
08606 1FD1                        00            .byte	0
08607 1FD2                        00            .byte	0
08608 1FD3                        00            .byte	0
08609 1FD4                        00            .byte	0
08610                                           ! 480  0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08611 1FD5                        00            .byte	0
08612 1FD6                        00            .byte	0
08613 1FD7                        00            .byte	0
08614 1FD8                        00            .byte	0
08615 1FD9                        00            .byte	0
08616 1FDA                        1F            .byte	$1F
08617 1FDB                        18            .byte	$18
08618 1FDC                        1F            .byte	$1F
08619 1FDD                        18            .byte	$18
08620 1FDE                        18            .byte	$18
08621 1FDF                        18            .byte	$18
08622 1FE0                        18            .byte	$18
08623 1FE1                        18            .byte	$18
08624 1FE2                        18            .byte	$18
08625                                           ! 481  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08626 1FE3                        00            .byte	0
08627 1FE4                        00            .byte	0
08628 1FE5                        00            .byte	0
08629 1FE6                        00            .byte	0
08630 1FE7                        00            .byte	0
08631 1FE8                        00            .byte	0
08632 1FE9                        00            .byte	0
08633 1FEA                        3F            .byte	$3F
08634 1FEB                        36            .byte	$36
08635 1FEC                        36            .byte	$36
08636 1FED                        36            .byte	$36
08637 1FEE                        36            .byte	$36
08638 1FEF                        36            .byte	$36
08639 1FF0                        36            .byte	$36
08640                                           ! 482  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08641 1FF1                        36            .byte	$36
08642 1FF2                        36            .byte	$36
08643 1FF3                        36            .byte	$36
08644 1FF4                        36            .byte	$36
08645 1FF5                        36            .byte	$36
08646 1FF6                        36            .byte	$36
08647 1FF7                        36            .byte	$36
08648 1FF8                        FF            .byte	$FF
08649 1FF9                        36            .byte	$36
08650 1FFA                        36            .byte	$36
08651 1FFB                        36            .byte	$36
08652 1FFC                        36            .byte	$36
08653 1FFD                        36            .byte	$36
08654 1FFE                        36            .byte	$36
08655                                           ! 483  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08656 1FFF                        18            .byte	$18
08657 2000                        18            .byte	$18
08658 2001                        18            .byte	$18
08659 2002                        18            .byte	$18
08660 2003                        18            .byte	$18
08661 2004                        FF            .byte	$FF
08662 2005                        18            .byte	$18
08663 2006                        FF            .byte	$FF
08664 2007                        18            .byte	$18
08665 2008                        18            .byte	$18
08666 2009                        18            .byte	$18
08667 200A                        18            .byte	$18
08668 200B                        18            .byte	$18
08669 200C                        18            .byte	$18
08670                                           ! 484  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08671 200D                        18            .byte	$18
08672 200E                        18            .byte	$18
08673 200F                        18            .byte	$18
08674 2010                        18            .byte	$18
08675 2011                        18            .byte	$18
08676 2012                        18            .byte	$18
08677 2013                        18            .byte	$18
08678 2014                        F8            .byte	$F8
08679 2015                        00            .byte	0
08680 2016                        00            .byte	0
08681 2017                        00            .byte	0
08682 2018                        00            .byte	0
08683 2019                        00            .byte	0
08684 201A                        00            .byte	0
08685                                           ! 485  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08686 201B                        00            .byte	0
08687 201C                        00            .byte	0
08688 201D                        00            .byte	0
08689 201E                        00            .byte	0
08690 201F                        00            .byte	0
08691 2020                        00            .byte	0
08692 2021                        00            .byte	0
08693 2022                        1F            .byte	$1F
08694 2023                        18            .byte	$18
08695 2024                        18            .byte	$18
08696 2025                        18            .byte	$18
08697 2026                        18            .byte	$18
08698 2027                        18            .byte	$18
08699 2028                        18            .byte	$18
08700                                           ! 486  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
08701 2029                        FF            .byte	$FF
08702 202A                        FF            .byte	$FF
08703 202B                        FF            .byte	$FF
08704 202C                        FF            .byte	$FF
08705 202D                        FF            .byte	$FF
08706 202E                        FF            .byte	$FF
08707 202F                        FF            .byte	$FF
08708 2030                        FF            .byte	$FF
08709 2031                        FF            .byte	$FF
08710 2032                        FF            .byte	$FF
08711 2033                        FF            .byte	$FF
08712 2034                        FF            .byte	$FF
08713 2035                        FF            .byte	$FF
08714 2036                        FF            .byte	$FF
08715                                           ! 487  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
08716 2037                        00            .byte	0
08717 2038                        00            .byte	0
08718 2039                        00            .byte	0
08719 203A                        00            .byte	0
08720 203B                        00            .byte	0
08721 203C                        00            .byte	0
08722 203D                        00            .byte	0
08723 203E                        FF            .byte	$FF
08724 203F                        FF            .byte	$FF
08725 2040                        FF            .byte	$FF
08726 2041                        FF            .byte	$FF
08727 2042                        FF            .byte	$FF
08728 2043                        FF            .byte	$FF
08729 2044                        FF            .byte	$FF
08730                                           ! 488  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
08731 2045                        F0            .byte	$F0
08732 2046                        F0            .byte	$F0
08733 2047                        F0            .byte	$F0
08734 2048                        F0            .byte	$F0
08735 2049                        F0            .byte	$F0
08736 204A                        F0            .byte	$F0
08737 204B                        F0            .byte	$F0
08738 204C                        F0            .byte	$F0
08739 204D                        F0            .byte	$F0
08740 204E                        F0            .byte	$F0
08741 204F                        F0            .byte	$F0
08742 2050                        F0            .byte	$F0
08743 2051                        F0            .byte	$F0
08744 2052                        F0            .byte	$F0
08745                                           ! 489  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
08746 2053                        0F            .byte	$F
08747 2054                        0F            .byte	$F
08748 2055                        0F            .byte	$F
08749 2056                        0F            .byte	$F
08750 2057                        0F            .byte	$F
08751 2058                        0F            .byte	$F
08752 2059                        0F            .byte	$F
08753 205A                        0F            .byte	$F
08754 205B                        0F            .byte	$F
08755 205C                        0F            .byte	$F
08756 205D                        0F            .byte	$F
08757 205E                        0F            .byte	$F
08758 205F                        0F            .byte	$F
08759 2060                        0F            .byte	$F
08760                                           ! 490  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08761 2061                        FF            .byte	$FF
08762 2062                        FF            .byte	$FF
08763 2063                        FF            .byte	$FF
08764 2064                        FF            .byte	$FF
08765 2065                        FF            .byte	$FF
08766 2066                        FF            .byte	$FF
08767 2067                        FF            .byte	$FF
08768 2068                        00            .byte	0
08769 2069                        00            .byte	0
08770 206A                        00            .byte	0
08771 206B                        00            .byte	0
08772 206C                        00            .byte	0
08773 206D                        00            .byte	0
08774 206E                        00            .byte	0
08775                                           ! 491  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0xd8, 0xd8, 0xdc, 0x76, 0x00, 0x00, 0x00,
08776 206F                        00            .byte	0
08777 2070                        00            .byte	0
08778 2071                        00            .byte	0
08779 2072                        00            .byte	0
08780 2073                        00            .byte	0
08781 2074                        76            .byte	$76
08782 2075                        DC            .byte	$DC
08783 2076                        D8            .byte	$D8
08784 2077                        D8            .byte	$D8
08785 2078                        DC            .byte	$DC
08786 2079                        76            .byte	$76
08787 207A                        00            .byte	0
08788 207B                        00            .byte	0
08789 207C                        00            .byte	0
08790                                           ! 492  0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfc, 0xc6, 0xc6, 0xfc, 0xc0, 0xc0, 0x40, 0x00,
08791 207D                        00            .byte	0
08792 207E                        00            .byte	0
08793 207F                        00            .byte	0
08794 2080                        00            .byte	0
08795 2081                        7C            .byte	$7C
08796 2082                        C6            .byte	$C6
08797 2083                        FC            .byte	$FC
08798 2084                        C6            .byte	$C6
08799 2085                        C6            .byte	$C6
08800 2086                        FC            .byte	$FC
08801 2087                        C0            .byte	$C0
08802 2088                        C0            .byte	$C0
08803 2089                        40            .byte	$40
08804 208A                        00            .byte	0
08805                                           ! 493  0x00, 0x00, 0xfe, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00,
08806 208B                        00            .byte	0
08807 208C                        00            .byte	0
08808 208D                        FE            .byte	$FE
08809 208E                        C6            .byte	$C6
08810 208F                        C6            .byte	$C6
08811 2090                        C0            .byte	$C0
08812 2091                        C0            .byte	$C0
08813 2092                        C0            .byte	$C0
08814 2093                        C0            .byte	$C0
08815 2094                        C0            .byte	$C0
08816 2095                        C0            .byte	$C0
08817 2096                        00            .byte	0
08818 2097                        00            .byte	0
08819 2098                        00            .byte	0
08820                                           ! 494  0x00, 0x00, 0x00, 0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00,
08821 2099                        00            .byte	0
08822 209A                        00            .byte	0
08823 209B                        00            .byte	0
08824 209C                        00            .byte	0
08825 209D                        FE            .byte	$FE
08826 209E                        6C            .byte	$6C
08827 209F                        6C            .byte	$6C
08828 20A0                        6C            .byte	$6C
08829 20A1                        6C            .byte	$6C
08830 20A2                        6C            .byte	$6C
08831 20A3                        6C            .byte	$6C
08832 20A4                        00            .byte	0
08833 20A5                        00            .byte	0
08834 20A6                        00            .byte	0
08835                                           ! 495  0x00, 0x00, 0xfe, 0xc6, 0x60, 0x30, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00,
08836 20A7                        00            .byte	0
08837 20A8                        00            .byte	0
08838 20A9                        FE            .byte	$FE
08839 20AA                        C6            .byte	$C6
08840 20AB                        60            .byte	$60
08841 20AC                        30            .byte	$30
08842 20AD                        18            .byte	$18
08843 20AE                        30            .byte	$30
08844 20AF                        60            .byte	$60
08845 20B0                        C6            .byte	$C6
08846 20B1                        FE            .byte	$FE
08847 20B2                        00            .byte	0
08848 20B3                        00            .byte	0
08849 20B4                        00            .byte	0
08850                                           ! 496  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00,
08851 20B5                        00            .byte	0
08852 20B6                        00            .byte	0
08853 20B7                        00            .byte	0
08854 20B8                        00            .byte	0
08855 20B9                        00            .byte	0
08856 20BA                        7E            .byte	$7E
08857 20BB                        D8            .byte	$D8
08858 20BC                        D8            .byte	$D8
08859 20BD                        D8            .byte	$D8
08860 20BE                        D8            .byte	$D8
08861 20BF                        70            .byte	$70
08862 20C0                        00            .byte	0
08863 20C1                        00            .byte	0
08864 20C2                        00            .byte	0
08865                                           ! 497  0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xc0, 0x00, 0x00,
08866 20C3                        00            .byte	0
08867 20C4                        00            .byte	0
08868 20C5                        00            .byte	0
08869 20C6                        00            .byte	0
08870 20C7                        66            .byte	$66
08871 20C8                        66            .byte	$66
08872 20C9                        66            .byte	$66
08873 20CA                        66            .byte	$66
08874 20CB                        7C            .byte	$7C
08875 20CC                        60            .byte	$60
08876 20CD                        60            .byte	$60
08877 20CE                        C0            .byte	$C0
08878 20CF                        00            .byte	0
08879 20D0                        00            .byte	0
08880                                           ! 498  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
08881 20D1                        00            .byte	0
08882 20D2                        00            .byte	0
08883 20D3                        00            .byte	0
08884 20D4                        00            .byte	0
08885 20D5                        76            .byte	$76
08886 20D6                        DC            .byte	$DC
08887 20D7                        18            .byte	$18
08888 20D8                        18            .byte	$18
08889 20D9                        18            .byte	$18
08890 20DA                        18            .byte	$18
08891 20DB                        18            .byte	$18
08892 20DC                        00            .byte	0
08893 20DD                        00            .byte	0
08894 20DE                        00            .byte	0
08895                                           ! 499  0x00, 0x00, 0x7e, 0x18, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00,
08896 20DF                        00            .byte	0
08897 20E0                        00            .byte	0
08898 20E1                        7E            .byte	$7E
08899 20E2                        18            .byte	$18
08900 20E3                        3C            .byte	$3C
08901 20E4                        66            .byte	$66
08902 20E5                        66            .byte	$66
08903 20E6                        66            .byte	$66
08904 20E7                        3C            .byte	$3C
08905 20E8                        18            .byte	$18
08906 20E9                        7E            .byte	$7E
08907 20EA                        00            .byte	0
08908 20EB                        00            .byte	0
08909 20EC                        00            .byte	0
08910                                           ! 500  0x00, 
08911 20ED                        00            .byte	0
08912                                           ! 500 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
08913 20EE                        00            .byte	0
08914 20EF                        38            .byte	$38
08915 20F0                        6C            .byte	$6C
08916 20F1                        C6            .byte	$C6
08917 20F2                        C6            .byte	$C6
08918 20F3                        FE            .byte	$FE
08919 20F4                        C6            .byte	$C6
08920 20F5                        C6            .byte	$C6
08921 20F6                        6C            .byte	$6C
08922 20F7                        38            .byte	$38
08923 20F8                        00            .byte	0
08924 20F9                        00            .byte	0
08925 20FA                        00            .byte	0
08926                                           ! 501  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x6c, 0x6c, 0xee, 0x00, 0x00, 0x00,
08927 20FB                        00            .byte	0
08928 20FC                        00            .byte	0
08929 20FD                        38            .byte	$38
08930 20FE                        6C            .byte	$6C
08931 20FF                        C6            .byte	$C6
08932 2100                        C6            .byte	$C6
08933 2101                        C6            .byte	$C6
08934 2102                        6C            .byte	$6C
08935 2103                        6C            .byte	$6C
08936 2104                        6C            .byte	$6C
08937 2105                        EE            .byte	$EE
08938 2106                        00            .byte	0
08939 2107                        00            .byte	0
08940 2108                        00            .byte	0
08941                                           ! 502  0x00, 0x00, 0x1e, 0x30, 0x18, 0x0c, 0x3e, 0x66, 0x66, 0x66, 0x3c, 0x00, 0x00, 0x00,
08942 2109                        00            .byte	0
08943 210A                        00            .byte	0
08944 210B                        1E            .byte	$1E
08945 210C                        30            .byte	$30
08946 210D                        18            .byte	$18
08947 210E                        0C            .byte	$C
08948 210F                        3E            .byte	$3E
08949 2110                        66            .byte	$66
08950 2111                        66            .byte	$66
08951 2112                        66            .byte	$66
08952 2113                        3C            .byte	$3C
08953 2114                        00            .byte	0
08954 2115                        00            .byte	0
08955 2116                        00            .byte	0
08956                                           ! 503  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xdb, 0xdb, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00,
08957 2117                        00            .byte	0
08958 2118                        00            .byte	0
08959 2119                        00            .byte	0
08960 211A                        00            .byte	0
08961 211B                        00            .byte	0
08962 211C                        7E            .byte	$7E
08963 211D                        DB            .byte	$DB
08964 211E                        DB            .byte	$DB
08965 211F                        7E            .byte	$7E
08966 2120                        00            .byte	0
08967 2121                        00            .byte	0
08968 2122                        00            .byte	0
08969 2123                        00            .byte	0
08970 2124                        00            .byte	0
08971                                           ! 504  0x00, 0x00, 0x03, 0x06, 0x7e, 0xdb, 0xdb, 0xf3, 0x7e, 0x60, 0xc0, 0x00, 0x00, 0x00,
08972 2125                        00            .byte	0
08973 2126                        00            .byte	0
08974 2127                        03            .byte	3
08975 2128                        06            .byte	6
08976 2129                        7E            .byte	$7E
08977 212A                        DB            .byte	$DB
08978 212B                        DB            .byte	$DB
08979 212C                        F3            .byte	$F3
08980 212D                        7E            .byte	$7E
08981 212E                        60            .byte	$60
08982 212F                        C0            .byte	$C0
08983 2130                        00            .byte	0
08984 2131                        00            .byte	0
08985 2132                        00            .byte	0
08986                                           ! 505  0x00, 0x00, 0x1c, 0x30, 0x60, 0x60, 0x7c, 0x60, 0x60, 0x30, 0x1c, 0x00, 0x00, 0x00,
08987 2133                        00            .byte	0
08988 2134                        00            .byte	0
08989 2135                        1C            .byte	$1C
08990 2136                        30            .byte	$30
08991 2137                        60            .byte	$60
08992 2138                        60            .byte	$60
08993 2139                        7C            .byte	$7C
08994 213A                        60            .byte	$60
08995 213B                        60            .byte	$60
08996 213C                        30            .byte	$30
08997 213D                        1C            .byte	$1C
08998 213E                        00            .byte	0
08999 213F                        00            .byte	0
09000 2140                        00            .byte	0
09001                                           ! 506  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
09002 2141                        00            .byte	0
09003 2142                        00            .byte	0
09004 2143                        00            .byte	0
09005 2144                        7C            .byte	$7C
09006 2145                        C6            .byte	$C6
09007 2146                        C6            .byte	$C6
09008 2147                        C6            .byte	$C6
09009 2148                        C6            .byte	$C6
09010 2149                        C6            .byte	$C6
09011 214A                        C6            .byte	$C6
09012 214B                        C6            .byte	$C6
09013 214C                        00            .byte	0
09014 214D                        00            .byte	0
09015 214E                        00            .byte	0
09016                                           ! 507  0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00,
09017 214F                        00            .byte	0
09018 2150                        00            .byte	0
09019 2151                        00            .byte	0
09020 2152                        FE            .byte	$FE
09021 2153                        00            .byte	0
09022 2154                        00            .byte	0
09023 2155                        FE            .byte	$FE
09024 2156                        00            .byte	0
09025 2157                        00            .byte	0
09026 2158                        FE            .byte	$FE
09027 2159                        00            .byte	0
09028 215A                        00            .byte	0
09029 215B                        00            .byte	0
09030 215C                        00            .byte	0
09031                                           ! 508  0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
09032 215D                        00            .byte	0
09033 215E                        00            .byte	0
09034 215F                        00            .byte	0
09035 2160                        18            .byte	$18
09036 2161                        18            .byte	$18
09037 2162                        7E            .byte	$7E
09038 2163                        18            .byte	$18
09039 2164                        18            .byte	$18
09040 2165                        00            .byte	0
09041 2166                        00            .byte	0
09042 2167                        FF            .byte	$FF
09043 2168                        00            .byte	0
09044 2169                        00            .byte	0
09045 216A                        00            .byte	0
09046                                           ! 509  0x00, 0x00, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x00, 0x7e, 0x00, 0x00, 0x00,
09047 216B                        00            .byte	0
09048 216C                        00            .byte	0
09049 216D                        30            .byte	$30
09050 216E                        18            .byte	$18
09051 216F                        0C            .byte	$C
09052 2170                        06            .byte	6
09053 2171                        0C            .byte	$C
09054 2172                        18            .byte	$18
09055 2173                        30            .byte	$30
09056 2174                        00            .byte	0
09057 2175                        7E            .byte	$7E
09058 2176                        00            .byte	0
09059 2177                        00            .byte	0
09060 2178                        00            .byte	0
09061                                           ! 510  0x00, 0x00, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x00, 0x7e, 0x00, 0x00, 0x00,
09062 2179                        00            .byte	0
09063 217A                        00            .byte	0
09064 217B                        0C            .byte	$C
09065 217C                        18            .byte	$18
09066 217D                        30            .byte	$30
09067 217E                        60            .byte	$60
09068 217F                        30            .byte	$30
09069 2180                        18            .byte	$18
09070 2181                        0C            .byte	$C
09071 2182                        00            .byte	0
09072 2183                        7E            .byte	$7E
09073 2184                        00            .byte	0
09074 2185                        00            .byte	0
09075 2186                        00            .byte	0
09076                                           ! 511  0x00, 0x00, 0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09077 2187                        00            .byte	0
09078 2188                        00            .byte	0
09079 2189                        0E            .byte	$E
09080 218A                        1B            .byte	$1B
09081 218B                        1B            .byte	$1B
09082 218C                        18            .byte	$18
09083 218D                        18            .byte	$18
09084 218E                        18            .byte	$18
09085 218F                        18            .byte	$18
09086 2190                        18            .byte	$18
09087 2191                        18            .byte	$18
09088 2192                        18            .byte	$18
09089 2193                        18            .byte	$18
09090 2194                        18            .byte	$18
09091                                           ! 512  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00,
09092 2195                        18            .byte	$18
09093 2196                        18            .byte	$18
09094 2197                        18            .byte	$18
09095 2198                        18            .byte	$18
09096 2199                        18            .byte	$18
09097 219A                        18            .byte	$18
09098 219B                        18            .byte	$18
09099 219C                        18            .byte	$18
09100 219D                        D8            .byte	$D8
09101 219E                        D8            .byte	$D8
09102 219F                        70            .byte	$70
09103 21A0                        00            .byte	0
09104 21A1                        00            .byte	0
09105 21A2                        00            .byte	0
09106                                           ! 513  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x7e, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
09107 21A3                        00            .byte	0
09108 21A4                        00            .byte	0
09109 21A5                        00            .byte	0
09110 21A6                        18            .byte	$18
09111 21A7                        18            .byte	$18
09112 21A8                        00            .byte	0
09113 21A9                        7E            .byte	$7E
09114 21AA                        00            .byte	0
09115 21AB                        18            .byte	$18
09116 21AC                        18            .byte	$18
09117 21AD                        00            .byte	0
09118 21AE                        00            .byte	0
09119 21AF                        00            .byte	0
09120 21B0                        00            .byte	0
09121                                           ! 514  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00,
09122 21B1                        00            .byte	0
09123 21B2                        00            .byte	0
09124 21B3                        00            .byte	0
09125 21B4                        00            .byte	0
09126 21B5                        76            .byte	$76
09127 21B6                        DC            .byte	$DC
09128 21B7                        00            .byte	0
09129 21B8                        76            .byte	$76
09130 21B9                        DC            .byte	$DC
09131 21BA                        00            .byte	0
09132 21BB                        00            .byte	0
09133 21BC                        00            .byte	0
09134 21BD                        00            .byte	0
09135 21BE                        00            .byte	0
09136                                           ! 515  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09137 21BF                        00            .byte	0
09138 21C0                        38            .byte	$38
09139 21C1                        6C            .byte	$6C
09140 21C2                        6C            .byte	$6C
09141 21C3                        38            .byte	$38
09142 21C4                        00            .byte	0
09143 21C5                        00            .byte	0
09144 21C6                        00            .byte	0
09145 21C7                        00            .byte	0
09146 21C8                        00            .byte	0
09147 21C9                        00            .byte	0
09148 21CA                        00            .byte	0
09149 21CB                        00            .byte	0
09150 21CC                        00            .byte	0
09151                                           ! 516  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09152 21CD                        00            .byte	0
09153 21CE                        00            .byte	0
09154 21CF                        00            .byte	0
09155 21D0                        00            .byte	0
09156 21D1                        00            .byte	0
09157 21D2                        00            .byte	0
09158 21D3                        18            .byte	$18
09159 21D4                        18            .byte	$18
09160 21D5                        00            .byte	0
09161 21D6                        00            .byte	0
09162 21D7                        00            .byte	0
09163 21D8                        00            .byte	0
09164 21D9                        00            .byte	0
09165 21DA                        00            .byte	0
09166                                           ! 517  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09167 21DB                        00            .byte	0
09168 21DC                        00            .byte	0
09169 21DD                        00            .byte	0
09170 21DE                        00            .byte	0
09171 21DF                        00            .byte	0
09172 21E0                        00            .byte	0
09173 21E1                        00            .byte	0
09174 21E2                        18            .byte	$18
09175 21E3                        00            .byte	0
09176 21E4                        00            .byte	0
09177 21E5                        00            .byte	0
09178 21E6                        00            .byte	0
09179 21E7                        00            .byte	0
09180 21E8                        00            .byte	0
09181                                           ! 518  0x00, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x3c, 0x1c, 0x00, 0x00, 0x00,
09182 21E9                        00            .byte	0
09183 21EA                        0F            .byte	$F
09184 21EB                        0C            .byte	$C
09185 21EC                        0C            .byte	$C
09186 21ED                        0C            .byte	$C
09187 21EE                        0C            .byte	$C
09188 21EF                        0C            .byte	$C
09189 21F0                        EC            .byte	$EC
09190 21F1                        6C            .byte	$6C
09191 21F2                        3C            .byte	$3C
09192 21F3                        1C            .byte	$1C
09193 21F4                        00            .byte	0
09194 21F5                        00            .byte	0
09195 21F6                        00            .byte	0
09196                                           ! 519  0x00, 0xd8, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09197 21F7                        00            .byte	0
09198 21F8                        D8            .byte	$D8
09199 21F9                        6C            .byte	$6C
09200 21FA                        6C            .byte	$6C
09201 21FB                        6C            .byte	$6C
09202 21FC                        6C            .byte	$6C
09203 21FD                        6C            .byte	$6C
09204 21FE                        00            .byte	0
09205 21FF                        00            .byte	0
09206 2200                        00            .byte	0
09207 2201                        00            .byte	0
09208 2202                        00            .byte	0
09209 2203                        00            .byte	0
09210 2204                        00            .byte	0
09211                                           ! 520  0x00, 0x70, 0xd8, 0x30, 0x60, 0xc8, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09212 2205                        00            .byte	0
09213 2206                        70            .byte	$70
09214 2207                        D8            .byte	$D8
09215 2208                        30            .byte	$30
09216 2209                        60            .byte	$60
09217 220A                        C8            .byte	$C8
09218 220B                        F8            .byte	$F8
09219 220C                        00            .byte	0
09220 220D                        00            .byte	0
09221 220E                        00            .byte	0
09222 220F                        00            .byte	0
09223 2210                        00            .byte	0
09224 2211                        00            .byte	0
09225 2212                        00            .byte	0
09226                                           ! 521  0x00, 0x00, 0x00, 0x00, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x00, 0x00, 0x00, 0x00,
09227 2213                        00            .byte	0
09228 2214                        00            .byte	0
09229 2215                        00            .byte	0
09230 2216                        00            .byte	0
09231 2217                        7C            .byte	$7C
09232 2218                        7C            .byte	$7C
09233 2219                        7C            .byte	$7C
09234 221A                        7C            .byte	$7C
09235 221B                        7C            .byte	$7C
09236 221C                        7C            .byte	$7C
09237 221D                        00            .byte	0
09238 221E                        00            .byte	0
09239 221F                        00            .byte	0
09240 2220                        00            .byte	0
09241                                           ! 522  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
09242 2221                        00            .byte	0
09243 2222                        00            .byte	0
09244 2223                        00            .byte	0
09245 2224                        00            .byte	0
09246 2225                        00            .byte	0
09247 2226                        00            .byte	0
09248 2227                        00            .byte	0
09249 2228                        00            .byte	0
09250 2229                        00            .byte	0
09251 222A                        00            .byte	0
09252 222B                        00            .byte	0
09253 222C                        00            .byte	0
09254 222D                        00            .byte	0
09255                                           ! 523 };
09256 222E                        00            .byte	0
09257                                           ! 524 static Bit8u vgafont16[256*16]=
09258                                           ! 525 {
09259                       0000222F            _vgafont16:
09260                                           ! 526  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0
09261 222F                        00            .byte	0
09262 2230                        00            .byte	0
09263 2231                        00            .byte	0
09264 2232                        00            .byte	0
09265 2233                        00            .byte	0
09266 2234                        00            .byte	0
09267 2235                        00            .byte	0
09268 2236                        00            .byte	0
09269 2237                        00            .byte	0
09270 2238                        00            .byte	0
09271                                           ! 526 0, 0x00, 0x00, 0x00, 0x00, 0x00,
09272 2239                        00            .byte	0
09273 223A                        00            .byte	0
09274 223B                        00            .byte	0
09275 223C                        00            .byte	0
09276 223D                        00            .byte	0
09277 223E                        00            .byte	0
09278                                           ! 527  0x00, 0x00, 0x7e, 0x81, 0xa5, 0x81, 0x81, 0xbd, 0x99, 0x81, 0x81, 0x7e, 0x00, 0x00, 0x00, 0x00,
09279 223F                        00            .byte	0
09280 2240                        00            .byte	0
09281 2241                        7E            .byte	$7E
09282 2242                        81            .byte	$81
09283 2243                        A5            .byte	$A5
09284 2244                        81            .byte	$81
09285 2245                        81            .byte	$81
09286 2246                        BD            .byte	$BD
09287 2247                        99            .byte	$99
09288 2248                        81            .byte	$81
09289 2249                        81            .byte	$81
09290 224A                        7E            .byte	$7E
09291 224B                        00            .byte	0
09292 224C                        00            .byte	0
09293 224D                        00            .byte	0
09294 224E                        00            .byte	0
09295                                           ! 528  0x00, 0x00, 0x7e, 0xff, 0xdb, 0xff, 0xff, 0xc3, 0xe7, 0xff, 0xff, 0x7e, 0x00, 0x00, 0x00, 0x00,
09296 224F                        00            .byte	0
09297 2250                        00            .byte	0
09298 2251                        7E            .byte	$7E
09299 2252                        FF            .byte	$FF
09300 2253                        DB            .byte	$DB
09301 2254                        FF            .byte	$FF
09302 2255                        FF            .byte	$FF
09303 2256                        C3            .byte	$C3
09304 2257                        E7            .byte	$E7
09305 2258                        FF            .byte	$FF
09306 2259                        FF            .byte	$FF
09307 225A                        7E            .byte	$7E
09308 225B                        00            .byte	0
09309 225C                        00            .byte	0
09310 225D                        00            .byte	0
09311 225E                        00            .byte	0
09312                                           ! 529  0x00, 0x00, 0x00, 0x00, 0x6c, 0xfe, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
09313 225F                        00            .byte	0
09314 2260                        00            .byte	0
09315 2261                        00            .byte	0
09316 2262                        00            .byte	0
09317 2263                        6C            .byte	$6C
09318 2264                        FE            .byte	$FE
09319 2265                        FE            .byte	$FE
09320 2266                        FE            .byte	$FE
09321 2267                        FE            .byte	$FE
09322 2268                        7C            .byte	$7C
09323 2269                        38            .byte	$38
09324 226A                        10            .byte	$10
09325 226B                        00            .byte	0
09326 226C                        00            .byte	0
09327 226D                        00            .byte	0
09328 226E                        00            .byte	0
09329                                           ! 530  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
09330 226F                        00            .byte	0
09331 2270                        00            .byte	0
09332 2271                        00            .byte	0
09333 2272                        00            .byte	0
09334 2273                        10            .byte	$10
09335 2274                        38            .byte	$38
09336 2275                        7C            .byte	$7C
09337 2276                        FE            .byte	$FE
09338 2277                        7C            .byte	$7C
09339 2278                        38            .byte	$38
09340 2279                        10            .byte	$10
09341 227A                        00            .byte	0
09342 227B                        00            .byte	0
09343 227C                        00            .byte	0
09344 227D                        00            .byte	0
09345 227E                        00            .byte	0
09346                                           ! 531  0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0xe7, 0xe7, 0xe7, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
09347 227F                        00            .byte	0
09348 2280                        00            .byte	0
09349 2281                        00            .byte	0
09350 2282                        18            .byte	$18
09351 2283                        3C            .byte	$3C
09352 2284                        3C            .byte	$3C
09353 2285                        E7            .byte	$E7
09354 2286                        E7            .byte	$E7
09355 2287                        E7            .byte	$E7
09356 2288                        18            .byte	$18
09357 2289                        18            .byte	$18
09358 228A                        3C            .byte	$3C
09359 228B                        00            .byte	0
09360 228C                        00            .byte	0
09361 228D                        00            .byte	0
09362 228E                        00            .byte	0
09363                                           ! 532  0x00, 0x00, 0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x7e, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
09364 228F                        00            .byte	0
09365 2290                        00            .byte	0
09366 2291                        00            .byte	0
09367 2292                        18            .byte	$18
09368 2293                        3C            .byte	$3C
09369 2294                        7E            .byte	$7E
09370 2295                        FF            .byte	$FF
09371 2296                        FF            .byte	$FF
09372 2297                        7E            .byte	$7E
09373 2298                        18            .byte	$18
09374 2299                        18            .byte	$18
09375 229A                        3C            .byte	$3C
09376 229B                        00            .byte	0
09377 229C                        00            .byte	0
09378 229D                        00            .byte	0
09379 229E                        00            .byte	0
09380                                           ! 533  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09381 229F                        00            .byte	0
09382 22A0                        00            .byte	0
09383 22A1                        00            .byte	0
09384 22A2                        00            .byte	0
09385 22A3                        00            .byte	0
09386 22A4                        00            .byte	0
09387 22A5                        18            .byte	$18
09388 22A6                        3C            .byte	$3C
09389 22A7                        3C            .byte	$3C
09390 22A8                        18            .byte	$18
09391 22A9                        00            .byte	0
09392 22AA                        00            .byte	0
09393 22AB                        00            .byte	0
09394 22AC                        00            .byte	0
09395 22AD                        00            .byte	0
09396 22AE                        00            .byte	0
09397                                           ! 534  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
09398 22AF                        FF            .byte	$FF
09399 22B0                        FF            .byte	$FF
09400 22B1                        FF            .byte	$FF
09401 22B2                        FF            .byte	$FF
09402 22B3                        FF            .byte	$FF
09403 22B4                        FF            .byte	$FF
09404 22B5                        E7            .byte	$E7
09405 22B6                        C3            .byte	$C3
09406 22B7                        C3            .byte	$C3
09407 22B8                        E7            .byte	$E7
09408 22B9                        FF            .byte	$FF
09409 22BA                        FF            .byte	$FF
09410 22BB                        FF            .byte	$FF
09411 22BC                        FF            .byte	$FF
09412 22BD                        FF            .byte	$FF
09413 22BE                        FF            .byte	$FF
09414                                           ! 535  0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00,
09415 22BF                        00            .byte	0
09416 22C0                        00            .byte	0
09417 22C1                        00            .byte	0
09418 22C2                        00            .byte	0
09419 22C3                        00            .byte	0
09420 22C4                        3C            .byte	$3C
09421 22C5                        66            .byte	$66
09422 22C6                        42            .byte	$42
09423 22C7                        42            .byte	$42
09424 22C8                        66            .byte	$66
09425 22C9                        3C            .byte	$3C
09426 22CA                        00            .byte	0
09427 22CB                        00            .byte	0
09428 22CC                        00            .byte	0
09429 22CD                        00            .byte	0
09430 22CE                        00            .byte	0
09431                                           ! 536  0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff, 0xff, 0xff, 0xff, 0xff,
09432 22CF                        FF            .byte	$FF
09433 22D0                        FF            .byte	$FF
09434 22D1                        FF            .byte	$FF
09435 22D2                        FF            .byte	$FF
09436 22D3                        FF            .byte	$FF
09437 22D4                        C3            .byte	$C3
09438 22D5                        99            .byte	$99
09439 22D6                        BD            .byte	$BD
09440 22D7                        BD            .byte	$BD
09441 22D8                        99            .byte	$99
09442 22D9                        C3            .byte	$C3
09443 22DA                        FF            .byte	$FF
09444 22DB                        FF            .byte	$FF
09445 22DC                        FF            .byte	$FF
09446 22DD                        FF            .byte	$FF
09447 22DE                        FF            .byte	$FF
09448                                           ! 537  0x00, 0x00, 0x1e, 0x0e, 0x1a, 0x32, 0x78, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00,
09449 22DF                        00            .byte	0
09450 22E0                        00            .byte	0
09451 22E1                        1E            .byte	$1E
09452 22E2                        0E            .byte	$E
09453 22E3                        1A            .byte	$1A
09454 22E4                        32            .byte	$32
09455 22E5                        78            .byte	$78
09456 22E6                        CC            .byte	$CC
09457 22E7                        CC            .byte	$CC
09458 22E8                        CC            .byte	$CC
09459 22E9                        CC            .byte	$CC
09460 22EA                        78            .byte	$78
09461 22EB                        00            .byte	0
09462 22EC                        00            .byte	0
09463 22ED                        00            .byte	0
09464 22EE                        00            .byte	0
09465                                           ! 538  0x00, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
09466 22EF                        00            .byte	0
09467 22F0                        00            .byte	0
09468 22F1                        3C            .byte	$3C
09469 22F2                        66            .byte	$66
09470 22F3                        66            .byte	$66
09471 22F4                        66            .byte	$66
09472 22F5                        66            .byte	$66
09473 22F6                        3C            .byte	$3C
09474 22F7                        18            .byte	$18
09475 22F8                        7E            .byte	$7E
09476 22F9                        18            .byte	$18
09477 22FA                        18            .byte	$18
09478 22FB                        00            .byte	0
09479 22FC                        00            .byte	0
09480 22FD                        00            .byte	0
09481 22FE                        00            .byte	0
09482                                           ! 539  0x00, 0x00, 0x3f, 0x33, 0x3f, 0x30, 0x30, 0x30, 0x30, 0x70, 0xf0, 0xe0, 0x00, 0x00, 0x00, 0x00,
09483 22FF                        00            .byte	0
09484 2300                        00            .byte	0
09485 2301                        3F            .byte	$3F
09486 2302                        33            .byte	$33
09487 2303                        3F            .byte	$3F
09488 2304                        30            .byte	$30
09489 2305                        30            .byte	$30
09490 2306                        30            .byte	$30
09491 2307                        30            .byte	$30
09492 2308                        70            .byte	$70
09493 2309                        F0            .byte	$F0
09494 230A                        E0            .byte	$E0
09495 230B                        00            .byte	0
09496 230C                        00            .byte	0
09497 230D                        00            .byte	0
09498 230E                        00            .byte	0
09499                                           ! 540  0x00, 0x00, 0x7f, 0x63, 0x7f, 0x63, 0x63, 0x63, 0x63, 0x67, 0xe7, 0xe6, 0xc0, 0x00, 0x00, 0x00,
09500 230F                        00            .byte	0
09501 2310                        00            .byte	0
09502 2311                        7F            .byte	$7F
09503 2312                        63            .byte	$63
09504 2313                        7F            .byte	$7F
09505 2314                        63            .byte	$63
09506 2315                        63            .byte	$63
09507 2316                        63            .byte	$63
09508 2317                        63            .byte	$63
09509 2318                        67            .byte	$67
09510 2319                        E7            .byte	$E7
09511 231A                        E6            .byte	$E6
09512 231B                        C0            .byte	$C0
09513 231C                        00            .byte	0
09514 231D                        00            .byte	0
09515 231E                        00            .byte	0
09516                                           ! 541  0x00, 0x00, 0x00, 0x18, 0x18, 0xdb, 0x3c, 0xe7, 0x3c, 0xdb, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
09517 231F                        00            .byte	0
09518 2320                        00            .byte	0
09519 2321                        00            .byte	0
09520 2322                        18            .byte	$18
09521 2323                        18            .byte	$18
09522 2324                        DB            .byte	$DB
09523 2325                        3C            .byte	$3C
09524 2326                        E7            .byte	$E7
09525 2327                        3C            .byte	$3C
09526 2328                        DB            .byte	$DB
09527 2329                        18            .byte	$18
09528 232A                        18            .byte	$18
09529 232B                        00            .byte	0
09530 232C                        00            .byte	0
09531 232D                        00            .byte	0
09532 232E                        00            .byte	0
09533                                           ! 542  0x00, 0x80, 0xc0, 0xe0, 0xf0, 0xf8, 0xfe, 0xf8, 0xf0, 0xe0, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
09534 232F                        00            .byte	0
09535 2330                        80            .byte	$80
09536 2331                        C0            .byte	$C0
09537 2332                        E0            .byte	$E0
09538 2333                        F0            .byte	$F0
09539 2334                        F8            .byte	$F8
09540 2335                        FE            .byte	$FE
09541 2336                        F8            .byte	$F8
09542 2337                        F0            .byte	$F0
09543 2338                        E0            .byte	$E0
09544 2339                        C0            .byte	$C0
09545 233A                        80            .byte	$80
09546 233B                        00            .byte	0
09547 233C                        00            .byte	0
09548 233D                        00            .byte	0
09549 233E                        00            .byte	0
09550                                           ! 543  0x00, 0x02, 0x06, 0x0e, 0x1e, 0x3e, 0xfe, 0x3e, 0x1e, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00,
09551 233F                        00            .byte	0
09552 2340                        02            .byte	2
09553 2341                        06            .byte	6
09554 2342                        0E            .byte	$E
09555 2343                        1E            .byte	$1E
09556 2344                        3E            .byte	$3E
09557 2345                        FE            .byte	$FE
09558 2346                        3E            .byte	$3E
09559 2347                        1E            .byte	$1E
09560 2348                        0E            .byte	$E
09561 2349                        06            .byte	6
09562 234A                        02            .byte	2
09563 234B                        00            .byte	0
09564 234C                        00            .byte	0
09565 234D                        00            .byte	0
09566 234E                        00            .byte	0
09567                                           ! 544  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
09568 234F                        00            .byte	0
09569 2350                        00            .byte	0
09570 2351                        18            .byte	$18
09571 2352                        3C            .byte	$3C
09572 2353                        7E            .byte	$7E
09573 2354                        18            .byte	$18
09574 2355                        18            .byte	$18
09575 2356                        18            .byte	$18
09576 2357                        7E            .byte	$7E
09577 2358                        3C            .byte	$3C
09578 2359                        18            .byte	$18
09579 235A                        00            .byte	0
09580 235B                        00            .byte	0
09581 235C                        00            .byte	0
09582 235D                        00            .byte	0
09583 235E                        00            .byte	0
09584                                           ! 545  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
09585 235F                        00            .byte	0
09586 2360                        00            .byte	0
09587 2361                        66            .byte	$66
09588 2362                        66            .byte	$66
09589 2363                        66            .byte	$66
09590 2364                        66            .byte	$66
09591 2365                        66            .byte	$66
09592 2366                        66            .byte	$66
09593 2367                        66            .byte	$66
09594 2368                        00            .byte	0
09595 2369                        66            .byte	$66
09596 236A                        66            .byte	$66
09597 236B                        00            .byte	0
09598 236C                        00            .byte	0
09599 236D                        00            .byte	0
09600 236E                        00            .byte	0
09601                                           ! 546  0x00, 0x00, 0x7f, 0xdb, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x00, 0x00, 0x00, 0x00,
09602 236F                        00            .byte	0
09603 2370                        00            .byte	0
09604 2371                        7F            .byte	$7F
09605 2372                        DB            .byte	$DB
09606 2373                        DB            .byte	$DB
09607 2374                        DB            .byte	$DB
09608 2375                        7B            .byte	$7B
09609 2376                        1B            .byte	$1B
09610 2377                        1B            .byte	$1B
09611 2378                        1B            .byte	$1B
09612 2379                        1B            .byte	$1B
09613 237A                        1B            .byte	$1B
09614 237B                        00            .byte	0
09615 237C                        00            .byte	0
09616 237D                        00            .byte	0
09617 237E                        00            .byte	0
09618                                           ! 547  0x00, 0x7c, 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x38, 0x0c, 0xc6, 0x
09619 237F                        00            .byte	0
09620 2380                        7C            .byte	$7C
09621 2381                        C6            .byte	$C6
09622 2382                        60            .byte	$60
09623 2383                        38            .byte	$38
09624 2384                        6C            .byte	$6C
09625 2385                        C6            .byte	$C6
09626 2386                        C6            .byte	$C6
09627 2387                        6C            .byte	$6C
09628 2388                        38            .byte	$38
09629 2389                        0C            .byte	$C
09630 238A                        C6            .byte	$C6
09631                                           ! 547 7c, 0x00, 0x00, 0x00,
09632 238B                        7C            .byte	$7C
09633 238C                        00            .byte	0
09634 238D                        00            .byte	0
09635 238E                        00            .byte	0
09636                                           ! 548  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00,
09637 238F                        00            .byte	0
09638 2390                        00            .byte	0
09639 2391                        00            .byte	0
09640 2392                        00            .byte	0
09641 2393                        00            .byte	0
09642 2394                        00            .byte	0
09643 2395                        00            .byte	0
09644 2396                        00            .byte	0
09645 2397                        FE            .byte	$FE
09646 2398                        FE            .byte	$FE
09647 2399                        FE            .byte	$FE
09648 239A                        FE            .byte	$FE
09649 239B                        00            .byte	0
09650 239C                        00            .byte	0
09651 239D                        00            .byte	0
09652 239E                        00            .byte	0
09653                                           ! 549  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
09654 239F                        00            .byte	0
09655 23A0                        00            .byte	0
09656 23A1                        18            .byte	$18
09657 23A2                        3C            .byte	$3C
09658 23A3                        7E            .byte	$7E
09659 23A4                        18            .byte	$18
09660 23A5                        18            .byte	$18
09661 23A6                        18            .byte	$18
09662 23A7                        7E            .byte	$7E
09663 23A8                        3C            .byte	$3C
09664 23A9                        18            .byte	$18
09665 23AA                        7E            .byte	$7E
09666 23AB                        00            .byte	0
09667 23AC                        00            .byte	0
09668 23AD                        00            .byte	0
09669 23AE                        00            .byte	0
09670                                           ! 550  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
09671 23AF                        00            .byte	0
09672 23B0                        00            .byte	0
09673 23B1                        18            .byte	$18
09674 23B2                        3C            .byte	$3C
09675 23B3                        7E            .byte	$7E
09676 23B4                        18            .byte	$18
09677 23B5                        18            .byte	$18
09678 23B6                        18            .byte	$18
09679 23B7                        18            .byte	$18
09680 23B8                        18            .byte	$18
09681 23B9                        18            .byte	$18
09682 23BA                        18            .byte	$18
09683 23BB                        00            .byte	0
09684 23BC                        00            .byte	0
09685 23BD                        00            .byte	0
09686 23BE                        00            .byte	0
09687                                           ! 551  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
09688 23BF                        00            .byte	0
09689 23C0                        00            .byte	0
09690 23C1                        18            .byte	$18
09691 23C2                        18            .byte	$18
09692 23C3                        18            .byte	$18
09693 23C4                        18            .byte	$18
09694 23C5                        18            .byte	$18
09695 23C6                        18            .byte	$18
09696 23C7                        18            .byte	$18
09697 23C8                        7E            .byte	$7E
09698 23C9                        3C            .byte	$3C
09699 23CA                        18            .byte	$18
09700 23CB                        00            .byte	0
09701 23CC                        00            .byte	0
09702 23CD                        00            .byte	0
09703 23CE                        00            .byte	0
09704                                           ! 552  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09705 23CF                        00            .byte	0
09706 23D0                        00            .byte	0
09707 23D1                        00            .byte	0
09708 23D2                        00            .byte	0
09709 23D3                        00            .byte	0
09710 23D4                        18            .byte	$18
09711 23D5                        0C            .byte	$C
09712 23D6                        FE            .byte	$FE
09713 23D7                        0C            .byte	$C
09714 23D8                        18            .byte	$18
09715 23D9                        00            .byte	0
09716 23DA                        00            .byte	0
09717 23DB                        00            .byte	0
09718 23DC                        00            .byte	0
09719 23DD                        00            .byte	0
09720 23DE                        00            .byte	0
09721                                           ! 553  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09722 23DF                        00            .byte	0
09723 23E0                        00            .byte	0
09724 23E1                        00            .byte	0
09725 23E2                        00            .byte	0
09726 23E3                        00            .byte	0
09727 23E4                        30            .byte	$30
09728 23E5                        60            .byte	$60
09729 23E6                        FE            .byte	$FE
09730 23E7                        60            .byte	$60
09731 23E8                        30            .byte	$30
09732 23E9                        00            .byte	0
09733 23EA                        00            .byte	0
09734 23EB                        00            .byte	0
09735 23EC                        00            .byte	0
09736 23ED                        00            .byte	0
09737 23EE                        00            .byte	0
09738                                           ! 554  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09739 23EF                        00            .byte	0
09740 23F0                        00            .byte	0
09741 23F1                        00            .byte	0
09742 23F2                        00            .byte	0
09743 23F3                        00            .byte	0
09744 23F4                        00            .byte	0
09745 23F5                        C0            .byte	$C0
09746 23F6                        C0            .byte	$C0
09747 23F7                        C0            .byte	$C0
09748 23F8                        FE            .byte	$FE
09749 23F9                        00            .byte	0
09750 23FA                        00            .byte	0
09751 23FB                        00            .byte	0
09752 23FC                        00            .byte	0
09753 23FD                        00            .byte	0
09754 23FE                        00            .byte	0
09755                                           ! 555  0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x66, 0xff, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09756 23FF                        00            .byte	0
09757 2400                        00            .byte	0
09758 2401                        00            .byte	0
09759 2402                        00            .byte	0
09760 2403                        00            .byte	0
09761 2404                        24            .byte	$24
09762 2405                        66            .byte	$66
09763 2406                        FF            .byte	$FF
09764 2407                        66            .byte	$66
09765 2408                        24            .byte	$24
09766 2409                        00            .byte	0
09767 240A                        00            .byte	0
09768 240B                        00            .byte	0
09769 240C                        00            .byte	0
09770 240D                        00            .byte	0
09771 240E                        00            .byte	0
09772                                           ! 556  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x38, 0x7c, 0x7c, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
09773 240F                        00            .byte	0
09774 2410                        00            .byte	0
09775 2411                        00            .byte	0
09776 2412                        00            .byte	0
09777 2413                        10            .byte	$10
09778 2414                        38            .byte	$38
09779 2415                        38            .byte	$38
09780 2416                        7C            .byte	$7C
09781 2417                        7C            .byte	$7C
09782 2418                        FE            .byte	$FE
09783 2419                        FE            .byte	$FE
09784 241A                        00            .byte	0
09785 241B                        00            .byte	0
09786 241C                        00            .byte	0
09787 241D                        00            .byte	0
09788 241E                        00            .byte	0
09789                                           ! 557  0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0x7c, 0x7c, 0x38, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
09790 241F                        00            .byte	0
09791 2420                        00            .byte	0
09792 2421                        00            .byte	0
09793 2422                        00            .byte	0
09794 2423                        FE            .byte	$FE
09795 2424                        FE            .byte	$FE
09796 2425                        7C            .byte	$7C
09797 2426                        7C            .byte	$7C
09798 2427                        38            .byte	$38
09799 2428                        38            .byte	$38
09800 2429                        10            .byte	$10
09801 242A                        00            .byte	0
09802 242B                        00            .byte	0
09803 242C                        00            .byte	0
09804 242D                        00            .byte	0
09805 242E                        00            .byte	0
09806                                           ! 558  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09807 242F                        00            .byte	0
09808 2430                        00            .byte	0
09809 2431                        00            .byte	0
09810 2432                        00            .byte	0
09811 2433                        00            .byte	0
09812 2434                        00            .byte	0
09813 2435                        00            .byte	0
09814 2436                        00            .byte	0
09815 2437                        00            .byte	0
09816 2438                        00            .byte	0
09817 2439                        00            .byte	0
09818 243A                        00            .byte	0
09819 243B                        00            .byte	0
09820 243C                        00            .byte	0
09821 243D                        00            .byte	0
09822 243E                        00            .byte	0
09823                                           ! 559  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
09824 243F                        00            .byte	0
09825 2440                        00            .byte	0
09826 2441                        18            .byte	$18
09827 2442                        3C            .byte	$3C
09828 2443                        3C            .byte	$3C
09829 2444                        3C            .byte	$3C
09830 2445                        18            .byte	$18
09831 2446                        18            .byte	$18
09832 2447                        18            .byte	$18
09833 2448                        00            .byte	0
09834 2449                        18            .byte	$18
09835 244A                        18            .byte	$18
09836 244B                        00            .byte	0
09837 244C                        00            .byte	0
09838 244D                        00            .byte	0
09839 244E                        00            .byte	0
09840                                           ! 560  0x00, 0x66, 0x66, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09841 244F                        00            .byte	0
09842 2450                        66            .byte	$66
09843 2451                        66            .byte	$66
09844 2452                        66            .byte	$66
09845 2453                        24            .byte	$24
09846 2454                        00            .byte	0
09847 2455                        00            .byte	0
09848 2456                        00            .byte	0
09849 2457                        00            .byte	0
09850 2458                        00            .byte	0
09851 2459                        00            .byte	0
09852 245A                        00            .byte	0
09853 245B                        00            .byte	0
09854 245C                        00            .byte	0
09855 245D                        00            .byte	0
09856 245E                        00            .byte	0
09857                                           ! 561  0x00, 0x00, 0x00, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00,
09858 245F                        00            .byte	0
09859 2460                        00            .byte	0
09860 2461                        00            .byte	0
09861 2462                        6C            .byte	$6C
09862 2463                        6C            .byte	$6C
09863 2464                        FE            .byte	$FE
09864 2465                        6C            .byte	$6C
09865 2466                        6C            .byte	$6C
09866 2467                        6C            .byte	$6C
09867 2468                        FE            .byte	$FE
09868 2469                        6C            .byte	$6C
09869 246A                        6C            .byte	$6C
09870 246B                        00            .byte	0
09871 246C                        00            .byte	0
09872 246D                        00            .byte	0
09873 246E                        00            .byte	0
09874                                           ! 562  0x18, 0x18, 0x7c, 0xc6, 0xc2, 0xc0, 0x7c, 0x06, 0x06, 0x86, 0xc6, 0x7c, 0x18, 0x18, 0x00, 0x00,
09875 246F                        18            .byte	$18
09876 2470                        18            .byte	$18
09877 2471                        7C            .byte	$7C
09878 2472                        C6            .byte	$C6
09879 2473                        C2            .byte	$C2
09880 2474                        C0            .byte	$C0
09881 2475                        7C            .byte	$7C
09882 2476                        06            .byte	6
09883 2477                        06            .byte	6
09884 2478                        86            .byte	$86
09885 2479                        C6            .byte	$C6
09886 247A                        7C            .byte	$7C
09887 247B                        18            .byte	$18
09888 247C                        18            .byte	$18
09889 247D                        00            .byte	0
09890 247E                        00            .byte	0
09891                                           ! 563  0x00, 0x00, 0x00, 0x00, 0xc2, 0xc6, 0x0c, 0x18, 0x30, 0x60, 0xc6, 0x86, 0x00, 0x00, 0x00, 0x00,
09892 247F                        00            .byte	0
09893 2480                        00            .byte	0
09894 2481                        00            .byte	0
09895 2482                        00            .byte	0
09896 2483                        C2            .byte	$C2
09897 2484                        C6            .byte	$C6
09898 2485                        0C            .byte	$C
09899 2486                        18            .byte	$18
09900 2487                        30            .byte	$30
09901 2488                        60            .byte	$60
09902 2489                        C6            .byte	$C6
09903 248A                        86            .byte	$86
09904 248B                        00            .byte	0
09905 248C                        00            .byte	0
09906 248D                        00            .byte	0
09907 248E                        00            .byte	0
09908                                           ! 564  0x00, 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
09909 248F                        00            .byte	0
09910 2490                        00            .byte	0
09911 2491                        38            .byte	$38
09912 2492                        6C            .byte	$6C
09913 2493                        6C            .byte	$6C
09914 2494                        38            .byte	$38
09915 2495                        76            .byte	$76
09916 2496                        DC            .byte	$DC
09917 2497                        CC            .byte	$CC
09918 2498                        CC            .byte	$CC
09919 2499                        CC            .byte	$CC
09920 249A                        76            .byte	$76
09921 249B                        00            .byte	0
09922 249C                        00            .byte	0
09923 249D                        00            .byte	0
09924 249E                        00            .byte	0
09925                                           ! 565  0x00, 0x30, 0x30, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09926 249F                        00            .byte	0
09927 24A0                        30            .byte	$30
09928 24A1                        30            .byte	$30
09929 24A2                        30            .byte	$30
09930 24A3                        60            .byte	$60
09931 24A4                        00            .byte	0
09932 24A5                        00            .byte	0
09933 24A6                        00            .byte	0
09934 24A7                        00            .byte	0
09935 24A8                        00            .byte	0
09936 24A9                        00            .byte	0
09937 24AA                        00            .byte	0
09938 24AB                        00            .byte	0
09939 24AC                        00            .byte	0
09940 24AD                        00            .byte	0
09941 24AE                        00            .byte	0
09942                                           ! 566  0x00, 0x00, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x18, 0x0c, 0x00, 0x00, 0x00, 0x00,
09943 24AF                        00            .byte	0
09944 24B0                        00            .byte	0
09945 24B1                        0C            .byte	$C
09946 24B2                        18            .byte	$18
09947 24B3                        30            .byte	$30
09948 24B4                        30            .byte	$30
09949 24B5                        30            .byte	$30
09950 24B6                        30            .byte	$30
09951 24B7                        30            .byte	$30
09952 24B8                        30            .byte	$30
09953 24B9                        18            .byte	$18
09954 24BA                        0C            .byte	$C
09955 24BB                        00            .byte	0
09956 24BC                        00            .byte	0
09957 24BD                        00            .byte	0
09958 24BE                        00            .byte	0
09959                                           ! 567  0x00, 0x00, 0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00,
09960 24BF                        00            .byte	0
09961 24C0                        00            .byte	0
09962 24C1                        30            .byte	$30
09963 24C2                        18            .byte	$18
09964 24C3                        0C            .byte	$C
09965 24C4                        0C            .byte	$C
09966 24C5                        0C            .byte	$C
09967 24C6                        0C            .byte	$C
09968 24C7                        0C            .byte	$C
09969 24C8                        0C            .byte	$C
09970 24C9                        18            .byte	$18
09971 24CA                        30            .byte	$30
09972 24CB                        00            .byte	0
09973 24CC                        00            .byte	0
09974 24CD                        00            .byte	0
09975 24CE                        00            .byte	0
09976                                           ! 568  0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00, 0x00, 0x00, 0
09977 24CF                        00            .byte	0
09978 24D0                        00            .byte	0
09979 24D1                        00            .byte	0
09980 24D2                        00            .byte	0
09981 24D3                        00            .byte	0
09982 24D4                        66            .byte	$66
09983 24D5                        3C            .byte	$3C
09984 24D6                        FF            .byte	$FF
09985 24D7                        3C            .byte	$3C
09986 24D8                        66            .byte	$66
09987 24D9                        00            .byte	0
09988 24DA                        00            .byte	0
09989 24DB                        00            .byte	0
09990 24DC                        00            .byte	0
09991                                           ! 568 x00, 0x00,
09992 24DD                        00            .byte	0
09993 24DE                        00            .byte	0
09994                                           ! 569  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09995 24DF                        00            .byte	0
09996 24E0                        00            .byte	0
09997 24E1                        00            .byte	0
09998 24E2                        00            .byte	0
09999 24E3                        00            .byte	0
10000 24E4                        18            .byte	$18
10001 24E5                        18            .byte	$18
10002 24E6                        7E            .byte	$7E
10003 24E7                        18            .byte	$18
10004 24E8                        18            .byte	$18
10005 24E9                        00            .byte	0
10006 24EA                        00            .byte	0
10007 24EB                        00            .byte	0
10008 24EC                        00            .byte	0
10009 24ED                        00            .byte	0
10010 24EE                        00            .byte	0
10011                                           ! 570  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00,
10012 24EF                        00            .byte	0
10013 24F0                        00            .byte	0
10014 24F1                        00            .byte	0
10015 24F2                        00            .byte	0
10016 24F3                        00            .byte	0
10017 24F4                        00            .byte	0
10018 24F5                        00            .byte	0
10019 24F6                        00            .byte	0
10020 24F7                        00            .byte	0
10021 24F8                        18            .byte	$18
10022 24F9                        18            .byte	$18
10023 24FA                        18            .byte	$18
10024 24FB                        30            .byte	$30
10025 24FC                        00            .byte	0
10026 24FD                        00            .byte	0
10027 24FE                        00            .byte	0
10028                                           ! 571  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10029 24FF                        00            .byte	0
10030 2500                        00            .byte	0
10031 2501                        00            .byte	0
10032 2502                        00            .byte	0
10033 2503                        00            .byte	0
10034 2504                        00            .byte	0
10035 2505                        00            .byte	0
10036 2506                        FE            .byte	$FE
10037 2507                        00            .byte	0
10038 2508                        00            .byte	0
10039 2509                        00            .byte	0
10040 250A                        00            .byte	0
10041 250B                        00            .byte	0
10042 250C                        00            .byte	0
10043 250D                        00            .byte	0
10044 250E                        00            .byte	0
10045                                           ! 572  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10046 250F                        00            .byte	0
10047 2510                        00            .byte	0
10048 2511                        00            .byte	0
10049 2512                        00            .byte	0
10050 2513                        00            .byte	0
10051 2514                        00            .byte	0
10052 2515                        00            .byte	0
10053 2516                        00            .byte	0
10054 2517                        00            .byte	0
10055 2518                        00            .byte	0
10056 2519                        18            .byte	$18
10057 251A                        18            .byte	$18
10058 251B                        00            .byte	0
10059 251C                        00            .byte	0
10060 251D                        00            .byte	0
10061 251E                        00            .byte	0
10062                                           ! 573  0x00, 0x00, 0x00, 0x00, 0x02, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
10063 251F                        00            .byte	0
10064 2520                        00            .byte	0
10065 2521                        00            .byte	0
10066 2522                        00            .byte	0
10067 2523                        02            .byte	2
10068 2524                        06            .byte	6
10069 2525                        0C            .byte	$C
10070 2526                        18            .byte	$18
10071 2527                        30            .byte	$30
10072 2528                        60            .byte	$60
10073 2529                        C0            .byte	$C0
10074 252A                        80            .byte	$80
10075 252B                        00            .byte	0
10076 252C                        00            .byte	0
10077 252D                        00            .byte	0
10078 252E                        00            .byte	0
10079                                           ! 574  0x00, 0x00, 0x3c, 0x66, 0xc3, 0xc3, 0xdb, 0xdb, 0xc3, 0xc3, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
10080 252F                        00            .byte	0
10081 2530                        00            .byte	0
10082 2531                        3C            .byte	$3C
10083 2532                        66            .byte	$66
10084 2533                        C3            .byte	$C3
10085 2534                        C3            .byte	$C3
10086 2535                        DB            .byte	$DB
10087 2536                        DB            .byte	$DB
10088 2537                        C3            .byte	$C3
10089 2538                        C3            .byte	$C3
10090 2539                        66            .byte	$66
10091 253A                        3C            .byte	$3C
10092 253B                        00            .byte	0
10093 253C                        00            .byte	0
10094 253D                        00            .byte	0
10095 253E                        00            .byte	0
10096                                           ! 575  0x00, 0x00, 0x18, 0x38, 0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
10097 253F                        00            .byte	0
10098 2540                        00            .byte	0
10099 2541                        18            .byte	$18
10100 2542                        38            .byte	$38
10101 2543                        78            .byte	$78
10102 2544                        18            .byte	$18
10103 2545                        18            .byte	$18
10104 2546                        18            .byte	$18
10105 2547                        18            .byte	$18
10106 2548                        18            .byte	$18
10107 2549                        18            .byte	$18
10108 254A                        7E            .byte	$7E
10109 254B                        00            .byte	0
10110 254C                        00            .byte	0
10111 254D                        00            .byte	0
10112 254E                        00            .byte	0
10113                                           ! 576  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
10114 254F                        00            .byte	0
10115 2550                        00            .byte	0
10116 2551                        7C            .byte	$7C
10117 2552                        C6            .byte	$C6
10118 2553                        06            .byte	6
10119 2554                        0C            .byte	$C
10120 2555                        18            .byte	$18
10121 2556                        30            .byte	$30
10122 2557                        60            .byte	$60
10123 2558                        C0            .byte	$C0
10124 2559                        C6            .byte	$C6
10125 255A                        FE            .byte	$FE
10126 255B                        00            .byte	0
10127 255C                        00            .byte	0
10128 255D                        00            .byte	0
10129 255E                        00            .byte	0
10130                                           ! 577  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x06, 0x3c, 0x06, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10131 255F                        00            .byte	0
10132 2560                        00            .byte	0
10133 2561                        7C            .byte	$7C
10134 2562                        C6            .byte	$C6
10135 2563                        06            .byte	6
10136 2564                        06            .byte	6
10137 2565                        3C            .byte	$3C
10138 2566                        06            .byte	6
10139 2567                        06            .byte	6
10140 2568                        06            .byte	6
10141 2569                        C6            .byte	$C6
10142 256A                        7C            .byte	$7C
10143 256B                        00            .byte	0
10144 256C                        00            .byte	0
10145 256D                        00            .byte	0
10146 256E                        00            .byte	0
10147                                           ! 578  0x00, 0x00, 0x0c, 0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x0c, 0x0c, 0x1e, 0x00, 0x00, 0x00, 0x00,
10148 256F                        00            .byte	0
10149 2570                        00            .byte	0
10150 2571                        0C            .byte	$C
10151 2572                        1C            .byte	$1C
10152 2573                        3C            .byte	$3C
10153 2574                        6C            .byte	$6C
10154 2575                        CC            .byte	$CC
10155 2576                        FE            .byte	$FE
10156 2577                        0C            .byte	$C
10157 2578                        0C            .byte	$C
10158 2579                        0C            .byte	$C
10159 257A                        1E            .byte	$1E
10160 257B                        00            .byte	0
10161 257C                        00            .byte	0
10162 257D                        00            .byte	0
10163 257E                        00            .byte	0
10164                                           ! 579  0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xfc, 0x06, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10165 257F                        00            .byte	0
10166 2580                        00            .byte	0
10167 2581                        FE            .byte	$FE
10168 2582                        C0            .byte	$C0
10169 2583                        C0            .byte	$C0
10170 2584                        C0            .byte	$C0
10171 2585                        FC            .byte	$FC
10172 2586                        06            .byte	6
10173 2587                        06            .byte	6
10174 2588                        06            .byte	6
10175 2589                        C6            .byte	$C6
10176 258A                        7C            .byte	$7C
10177 258B                        00            .byte	0
10178 258C                        00            .byte	0
10179 258D                        00            .byte	0
10180 258E                        00            .byte	0
10181                                           ! 580  0x00, 0x00, 0x38, 0x60, 0xc0, 0xc0, 0xfc, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10182 258F                        00            .byte	0
10183 2590                        00            .byte	0
10184 2591                        38            .byte	$38
10185 2592                        60            .byte	$60
10186 2593                        C0            .byte	$C0
10187 2594                        C0            .byte	$C0
10188 2595                        FC            .byte	$FC
10189 2596                        C6            .byte	$C6
10190 2597                        C6            .byte	$C6
10191 2598                        C6            .byte	$C6
10192 2599                        C6            .byte	$C6
10193 259A                        7C            .byte	$7C
10194 259B                        00            .byte	0
10195 259C                        00            .byte	0
10196 259D                        00            .byte	0
10197 259E                        00            .byte	0
10198                                           ! 581  0x00, 0x00, 0xfe, 0xc6, 0x06, 0x06, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00,
10199 259F                        00            .byte	0
10200 25A0                        00            .byte	0
10201 25A1                        FE            .byte	$FE
10202 25A2                        C6            .byte	$C6
10203 25A3                        06            .byte	6
10204 25A4                        06            .byte	6
10205 25A5                        0C            .byte	$C
10206 25A6                        18            .byte	$18
10207 25A7                        30            .byte	$30
10208 25A8                        30            .byte	$30
10209 25A9                        30            .byte	$30
10210 25AA                        30            .byte	$30
10211 25AB                        00            .byte	0
10212 25AC                        00            .byte	0
10213 25AD                        00            .byte	0
10214 25AE                        00            .byte	0
10215                                           ! 582  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10216 25AF                        00            .byte	0
10217 25B0                        00            .byte	0
10218 25B1                        7C            .byte	$7C
10219 25B2                        C6            .byte	$C6
10220 25B3                        C6            .byte	$C6
10221 25B4                        C6            .byte	$C6
10222 25B5                        7C            .byte	$7C
10223 25B6                        C6            .byte	$C6
10224 25B7                        C6            .byte	$C6
10225 25B8                        C6            .byte	$C6
10226 25B9                        C6            .byte	$C6
10227 25BA                        7C            .byte	$7C
10228 25BB                        00            .byte	0
10229 25BC                        00            .byte	0
10230 25BD                        00            .byte	0
10231 25BE                        00            .byte	0
10232                                           ! 583  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x06, 0x06, 0x0c, 0x78, 0x00, 0x00, 0x00, 0x00,
10233 25BF                        00            .byte	0
10234 25C0                        00            .byte	0
10235 25C1                        7C            .byte	$7C
10236 25C2                        C6            .byte	$C6
10237 25C3                        C6            .byte	$C6
10238 25C4                        C6            .byte	$C6
10239 25C5                        7E            .byte	$7E
10240 25C6                        06            .byte	6
10241 25C7                        06            .byte	6
10242 25C8                        06            .byte	6
10243 25C9                        0C            .byte	$C
10244 25CA                        78            .byte	$78
10245 25CB                        00            .byte	0
10246 25CC                        00            .byte	0
10247 25CD                        00            .byte	0
10248 25CE                        00            .byte	0
10249                                           ! 584  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
10250 25CF                        00            .byte	0
10251 25D0                        00            .byte	0
10252 25D1                        00            .byte	0
10253 25D2                        00            .byte	0
10254 25D3                        18            .byte	$18
10255 25D4                        18            .byte	$18
10256 25D5                        00            .byte	0
10257 25D6                        00            .byte	0
10258 25D7                        00            .byte	0
10259 25D8                        18            .byte	$18
10260 25D9                        18            .byte	$18
10261 25DA                        00            .byte	0
10262 25DB                        00            .byte	0
10263 25DC                        00            .byte	0
10264 25DD                        00            .byte	0
10265 25DE                        00            .byte	0
10266                                           ! 585  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00,
10267 25DF                        00            .byte	0
10268 25E0                        00            .byte	0
10269 25E1                        00            .byte	0
10270 25E2                        00            .byte	0
10271 25E3                        18            .byte	$18
10272 25E4                        18            .byte	$18
10273 25E5                        00            .byte	0
10274 25E6                        00            .byte	0
10275 25E7                        00            .byte	0
10276 25E8                        18            .byte	$18
10277 25E9                        18            .byte	$18
10278 25EA                        30            .byte	$30
10279 25EB                        00            .byte	0
10280 25EC                        00            .byte	0
10281 25ED                        00            .byte	0
10282 25EE                        00            .byte	0
10283                                           ! 586  0x00, 0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x00, 0x00, 0x00, 0x00,
10284 25EF                        00            .byte	0
10285 25F0                        00            .byte	0
10286 25F1                        00            .byte	0
10287 25F2                        06            .byte	6
10288 25F3                        0C            .byte	$C
10289 25F4                        18            .byte	$18
10290 25F5                        30            .byte	$30
10291 25F6                        60            .byte	$60
10292 25F7                        30            .byte	$30
10293 25F8                        18            .byte	$18
10294 25F9                        0C            .byte	$C
10295 25FA                        06            .byte	6
10296 25FB                        00            .byte	0
10297 25FC                        00            .byte	0
10298 25FD                        00            .byte	0
10299 25FE                        00            .byte	0
10300                                           ! 587  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10301 25FF                        00            .byte	0
10302 2600                        00            .byte	0
10303 2601                        00            .byte	0
10304 2602                        00            .byte	0
10305 2603                        00            .byte	0
10306 2604                        7E            .byte	$7E
10307 2605                        00            .byte	0
10308 2606                        00            .byte	0
10309 2607                        7E            .byte	$7E
10310 2608                        00            .byte	0
10311 2609                        00            .byte	0
10312 260A                        00            .byte	0
10313 260B                        00            .byte	0
10314 260C                        00            .byte	0
10315 260D                        00            .byte	0
10316 260E                        00            .byte	0
10317                                           ! 588  0x00, 0x00, 0x00, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00,
10318 260F                        00            .byte	0
10319 2610                        00            .byte	0
10320 2611                        00            .byte	0
10321 2612                        60            .byte	$60
10322 2613                        30            .byte	$30
10323 2614                        18            .byte	$18
10324 2615                        0C            .byte	$C
10325 2616                        06            .byte	6
10326 2617                        0C            .byte	$C
10327 2618                        18            .byte	$18
10328 2619                        30            .byte	$30
10329 261A                        60            .byte	$60
10330 261B                        00            .byte	0
10331 261C                        00            .byte	0
10332 261D                        00            .byte	0
10333 261E                        00            .byte	0
10334                                           ! 589  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x0c, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10335 261F                        00            .byte	0
10336 2620                        00            .byte	0
10337 2621                        7C            .byte	$7C
10338 2622                        C6            .byte	$C6
10339 2623                        C6            .byte	$C6
10340 2624                        0C            .byte	$C
10341 2625                        18            .byte	$18
10342 2626                        18            .byte	$18
10343 2627                        18            .byte	$18
10344 2628                        00            .byte	0
10345 2629                        18            .byte	$18
10346 262A                        18            .byte	$18
10347 262B                        00            .byte	0
10348 262C                        00            .byte	0
10349 262D                        00            .byte	0
10350 262E                        00            .byte	0
10351                                           ! 590 
10352                                           ! 590  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xde, 0xde, 0xde, 0xdc, 0xc0, 0x7c, 0x00, 0x00, 0x00, 0x00,
10353 262F                        00            .byte	0
10354 2630                        00            .byte	0
10355 2631                        00            .byte	0
10356 2632                        7C            .byte	$7C
10357 2633                        C6            .byte	$C6
10358 2634                        C6            .byte	$C6
10359 2635                        DE            .byte	$DE
10360 2636                        DE            .byte	$DE
10361 2637                        DE            .byte	$DE
10362 2638                        DC            .byte	$DC
10363 2639                        C0            .byte	$C0
10364 263A                        7C            .byte	$7C
10365 263B                        00            .byte	0
10366 263C                        00            .byte	0
10367 263D                        00            .byte	0
10368 263E                        00            .byte	0
10369                                           ! 591  0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
10370 263F                        00            .byte	0
10371 2640                        00            .byte	0
10372 2641                        10            .byte	$10
10373 2642                        38            .byte	$38
10374 2643                        6C            .byte	$6C
10375 2644                        C6            .byte	$C6
10376 2645                        C6            .byte	$C6
10377 2646                        FE            .byte	$FE
10378 2647                        C6            .byte	$C6
10379 2648                        C6            .byte	$C6
10380 2649                        C6            .byte	$C6
10381 264A                        C6            .byte	$C6
10382 264B                        00            .byte	0
10383 264C                        00            .byte	0
10384 264D                        00            .byte	0
10385 264E                        00            .byte	0
10386                                           ! 592  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x66, 0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00, 0x00,
10387 264F                        00            .byte	0
10388 2650                        00            .byte	0
10389 2651                        FC            .byte	$FC
10390 2652                        66            .byte	$66
10391 2653                        66            .byte	$66
10392 2654                        66            .byte	$66
10393 2655                        7C            .byte	$7C
10394 2656                        66            .byte	$66
10395 2657                        66            .byte	$66
10396 2658                        66            .byte	$66
10397 2659                        66            .byte	$66
10398 265A                        FC            .byte	$FC
10399 265B                        00            .byte	0
10400 265C                        00            .byte	0
10401 265D                        00            .byte	0
10402 265E                        00            .byte	0
10403                                           ! 593  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
10404 265F                        00            .byte	0
10405 2660                        00            .byte	0
10406 2661                        3C            .byte	$3C
10407 2662                        66            .byte	$66
10408 2663                        C2            .byte	$C2
10409 2664                        C0            .byte	$C0
10410 2665                        C0            .byte	$C0
10411 2666                        C0            .byte	$C0
10412 2667                        C0            .byte	$C0
10413 2668                        C2            .byte	$C2
10414 2669                        66            .byte	$66
10415 266A                        3C            .byte	$3C
10416 266B                        00            .byte	0
10417 266C                        00            .byte	0
10418 266D                        00            .byte	0
10419 266E                        00            .byte	0
10420                                           ! 594  0x00, 0x00, 0xf8, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00, 0x00, 0x00, 0x00,
10421 266F                        00            .byte	0
10422 2670                        00            .byte	0
10423 2671                        F8            .byte	$F8
10424 2672                        6C            .byte	$6C
10425 2673                        66            .byte	$66
10426 2674                        66            .byte	$66
10427 2675                        66            .byte	$66
10428 2676                        66            .byte	$66
10429 2677                        66            .byte	$66
10430 2678                        66            .byte	$66
10431 2679                        6C            .byte	$6C
10432 267A                        F8            .byte	$F8
10433 267B                        00            .byte	0
10434 267C                        00            .byte	0
10435 267D                        00            .byte	0
10436 267E                        00            .byte	0
10437                                           ! 595  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
10438 267F                        00            .byte	0
10439 2680                        00            .byte	0
10440 2681                        FE            .byte	$FE
10441 2682                        66            .byte	$66
10442 2683                        62            .byte	$62
10443 2684                        68            .byte	$68
10444 2685                        78            .byte	$78
10445 2686                        68            .byte	$68
10446 2687                        60            .byte	$60
10447 2688                        62            .byte	$62
10448 2689                        66            .byte	$66
10449 268A                        FE            .byte	$FE
10450 268B                        00            .byte	0
10451 268C                        00            .byte	0
10452 268D                        00            .byte	0
10453 268E                        00            .byte	0
10454                                           ! 596  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
10455 268F                        00            .byte	0
10456 2690                        00            .byte	0
10457 2691                        FE            .byte	$FE
10458 2692                        66            .byte	$66
10459 2693                        62            .byte	$62
10460 2694                        68            .byte	$68
10461 2695                        78            .byte	$78
10462 2696                        68            .byte	$68
10463 2697                        60            .byte	$60
10464 2698                        60            .byte	$60
10465 2699                        60            .byte	$60
10466 269A                        F0            .byte	$F0
10467 269B                        00            .byte	0
10468 269C                        00            .byte	0
10469 269D                        00            .byte	0
10470 269E                        00            .byte	0
10471                                           ! 597  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xde, 0xc6, 0xc6, 0x66, 0x3a, 0x00, 0x00, 0x00, 0x00,
10472 269F                        00            .byte	0
10473 26A0                        00            .byte	0
10474 26A1                        3C            .byte	$3C
10475 26A2                        66            .byte	$66
10476 26A3                        C2            .byte	$C2
10477 26A4                        C0            .byte	$C0
10478 26A5                        C0            .byte	$C0
10479 26A6                        DE            .byte	$DE
10480 26A7                        C6            .byte	$C6
10481 26A8                        C6            .byte	$C6
10482 26A9                        66            .byte	$66
10483 26AA                        3A            .byte	$3A
10484 26AB                        00            .byte	0
10485 26AC                        00            .byte	0
10486 26AD                        00            .byte	0
10487 26AE                        00            .byte	0
10488                                           ! 598  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
10489 26AF                        00            .byte	0
10490 26B0                        00            .byte	0
10491 26B1                        C6            .byte	$C6
10492 26B2                        C6            .byte	$C6
10493 26B3                        C6            .byte	$C6
10494 26B4                        C6            .byte	$C6
10495 26B5                        FE            .byte	$FE
10496 26B6                        C6            .byte	$C6
10497 26B7                        C6            .byte	$C6
10498 26B8                        C6            .byte	$C6
10499 26B9                        C6            .byte	$C6
10500 26BA                        C6            .byte	$C6
10501 26BB                        00            .byte	0
10502 26BC                        00            .byte	0
10503 26BD                        00            .byte	0
10504 26BE                        00            .byte	0
10505                                           ! 599  0x00, 0x00, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10506 26BF                        00            .byte	0
10507 26C0                        00            .byte	0
10508 26C1                        3C            .byte	$3C
10509 26C2                        18            .byte	$18
10510 26C3                        18            .byte	$18
10511 26C4                        18            .byte	$18
10512 26C5                        18            .byte	$18
10513 26C6                        18            .byte	$18
10514 26C7                        18            .byte	$18
10515 26C8                        18            .byte	$18
10516 26C9                        18            .byte	$18
10517 26CA                        3C            .byte	$3C
10518 26CB                        00            .byte	0
10519 26CC                        00            .byte	0
10520 26CD                        00            .byte	0
10521 26CE                        00            .byte	0
10522                                           ! 600  0x00, 0x00, 0x1e, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00,
10523 26CF                        00            .byte	0
10524 26D0                        00            .byte	0
10525 26D1                        1E            .byte	$1E
10526 26D2                        0C            .byte	$C
10527 26D3                        0C            .byte	$C
10528 26D4                        0C            .byte	$C
10529 26D5                        0C            .byte	$C
10530 26D6                        0C            .byte	$C
10531 26D7                        CC            .byte	$CC
10532 26D8                        CC            .byte	$CC
10533 26D9                        CC            .byte	$CC
10534 26DA                        78            .byte	$78
10535 26DB                        00            .byte	0
10536 26DC                        00            .byte	0
10537 26DD                        00            .byte	0
10538 26DE                        00            .byte	0
10539                                           ! 601  0x00, 0x00, 0xe6, 0x66, 0x66, 0x6c, 0x78, 0x78, 0x6c, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
10540 26DF                        00            .byte	0
10541 26E0                        00            .byte	0
10542 26E1                        E6            .byte	$E6
10543 26E2                        66            .byte	$66
10544 26E3                        66            .byte	$66
10545 26E4                        6C            .byte	$6C
10546 26E5                        78            .byte	$78
10547 26E6                        78            .byte	$78
10548 26E7                        6C            .byte	$6C
10549 26E8                        66            .byte	$66
10550 26E9                        66            .byte	$66
10551 26EA                        E6            .byte	$E6
10552 26EB                        00            .byte	0
10553 26EC                        00            .byte	0
10554 26ED                        00            .byte	0
10555 26EE                        00            .byte	0
10556                                           ! 602  0x00, 0x00, 0xf0, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
10557 26EF                        00            .byte	0
10558 26F0                        00            .byte	0
10559 26F1                        F0            .byte	$F0
10560 26F2                        60            .byte	$60
10561 26F3                        60            .byte	$60
10562 26F4                        60            .byte	$60
10563 26F5                        60            .byte	$60
10564 26F6                        60            .byte	$60
10565 26F7                        60            .byte	$60
10566 26F8                        62            .byte	$62
10567 26F9                        66            .byte	$66
10568 26FA                        FE            .byte	$FE
10569 26FB                        00            .byte	0
10570 26FC                        00            .byte	0
10571 26FD                        00            .byte	0
10572 26FE                        00            .byte	0
10573                                           ! 603  0x00, 0x00, 0xc3, 0xe7, 0xff, 0xff, 0xdb, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00,
10574 26FF                        00            .byte	0
10575 2700                        00            .byte	0
10576 2701                        C3            .byte	$C3
10577 2702                        E7            .byte	$E7
10578 2703                        FF            .byte	$FF
10579 2704                        FF            .byte	$FF
10580 2705                        DB            .byte	$DB
10581 2706                        C3            .byte	$C3
10582 2707                        C3            .byte	$C3
10583 2708                        C3            .byte	$C3
10584 2709                        C3            .byte	$C3
10585 270A                        C3            .byte	$C3
10586 270B                        00            .byte	0
10587 270C                        00            .byte	0
10588 270D                        00            .byte	0
10589 270E                        00            .byte	0
10590                                           ! 604  0x00, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
10591 270F                        00            .byte	0
10592 2710                        00            .byte	0
10593 2711                        C6            .byte	$C6
10594 2712                        E6            .byte	$E6
10595 2713                        F6            .byte	$F6
10596 2714                        FE            .byte	$FE
10597 2715                        DE            .byte	$DE
10598 2716                        CE            .byte	$CE
10599 2717                        C6            .byte	$C6
10600 2718                        C6            .byte	$C6
10601 2719                        C6            .byte	$C6
10602 271A                        C6            .byte	$C6
10603 271B                        00            .byte	0
10604 271C                        00            .byte	0
10605 271D                        00            .byte	0
10606 271E                        00            .byte	0
10607                                           ! 605  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10608 271F                        00            .byte	0
10609 2720                        00            .byte	0
10610 2721                        7C            .byte	$7C
10611 2722                        C6            .byte	$C6
10612 2723                        C6            .byte	$C6
10613 2724                        C6            .byte	$C6
10614 2725                        C6            .byte	$C6
10615 2726                        C6            .byte	$C6
10616 2727                        C6            .byte	$C6
10617 2728                        C6            .byte	$C6
10618 2729                        C6            .byte	$C6
10619 272A                        7C            .byte	$7C
10620 272B                        00            .byte	0
10621 272C                        00            .byte	0
10622 272D                        00            .byte	0
10623 272E                        00            .byte	0
10624                                           ! 606  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
10625 272F                        00            .byte	0
10626 2730                        00            .byte	0
10627 2731                        FC            .byte	$FC
10628 2732                        66            .byte	$66
10629 2733                        66            .byte	$66
10630 2734                        66            .byte	$66
10631 2735                        7C            .byte	$7C
10632 2736                        60            .byte	$60
10633 2737                        60            .byte	$60
10634 2738                        60            .byte	$60
10635 2739                        60            .byte	$60
10636 273A                        F0            .byte	$F0
10637 273B                        00            .byte	0
10638 273C                        00            .byte	0
10639 273D                        00            .byte	0
10640 273E                        00            .byte	0
10641                                           ! 607  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xde, 0x7c, 0x0c, 0x0e, 0x00, 0x00,
10642 273F                        00            .byte	0
10643 2740                        00            .byte	0
10644 2741                        7C            .byte	$7C
10645 2742                        C6            .byte	$C6
10646 2743                        C6            .byte	$C6
10647 2744                        C6            .byte	$C6
10648 2745                        C6            .byte	$C6
10649 2746                        C6            .byte	$C6
10650 2747                        C6            .byte	$C6
10651 2748                        D6            .byte	$D6
10652 2749                        DE            .byte	$DE
10653 274A                        7C            .byte	$7C
10654 274B                        0C            .byte	$C
10655 274C                        0E            .byte	$E
10656 274D                        00            .byte	0
10657 274E                        00            .byte	0
10658                                           ! 608  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
10659 274F                        00            .byte	0
10660 2750                        00            .byte	0
10661 2751                        FC            .byte	$FC
10662 2752                        66            .byte	$66
10663 2753                        66            .byte	$66
10664 2754                        66            .byte	$66
10665 2755                        7C            .byte	$7C
10666 2756                        6C            .byte	$6C
10667 2757                        66            .byte	$66
10668 2758                        66            .byte	$66
10669 2759                        66            .byte	$66
10670 275A                        E6            .byte	$E6
10671 275B                        00            .byte	0
10672 275C                        00            .byte	0
10673 275D                        00            .byte	0
10674 275E                        00            .byte	0
10675                                           ! 609  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x60, 0x38, 0x0c, 0x06, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10676 275F                        00            .byte	0
10677 2760                        00            .byte	0
10678 2761                        7C            .byte	$7C
10679 2762                        C6            .byte	$C6
10680 2763                        C6            .byte	$C6
10681 2764                        60            .byte	$60
10682 2765                        38            .byte	$38
10683 2766                        0C            .byte	$C
10684 2767                        06            .byte	6
10685 2768                        C6            .byte	$C6
10686 2769                        C6            .byte	$C6
10687 276A                        7C            .byte	$7C
10688 276B                        00            .byte	0
10689 276C                        00            .byte	0
10690 276D                        00            .byte	0
10691 276E                        00            .byte	0
10692                                           ! 610  0x00, 0x00, 0xff, 0xdb, 0x99, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10693 276F                        00            .byte	0
10694 2770                        00            .byte	0
10695 2771                        FF            .byte	$FF
10696 2772                        DB            .byte	$DB
10697 2773                        99            .byte	$99
10698 2774                        18            .byte	$18
10699 2775                        18            .byte	$18
10700 2776                        18            .byte	$18
10701 2777                        18            .byte	$18
10702 2778                        18            .byte	$18
10703 2779                        18            .byte	$18
10704 277A                        3C            .byte	$3C
10705 277B                        00            .byte	0
10706 277C                        00            .byte	0
10707 277D                        00            .byte	0
10708 277E                        00            .byte	0
10709                                           ! 611  0x00, 0x00
10710 277F                        00            .byte	0
10711                                           ! 611 , 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10712 2780                        00            .byte	0
10713 2781                        C6            .byte	$C6
10714 2782                        C6            .byte	$C6
10715 2783                        C6            .byte	$C6
10716 2784                        C6            .byte	$C6
10717 2785                        C6            .byte	$C6
10718 2786                        C6            .byte	$C6
10719 2787                        C6            .byte	$C6
10720 2788                        C6            .byte	$C6
10721 2789                        C6            .byte	$C6
10722 278A                        7C            .byte	$7C
10723 278B                        00            .byte	0
10724 278C                        00            .byte	0
10725 278D                        00            .byte	0
10726 278E                        00            .byte	0
10727                                           ! 612  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
10728 278F                        00            .byte	0
10729 2790                        00            .byte	0
10730 2791                        C3            .byte	$C3
10731 2792                        C3            .byte	$C3
10732 2793                        C3            .byte	$C3
10733 2794                        C3            .byte	$C3
10734 2795                        C3            .byte	$C3
10735 2796                        C3            .byte	$C3
10736 2797                        C3            .byte	$C3
10737 2798                        66            .byte	$66
10738 2799                        3C            .byte	$3C
10739 279A                        18            .byte	$18
10740 279B                        00            .byte	0
10741 279C                        00            .byte	0
10742 279D                        00            .byte	0
10743 279E                        00            .byte	0
10744                                           ! 613  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xdb, 0xdb, 0xff, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
10745 279F                        00            .byte	0
10746 27A0                        00            .byte	0
10747 27A1                        C3            .byte	$C3
10748 27A2                        C3            .byte	$C3
10749 27A3                        C3            .byte	$C3
10750 27A4                        C3            .byte	$C3
10751 27A5                        C3            .byte	$C3
10752 27A6                        DB            .byte	$DB
10753 27A7                        DB            .byte	$DB
10754 27A8                        FF            .byte	$FF
10755 27A9                        66            .byte	$66
10756 27AA                        66            .byte	$66
10757 27AB                        00            .byte	0
10758 27AC                        00            .byte	0
10759 27AD                        00            .byte	0
10760 27AE                        00            .byte	0
10761                                           ! 614  0x00, 0x00, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x18, 0x3c, 0x66, 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00,
10762 27AF                        00            .byte	0
10763 27B0                        00            .byte	0
10764 27B1                        C3            .byte	$C3
10765 27B2                        C3            .byte	$C3
10766 27B3                        66            .byte	$66
10767 27B4                        3C            .byte	$3C
10768 27B5                        18            .byte	$18
10769 27B6                        18            .byte	$18
10770 27B7                        3C            .byte	$3C
10771 27B8                        66            .byte	$66
10772 27B9                        C3            .byte	$C3
10773 27BA                        C3            .byte	$C3
10774 27BB                        00            .byte	0
10775 27BC                        00            .byte	0
10776 27BD                        00            .byte	0
10777 27BE                        00            .byte	0
10778                                           ! 615  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10779 27BF                        00            .byte	0
10780 27C0                        00            .byte	0
10781 27C1                        C3            .byte	$C3
10782 27C2                        C3            .byte	$C3
10783 27C3                        C3            .byte	$C3
10784 27C4                        66            .byte	$66
10785 27C5                        3C            .byte	$3C
10786 27C6                        18            .byte	$18
10787 27C7                        18            .byte	$18
10788 27C8                        18            .byte	$18
10789 27C9                        18            .byte	$18
10790 27CA                        3C            .byte	$3C
10791 27CB                        00            .byte	0
10792 27CC                        00            .byte	0
10793 27CD                        00            .byte	0
10794 27CE                        00            .byte	0
10795                                           ! 616  0x00, 0x00, 0xff, 0xc3, 0x86, 0x0c, 0x18, 0x30, 0x60, 0xc1, 0xc3, 0xff, 0x00, 0x00, 0x00, 0x00,
10796 27CF                        00            .byte	0
10797 27D0                        00            .byte	0
10798 27D1                        FF            .byte	$FF
10799 27D2                        C3            .byte	$C3
10800 27D3                        86            .byte	$86
10801 27D4                        0C            .byte	$C
10802 27D5                        18            .byte	$18
10803 27D6                        30            .byte	$30
10804 27D7                        60            .byte	$60
10805 27D8                        C1            .byte	$C1
10806 27D9                        C3            .byte	$C3
10807 27DA                        FF            .byte	$FF
10808 27DB                        00            .byte	0
10809 27DC                        00            .byte	0
10810 27DD                        00            .byte	0
10811 27DE                        00            .byte	0
10812                                           ! 617  0x00, 0x00, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3c, 0x00, 0x00, 0x00, 0x00,
10813 27DF                        00            .byte	0
10814 27E0                        00            .byte	0
10815 27E1                        3C            .byte	$3C
10816 27E2                        30            .byte	$30
10817 27E3                        30            .byte	$30
10818 27E4                        30            .byte	$30
10819 27E5                        30            .byte	$30
10820 27E6                        30            .byte	$30
10821 27E7                        30            .byte	$30
10822 27E8                        30            .byte	$30
10823 27E9                        30            .byte	$30
10824 27EA                        3C            .byte	$3C
10825 27EB                        00            .byte	0
10826 27EC                        00            .byte	0
10827 27ED                        00            .byte	0
10828 27EE                        00            .byte	0
10829                                           ! 618  0x00, 0x00, 0x00, 0x80, 0xc0, 0xe0, 0x70, 0x38, 0x1c, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00,
10830 27EF                        00            .byte	0
10831 27F0                        00            .byte	0
10832 27F1                        00            .byte	0
10833 27F2                        80            .byte	$80
10834 27F3                        C0            .byte	$C0
10835 27F4                        E0            .byte	$E0
10836 27F5                        70            .byte	$70
10837 27F6                        38            .byte	$38
10838 27F7                        1C            .byte	$1C
10839 27F8                        0E            .byte	$E
10840 27F9                        06            .byte	6
10841 27FA                        02            .byte	2
10842 27FB                        00            .byte	0
10843 27FC                        00            .byte	0
10844 27FD                        00            .byte	0
10845 27FE                        00            .byte	0
10846                                           ! 619  0x00, 0x00, 0x3c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x3c, 0x00, 0x00, 0x00, 0x00,
10847 27FF                        00            .byte	0
10848 2800                        00            .byte	0
10849 2801                        3C            .byte	$3C
10850 2802                        0C            .byte	$C
10851 2803                        0C            .byte	$C
10852 2804                        0C            .byte	$C
10853 2805                        0C            .byte	$C
10854 2806                        0C            .byte	$C
10855 2807                        0C            .byte	$C
10856 2808                        0C            .byte	$C
10857 2809                        0C            .byte	$C
10858 280A                        3C            .byte	$3C
10859 280B                        00            .byte	0
10860 280C                        00            .byte	0
10861 280D                        00            .byte	0
10862 280E                        00            .byte	0
10863                                           ! 620  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10864 280F                        10            .byte	$10
10865 2810                        38            .byte	$38
10866 2811                        6C            .byte	$6C
10867 2812                        C6            .byte	$C6
10868 2813                        00            .byte	0
10869 2814                        00            .byte	0
10870 2815                        00            .byte	0
10871 2816                        00            .byte	0
10872 2817                        00            .byte	0
10873 2818                        00            .byte	0
10874 2819                        00            .byte	0
10875 281A                        00            .byte	0
10876 281B                        00            .byte	0
10877 281C                        00            .byte	0
10878 281D                        00            .byte	0
10879 281E                        00            .byte	0
10880                                           ! 621  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00,
10881 281F                        00            .byte	0
10882 2820                        00            .byte	0
10883 2821                        00            .byte	0
10884 2822                        00            .byte	0
10885 2823                        00            .byte	0
10886 2824                        00            .byte	0
10887 2825                        00            .byte	0
10888 2826                        00            .byte	0
10889 2827                        00            .byte	0
10890 2828                        00            .byte	0
10891 2829                        00            .byte	0
10892 282A                        00            .byte	0
10893 282B                        00            .byte	0
10894 282C                        FF            .byte	$FF
10895 282D                        00            .byte	0
10896 282E                        00            .byte	0
10897                                           ! 622  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10898 282F                        30            .byte	$30
10899 2830                        30            .byte	$30
10900 2831                        18            .byte	$18
10901 2832                        00            .byte	0
10902 2833                        00            .byte	0
10903 2834                        00            .byte	0
10904 2835                        00            .byte	0
10905 2836                        00            .byte	0
10906 2837                        00            .byte	0
10907 2838                        00            .byte	0
10908 2839                        00            .byte	0
10909 283A                        00            .byte	0
10910 283B                        00            .byte	0
10911 283C                        00            .byte	0
10912 283D                        00            .byte	0
10913 283E                        00            .byte	0
10914                                           ! 623  0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
10915 283F                        00            .byte	0
10916 2840                        00            .byte	0
10917 2841                        00            .byte	0
10918 2842                        00            .byte	0
10919 2843                        00            .byte	0
10920 2844                        78            .byte	$78
10921 2845                        0C            .byte	$C
10922 2846                        7C            .byte	$7C
10923 2847                        CC            .byte	$CC
10924 2848                        CC            .byte	$CC
10925 2849                        CC            .byte	$CC
10926 284A                        76            .byte	$76
10927 284B                        00            .byte	0
10928 284C                        00            .byte	0
10929 284D                        00            .byte	0
10930 284E                        00            .byte	0
10931                                           ! 624  0x00, 0x00, 0xe0, 0x60, 0x60, 0x78, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x00, 0x00, 0x00, 0x00,
10932 284F                        00            .byte	0
10933 2850                        00            .byte	0
10934 2851                        E0            .byte	$E0
10935 2852                        60            .byte	$60
10936 2853                        60            .byte	$60
10937 2854                        78            .byte	$78
10938 2855                        6C            .byte	$6C
10939 2856                        66            .byte	$66
10940 2857                        66            .byte	$66
10941 2858                        66            .byte	$66
10942 2859                        66            .byte	$66
10943 285A                        7C            .byte	$7C
10944 285B                        00            .byte	0
10945 285C                        00            .byte	0
10946 285D                        00            .byte	0
10947 285E                        00            .byte	0
10948                                           ! 625  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10949 285F                        00            .byte	0
10950 2860                        00            .byte	0
10951 2861                        00            .byte	0
10952 2862                        00            .byte	0
10953 2863                        00            .byte	0
10954 2864                        7C            .byte	$7C
10955 2865                        C6            .byte	$C6
10956 2866                        C0            .byte	$C0
10957 2867                        C0            .byte	$C0
10958 2868                        C0            .byte	$C0
10959 2869                        C6            .byte	$C6
10960 286A                        7C            .byte	$7C
10961 286B                        00            .byte	0
10962 286C                        00            .byte	0
10963 286D                        00            .byte	0
10964 286E                        00            .byte	0
10965                                           ! 626  0x00, 0x00, 0x1c, 0x0c, 0x0c, 0x3c, 0x6c, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
10966 286F                        00            .byte	0
10967 2870                        00            .byte	0
10968 2871                        1C            .byte	$1C
10969 2872                        0C            .byte	$C
10970 2873                        0C            .byte	$C
10971 2874                        3C            .byte	$3C
10972 2875                        6C            .byte	$6C
10973 2876                        CC            .byte	$CC
10974 2877                        CC            .byte	$CC
10975 2878                        CC            .byte	$CC
10976 2879                        CC            .byte	$CC
10977 287A                        76            .byte	$76
10978 287B                        00            .byte	0
10979 287C                        00            .byte	0
10980 287D                        00            .byte	0
10981 287E                        00            .byte	0
10982                                           ! 627  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10983 287F                        00            .byte	0
10984 2880                        00            .byte	0
10985 2881                        00            .byte	0
10986 2882                        00            .byte	0
10987 2883                        00            .byte	0
10988 2884                        7C            .byte	$7C
10989 2885                        C6            .byte	$C6
10990 2886                        FE            .byte	$FE
10991 2887                        C0            .byte	$C0
10992 2888                        C0            .byte	$C0
10993 2889                        C6            .byte	$C6
10994 288A                        7C            .byte	$7C
10995 288B                        00            .byte	0
10996 288C                        00            .byte	0
10997 288D                        00            .byte	0
10998 288E                        00            .byte	0
10999                                           ! 628  0x00, 0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
11000 288F                        00            .byte	0
11001 2890                        00            .byte	0
11002 2891                        38            .byte	$38
11003 2892                        6C            .byte	$6C
11004 2893                        64            .byte	$64
11005 2894                        60            .byte	$60
11006 2895                        F0            .byte	$F0
11007 2896                        60            .byte	$60
11008 2897                        60            .byte	$60
11009 2898                        60            .byte	$60
11010 2899                        60            .byte	$60
11011 289A                        F0            .byte	$F0
11012 289B                        00            .byte	0
11013 289C                        00            .byte	0
11014 289D                        00            .byte	0
11015 289E                        00            .byte	0
11016                                           ! 629  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xcc, 0x78, 0x00,
11017 289F                        00            .byte	0
11018 28A0                        00            .byte	0
11019 28A1                        00            .byte	0
11020 28A2                        00            .byte	0
11021 28A3                        00            .byte	0
11022 28A4                        76            .byte	$76
11023 28A5                        CC            .byte	$CC
11024 28A6                        CC            .byte	$CC
11025 28A7                        CC            .byte	$CC
11026 28A8                        CC            .byte	$CC
11027 28A9                        CC            .byte	$CC
11028 28AA                        7C            .byte	$7C
11029 28AB                        0C            .byte	$C
11030 28AC                        CC            .byte	$CC
11031 28AD                        78            .byte	$78
11032 28AE                        00            .byte	0
11033                                           ! 630  0x00, 0x00, 0xe0, 0x60, 0x60, 0x6c, 0x76, 0x66, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
11034 28AF                        00            .byte	0
11035 28B0                        00            .byte	0
11036 28B1                        E0            .byte	$E0
11037 28B2                        60            .byte	$60
11038 28B3                        60            .byte	$60
11039 28B4                        6C            .byte	$6C
11040 28B5                        76            .byte	$76
11041 28B6                        66            .byte	$66
11042 28B7                        66            .byte	$66
11043 28B8                        66            .byte	$66
11044 28B9                        66            .byte	$66
11045 28BA                        E6            .byte	$E6
11046 28BB                        00            .byte	0
11047 28BC                        00            .byte	0
11048 28BD                        00            .byte	0
11049 28BE                        00            .byte	0
11050                                           ! 631  0x00, 0x00, 0x18, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11051 28BF                        00            .byte	0
11052 28C0                        00            .byte	0
11053 28C1                        18            .byte	$18
11054 28C2                        18            .byte	$18
11055 28C3                        00            .byte	0
11056 28C4                        38            .byte	$38
11057 28C5                        18            .byte	$18
11058 28C6                        18            .byte	$18
11059 28C7                        18            .byte	$18
11060 28C8                        18            .byte	$18
11061 28C9                        18            .byte	$18
11062 28CA                        3C            .byte	$3C
11063 28CB                        00            .byte	0
11064 28CC                        00            .byte	0
11065 28CD                        00            .byte	0
11066 28CE                        00            .byte	0
11067                                           ! 632  0x00, 0x00, 0x06, 0x0
11068 28CF                        00            .byte	0
11069 28D0                        00            .byte	0
11070 28D1                        06            .byte	6
11071                                           ! 632 6, 0x00, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x66, 0x66, 0x3c, 0x00,
11072 28D2                        06            .byte	6
11073 28D3                        00            .byte	0
11074 28D4                        0E            .byte	$E
11075 28D5                        06            .byte	6
11076 28D6                        06            .byte	6
11077 28D7                        06            .byte	6
11078 28D8                        06            .byte	6
11079 28D9                        06            .byte	6
11080 28DA                        06            .byte	6
11081 28DB                        66            .byte	$66
11082 28DC                        66            .byte	$66
11083 28DD                        3C            .byte	$3C
11084 28DE                        00            .byte	0
11085                                           ! 633  0x00, 0x00, 0xe0, 0x60, 0x60, 0x66, 0x6c, 0x78, 0x78, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
11086 28DF                        00            .byte	0
11087 28E0                        00            .byte	0
11088 28E1                        E0            .byte	$E0
11089 28E2                        60            .byte	$60
11090 28E3                        60            .byte	$60
11091 28E4                        66            .byte	$66
11092 28E5                        6C            .byte	$6C
11093 28E6                        78            .byte	$78
11094 28E7                        78            .byte	$78
11095 28E8                        6C            .byte	$6C
11096 28E9                        66            .byte	$66
11097 28EA                        E6            .byte	$E6
11098 28EB                        00            .byte	0
11099 28EC                        00            .byte	0
11100 28ED                        00            .byte	0
11101 28EE                        00            .byte	0
11102                                           ! 634  0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11103 28EF                        00            .byte	0
11104 28F0                        00            .byte	0
11105 28F1                        38            .byte	$38
11106 28F2                        18            .byte	$18
11107 28F3                        18            .byte	$18
11108 28F4                        18            .byte	$18
11109 28F5                        18            .byte	$18
11110 28F6                        18            .byte	$18
11111 28F7                        18            .byte	$18
11112 28F8                        18            .byte	$18
11113 28F9                        18            .byte	$18
11114 28FA                        3C            .byte	$3C
11115 28FB                        00            .byte	0
11116 28FC                        00            .byte	0
11117 28FD                        00            .byte	0
11118 28FE                        00            .byte	0
11119                                           ! 635  0x00, 0x00, 0x00, 0x00, 0x00, 0xe6, 0xff, 0xdb, 0xdb, 0xdb, 0xdb, 0xdb, 0x00, 0x00, 0x00, 0x00,
11120 28FF                        00            .byte	0
11121 2900                        00            .byte	0
11122 2901                        00            .byte	0
11123 2902                        00            .byte	0
11124 2903                        00            .byte	0
11125 2904                        E6            .byte	$E6
11126 2905                        FF            .byte	$FF
11127 2906                        DB            .byte	$DB
11128 2907                        DB            .byte	$DB
11129 2908                        DB            .byte	$DB
11130 2909                        DB            .byte	$DB
11131 290A                        DB            .byte	$DB
11132 290B                        00            .byte	0
11133 290C                        00            .byte	0
11134 290D                        00            .byte	0
11135 290E                        00            .byte	0
11136                                           ! 636  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
11137 290F                        00            .byte	0
11138 2910                        00            .byte	0
11139 2911                        00            .byte	0
11140 2912                        00            .byte	0
11141 2913                        00            .byte	0
11142 2914                        DC            .byte	$DC
11143 2915                        66            .byte	$66
11144 2916                        66            .byte	$66
11145 2917                        66            .byte	$66
11146 2918                        66            .byte	$66
11147 2919                        66            .byte	$66
11148 291A                        66            .byte	$66
11149 291B                        00            .byte	0
11150 291C                        00            .byte	0
11151 291D                        00            .byte	0
11152 291E                        00            .byte	0
11153                                           ! 637  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11154 291F                        00            .byte	0
11155 2920                        00            .byte	0
11156 2921                        00            .byte	0
11157 2922                        00            .byte	0
11158 2923                        00            .byte	0
11159 2924                        7C            .byte	$7C
11160 2925                        C6            .byte	$C6
11161 2926                        C6            .byte	$C6
11162 2927                        C6            .byte	$C6
11163 2928                        C6            .byte	$C6
11164 2929                        C6            .byte	$C6
11165 292A                        7C            .byte	$7C
11166 292B                        00            .byte	0
11167 292C                        00            .byte	0
11168 292D                        00            .byte	0
11169 292E                        00            .byte	0
11170                                           ! 638  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
11171 292F                        00            .byte	0
11172 2930                        00            .byte	0
11173 2931                        00            .byte	0
11174 2932                        00            .byte	0
11175 2933                        00            .byte	0
11176 2934                        DC            .byte	$DC
11177 2935                        66            .byte	$66
11178 2936                        66            .byte	$66
11179 2937                        66            .byte	$66
11180 2938                        66            .byte	$66
11181 2939                        66            .byte	$66
11182 293A                        7C            .byte	$7C
11183 293B                        60            .byte	$60
11184 293C                        60            .byte	$60
11185 293D                        F0            .byte	$F0
11186 293E                        00            .byte	0
11187                                           ! 639  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0x0c, 0x1e, 0x00,
11188 293F                        00            .byte	0
11189 2940                        00            .byte	0
11190 2941                        00            .byte	0
11191 2942                        00            .byte	0
11192 2943                        00            .byte	0
11193 2944                        76            .byte	$76
11194 2945                        CC            .byte	$CC
11195 2946                        CC            .byte	$CC
11196 2947                        CC            .byte	$CC
11197 2948                        CC            .byte	$CC
11198 2949                        CC            .byte	$CC
11199 294A                        7C            .byte	$7C
11200 294B                        0C            .byte	$C
11201 294C                        0C            .byte	$C
11202 294D                        1E            .byte	$1E
11203 294E                        00            .byte	0
11204                                           ! 640  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
11205 294F                        00            .byte	0
11206 2950                        00            .byte	0
11207 2951                        00            .byte	0
11208 2952                        00            .byte	0
11209 2953                        00            .byte	0
11210 2954                        DC            .byte	$DC
11211 2955                        76            .byte	$76
11212 2956                        66            .byte	$66
11213 2957                        60            .byte	$60
11214 2958                        60            .byte	$60
11215 2959                        60            .byte	$60
11216 295A                        F0            .byte	$F0
11217 295B                        00            .byte	0
11218 295C                        00            .byte	0
11219 295D                        00            .byte	0
11220 295E                        00            .byte	0
11221                                           ! 641  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x60, 0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11222 295F                        00            .byte	0
11223 2960                        00            .byte	0
11224 2961                        00            .byte	0
11225 2962                        00            .byte	0
11226 2963                        00            .byte	0
11227 2964                        7C            .byte	$7C
11228 2965                        C6            .byte	$C6
11229 2966                        60            .byte	$60
11230 2967                        38            .byte	$38
11231 2968                        0C            .byte	$C
11232 2969                        C6            .byte	$C6
11233 296A                        7C            .byte	$7C
11234 296B                        00            .byte	0
11235 296C                        00            .byte	0
11236 296D                        00            .byte	0
11237 296E                        00            .byte	0
11238                                           ! 642  0x00, 0x00, 0x10, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x30, 0x30, 0x36, 0x1c, 0x00, 0x00, 0x00, 0x00,
11239 296F                        00            .byte	0
11240 2970                        00            .byte	0
11241 2971                        10            .byte	$10
11242 2972                        30            .byte	$30
11243 2973                        30            .byte	$30
11244 2974                        FC            .byte	$FC
11245 2975                        30            .byte	$30
11246 2976                        30            .byte	$30
11247 2977                        30            .byte	$30
11248 2978                        30            .byte	$30
11249 2979                        36            .byte	$36
11250 297A                        1C            .byte	$1C
11251 297B                        00            .byte	0
11252 297C                        00            .byte	0
11253 297D                        00            .byte	0
11254 297E                        00            .byte	0
11255                                           ! 643  0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11256 297F                        00            .byte	0
11257 2980                        00            .byte	0
11258 2981                        00            .byte	0
11259 2982                        00            .byte	0
11260 2983                        00            .byte	0
11261 2984                        CC            .byte	$CC
11262 2985                        CC            .byte	$CC
11263 2986                        CC            .byte	$CC
11264 2987                        CC            .byte	$CC
11265 2988                        CC            .byte	$CC
11266 2989                        CC            .byte	$CC
11267 298A                        76            .byte	$76
11268 298B                        00            .byte	0
11269 298C                        00            .byte	0
11270 298D                        00            .byte	0
11271 298E                        00            .byte	0
11272                                           ! 644  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
11273 298F                        00            .byte	0
11274 2990                        00            .byte	0
11275 2991                        00            .byte	0
11276 2992                        00            .byte	0
11277 2993                        00            .byte	0
11278 2994                        C3            .byte	$C3
11279 2995                        C3            .byte	$C3
11280 2996                        C3            .byte	$C3
11281 2997                        C3            .byte	$C3
11282 2998                        66            .byte	$66
11283 2999                        3C            .byte	$3C
11284 299A                        18            .byte	$18
11285 299B                        00            .byte	0
11286 299C                        00            .byte	0
11287 299D                        00            .byte	0
11288 299E                        00            .byte	0
11289                                           ! 645  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xdb, 0xdb, 0xff, 0x66, 0x00, 0x00, 0x00, 0x00,
11290 299F                        00            .byte	0
11291 29A0                        00            .byte	0
11292 29A1                        00            .byte	0
11293 29A2                        00            .byte	0
11294 29A3                        00            .byte	0
11295 29A4                        C3            .byte	$C3
11296 29A5                        C3            .byte	$C3
11297 29A6                        C3            .byte	$C3
11298 29A7                        DB            .byte	$DB
11299 29A8                        DB            .byte	$DB
11300 29A9                        FF            .byte	$FF
11301 29AA                        66            .byte	$66
11302 29AB                        00            .byte	0
11303 29AC                        00            .byte	0
11304 29AD                        00            .byte	0
11305 29AE                        00            .byte	0
11306                                           ! 646  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x66, 0x3c, 0x18, 0x3c, 0x66, 0xc3, 0x00, 0x00, 0x00, 0x00,
11307 29AF                        00            .byte	0
11308 29B0                        00            .byte	0
11309 29B1                        00            .byte	0
11310 29B2                        00            .byte	0
11311 29B3                        00            .byte	0
11312 29B4                        C3            .byte	$C3
11313 29B5                        66            .byte	$66
11314 29B6                        3C            .byte	$3C
11315 29B7                        18            .byte	$18
11316 29B8                        3C            .byte	$3C
11317 29B9                        66            .byte	$66
11318 29BA                        C3            .byte	$C3
11319 29BB                        00            .byte	0
11320 29BC                        00            .byte	0
11321 29BD                        00            .byte	0
11322 29BE                        00            .byte	0
11323                                           ! 647  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0xf8, 0x00,
11324 29BF                        00            .byte	0
11325 29C0                        00            .byte	0
11326 29C1                        00            .byte	0
11327 29C2                        00            .byte	0
11328 29C3                        00            .byte	0
11329 29C4                        C6            .byte	$C6
11330 29C5                        C6            .byte	$C6
11331 29C6                        C6            .byte	$C6
11332 29C7                        C6            .byte	$C6
11333 29C8                        C6            .byte	$C6
11334 29C9                        C6            .byte	$C6
11335 29CA                        7E            .byte	$7E
11336 29CB                        06            .byte	6
11337 29CC                        0C            .byte	$C
11338 29CD                        F8            .byte	$F8
11339 29CE                        00            .byte	0
11340                                           ! 648  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xcc, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
11341 29CF                        00            .byte	0
11342 29D0                        00            .byte	0
11343 29D1                        00            .byte	0
11344 29D2                        00            .byte	0
11345 29D3                        00            .byte	0
11346 29D4                        FE            .byte	$FE
11347 29D5                        CC            .byte	$CC
11348 29D6                        18            .byte	$18
11349 29D7                        30            .byte	$30
11350 29D8                        60            .byte	$60
11351 29D9                        C6            .byte	$C6
11352 29DA                        FE            .byte	$FE
11353 29DB                        00            .byte	0
11354 29DC                        00            .byte	0
11355 29DD                        00            .byte	0
11356 29DE                        00            .byte	0
11357                                           ! 649  0x00, 0x00, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x18, 0x18, 0x18, 0x18, 0x0e, 0x00, 0x00, 0x00, 0x00,
11358 29DF                        00            .byte	0
11359 29E0                        00            .byte	0
11360 29E1                        0E            .byte	$E
11361 29E2                        18            .byte	$18
11362 29E3                        18            .byte	$18
11363 29E4                        18            .byte	$18
11364 29E5                        70            .byte	$70
11365 29E6                        18            .byte	$18
11366 29E7                        18            .byte	$18
11367 29E8                        18            .byte	$18
11368 29E9                        18            .byte	$18
11369 29EA                        0E            .byte	$E
11370 29EB                        00            .byte	0
11371 29EC                        00            .byte	0
11372 29ED                        00            .byte	0
11373 29EE                        00            .byte	0
11374                                           ! 650  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11375 29EF                        00            .byte	0
11376 29F0                        00            .byte	0
11377 29F1                        18            .byte	$18
11378 29F2                        18            .byte	$18
11379 29F3                        18            .byte	$18
11380 29F4                        18            .byte	$18
11381 29F5                        00            .byte	0
11382 29F6                        18            .byte	$18
11383 29F7                        18            .byte	$18
11384 29F8                        18            .byte	$18
11385 29F9                        18            .byte	$18
11386 29FA                        18            .byte	$18
11387 29FB                        00            .byte	0
11388 29FC                        00            .byte	0
11389 29FD                        00            .byte	0
11390 29FE                        00            .byte	0
11391                                           ! 651  0x00, 0x00, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x18, 0x18, 0x18, 0x18, 0x70, 0x00, 0x00, 0x00, 0x00,
11392 29FF                        00            .byte	0
11393 2A00                        00            .byte	0
11394 2A01                        70            .byte	$70
11395 2A02                        18            .byte	$18
11396 2A03                        18            .byte	$18
11397 2A04                        18            .byte	$18
11398 2A05                        0E            .byte	$E
11399 2A06                        18            .byte	$18
11400 2A07                        18            .byte	$18
11401 2A08                        18            .byte	$18
11402 2A09                        18            .byte	$18
11403 2A0A                        70            .byte	$70
11404 2A0B                        00            .byte	0
11405 2A0C                        00            .byte	0
11406 2A0D                        00            .byte	0
11407 2A0E                        00            .byte	0
11408                                           ! 652  0x00, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11409 2A0F                        00            .byte	0
11410 2A10                        00            .byte	0
11411 2A11                        76            .byte	$76
11412 2A12                        DC            .byte	$DC
11413 2A13                        00            .byte	0
11414 2A14                        00            .byte	0
11415 2A15                        00            .byte	0
11416 2A16                        00            .byte	0
11417 2A17                        00            .byte	0
11418 2A18                        00            .byte	0
11419 2A19                        00            .byte	0
11420 2A1A                        00            .byte	0
11421 2A1B                        00            .byte	0
11422 2A1C                        00            .byte	0
11423 2A1D                        00            .byte	0
11424 2A1E                        00            .byte	0
11425                                           ! 653  0x00, 0x00, 0x00, 0x00, 0x10, 0x
11426 2A1F                        00            .byte	0
11427 2A20                        00            .byte	0
11428 2A21                        00            .byte	0
11429 2A22                        00            .byte	0
11430 2A23                        10            .byte	$10
11431                                           ! 653 38, 0x6c, 0xc6, 0xc6, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
11432 2A24                        38            .byte	$38
11433 2A25                        6C            .byte	$6C
11434 2A26                        C6            .byte	$C6
11435 2A27                        C6            .byte	$C6
11436 2A28                        C6            .byte	$C6
11437 2A29                        FE            .byte	$FE
11438 2A2A                        00            .byte	0
11439 2A2B                        00            .byte	0
11440 2A2C                        00            .byte	0
11441 2A2D                        00            .byte	0
11442 2A2E                        00            .byte	0
11443                                           ! 654  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x0c, 0x06, 0x7c, 0x00, 0x00,
11444 2A2F                        00            .byte	0
11445 2A30                        00            .byte	0
11446 2A31                        3C            .byte	$3C
11447 2A32                        66            .byte	$66
11448 2A33                        C2            .byte	$C2
11449 2A34                        C0            .byte	$C0
11450 2A35                        C0            .byte	$C0
11451 2A36                        C0            .byte	$C0
11452 2A37                        C2            .byte	$C2
11453 2A38                        66            .byte	$66
11454 2A39                        3C            .byte	$3C
11455 2A3A                        0C            .byte	$C
11456 2A3B                        06            .byte	6
11457 2A3C                        7C            .byte	$7C
11458 2A3D                        00            .byte	0
11459 2A3E                        00            .byte	0
11460                                           ! 655  0x00, 0x00, 0xcc, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11461 2A3F                        00            .byte	0
11462 2A40                        00            .byte	0
11463 2A41                        CC            .byte	$CC
11464 2A42                        00            .byte	0
11465 2A43                        00            .byte	0
11466 2A44                        CC            .byte	$CC
11467 2A45                        CC            .byte	$CC
11468 2A46                        CC            .byte	$CC
11469 2A47                        CC            .byte	$CC
11470 2A48                        CC            .byte	$CC
11471 2A49                        CC            .byte	$CC
11472 2A4A                        76            .byte	$76
11473 2A4B                        00            .byte	0
11474 2A4C                        00            .byte	0
11475 2A4D                        00            .byte	0
11476 2A4E                        00            .byte	0
11477                                           ! 656  0x00, 0x0c, 0x18, 0x30, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11478 2A4F                        00            .byte	0
11479 2A50                        0C            .byte	$C
11480 2A51                        18            .byte	$18
11481 2A52                        30            .byte	$30
11482 2A53                        00            .byte	0
11483 2A54                        7C            .byte	$7C
11484 2A55                        C6            .byte	$C6
11485 2A56                        FE            .byte	$FE
11486 2A57                        C0            .byte	$C0
11487 2A58                        C0            .byte	$C0
11488 2A59                        C6            .byte	$C6
11489 2A5A                        7C            .byte	$7C
11490 2A5B                        00            .byte	0
11491 2A5C                        00            .byte	0
11492 2A5D                        00            .byte	0
11493 2A5E                        00            .byte	0
11494                                           ! 657  0x00, 0x10, 0x38, 0x6c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11495 2A5F                        00            .byte	0
11496 2A60                        10            .byte	$10
11497 2A61                        38            .byte	$38
11498 2A62                        6C            .byte	$6C
11499 2A63                        00            .byte	0
11500 2A64                        78            .byte	$78
11501 2A65                        0C            .byte	$C
11502 2A66                        7C            .byte	$7C
11503 2A67                        CC            .byte	$CC
11504 2A68                        CC            .byte	$CC
11505 2A69                        CC            .byte	$CC
11506 2A6A                        76            .byte	$76
11507 2A6B                        00            .byte	0
11508 2A6C                        00            .byte	0
11509 2A6D                        00            .byte	0
11510 2A6E                        00            .byte	0
11511                                           ! 658  0x00, 0x00, 0xcc, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11512 2A6F                        00            .byte	0
11513 2A70                        00            .byte	0
11514 2A71                        CC            .byte	$CC
11515 2A72                        00            .byte	0
11516 2A73                        00            .byte	0
11517 2A74                        78            .byte	$78
11518 2A75                        0C            .byte	$C
11519 2A76                        7C            .byte	$7C
11520 2A77                        CC            .byte	$CC
11521 2A78                        CC            .byte	$CC
11522 2A79                        CC            .byte	$CC
11523 2A7A                        76            .byte	$76
11524 2A7B                        00            .byte	0
11525 2A7C                        00            .byte	0
11526 2A7D                        00            .byte	0
11527 2A7E                        00            .byte	0
11528                                           ! 659  0x00, 0x60, 0x30, 0x18, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11529 2A7F                        00            .byte	0
11530 2A80                        60            .byte	$60
11531 2A81                        30            .byte	$30
11532 2A82                        18            .byte	$18
11533 2A83                        00            .byte	0
11534 2A84                        78            .byte	$78
11535 2A85                        0C            .byte	$C
11536 2A86                        7C            .byte	$7C
11537 2A87                        CC            .byte	$CC
11538 2A88                        CC            .byte	$CC
11539 2A89                        CC            .byte	$CC
11540 2A8A                        76            .byte	$76
11541 2A8B                        00            .byte	0
11542 2A8C                        00            .byte	0
11543 2A8D                        00            .byte	0
11544 2A8E                        00            .byte	0
11545                                           ! 660  0x00, 0x38, 0x6c, 0x38, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11546 2A8F                        00            .byte	0
11547 2A90                        38            .byte	$38
11548 2A91                        6C            .byte	$6C
11549 2A92                        38            .byte	$38
11550 2A93                        00            .byte	0
11551 2A94                        78            .byte	$78
11552 2A95                        0C            .byte	$C
11553 2A96                        7C            .byte	$7C
11554 2A97                        CC            .byte	$CC
11555 2A98                        CC            .byte	$CC
11556 2A99                        CC            .byte	$CC
11557 2A9A                        76            .byte	$76
11558 2A9B                        00            .byte	0
11559 2A9C                        00            .byte	0
11560 2A9D                        00            .byte	0
11561 2A9E                        00            .byte	0
11562                                           ! 661  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x60, 0x60, 0x66, 0x3c, 0x0c, 0x06, 0x3c, 0x00, 0x00, 0x00,
11563 2A9F                        00            .byte	0
11564 2AA0                        00            .byte	0
11565 2AA1                        00            .byte	0
11566 2AA2                        00            .byte	0
11567 2AA3                        3C            .byte	$3C
11568 2AA4                        66            .byte	$66
11569 2AA5                        60            .byte	$60
11570 2AA6                        60            .byte	$60
11571 2AA7                        66            .byte	$66
11572 2AA8                        3C            .byte	$3C
11573 2AA9                        0C            .byte	$C
11574 2AAA                        06            .byte	6
11575 2AAB                        3C            .byte	$3C
11576 2AAC                        00            .byte	0
11577 2AAD                        00            .byte	0
11578 2AAE                        00            .byte	0
11579                                           ! 662  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11580 2AAF                        00            .byte	0
11581 2AB0                        10            .byte	$10
11582 2AB1                        38            .byte	$38
11583 2AB2                        6C            .byte	$6C
11584 2AB3                        00            .byte	0
11585 2AB4                        7C            .byte	$7C
11586 2AB5                        C6            .byte	$C6
11587 2AB6                        FE            .byte	$FE
11588 2AB7                        C0            .byte	$C0
11589 2AB8                        C0            .byte	$C0
11590 2AB9                        C6            .byte	$C6
11591 2ABA                        7C            .byte	$7C
11592 2ABB                        00            .byte	0
11593 2ABC                        00            .byte	0
11594 2ABD                        00            .byte	0
11595 2ABE                        00            .byte	0
11596                                           ! 663  0x00, 0x00, 0xc6, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11597 2ABF                        00            .byte	0
11598 2AC0                        00            .byte	0
11599 2AC1                        C6            .byte	$C6
11600 2AC2                        00            .byte	0
11601 2AC3                        00            .byte	0
11602 2AC4                        7C            .byte	$7C
11603 2AC5                        C6            .byte	$C6
11604 2AC6                        FE            .byte	$FE
11605 2AC7                        C0            .byte	$C0
11606 2AC8                        C0            .byte	$C0
11607 2AC9                        C6            .byte	$C6
11608 2ACA                        7C            .byte	$7C
11609 2ACB                        00            .byte	0
11610 2ACC                        00            .byte	0
11611 2ACD                        00            .byte	0
11612 2ACE                        00            .byte	0
11613                                           ! 664  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11614 2ACF                        00            .byte	0
11615 2AD0                        60            .byte	$60
11616 2AD1                        30            .byte	$30
11617 2AD2                        18            .byte	$18
11618 2AD3                        00            .byte	0
11619 2AD4                        7C            .byte	$7C
11620 2AD5                        C6            .byte	$C6
11621 2AD6                        FE            .byte	$FE
11622 2AD7                        C0            .byte	$C0
11623 2AD8                        C0            .byte	$C0
11624 2AD9                        C6            .byte	$C6
11625 2ADA                        7C            .byte	$7C
11626 2ADB                        00            .byte	0
11627 2ADC                        00            .byte	0
11628 2ADD                        00            .byte	0
11629 2ADE                        00            .byte	0
11630                                           ! 665  0x00, 0x00, 0x66, 0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11631 2ADF                        00            .byte	0
11632 2AE0                        00            .byte	0
11633 2AE1                        66            .byte	$66
11634 2AE2                        00            .byte	0
11635 2AE3                        00            .byte	0
11636 2AE4                        38            .byte	$38
11637 2AE5                        18            .byte	$18
11638 2AE6                        18            .byte	$18
11639 2AE7                        18            .byte	$18
11640 2AE8                        18            .byte	$18
11641 2AE9                        18            .byte	$18
11642 2AEA                        3C            .byte	$3C
11643 2AEB                        00            .byte	0
11644 2AEC                        00            .byte	0
11645 2AED                        00            .byte	0
11646 2AEE                        00            .byte	0
11647                                           ! 666  0x00, 0x18, 0x3c, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11648 2AEF                        00            .byte	0
11649 2AF0                        18            .byte	$18
11650 2AF1                        3C            .byte	$3C
11651 2AF2                        66            .byte	$66
11652 2AF3                        00            .byte	0
11653 2AF4                        38            .byte	$38
11654 2AF5                        18            .byte	$18
11655 2AF6                        18            .byte	$18
11656 2AF7                        18            .byte	$18
11657 2AF8                        18            .byte	$18
11658 2AF9                        18            .byte	$18
11659 2AFA                        3C            .byte	$3C
11660 2AFB                        00            .byte	0
11661 2AFC                        00            .byte	0
11662 2AFD                        00            .byte	0
11663 2AFE                        00            .byte	0
11664                                           ! 667  0x00, 0x60, 0x30, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11665 2AFF                        00            .byte	0
11666 2B00                        60            .byte	$60
11667 2B01                        30            .byte	$30
11668 2B02                        18            .byte	$18
11669 2B03                        00            .byte	0
11670 2B04                        38            .byte	$38
11671 2B05                        18            .byte	$18
11672 2B06                        18            .byte	$18
11673 2B07                        18            .byte	$18
11674 2B08                        18            .byte	$18
11675 2B09                        18            .byte	$18
11676 2B0A                        3C            .byte	$3C
11677 2B0B                        00            .byte	0
11678 2B0C                        00            .byte	0
11679 2B0D                        00            .byte	0
11680 2B0E                        00            .byte	0
11681                                           ! 668  0x00, 0xc6, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
11682 2B0F                        00            .byte	0
11683 2B10                        C6            .byte	$C6
11684 2B11                        00            .byte	0
11685 2B12                        10            .byte	$10
11686 2B13                        38            .byte	$38
11687 2B14                        6C            .byte	$6C
11688 2B15                        C6            .byte	$C6
11689 2B16                        C6            .byte	$C6
11690 2B17                        FE            .byte	$FE
11691 2B18                        C6            .byte	$C6
11692 2B19                        C6            .byte	$C6
11693 2B1A                        C6            .byte	$C6
11694 2B1B                        00            .byte	0
11695 2B1C                        00            .byte	0
11696 2B1D                        00            .byte	0
11697 2B1E                        00            .byte	0
11698                                           ! 669  0x38, 0x6c, 0x38, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
11699 2B1F                        38            .byte	$38
11700 2B20                        6C            .byte	$6C
11701 2B21                        38            .byte	$38
11702 2B22                        00            .byte	0
11703 2B23                        38            .byte	$38
11704 2B24                        6C            .byte	$6C
11705 2B25                        C6            .byte	$C6
11706 2B26                        C6            .byte	$C6
11707 2B27                        FE            .byte	$FE
11708 2B28                        C6            .byte	$C6
11709 2B29                        C6            .byte	$C6
11710 2B2A                        C6            .byte	$C6
11711 2B2B                        00            .byte	0
11712 2B2C                        00            .byte	0
11713 2B2D                        00            .byte	0
11714 2B2E                        00            .byte	0
11715                                           ! 670  0x18, 0x30, 0x60, 0x00, 0xfe, 0x66, 0x60, 0x7c, 0x60, 0x60, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
11716 2B2F                        18            .byte	$18
11717 2B30                        30            .byte	$30
11718 2B31                        60            .byte	$60
11719 2B32                        00            .byte	0
11720 2B33                        FE            .byte	$FE
11721 2B34                        66            .byte	$66
11722 2B35                        60            .byte	$60
11723 2B36                        7C            .byte	$7C
11724 2B37                        60            .byte	$60
11725 2B38                        60            .byte	$60
11726 2B39                        66            .byte	$66
11727 2B3A                        FE            .byte	$FE
11728 2B3B                        00            .byte	0
11729 2B3C                        00            .byte	0
11730 2B3D                        00            .byte	0
11731 2B3E                        00            .byte	0
11732                                           ! 671  0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0x3b, 0x1b, 0x7e, 0xd8, 0xdc, 0x77, 0x00, 0x00, 0x00, 0x00,
11733 2B3F                        00            .byte	0
11734 2B40                        00            .byte	0
11735 2B41                        00            .byte	0
11736 2B42                        00            .byte	0
11737 2B43                        00            .byte	0
11738 2B44                        6E            .byte	$6E
11739 2B45                        3B            .byte	$3B
11740 2B46                        1B            .byte	$1B
11741 2B47                        7E            .byte	$7E
11742 2B48                        D8            .byte	$D8
11743 2B49                        DC            .byte	$DC
11744 2B4A                        77            .byte	$77
11745 2B4B                        00            .byte	0
11746 2B4C                        00            .byte	0
11747 2B4D                        00            .byte	0
11748 2B4E                        00            .byte	0
11749                                           ! 672  0x00, 0x00, 0x3e, 0x6c, 0xcc, 0xcc, 0xfe, 0xcc, 0xcc, 0xcc, 0xcc, 0xce, 0x00, 0x00, 0x00, 0x00,
11750 2B4F                        00            .byte	0
11751 2B50                        00            .byte	0
11752 2B51                        3E            .byte	$3E
11753 2B52                        6C            .byte	$6C
11754 2B53                        CC            .byte	$CC
11755 2B54                        CC            .byte	$CC
11756 2B55                        FE            .byte	$FE
11757 2B56                        CC            .byte	$CC
11758 2B57                        CC            .byte	$CC
11759 2B58                        CC            .byte	$CC
11760 2B59                        CC            .byte	$CC
11761 2B5A                        CE            .byte	$CE
11762 2B5B                        00            .byte	0
11763 2B5C                        00            .byte	0
11764 2B5D                        00            .byte	0
11765 2B5E                        00            .byte	0
11766                                           ! 673  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11767 2B5F                        00            .byte	0
11768 2B60                        10            .byte	$10
11769 2B61                        38            .byte	$38
11770 2B62                        6C            .byte	$6C
11771 2B63                        00            .byte	0
11772 2B64                        7C            .byte	$7C
11773 2B65                        C6            .byte	$C6
11774 2B66                        C6            .byte	$C6
11775 2B67                        C6            .byte	$C6
11776 2B68                        C6            .byte	$C6
11777 2B69                        C6            .byte	$C6
11778 2B6A                        7C            .byte	$7C
11779 2B6B                        00            .byte	0
11780 2B6C                        00            .byte	0
11781 2B6D                        00            .byte	0
11782 2B6E                        00            .byte	0
11783                                           ! 674  0x00, 0x00, 0xc6, 0x00, 0x00, 0x7c, 0xc6, 0
11784 2B6F                        00            .byte	0
11785 2B70                        00            .byte	0
11786 2B71                        C6            .byte	$C6
11787 2B72                        00            .byte	0
11788 2B73                        00            .byte	0
11789 2B74                        7C            .byte	$7C
11790 2B75                        C6            .byte	$C6
11791                                           ! 674 xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11792 2B76                        C6            .byte	$C6
11793 2B77                        C6            .byte	$C6
11794 2B78                        C6            .byte	$C6
11795 2B79                        C6            .byte	$C6
11796 2B7A                        7C            .byte	$7C
11797 2B7B                        00            .byte	0
11798 2B7C                        00            .byte	0
11799 2B7D                        00            .byte	0
11800 2B7E                        00            .byte	0
11801                                           ! 675  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11802 2B7F                        00            .byte	0
11803 2B80                        60            .byte	$60
11804 2B81                        30            .byte	$30
11805 2B82                        18            .byte	$18
11806 2B83                        00            .byte	0
11807 2B84                        7C            .byte	$7C
11808 2B85                        C6            .byte	$C6
11809 2B86                        C6            .byte	$C6
11810 2B87                        C6            .byte	$C6
11811 2B88                        C6            .byte	$C6
11812 2B89                        C6            .byte	$C6
11813 2B8A                        7C            .byte	$7C
11814 2B8B                        00            .byte	0
11815 2B8C                        00            .byte	0
11816 2B8D                        00            .byte	0
11817 2B8E                        00            .byte	0
11818                                           ! 676  0x00, 0x30, 0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11819 2B8F                        00            .byte	0
11820 2B90                        30            .byte	$30
11821 2B91                        78            .byte	$78
11822 2B92                        CC            .byte	$CC
11823 2B93                        00            .byte	0
11824 2B94                        CC            .byte	$CC
11825 2B95                        CC            .byte	$CC
11826 2B96                        CC            .byte	$CC
11827 2B97                        CC            .byte	$CC
11828 2B98                        CC            .byte	$CC
11829 2B99                        CC            .byte	$CC
11830 2B9A                        76            .byte	$76
11831 2B9B                        00            .byte	0
11832 2B9C                        00            .byte	0
11833 2B9D                        00            .byte	0
11834 2B9E                        00            .byte	0
11835                                           ! 677  0x00, 0x60, 0x30, 0x18, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11836 2B9F                        00            .byte	0
11837 2BA0                        60            .byte	$60
11838 2BA1                        30            .byte	$30
11839 2BA2                        18            .byte	$18
11840 2BA3                        00            .byte	0
11841 2BA4                        CC            .byte	$CC
11842 2BA5                        CC            .byte	$CC
11843 2BA6                        CC            .byte	$CC
11844 2BA7                        CC            .byte	$CC
11845 2BA8                        CC            .byte	$CC
11846 2BA9                        CC            .byte	$CC
11847 2BAA                        76            .byte	$76
11848 2BAB                        00            .byte	0
11849 2BAC                        00            .byte	0
11850 2BAD                        00            .byte	0
11851 2BAE                        00            .byte	0
11852                                           ! 678  0x00, 0x00, 0xc6, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0x78, 0x00,
11853 2BAF                        00            .byte	0
11854 2BB0                        00            .byte	0
11855 2BB1                        C6            .byte	$C6
11856 2BB2                        00            .byte	0
11857 2BB3                        00            .byte	0
11858 2BB4                        C6            .byte	$C6
11859 2BB5                        C6            .byte	$C6
11860 2BB6                        C6            .byte	$C6
11861 2BB7                        C6            .byte	$C6
11862 2BB8                        C6            .byte	$C6
11863 2BB9                        C6            .byte	$C6
11864 2BBA                        7E            .byte	$7E
11865 2BBB                        06            .byte	6
11866 2BBC                        0C            .byte	$C
11867 2BBD                        78            .byte	$78
11868 2BBE                        00            .byte	0
11869                                           ! 679  0x00, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11870 2BBF                        00            .byte	0
11871 2BC0                        C6            .byte	$C6
11872 2BC1                        00            .byte	0
11873 2BC2                        7C            .byte	$7C
11874 2BC3                        C6            .byte	$C6
11875 2BC4                        C6            .byte	$C6
11876 2BC5                        C6            .byte	$C6
11877 2BC6                        C6            .byte	$C6
11878 2BC7                        C6            .byte	$C6
11879 2BC8                        C6            .byte	$C6
11880 2BC9                        C6            .byte	$C6
11881 2BCA                        7C            .byte	$7C
11882 2BCB                        00            .byte	0
11883 2BCC                        00            .byte	0
11884 2BCD                        00            .byte	0
11885 2BCE                        00            .byte	0
11886                                           ! 680  0x00, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11887 2BCF                        00            .byte	0
11888 2BD0                        C6            .byte	$C6
11889 2BD1                        00            .byte	0
11890 2BD2                        C6            .byte	$C6
11891 2BD3                        C6            .byte	$C6
11892 2BD4                        C6            .byte	$C6
11893 2BD5                        C6            .byte	$C6
11894 2BD6                        C6            .byte	$C6
11895 2BD7                        C6            .byte	$C6
11896 2BD8                        C6            .byte	$C6
11897 2BD9                        C6            .byte	$C6
11898 2BDA                        7C            .byte	$7C
11899 2BDB                        00            .byte	0
11900 2BDC                        00            .byte	0
11901 2BDD                        00            .byte	0
11902 2BDE                        00            .byte	0
11903                                           ! 681  0x00, 0x18, 0x18, 0x7e, 0xc3, 0xc0, 0xc0, 0xc0, 0xc3, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11904 2BDF                        00            .byte	0
11905 2BE0                        18            .byte	$18
11906 2BE1                        18            .byte	$18
11907 2BE2                        7E            .byte	$7E
11908 2BE3                        C3            .byte	$C3
11909 2BE4                        C0            .byte	$C0
11910 2BE5                        C0            .byte	$C0
11911 2BE6                        C0            .byte	$C0
11912 2BE7                        C3            .byte	$C3
11913 2BE8                        7E            .byte	$7E
11914 2BE9                        18            .byte	$18
11915 2BEA                        18            .byte	$18
11916 2BEB                        00            .byte	0
11917 2BEC                        00            .byte	0
11918 2BED                        00            .byte	0
11919 2BEE                        00            .byte	0
11920                                           ! 682  0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0x60, 0xe6, 0xfc, 0x00, 0x00, 0x00, 0x00,
11921 2BEF                        00            .byte	0
11922 2BF0                        38            .byte	$38
11923 2BF1                        6C            .byte	$6C
11924 2BF2                        64            .byte	$64
11925 2BF3                        60            .byte	$60
11926 2BF4                        F0            .byte	$F0
11927 2BF5                        60            .byte	$60
11928 2BF6                        60            .byte	$60
11929 2BF7                        60            .byte	$60
11930 2BF8                        60            .byte	$60
11931 2BF9                        E6            .byte	$E6
11932 2BFA                        FC            .byte	$FC
11933 2BFB                        00            .byte	0
11934 2BFC                        00            .byte	0
11935 2BFD                        00            .byte	0
11936 2BFE                        00            .byte	0
11937                                           ! 683  0x00, 0x00, 0xc3, 0x66, 0x3c, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11938 2BFF                        00            .byte	0
11939 2C00                        00            .byte	0
11940 2C01                        C3            .byte	$C3
11941 2C02                        66            .byte	$66
11942 2C03                        3C            .byte	$3C
11943 2C04                        18            .byte	$18
11944 2C05                        FF            .byte	$FF
11945 2C06                        18            .byte	$18
11946 2C07                        FF            .byte	$FF
11947 2C08                        18            .byte	$18
11948 2C09                        18            .byte	$18
11949 2C0A                        18            .byte	$18
11950 2C0B                        00            .byte	0
11951 2C0C                        00            .byte	0
11952 2C0D                        00            .byte	0
11953 2C0E                        00            .byte	0
11954                                           ! 684  0x00, 0xfc, 0x66, 0x66, 0x7c, 0x62, 0x66, 0x6f, 0x66, 0x66, 0x66, 0xf3, 0x00, 0x00, 0x00, 0x00,
11955 2C0F                        00            .byte	0
11956 2C10                        FC            .byte	$FC
11957 2C11                        66            .byte	$66
11958 2C12                        66            .byte	$66
11959 2C13                        7C            .byte	$7C
11960 2C14                        62            .byte	$62
11961 2C15                        66            .byte	$66
11962 2C16                        6F            .byte	$6F
11963 2C17                        66            .byte	$66
11964 2C18                        66            .byte	$66
11965 2C19                        66            .byte	$66
11966 2C1A                        F3            .byte	$F3
11967 2C1B                        00            .byte	0
11968 2C1C                        00            .byte	0
11969 2C1D                        00            .byte	0
11970 2C1E                        00            .byte	0
11971                                           ! 685  0x00, 0x0e, 0x1b, 0x18, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0x70, 0x00, 0x00,
11972 2C1F                        00            .byte	0
11973 2C20                        0E            .byte	$E
11974 2C21                        1B            .byte	$1B
11975 2C22                        18            .byte	$18
11976 2C23                        18            .byte	$18
11977 2C24                        18            .byte	$18
11978 2C25                        7E            .byte	$7E
11979 2C26                        18            .byte	$18
11980 2C27                        18            .byte	$18
11981 2C28                        18            .byte	$18
11982 2C29                        18            .byte	$18
11983 2C2A                        18            .byte	$18
11984 2C2B                        D8            .byte	$D8
11985 2C2C                        70            .byte	$70
11986 2C2D                        00            .byte	0
11987 2C2E                        00            .byte	0
11988                                           ! 686  0x00, 0x18, 0x30, 0x60, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11989 2C2F                        00            .byte	0
11990 2C30                        18            .byte	$18
11991 2C31                        30            .byte	$30
11992 2C32                        60            .byte	$60
11993 2C33                        00            .byte	0
11994 2C34                        78            .byte	$78
11995 2C35                        0C            .byte	$C
11996 2C36                        7C            .byte	$7C
11997 2C37                        CC            .byte	$CC
11998 2C38                        CC            .byte	$CC
11999 2C39                        CC            .byte	$CC
12000 2C3A                        76            .byte	$76
12001 2C3B                        00            .byte	0
12002 2C3C                        00            .byte	0
12003 2C3D                        00            .byte	0
12004 2C3E                        00            .byte	0
12005                                           ! 687  0x00, 0x0c, 0x18, 0x30, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12006 2C3F                        00            .byte	0
12007 2C40                        0C            .byte	$C
12008 2C41                        18            .byte	$18
12009 2C42                        30            .byte	$30
12010 2C43                        00            .byte	0
12011 2C44                        38            .byte	$38
12012 2C45                        18            .byte	$18
12013 2C46                        18            .byte	$18
12014 2C47                        18            .byte	$18
12015 2C48                        18            .byte	$18
12016 2C49                        18            .byte	$18
12017 2C4A                        3C            .byte	$3C
12018 2C4B                        00            .byte	0
12019 2C4C                        00            .byte	0
12020 2C4D                        00            .byte	0
12021 2C4E                        00            .byte	0
12022                                           ! 688  0x00, 0x18, 0x30, 0x60, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12023 2C4F                        00            .byte	0
12024 2C50                        18            .byte	$18
12025 2C51                        30            .byte	$30
12026 2C52                        60            .byte	$60
12027 2C53                        00            .byte	0
12028 2C54                        7C            .byte	$7C
12029 2C55                        C6            .byte	$C6
12030 2C56                        C6            .byte	$C6
12031 2C57                        C6            .byte	$C6
12032 2C58                        C6            .byte	$C6
12033 2C59                        C6            .byte	$C6
12034 2C5A                        7C            .byte	$7C
12035 2C5B                        00            .byte	0
12036 2C5C                        00            .byte	0
12037 2C5D                        00            .byte	0
12038 2C5E                        00            .byte	0
12039                                           ! 689  0x00, 0x18, 0x30, 0x60, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12040 2C5F                        00            .byte	0
12041 2C60                        18            .byte	$18
12042 2C61                        30            .byte	$30
12043 2C62                        60            .byte	$60
12044 2C63                        00            .byte	0
12045 2C64                        CC            .byte	$CC
12046 2C65                        CC            .byte	$CC
12047 2C66                        CC            .byte	$CC
12048 2C67                        CC            .byte	$CC
12049 2C68                        CC            .byte	$CC
12050 2C69                        CC            .byte	$CC
12051 2C6A                        76            .byte	$76
12052 2C6B                        00            .byte	0
12053 2C6C                        00            .byte	0
12054 2C6D                        00            .byte	0
12055 2C6E                        00            .byte	0
12056                                           ! 690  0x00, 0x00, 0x76, 0xdc, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
12057 2C6F                        00            .byte	0
12058 2C70                        00            .byte	0
12059 2C71                        76            .byte	$76
12060 2C72                        DC            .byte	$DC
12061 2C73                        00            .byte	0
12062 2C74                        DC            .byte	$DC
12063 2C75                        66            .byte	$66
12064 2C76                        66            .byte	$66
12065 2C77                        66            .byte	$66
12066 2C78                        66            .byte	$66
12067 2C79                        66            .byte	$66
12068 2C7A                        66            .byte	$66
12069 2C7B                        00            .byte	0
12070 2C7C                        00            .byte	0
12071 2C7D                        00            .byte	0
12072 2C7E                        00            .byte	0
12073                                           ! 691  0x76, 0xdc, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
12074 2C7F                        76            .byte	$76
12075 2C80                        DC            .byte	$DC
12076 2C81                        00            .byte	0
12077 2C82                        C6            .byte	$C6
12078 2C83                        E6            .byte	$E6
12079 2C84                        F6            .byte	$F6
12080 2C85                        FE            .byte	$FE
12081 2C86                        DE            .byte	$DE
12082 2C87                        CE            .byte	$CE
12083 2C88                        C6            .byte	$C6
12084 2C89                        C6            .byte	$C6
12085 2C8A                        C6            .byte	$C6
12086 2C8B                        00            .byte	0
12087 2C8C                        00            .byte	0
12088 2C8D                        00            .byte	0
12089 2C8E                        00            .byte	0
12090                                           ! 692  0x00, 0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12091 2C8F                        00            .byte	0
12092 2C90                        3C            .byte	$3C
12093 2C91                        6C            .byte	$6C
12094 2C92                        6C            .byte	$6C
12095 2C93                        3E            .byte	$3E
12096 2C94                        00            .byte	0
12097 2C95                        7E            .byte	$7E
12098 2C96                        00            .byte	0
12099 2C97                        00            .byte	0
12100 2C98                        00            .byte	0
12101 2C99                        00            .byte	0
12102 2C9A                        00            .byte	0
12103 2C9B                        00            .byte	0
12104 2C9C                        00            .byte	0
12105 2C9D                        00            .byte	0
12106 2C9E                        00            .byte	0
12107                                           ! 693  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12108 2C9F                        00            .byte	0
12109 2CA0                        38            .byte	$38
12110 2CA1                        6C            .byte	$6C
12111 2CA2                        6C            .byte	$6C
12112 2CA3                        38            .byte	$38
12113 2CA4                        00            .byte	0
12114 2CA5                        7C            .byte	$7C
12115 2CA6                        00            .byte	0
12116 2CA7                        00            .byte	0
12117 2CA8                        00            .byte	0
12118 2CA9                        00            .byte	0
12119 2CAA                        00            .byte	0
12120 2CAB                        00            .byte	0
12121 2CAC                        00            .byte	0
12122 2CAD                        00            .byte	0
12123 2CAE                        00            .byte	0
12124                                           ! 694  0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x60, 0xc0, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12125 2CAF                        00            .byte	0
12126 2CB0                        00            .byte	0
12127 2CB1                        30            .byte	$30
12128 2CB2                        30            .byte	$30
12129 2CB3                        00            .byte	0
12130 2CB4                        30            .byte	$30
12131 2CB5                        30            .byte	$30
12132 2CB6                        60            .byte	$60
12133 2CB7                        C0            .byte	$C0
12134 2CB8                        C6            .byte	$C6
12135 2CB9                        C6            .byte	$C6
12136 2CBA                        7C            .byte	$7C
12137 2CBB                        00            .byte	0
12138 2CBC                        00            .byte	0
12139 2CBD                        00            .byte	0
12140 2CBE                        00            .byte	0
12141                                           ! 695  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc0, 0xc0, 
12142 2CBF                        00            .byte	0
12143 2CC0                        00            .byte	0
12144 2CC1                        00            .byte	0
12145 2CC2                        00            .byte	0
12146 2CC3                        00            .byte	0
12147 2CC4                        00            .byte	0
12148 2CC5                        FE            .byte	$FE
12149 2CC6                        C0            .byte	$C0
12150 2CC7                        C0            .byte	$C0
12151                                           ! 695 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
12152 2CC8                        C0            .byte	$C0
12153 2CC9                        C0            .byte	$C0
12154 2CCA                        00            .byte	0
12155 2CCB                        00            .byte	0
12156 2CCC                        00            .byte	0
12157 2CCD                        00            .byte	0
12158 2CCE                        00            .byte	0
12159                                           ! 696  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00,
12160 2CCF                        00            .byte	0
12161 2CD0                        00            .byte	0
12162 2CD1                        00            .byte	0
12163 2CD2                        00            .byte	0
12164 2CD3                        00            .byte	0
12165 2CD4                        00            .byte	0
12166 2CD5                        FE            .byte	$FE
12167 2CD6                        06            .byte	6
12168 2CD7                        06            .byte	6
12169 2CD8                        06            .byte	6
12170 2CD9                        06            .byte	6
12171 2CDA                        00            .byte	0
12172 2CDB                        00            .byte	0
12173 2CDC                        00            .byte	0
12174 2CDD                        00            .byte	0
12175 2CDE                        00            .byte	0
12176                                           ! 697  0x00, 0xc0, 0xc0, 0xc2, 0xc6, 0xcc, 0x18, 0x30, 0x60, 0xce, 0x9b, 0x06, 0x0c, 0x1f, 0x00, 0x00,
12177 2CDF                        00            .byte	0
12178 2CE0                        C0            .byte	$C0
12179 2CE1                        C0            .byte	$C0
12180 2CE2                        C2            .byte	$C2
12181 2CE3                        C6            .byte	$C6
12182 2CE4                        CC            .byte	$CC
12183 2CE5                        18            .byte	$18
12184 2CE6                        30            .byte	$30
12185 2CE7                        60            .byte	$60
12186 2CE8                        CE            .byte	$CE
12187 2CE9                        9B            .byte	$9B
12188 2CEA                        06            .byte	6
12189 2CEB                        0C            .byte	$C
12190 2CEC                        1F            .byte	$1F
12191 2CED                        00            .byte	0
12192 2CEE                        00            .byte	0
12193                                           ! 698  0x00, 0xc0, 0xc0, 0xc2, 0xc6, 0xcc, 0x18, 0x30, 0x66, 0xce, 0x96, 0x3e, 0x06, 0x06, 0x00, 0x00,
12194 2CEF                        00            .byte	0
12195 2CF0                        C0            .byte	$C0
12196 2CF1                        C0            .byte	$C0
12197 2CF2                        C2            .byte	$C2
12198 2CF3                        C6            .byte	$C6
12199 2CF4                        CC            .byte	$CC
12200 2CF5                        18            .byte	$18
12201 2CF6                        30            .byte	$30
12202 2CF7                        66            .byte	$66
12203 2CF8                        CE            .byte	$CE
12204 2CF9                        96            .byte	$96
12205 2CFA                        3E            .byte	$3E
12206 2CFB                        06            .byte	6
12207 2CFC                        06            .byte	6
12208 2CFD                        00            .byte	0
12209 2CFE                        00            .byte	0
12210                                           ! 699  0x00, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
12211 2CFF                        00            .byte	0
12212 2D00                        00            .byte	0
12213 2D01                        18            .byte	$18
12214 2D02                        18            .byte	$18
12215 2D03                        00            .byte	0
12216 2D04                        18            .byte	$18
12217 2D05                        18            .byte	$18
12218 2D06                        18            .byte	$18
12219 2D07                        3C            .byte	$3C
12220 2D08                        3C            .byte	$3C
12221 2D09                        3C            .byte	$3C
12222 2D0A                        18            .byte	$18
12223 2D0B                        00            .byte	0
12224 2D0C                        00            .byte	0
12225 2D0D                        00            .byte	0
12226 2D0E                        00            .byte	0
12227                                           ! 700  0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0xd8, 0x6c, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12228 2D0F                        00            .byte	0
12229 2D10                        00            .byte	0
12230 2D11                        00            .byte	0
12231 2D12                        00            .byte	0
12232 2D13                        00            .byte	0
12233 2D14                        36            .byte	$36
12234 2D15                        6C            .byte	$6C
12235 2D16                        D8            .byte	$D8
12236 2D17                        6C            .byte	$6C
12237 2D18                        36            .byte	$36
12238 2D19                        00            .byte	0
12239 2D1A                        00            .byte	0
12240 2D1B                        00            .byte	0
12241 2D1C                        00            .byte	0
12242 2D1D                        00            .byte	0
12243 2D1E                        00            .byte	0
12244                                           ! 701  0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 0x36, 0x6c, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12245 2D1F                        00            .byte	0
12246 2D20                        00            .byte	0
12247 2D21                        00            .byte	0
12248 2D22                        00            .byte	0
12249 2D23                        00            .byte	0
12250 2D24                        D8            .byte	$D8
12251 2D25                        6C            .byte	$6C
12252 2D26                        36            .byte	$36
12253 2D27                        6C            .byte	$6C
12254 2D28                        D8            .byte	$D8
12255 2D29                        00            .byte	0
12256 2D2A                        00            .byte	0
12257 2D2B                        00            .byte	0
12258 2D2C                        00            .byte	0
12259 2D2D                        00            .byte	0
12260 2D2E                        00            .byte	0
12261                                           ! 702  0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44,
12262 2D2F                        11            .byte	$11
12263 2D30                        44            .byte	$44
12264 2D31                        11            .byte	$11
12265 2D32                        44            .byte	$44
12266 2D33                        11            .byte	$11
12267 2D34                        44            .byte	$44
12268 2D35                        11            .byte	$11
12269 2D36                        44            .byte	$44
12270 2D37                        11            .byte	$11
12271 2D38                        44            .byte	$44
12272 2D39                        11            .byte	$11
12273 2D3A                        44            .byte	$44
12274 2D3B                        11            .byte	$11
12275 2D3C                        44            .byte	$44
12276 2D3D                        11            .byte	$11
12277 2D3E                        44            .byte	$44
12278                                           ! 703  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
12279 2D3F                        55            .byte	$55
12280 2D40                        AA            .byte	$AA
12281 2D41                        55            .byte	$55
12282 2D42                        AA            .byte	$AA
12283 2D43                        55            .byte	$55
12284 2D44                        AA            .byte	$AA
12285 2D45                        55            .byte	$55
12286 2D46                        AA            .byte	$AA
12287 2D47                        55            .byte	$55
12288 2D48                        AA            .byte	$AA
12289 2D49                        55            .byte	$55
12290 2D4A                        AA            .byte	$AA
12291 2D4B                        55            .byte	$55
12292 2D4C                        AA            .byte	$AA
12293 2D4D                        55            .byte	$55
12294 2D4E                        AA            .byte	$AA
12295                                           ! 704  0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77,
12296 2D4F                        DD            .byte	$DD
12297 2D50                        77            .byte	$77
12298 2D51                        DD            .byte	$DD
12299 2D52                        77            .byte	$77
12300 2D53                        DD            .byte	$DD
12301 2D54                        77            .byte	$77
12302 2D55                        DD            .byte	$DD
12303 2D56                        77            .byte	$77
12304 2D57                        DD            .byte	$DD
12305 2D58                        77            .byte	$77
12306 2D59                        DD            .byte	$DD
12307 2D5A                        77            .byte	$77
12308 2D5B                        DD            .byte	$DD
12309 2D5C                        77            .byte	$77
12310 2D5D                        DD            .byte	$DD
12311 2D5E                        77            .byte	$77
12312                                           ! 705  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12313 2D5F                        18            .byte	$18
12314 2D60                        18            .byte	$18
12315 2D61                        18            .byte	$18
12316 2D62                        18            .byte	$18
12317 2D63                        18            .byte	$18
12318 2D64                        18            .byte	$18
12319 2D65                        18            .byte	$18
12320 2D66                        18            .byte	$18
12321 2D67                        18            .byte	$18
12322 2D68                        18            .byte	$18
12323 2D69                        18            .byte	$18
12324 2D6A                        18            .byte	$18
12325 2D6B                        18            .byte	$18
12326 2D6C                        18            .byte	$18
12327 2D6D                        18            .byte	$18
12328 2D6E                        18            .byte	$18
12329                                           ! 706  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12330 2D6F                        18            .byte	$18
12331 2D70                        18            .byte	$18
12332 2D71                        18            .byte	$18
12333 2D72                        18            .byte	$18
12334 2D73                        18            .byte	$18
12335 2D74                        18            .byte	$18
12336 2D75                        18            .byte	$18
12337 2D76                        F8            .byte	$F8
12338 2D77                        18            .byte	$18
12339 2D78                        18            .byte	$18
12340 2D79                        18            .byte	$18
12341 2D7A                        18            .byte	$18
12342 2D7B                        18            .byte	$18
12343 2D7C                        18            .byte	$18
12344 2D7D                        18            .byte	$18
12345 2D7E                        18            .byte	$18
12346                                           ! 707  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12347 2D7F                        18            .byte	$18
12348 2D80                        18            .byte	$18
12349 2D81                        18            .byte	$18
12350 2D82                        18            .byte	$18
12351 2D83                        18            .byte	$18
12352 2D84                        F8            .byte	$F8
12353 2D85                        18            .byte	$18
12354 2D86                        F8            .byte	$F8
12355 2D87                        18            .byte	$18
12356 2D88                        18            .byte	$18
12357 2D89                        18            .byte	$18
12358 2D8A                        18            .byte	$18
12359 2D8B                        18            .byte	$18
12360 2D8C                        18            .byte	$18
12361 2D8D                        18            .byte	$18
12362 2D8E                        18            .byte	$18
12363                                           ! 708  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12364 2D8F                        36            .byte	$36
12365 2D90                        36            .byte	$36
12366 2D91                        36            .byte	$36
12367 2D92                        36            .byte	$36
12368 2D93                        36            .byte	$36
12369 2D94                        36            .byte	$36
12370 2D95                        36            .byte	$36
12371 2D96                        F6            .byte	$F6
12372 2D97                        36            .byte	$36
12373 2D98                        36            .byte	$36
12374 2D99                        36            .byte	$36
12375 2D9A                        36            .byte	$36
12376 2D9B                        36            .byte	$36
12377 2D9C                        36            .byte	$36
12378 2D9D                        36            .byte	$36
12379 2D9E                        36            .byte	$36
12380                                           ! 709  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12381 2D9F                        00            .byte	0
12382 2DA0                        00            .byte	0
12383 2DA1                        00            .byte	0
12384 2DA2                        00            .byte	0
12385 2DA3                        00            .byte	0
12386 2DA4                        00            .byte	0
12387 2DA5                        00            .byte	0
12388 2DA6                        FE            .byte	$FE
12389 2DA7                        36            .byte	$36
12390 2DA8                        36            .byte	$36
12391 2DA9                        36            .byte	$36
12392 2DAA                        36            .byte	$36
12393 2DAB                        36            .byte	$36
12394 2DAC                        36            .byte	$36
12395 2DAD                        36            .byte	$36
12396 2DAE                        36            .byte	$36
12397                                           ! 710  0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12398 2DAF                        00            .byte	0
12399 2DB0                        00            .byte	0
12400 2DB1                        00            .byte	0
12401 2DB2                        00            .byte	0
12402 2DB3                        00            .byte	0
12403 2DB4                        F8            .byte	$F8
12404 2DB5                        18            .byte	$18
12405 2DB6                        F8            .byte	$F8
12406 2DB7                        18            .byte	$18
12407 2DB8                        18            .byte	$18
12408 2DB9                        18            .byte	$18
12409 2DBA                        18            .byte	$18
12410 2DBB                        18            .byte	$18
12411 2DBC                        18            .byte	$18
12412 2DBD                        18            .byte	$18
12413 2DBE                        18            .byte	$18
12414                                           ! 711  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12415 2DBF                        36            .byte	$36
12416 2DC0                        36            .byte	$36
12417 2DC1                        36            .byte	$36
12418 2DC2                        36            .byte	$36
12419 2DC3                        36            .byte	$36
12420 2DC4                        F6            .byte	$F6
12421 2DC5                        06            .byte	6
12422 2DC6                        F6            .byte	$F6
12423 2DC7                        36            .byte	$36
12424 2DC8                        36            .byte	$36
12425 2DC9                        36            .byte	$36
12426 2DCA                        36            .byte	$36
12427 2DCB                        36            .byte	$36
12428 2DCC                        36            .byte	$36
12429 2DCD                        36            .byte	$36
12430 2DCE                        36            .byte	$36
12431                                           ! 712  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12432 2DCF                        36            .byte	$36
12433 2DD0                        36            .byte	$36
12434 2DD1                        36            .byte	$36
12435 2DD2                        36            .byte	$36
12436 2DD3                        36            .byte	$36
12437 2DD4                        36            .byte	$36
12438 2DD5                        36            .byte	$36
12439 2DD6                        36            .byte	$36
12440 2DD7                        36            .byte	$36
12441 2DD8                        36            .byte	$36
12442 2DD9                        36            .byte	$36
12443 2DDA                        36            .byte	$36
12444 2DDB                        36            .byte	$36
12445 2DDC                        36            .byte	$36
12446 2DDD                        36            .byte	$36
12447 2DDE                        36            .byte	$36
12448                                           ! 713  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12449 2DDF                        00            .byte	0
12450 2DE0                        00            .byte	0
12451 2DE1                        00            .byte	0
12452 2DE2                        00            .byte	0
12453 2DE3                        00            .byte	0
12454 2DE4                        FE            .byte	$FE
12455 2DE5                        06            .byte	6
12456 2DE6                        F6            .byte	$F6
12457 2DE7                        36            .byte	$36
12458 2DE8                        36            .byte	$36
12459 2DE9                        36            .byte	$36
12460 2DEA                        36            .byte	$36
12461 2DEB                        36            .byte	$36
12462 2DEC                        36            .byte	$36
12463 2DED                        36            .byte	$36
12464 2DEE                        36            .byte	$36
12465                                           ! 714  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12466 2DEF                        36            .byte	$36
12467 2DF0                        36            .byte	$36
12468 2DF1                        36            .byte	$36
12469 2DF2                        36            .byte	$36
12470 2DF3                        36            .byte	$36
12471 2DF4                        F6            .byte	$F6
12472 2DF5                        06            .byte	6
12473 2DF6                        FE            .byte	$FE
12474 2DF7                        00            .byte	0
12475 2DF8                        00            .byte	0
12476 2DF9                        00            .byte	0
12477 2DFA                        00            .byte	0
12478 2DFB                        00            .byte	0
12479 2DFC                        00            .byte	0
12480 2DFD                        00            .byte	0
12481 2DFE                        00            .byte	0
12482                                           ! 715  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12483 2DFF                        36            .byte	$36
12484 2E00                        36            .byte	$36
12485 2E01                        36            .byte	$36
12486 2E02                        36            .byte	$36
12487 2E03                        36            .byte	$36
12488 2E04                        36            .byte	$36
12489 2E05                        36            .byte	$36
12490 2E06                        FE            .byte	$FE
12491 2E07                        00            .byte	0
12492 2E08                        00            .byte	0
12493 2E09                        00            .byte	0
12494 2E0A                        00            .byte	0
12495 2E0B                        00            .byte	0
12496 2E0C                        00            .byte	0
12497 2E0D                        00            .byte	0
12498 2E0E                        00            .byte	0
12499                                           ! 716  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00,
12500 2E0F                        18            .byte	$18
12501 2E10                        18            .byte	$18
12502 2E11                        18            .byte	$18
12503 2E12                        18            .byte	$18
12504 2E13                        18            .byte	$18
12505 2E14                        F8            .byte	$F8
12506 2E15                        18            .byte	$18
12507 2E16                        F8            .byte	$F8
12508 2E17                        00            .byte	0
12509 2E18                        00            .byte	0
12510                                           ! 716  0x00, 0x00, 0x00, 0x00, 0x00,
12511 2E19                        00            .byte	0
12512 2E1A                        00            .byte	0
12513 2E1B                        00            .byte	0
12514 2E1C                        00            .byte	0
12515 2E1D                        00            .byte	0
12516 2E1E                        00            .byte	0
12517                                           ! 717  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12518 2E1F                        00            .byte	0
12519 2E20                        00            .byte	0
12520 2E21                        00            .byte	0
12521 2E22                        00            .byte	0
12522 2E23                        00            .byte	0
12523 2E24                        00            .byte	0
12524 2E25                        00            .byte	0
12525 2E26                        F8            .byte	$F8
12526 2E27                        18            .byte	$18
12527 2E28                        18            .byte	$18
12528 2E29                        18            .byte	$18
12529 2E2A                        18            .byte	$18
12530 2E2B                        18            .byte	$18
12531 2E2C                        18            .byte	$18
12532 2E2D                        18            .byte	$18
12533 2E2E                        18            .byte	$18
12534                                           ! 718  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12535 2E2F                        18            .byte	$18
12536 2E30                        18            .byte	$18
12537 2E31                        18            .byte	$18
12538 2E32                        18            .byte	$18
12539 2E33                        18            .byte	$18
12540 2E34                        18            .byte	$18
12541 2E35                        18            .byte	$18
12542 2E36                        1F            .byte	$1F
12543 2E37                        00            .byte	0
12544 2E38                        00            .byte	0
12545 2E39                        00            .byte	0
12546 2E3A                        00            .byte	0
12547 2E3B                        00            .byte	0
12548 2E3C                        00            .byte	0
12549 2E3D                        00            .byte	0
12550 2E3E                        00            .byte	0
12551                                           ! 719  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12552 2E3F                        18            .byte	$18
12553 2E40                        18            .byte	$18
12554 2E41                        18            .byte	$18
12555 2E42                        18            .byte	$18
12556 2E43                        18            .byte	$18
12557 2E44                        18            .byte	$18
12558 2E45                        18            .byte	$18
12559 2E46                        FF            .byte	$FF
12560 2E47                        00            .byte	0
12561 2E48                        00            .byte	0
12562 2E49                        00            .byte	0
12563 2E4A                        00            .byte	0
12564 2E4B                        00            .byte	0
12565 2E4C                        00            .byte	0
12566 2E4D                        00            .byte	0
12567 2E4E                        00            .byte	0
12568                                           ! 720  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12569 2E4F                        00            .byte	0
12570 2E50                        00            .byte	0
12571 2E51                        00            .byte	0
12572 2E52                        00            .byte	0
12573 2E53                        00            .byte	0
12574 2E54                        00            .byte	0
12575 2E55                        00            .byte	0
12576 2E56                        FF            .byte	$FF
12577 2E57                        18            .byte	$18
12578 2E58                        18            .byte	$18
12579 2E59                        18            .byte	$18
12580 2E5A                        18            .byte	$18
12581 2E5B                        18            .byte	$18
12582 2E5C                        18            .byte	$18
12583 2E5D                        18            .byte	$18
12584 2E5E                        18            .byte	$18
12585                                           ! 721  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12586 2E5F                        18            .byte	$18
12587 2E60                        18            .byte	$18
12588 2E61                        18            .byte	$18
12589 2E62                        18            .byte	$18
12590 2E63                        18            .byte	$18
12591 2E64                        18            .byte	$18
12592 2E65                        18            .byte	$18
12593 2E66                        1F            .byte	$1F
12594 2E67                        18            .byte	$18
12595 2E68                        18            .byte	$18
12596 2E69                        18            .byte	$18
12597 2E6A                        18            .byte	$18
12598 2E6B                        18            .byte	$18
12599 2E6C                        18            .byte	$18
12600 2E6D                        18            .byte	$18
12601 2E6E                        18            .byte	$18
12602                                           ! 722  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12603 2E6F                        00            .byte	0
12604 2E70                        00            .byte	0
12605 2E71                        00            .byte	0
12606 2E72                        00            .byte	0
12607 2E73                        00            .byte	0
12608 2E74                        00            .byte	0
12609 2E75                        00            .byte	0
12610 2E76                        FF            .byte	$FF
12611 2E77                        00            .byte	0
12612 2E78                        00            .byte	0
12613 2E79                        00            .byte	0
12614 2E7A                        00            .byte	0
12615 2E7B                        00            .byte	0
12616 2E7C                        00            .byte	0
12617 2E7D                        00            .byte	0
12618 2E7E                        00            .byte	0
12619                                           ! 723  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12620 2E7F                        18            .byte	$18
12621 2E80                        18            .byte	$18
12622 2E81                        18            .byte	$18
12623 2E82                        18            .byte	$18
12624 2E83                        18            .byte	$18
12625 2E84                        18            .byte	$18
12626 2E85                        18            .byte	$18
12627 2E86                        FF            .byte	$FF
12628 2E87                        18            .byte	$18
12629 2E88                        18            .byte	$18
12630 2E89                        18            .byte	$18
12631 2E8A                        18            .byte	$18
12632 2E8B                        18            .byte	$18
12633 2E8C                        18            .byte	$18
12634 2E8D                        18            .byte	$18
12635 2E8E                        18            .byte	$18
12636                                           ! 724  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12637 2E8F                        18            .byte	$18
12638 2E90                        18            .byte	$18
12639 2E91                        18            .byte	$18
12640 2E92                        18            .byte	$18
12641 2E93                        18            .byte	$18
12642 2E94                        1F            .byte	$1F
12643 2E95                        18            .byte	$18
12644 2E96                        1F            .byte	$1F
12645 2E97                        18            .byte	$18
12646 2E98                        18            .byte	$18
12647 2E99                        18            .byte	$18
12648 2E9A                        18            .byte	$18
12649 2E9B                        18            .byte	$18
12650 2E9C                        18            .byte	$18
12651 2E9D                        18            .byte	$18
12652 2E9E                        18            .byte	$18
12653                                           ! 725  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12654 2E9F                        36            .byte	$36
12655 2EA0                        36            .byte	$36
12656 2EA1                        36            .byte	$36
12657 2EA2                        36            .byte	$36
12658 2EA3                        36            .byte	$36
12659 2EA4                        36            .byte	$36
12660 2EA5                        36            .byte	$36
12661 2EA6                        37            .byte	$37
12662 2EA7                        36            .byte	$36
12663 2EA8                        36            .byte	$36
12664 2EA9                        36            .byte	$36
12665 2EAA                        36            .byte	$36
12666 2EAB                        36            .byte	$36
12667 2EAC                        36            .byte	$36
12668 2EAD                        36            .byte	$36
12669 2EAE                        36            .byte	$36
12670                                           ! 726  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12671 2EAF                        36            .byte	$36
12672 2EB0                        36            .byte	$36
12673 2EB1                        36            .byte	$36
12674 2EB2                        36            .byte	$36
12675 2EB3                        36            .byte	$36
12676 2EB4                        37            .byte	$37
12677 2EB5                        30            .byte	$30
12678 2EB6                        3F            .byte	$3F
12679 2EB7                        00            .byte	0
12680 2EB8                        00            .byte	0
12681 2EB9                        00            .byte	0
12682 2EBA                        00            .byte	0
12683 2EBB                        00            .byte	0
12684 2EBC                        00            .byte	0
12685 2EBD                        00            .byte	0
12686 2EBE                        00            .byte	0
12687                                           ! 727  0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12688 2EBF                        00            .byte	0
12689 2EC0                        00            .byte	0
12690 2EC1                        00            .byte	0
12691 2EC2                        00            .byte	0
12692 2EC3                        00            .byte	0
12693 2EC4                        3F            .byte	$3F
12694 2EC5                        30            .byte	$30
12695 2EC6                        37            .byte	$37
12696 2EC7                        36            .byte	$36
12697 2EC8                        36            .byte	$36
12698 2EC9                        36            .byte	$36
12699 2ECA                        36            .byte	$36
12700 2ECB                        36            .byte	$36
12701 2ECC                        36            .byte	$36
12702 2ECD                        36            .byte	$36
12703 2ECE                        36            .byte	$36
12704                                           ! 728  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12705 2ECF                        36            .byte	$36
12706 2ED0                        36            .byte	$36
12707 2ED1                        36            .byte	$36
12708 2ED2                        36            .byte	$36
12709 2ED3                        36            .byte	$36
12710 2ED4                        F7            .byte	$F7
12711 2ED5                        00            .byte	0
12712 2ED6                        FF            .byte	$FF
12713 2ED7                        00            .byte	0
12714 2ED8                        00            .byte	0
12715 2ED9                        00            .byte	0
12716 2EDA                        00            .byte	0
12717 2EDB                        00            .byte	0
12718 2EDC                        00            .byte	0
12719 2EDD                        00            .byte	0
12720 2EDE                        00            .byte	0
12721                                           ! 729  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12722 2EDF                        00            .byte	0
12723 2EE0                        00            .byte	0
12724 2EE1                        00            .byte	0
12725 2EE2                        00            .byte	0
12726 2EE3                        00            .byte	0
12727 2EE4                        FF            .byte	$FF
12728 2EE5                        00            .byte	0
12729 2EE6                        F7            .byte	$F7
12730 2EE7                        36            .byte	$36
12731 2EE8                        36            .byte	$36
12732 2EE9                        36            .byte	$36
12733 2EEA                        36            .byte	$36
12734 2EEB                        36            .byte	$36
12735 2EEC                        36            .byte	$36
12736 2EED                        36            .byte	$36
12737 2EEE                        36            .byte	$36
12738                                           ! 730  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12739 2EEF                        36            .byte	$36
12740 2EF0                        36            .byte	$36
12741 2EF1                        36            .byte	$36
12742 2EF2                        36            .byte	$36
12743 2EF3                        36            .byte	$36
12744 2EF4                        37            .byte	$37
12745 2EF5                        30            .byte	$30
12746 2EF6                        37            .byte	$37
12747 2EF7                        36            .byte	$36
12748 2EF8                        36            .byte	$36
12749 2EF9                        36            .byte	$36
12750 2EFA                        36            .byte	$36
12751 2EFB                        36            .byte	$36
12752 2EFC                        36            .byte	$36
12753 2EFD                        36            .byte	$36
12754 2EFE                        36            .byte	$36
12755                                           ! 731  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12756 2EFF                        00            .byte	0
12757 2F00                        00            .byte	0
12758 2F01                        00            .byte	0
12759 2F02                        00            .byte	0
12760 2F03                        00            .byte	0
12761 2F04                        FF            .byte	$FF
12762 2F05                        00            .byte	0
12763 2F06                        FF            .byte	$FF
12764 2F07                        00            .byte	0
12765 2F08                        00            .byte	0
12766 2F09                        00            .byte	0
12767 2F0A                        00            .byte	0
12768 2F0B                        00            .byte	0
12769 2F0C                        00            .byte	0
12770 2F0D                        00            .byte	0
12771 2F0E                        00            .byte	0
12772                                           ! 732  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12773 2F0F                        36            .byte	$36
12774 2F10                        36            .byte	$36
12775 2F11                        36            .byte	$36
12776 2F12                        36            .byte	$36
12777 2F13                        36            .byte	$36
12778 2F14                        F7            .byte	$F7
12779 2F15                        00            .byte	0
12780 2F16                        F7            .byte	$F7
12781 2F17                        36            .byte	$36
12782 2F18                        36            .byte	$36
12783 2F19                        36            .byte	$36
12784 2F1A                        36            .byte	$36
12785 2F1B                        36            .byte	$36
12786 2F1C                        36            .byte	$36
12787 2F1D                        36            .byte	$36
12788 2F1E                        36            .byte	$36
12789                                           ! 733  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12790 2F1F                        18            .byte	$18
12791 2F20                        18            .byte	$18
12792 2F21                        18            .byte	$18
12793 2F22                        18            .byte	$18
12794 2F23                        18            .byte	$18
12795 2F24                        FF            .byte	$FF
12796 2F25                        00            .byte	0
12797 2F26                        FF            .byte	$FF
12798 2F27                        00            .byte	0
12799 2F28                        00            .byte	0
12800 2F29                        00            .byte	0
12801 2F2A                        00            .byte	0
12802 2F2B                        00            .byte	0
12803 2F2C                        00            .byte	0
12804 2F2D                        00            .byte	0
12805 2F2E                        00            .byte	0
12806                                           ! 734  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12807 2F2F                        36            .byte	$36
12808 2F30                        36            .byte	$36
12809 2F31                        36            .byte	$36
12810 2F32                        36            .byte	$36
12811 2F33                        36            .byte	$36
12812 2F34                        36            .byte	$36
12813 2F35                        36            .byte	$36
12814 2F36                        FF            .byte	$FF
12815 2F37                        00            .byte	0
12816 2F38                        00            .byte	0
12817 2F39                        00            .byte	0
12818 2F3A                        00            .byte	0
12819 2F3B                        00            .byte	0
12820 2F3C                        00            .byte	0
12821 2F3D                        00            .byte	0
12822 2F3E                        00            .byte	0
12823                                           ! 735  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12824 2F3F                        00            .byte	0
12825 2F40                        00            .byte	0
12826 2F41                        00            .byte	0
12827 2F42                        00            .byte	0
12828 2F43                        00            .byte	0
12829 2F44                        FF            .byte	$FF
12830 2F45                        00            .byte	0
12831 2F46                        FF            .byte	$FF
12832 2F47                        18            .byte	$18
12833 2F48                        18            .byte	$18
12834 2F49                        18            .byte	$18
12835 2F4A                        18            .byte	$18
12836 2F4B                        18            .byte	$18
12837 2F4C                        18            .byte	$18
12838 2F4D                        18            .byte	$18
12839 2F4E                        18            .byte	$18
12840                                           ! 736  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12841 2F4F                        00            .byte	0
12842 2F50                        00            .byte	0
12843 2F51                        00            .byte	0
12844 2F52                        00            .byte	0
12845 2F53                        00            .byte	0
12846 2F54                        00            .byte	0
12847 2F55                        00            .byte	0
12848 2F56                        FF            .byte	$FF
12849 2F57                        36            .byte	$36
12850 2F58                        36            .byte	$36
12851 2F59                        36            .byte	$36
12852 2F5A                        36            .byte	$36
12853 2F5B                        36            .byte	$36
12854 2F5C                        36            .byte	$36
12855 2F5D                        36            .byte	$36
12856 2F5E                        36            .byte	$36
12857                                           ! 737  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00
12858 2F5F                        36            .byte	$36
12859 2F60                        36            .byte	$36
12860 2F61                        36            .byte	$36
12861 2F62                        36            .byte	$36
12862 2F63                        36            .byte	$36
12863 2F64                        36            .byte	$36
12864 2F65                        36            .byte	$36
12865 2F66                        3F            .byte	$3F
12866 2F67                        00            .byte	0
12867 2F68                        00            .byte	0
12868 2F69                        00            .byte	0
12869 2F6A                        00            .byte	0
12870                                           ! 737 , 0x00, 0x00, 0x00,
12871 2F6B                        00            .byte	0
12872 2F6C                        00            .byte	0
12873 2F6D                        00            .byte	0
12874 2F6E                        00            .byte	0
12875                                           ! 738  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12876 2F6F                        18            .byte	$18
12877 2F70                        18            .byte	$18
12878 2F71                        18            .byte	$18
12879 2F72                        18            .byte	$18
12880 2F73                        18            .byte	$18
12881 2F74                        1F            .byte	$1F
12882 2F75                        18            .byte	$18
12883 2F76                        1F            .byte	$1F
12884 2F77                        00            .byte	0
12885 2F78                        00            .byte	0
12886 2F79                        00            .byte	0
12887 2F7A                        00            .byte	0
12888 2F7B                        00            .byte	0
12889 2F7C                        00            .byte	0
12890 2F7D                        00            .byte	0
12891 2F7E                        00            .byte	0
12892                                           ! 739  0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12893 2F7F                        00            .byte	0
12894 2F80                        00            .byte	0
12895 2F81                        00            .byte	0
12896 2F82                        00            .byte	0
12897 2F83                        00            .byte	0
12898 2F84                        1F            .byte	$1F
12899 2F85                        18            .byte	$18
12900 2F86                        1F            .byte	$1F
12901 2F87                        18            .byte	$18
12902 2F88                        18            .byte	$18
12903 2F89                        18            .byte	$18
12904 2F8A                        18            .byte	$18
12905 2F8B                        18            .byte	$18
12906 2F8C                        18            .byte	$18
12907 2F8D                        18            .byte	$18
12908 2F8E                        18            .byte	$18
12909                                           ! 740  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12910 2F8F                        00            .byte	0
12911 2F90                        00            .byte	0
12912 2F91                        00            .byte	0
12913 2F92                        00            .byte	0
12914 2F93                        00            .byte	0
12915 2F94                        00            .byte	0
12916 2F95                        00            .byte	0
12917 2F96                        3F            .byte	$3F
12918 2F97                        36            .byte	$36
12919 2F98                        36            .byte	$36
12920 2F99                        36            .byte	$36
12921 2F9A                        36            .byte	$36
12922 2F9B                        36            .byte	$36
12923 2F9C                        36            .byte	$36
12924 2F9D                        36            .byte	$36
12925 2F9E                        36            .byte	$36
12926                                           ! 741  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12927 2F9F                        36            .byte	$36
12928 2FA0                        36            .byte	$36
12929 2FA1                        36            .byte	$36
12930 2FA2                        36            .byte	$36
12931 2FA3                        36            .byte	$36
12932 2FA4                        36            .byte	$36
12933 2FA5                        36            .byte	$36
12934 2FA6                        FF            .byte	$FF
12935 2FA7                        36            .byte	$36
12936 2FA8                        36            .byte	$36
12937 2FA9                        36            .byte	$36
12938 2FAA                        36            .byte	$36
12939 2FAB                        36            .byte	$36
12940 2FAC                        36            .byte	$36
12941 2FAD                        36            .byte	$36
12942 2FAE                        36            .byte	$36
12943                                           ! 742  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12944 2FAF                        18            .byte	$18
12945 2FB0                        18            .byte	$18
12946 2FB1                        18            .byte	$18
12947 2FB2                        18            .byte	$18
12948 2FB3                        18            .byte	$18
12949 2FB4                        FF            .byte	$FF
12950 2FB5                        18            .byte	$18
12951 2FB6                        FF            .byte	$FF
12952 2FB7                        18            .byte	$18
12953 2FB8                        18            .byte	$18
12954 2FB9                        18            .byte	$18
12955 2FBA                        18            .byte	$18
12956 2FBB                        18            .byte	$18
12957 2FBC                        18            .byte	$18
12958 2FBD                        18            .byte	$18
12959 2FBE                        18            .byte	$18
12960                                           ! 743  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12961 2FBF                        18            .byte	$18
12962 2FC0                        18            .byte	$18
12963 2FC1                        18            .byte	$18
12964 2FC2                        18            .byte	$18
12965 2FC3                        18            .byte	$18
12966 2FC4                        18            .byte	$18
12967 2FC5                        18            .byte	$18
12968 2FC6                        F8            .byte	$F8
12969 2FC7                        00            .byte	0
12970 2FC8                        00            .byte	0
12971 2FC9                        00            .byte	0
12972 2FCA                        00            .byte	0
12973 2FCB                        00            .byte	0
12974 2FCC                        00            .byte	0
12975 2FCD                        00            .byte	0
12976 2FCE                        00            .byte	0
12977                                           ! 744  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12978 2FCF                        00            .byte	0
12979 2FD0                        00            .byte	0
12980 2FD1                        00            .byte	0
12981 2FD2                        00            .byte	0
12982 2FD3                        00            .byte	0
12983 2FD4                        00            .byte	0
12984 2FD5                        00            .byte	0
12985 2FD6                        1F            .byte	$1F
12986 2FD7                        18            .byte	$18
12987 2FD8                        18            .byte	$18
12988 2FD9                        18            .byte	$18
12989 2FDA                        18            .byte	$18
12990 2FDB                        18            .byte	$18
12991 2FDC                        18            .byte	$18
12992 2FDD                        18            .byte	$18
12993 2FDE                        18            .byte	$18
12994                                           ! 745  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12995 2FDF                        FF            .byte	$FF
12996 2FE0                        FF            .byte	$FF
12997 2FE1                        FF            .byte	$FF
12998 2FE2                        FF            .byte	$FF
12999 2FE3                        FF            .byte	$FF
13000 2FE4                        FF            .byte	$FF
13001 2FE5                        FF            .byte	$FF
13002 2FE6                        FF            .byte	$FF
13003 2FE7                        FF            .byte	$FF
13004 2FE8                        FF            .byte	$FF
13005 2FE9                        FF            .byte	$FF
13006 2FEA                        FF            .byte	$FF
13007 2FEB                        FF            .byte	$FF
13008 2FEC                        FF            .byte	$FF
13009 2FED                        FF            .byte	$FF
13010 2FEE                        FF            .byte	$FF
13011                                           ! 746  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13012 2FEF                        00            .byte	0
13013 2FF0                        00            .byte	0
13014 2FF1                        00            .byte	0
13015 2FF2                        00            .byte	0
13016 2FF3                        00            .byte	0
13017 2FF4                        00            .byte	0
13018 2FF5                        00            .byte	0
13019 2FF6                        FF            .byte	$FF
13020 2FF7                        FF            .byte	$FF
13021 2FF8                        FF            .byte	$FF
13022 2FF9                        FF            .byte	$FF
13023 2FFA                        FF            .byte	$FF
13024 2FFB                        FF            .byte	$FF
13025 2FFC                        FF            .byte	$FF
13026 2FFD                        FF            .byte	$FF
13027 2FFE                        FF            .byte	$FF
13028                                           ! 747  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
13029 2FFF                        F0            .byte	$F0
13030 3000                        F0            .byte	$F0
13031 3001                        F0            .byte	$F0
13032 3002                        F0            .byte	$F0
13033 3003                        F0            .byte	$F0
13034 3004                        F0            .byte	$F0
13035 3005                        F0            .byte	$F0
13036 3006                        F0            .byte	$F0
13037 3007                        F0            .byte	$F0
13038 3008                        F0            .byte	$F0
13039 3009                        F0            .byte	$F0
13040 300A                        F0            .byte	$F0
13041 300B                        F0            .byte	$F0
13042 300C                        F0            .byte	$F0
13043 300D                        F0            .byte	$F0
13044 300E                        F0            .byte	$F0
13045                                           ! 748  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
13046 300F                        0F            .byte	$F
13047 3010                        0F            .byte	$F
13048 3011                        0F            .byte	$F
13049 3012                        0F            .byte	$F
13050 3013                        0F            .byte	$F
13051 3014                        0F            .byte	$F
13052 3015                        0F            .byte	$F
13053 3016                        0F            .byte	$F
13054 3017                        0F            .byte	$F
13055 3018                        0F            .byte	$F
13056 3019                        0F            .byte	$F
13057 301A                        0F            .byte	$F
13058 301B                        0F            .byte	$F
13059 301C                        0F            .byte	$F
13060 301D                        0F            .byte	$F
13061 301E                        0F            .byte	$F
13062                                           ! 749  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13063 301F                        FF            .byte	$FF
13064 3020                        FF            .byte	$FF
13065 3021                        FF            .byte	$FF
13066 3022                        FF            .byte	$FF
13067 3023                        FF            .byte	$FF
13068 3024                        FF            .byte	$FF
13069 3025                        FF            .byte	$FF
13070 3026                        00            .byte	0
13071 3027                        00            .byte	0
13072 3028                        00            .byte	0
13073 3029                        00            .byte	0
13074 302A                        00            .byte	0
13075 302B                        00            .byte	0
13076 302C                        00            .byte	0
13077 302D                        00            .byte	0
13078 302E                        00            .byte	0
13079                                           ! 750  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0xd8, 0xd8, 0xd8, 0xdc, 0x76, 0x00, 0x00, 0x00, 0x00,
13080 302F                        00            .byte	0
13081 3030                        00            .byte	0
13082 3031                        00            .byte	0
13083 3032                        00            .byte	0
13084 3033                        00            .byte	0
13085 3034                        76            .byte	$76
13086 3035                        DC            .byte	$DC
13087 3036                        D8            .byte	$D8
13088 3037                        D8            .byte	$D8
13089 3038                        D8            .byte	$D8
13090 3039                        DC            .byte	$DC
13091 303A                        76            .byte	$76
13092 303B                        00            .byte	0
13093 303C                        00            .byte	0
13094 303D                        00            .byte	0
13095 303E                        00            .byte	0
13096                                           ! 751  0x00, 0x00, 0x78, 0xcc, 0xcc, 0xcc, 0xd8, 0xcc, 0xc6, 0xc6, 0xc6, 0xcc, 0x00, 0x00, 0x00, 0x00,
13097 303F                        00            .byte	0
13098 3040                        00            .byte	0
13099 3041                        78            .byte	$78
13100 3042                        CC            .byte	$CC
13101 3043                        CC            .byte	$CC
13102 3044                        CC            .byte	$CC
13103 3045                        D8            .byte	$D8
13104 3046                        CC            .byte	$CC
13105 3047                        C6            .byte	$C6
13106 3048                        C6            .byte	$C6
13107 3049                        C6            .byte	$C6
13108 304A                        CC            .byte	$CC
13109 304B                        00            .byte	0
13110 304C                        00            .byte	0
13111 304D                        00            .byte	0
13112 304E                        00            .byte	0
13113                                           ! 752  0x00, 0x00, 0xfe, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00,
13114 304F                        00            .byte	0
13115 3050                        00            .byte	0
13116 3051                        FE            .byte	$FE
13117 3052                        C6            .byte	$C6
13118 3053                        C6            .byte	$C6
13119 3054                        C0            .byte	$C0
13120 3055                        C0            .byte	$C0
13121 3056                        C0            .byte	$C0
13122 3057                        C0            .byte	$C0
13123 3058                        C0            .byte	$C0
13124 3059                        C0            .byte	$C0
13125 305A                        C0            .byte	$C0
13126 305B                        00            .byte	0
13127 305C                        00            .byte	0
13128 305D                        00            .byte	0
13129 305E                        00            .byte	0
13130                                           ! 753  0x00, 0x00, 0x00, 0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00,
13131 305F                        00            .byte	0
13132 3060                        00            .byte	0
13133 3061                        00            .byte	0
13134 3062                        00            .byte	0
13135 3063                        FE            .byte	$FE
13136 3064                        6C            .byte	$6C
13137 3065                        6C            .byte	$6C
13138 3066                        6C            .byte	$6C
13139 3067                        6C            .byte	$6C
13140 3068                        6C            .byte	$6C
13141 3069                        6C            .byte	$6C
13142 306A                        6C            .byte	$6C
13143 306B                        00            .byte	0
13144 306C                        00            .byte	0
13145 306D                        00            .byte	0
13146 306E                        00            .byte	0
13147                                           ! 754  0x00, 0x00, 0x00, 0xfe, 0xc6, 0x60, 0x30, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
13148 306F                        00            .byte	0
13149 3070                        00            .byte	0
13150 3071                        00            .byte	0
13151 3072                        FE            .byte	$FE
13152 3073                        C6            .byte	$C6
13153 3074                        60            .byte	$60
13154 3075                        30            .byte	$30
13155 3076                        18            .byte	$18
13156 3077                        30            .byte	$30
13157 3078                        60            .byte	$60
13158 3079                        C6            .byte	$C6
13159 307A                        FE            .byte	$FE
13160 307B                        00            .byte	0
13161 307C                        00            .byte	0
13162 307D                        00            .byte	0
13163 307E                        00            .byte	0
13164                                           ! 755  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00,
13165 307F                        00            .byte	0
13166 3080                        00            .byte	0
13167 3081                        00            .byte	0
13168 3082                        00            .byte	0
13169 3083                        00            .byte	0
13170 3084                        7E            .byte	$7E
13171 3085                        D8            .byte	$D8
13172 3086                        D8            .byte	$D8
13173 3087                        D8            .byte	$D8
13174 3088                        D8            .byte	$D8
13175 3089                        D8            .byte	$D8
13176 308A                        70            .byte	$70
13177 308B                        00            .byte	0
13178 308C                        00            .byte	0
13179 308D                        00            .byte	0
13180 308E                        00            .byte	0
13181                                           ! 756  0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xc0, 0x00, 0x00, 0x00,
13182 308F                        00            .byte	0
13183 3090                        00            .byte	0
13184 3091                        00            .byte	0
13185 3092                        00            .byte	0
13186 3093                        66            .byte	$66
13187 3094                        66            .byte	$66
13188 3095                        66            .byte	$66
13189 3096                        66            .byte	$66
13190 3097                        66            .byte	$66
13191 3098                        7C            .byte	$7C
13192 3099                        60            .byte	$60
13193 309A                        60            .byte	$60
13194 309B                        C0            .byte	$C0
13195 309C                        00            .byte	0
13196 309D                        00            .byte	0
13197 309E                        00            .byte	0
13198                                           ! 757  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
13199 309F                        00            .byte	0
13200 30A0                        00            .byte	0
13201 30A1                        00            .byte	0
13202 30A2                        00            .byte	0
13203 30A3                        76            .byte	$76
13204 30A4                        DC            .byte	$DC
13205 30A5                        18            .byte	$18
13206 30A6                        18            .byte	$18
13207 30A7                        18            .byte	$18
13208 30A8                        18            .byte	$18
13209 30A9                        18            .byte	$18
13210 30AA                        18            .byte	$18
13211 30AB                        00            .byte	0
13212 30AC                        00            .byte	0
13213 30AD                        00            .byte	0
13214 30AE                        00            .byte	0
13215                                           ! 758  0x00, 0x00, 0x00, 0x7e, 0x18, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x0
13216 30AF                        00            .byte	0
13217 30B0                        00            .byte	0
13218 30B1                        00            .byte	0
13219 30B2                        7E            .byte	$7E
13220 30B3                        18            .byte	$18
13221 30B4                        3C            .byte	$3C
13222 30B5                        66            .byte	$66
13223 30B6                        66            .byte	$66
13224 30B7                        66            .byte	$66
13225 30B8                        3C            .byte	$3C
13226 30B9                        18            .byte	$18
13227 30BA                        7E            .byte	$7E
13228 30BB                        00            .byte	0
13229 30BC                        00            .byte	0
13230                                           ! 758 0, 0x00,
13231 30BD                        00            .byte	0
13232 30BE                        00            .byte	0
13233                                           ! 759  0x00, 0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00,
13234 30BF                        00            .byte	0
13235 30C0                        00            .byte	0
13236 30C1                        00            .byte	0
13237 30C2                        38            .byte	$38
13238 30C3                        6C            .byte	$6C
13239 30C4                        C6            .byte	$C6
13240 30C5                        C6            .byte	$C6
13241 30C6                        FE            .byte	$FE
13242 30C7                        C6            .byte	$C6
13243 30C8                        C6            .byte	$C6
13244 30C9                        6C            .byte	$6C
13245 30CA                        38            .byte	$38
13246 30CB                        00            .byte	0
13247 30CC                        00            .byte	0
13248 30CD                        00            .byte	0
13249 30CE                        00            .byte	0
13250                                           ! 760  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x6c, 0x6c, 0x6c, 0xee, 0x00, 0x00, 0x00, 0x00,
13251 30CF                        00            .byte	0
13252 30D0                        00            .byte	0
13253 30D1                        38            .byte	$38
13254 30D2                        6C            .byte	$6C
13255 30D3                        C6            .byte	$C6
13256 30D4                        C6            .byte	$C6
13257 30D5                        C6            .byte	$C6
13258 30D6                        6C            .byte	$6C
13259 30D7                        6C            .byte	$6C
13260 30D8                        6C            .byte	$6C
13261 30D9                        6C            .byte	$6C
13262 30DA                        EE            .byte	$EE
13263 30DB                        00            .byte	0
13264 30DC                        00            .byte	0
13265 30DD                        00            .byte	0
13266 30DE                        00            .byte	0
13267                                           ! 761  0x00, 0x00, 0x1e, 0x30, 0x18, 0x0c, 0x3e, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
13268 30DF                        00            .byte	0
13269 30E0                        00            .byte	0
13270 30E1                        1E            .byte	$1E
13271 30E2                        30            .byte	$30
13272 30E3                        18            .byte	$18
13273 30E4                        0C            .byte	$C
13274 30E5                        3E            .byte	$3E
13275 30E6                        66            .byte	$66
13276 30E7                        66            .byte	$66
13277 30E8                        66            .byte	$66
13278 30E9                        66            .byte	$66
13279 30EA                        3C            .byte	$3C
13280 30EB                        00            .byte	0
13281 30EC                        00            .byte	0
13282 30ED                        00            .byte	0
13283 30EE                        00            .byte	0
13284                                           ! 762  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xdb, 0xdb, 0xdb, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13285 30EF                        00            .byte	0
13286 30F0                        00            .byte	0
13287 30F1                        00            .byte	0
13288 30F2                        00            .byte	0
13289 30F3                        00            .byte	0
13290 30F4                        7E            .byte	$7E
13291 30F5                        DB            .byte	$DB
13292 30F6                        DB            .byte	$DB
13293 30F7                        DB            .byte	$DB
13294 30F8                        7E            .byte	$7E
13295 30F9                        00            .byte	0
13296 30FA                        00            .byte	0
13297 30FB                        00            .byte	0
13298 30FC                        00            .byte	0
13299 30FD                        00            .byte	0
13300 30FE                        00            .byte	0
13301                                           ! 763  0x00, 0x00, 0x00, 0x03, 0x06, 0x7e, 0xdb, 0xdb, 0xf3, 0x7e, 0x60, 0xc0, 0x00, 0x00, 0x00, 0x00,
13302 30FF                        00            .byte	0
13303 3100                        00            .byte	0
13304 3101                        00            .byte	0
13305 3102                        03            .byte	3
13306 3103                        06            .byte	6
13307 3104                        7E            .byte	$7E
13308 3105                        DB            .byte	$DB
13309 3106                        DB            .byte	$DB
13310 3107                        F3            .byte	$F3
13311 3108                        7E            .byte	$7E
13312 3109                        60            .byte	$60
13313 310A                        C0            .byte	$C0
13314 310B                        00            .byte	0
13315 310C                        00            .byte	0
13316 310D                        00            .byte	0
13317 310E                        00            .byte	0
13318                                           ! 764  0x00, 0x00, 0x1c, 0x30, 0x60, 0x60, 0x7c, 0x60, 0x60, 0x60, 0x30, 0x1c, 0x00, 0x00, 0x00, 0x00,
13319 310F                        00            .byte	0
13320 3110                        00            .byte	0
13321 3111                        1C            .byte	$1C
13322 3112                        30            .byte	$30
13323 3113                        60            .byte	$60
13324 3114                        60            .byte	$60
13325 3115                        7C            .byte	$7C
13326 3116                        60            .byte	$60
13327 3117                        60            .byte	$60
13328 3118                        60            .byte	$60
13329 3119                        30            .byte	$30
13330 311A                        1C            .byte	$1C
13331 311B                        00            .byte	0
13332 311C                        00            .byte	0
13333 311D                        00            .byte	0
13334 311E                        00            .byte	0
13335                                           ! 765  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
13336 311F                        00            .byte	0
13337 3120                        00            .byte	0
13338 3121                        00            .byte	0
13339 3122                        7C            .byte	$7C
13340 3123                        C6            .byte	$C6
13341 3124                        C6            .byte	$C6
13342 3125                        C6            .byte	$C6
13343 3126                        C6            .byte	$C6
13344 3127                        C6            .byte	$C6
13345 3128                        C6            .byte	$C6
13346 3129                        C6            .byte	$C6
13347 312A                        C6            .byte	$C6
13348 312B                        00            .byte	0
13349 312C                        00            .byte	0
13350 312D                        00            .byte	0
13351 312E                        00            .byte	0
13352                                           ! 766  0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
13353 312F                        00            .byte	0
13354 3130                        00            .byte	0
13355 3131                        00            .byte	0
13356 3132                        00            .byte	0
13357 3133                        FE            .byte	$FE
13358 3134                        00            .byte	0
13359 3135                        00            .byte	0
13360 3136                        FE            .byte	$FE
13361 3137                        00            .byte	0
13362 3138                        00            .byte	0
13363 3139                        FE            .byte	$FE
13364 313A                        00            .byte	0
13365 313B                        00            .byte	0
13366 313C                        00            .byte	0
13367 313D                        00            .byte	0
13368 313E                        00            .byte	0
13369                                           ! 767  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00,
13370 313F                        00            .byte	0
13371 3140                        00            .byte	0
13372 3141                        00            .byte	0
13373 3142                        00            .byte	0
13374 3143                        18            .byte	$18
13375 3144                        18            .byte	$18
13376 3145                        7E            .byte	$7E
13377 3146                        18            .byte	$18
13378 3147                        18            .byte	$18
13379 3148                        00            .byte	0
13380 3149                        00            .byte	0
13381 314A                        FF            .byte	$FF
13382 314B                        00            .byte	0
13383 314C                        00            .byte	0
13384 314D                        00            .byte	0
13385 314E                        00            .byte	0
13386                                           ! 768  0x00, 0x00, 0x00, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00,
13387 314F                        00            .byte	0
13388 3150                        00            .byte	0
13389 3151                        00            .byte	0
13390 3152                        30            .byte	$30
13391 3153                        18            .byte	$18
13392 3154                        0C            .byte	$C
13393 3155                        06            .byte	6
13394 3156                        0C            .byte	$C
13395 3157                        18            .byte	$18
13396 3158                        30            .byte	$30
13397 3159                        00            .byte	0
13398 315A                        7E            .byte	$7E
13399 315B                        00            .byte	0
13400 315C                        00            .byte	0
13401 315D                        00            .byte	0
13402 315E                        00            .byte	0
13403                                           ! 769  0x00, 0x00, 0x00, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00,
13404 315F                        00            .byte	0
13405 3160                        00            .byte	0
13406 3161                        00            .byte	0
13407 3162                        0C            .byte	$C
13408 3163                        18            .byte	$18
13409 3164                        30            .byte	$30
13410 3165                        60            .byte	$60
13411 3166                        30            .byte	$30
13412 3167                        18            .byte	$18
13413 3168                        0C            .byte	$C
13414 3169                        00            .byte	0
13415 316A                        7E            .byte	$7E
13416 316B                        00            .byte	0
13417 316C                        00            .byte	0
13418 316D                        00            .byte	0
13419 316E                        00            .byte	0
13420                                           ! 770  0x00, 0x00, 0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13421 316F                        00            .byte	0
13422 3170                        00            .byte	0
13423 3171                        0E            .byte	$E
13424 3172                        1B            .byte	$1B
13425 3173                        1B            .byte	$1B
13426 3174                        18            .byte	$18
13427 3175                        18            .byte	$18
13428 3176                        18            .byte	$18
13429 3177                        18            .byte	$18
13430 3178                        18            .byte	$18
13431 3179                        18            .byte	$18
13432 317A                        18            .byte	$18
13433 317B                        18            .byte	$18
13434 317C                        18            .byte	$18
13435 317D                        18            .byte	$18
13436 317E                        18            .byte	$18
13437                                           ! 771  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00,
13438 317F                        18            .byte	$18
13439 3180                        18            .byte	$18
13440 3181                        18            .byte	$18
13441 3182                        18            .byte	$18
13442 3183                        18            .byte	$18
13443 3184                        18            .byte	$18
13444 3185                        18            .byte	$18
13445 3186                        18            .byte	$18
13446 3187                        D8            .byte	$D8
13447 3188                        D8            .byte	$D8
13448 3189                        D8            .byte	$D8
13449 318A                        70            .byte	$70
13450 318B                        00            .byte	0
13451 318C                        00            .byte	0
13452 318D                        00            .byte	0
13453 318E                        00            .byte	0
13454                                           ! 772  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x7e, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
13455 318F                        00            .byte	0
13456 3190                        00            .byte	0
13457 3191                        00            .byte	0
13458 3192                        00            .byte	0
13459 3193                        18            .byte	$18
13460 3194                        18            .byte	$18
13461 3195                        00            .byte	0
13462 3196                        7E            .byte	$7E
13463 3197                        00            .byte	0
13464 3198                        18            .byte	$18
13465 3199                        18            .byte	$18
13466 319A                        00            .byte	0
13467 319B                        00            .byte	0
13468 319C                        00            .byte	0
13469 319D                        00            .byte	0
13470 319E                        00            .byte	0
13471                                           ! 773  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13472 319F                        00            .byte	0
13473 31A0                        00            .byte	0
13474 31A1                        00            .byte	0
13475 31A2                        00            .byte	0
13476 31A3                        00            .byte	0
13477 31A4                        76            .byte	$76
13478 31A5                        DC            .byte	$DC
13479 31A6                        00            .byte	0
13480 31A7                        76            .byte	$76
13481 31A8                        DC            .byte	$DC
13482 31A9                        00            .byte	0
13483 31AA                        00            .byte	0
13484 31AB                        00            .byte	0
13485 31AC                        00            .byte	0
13486 31AD                        00            .byte	0
13487 31AE                        00            .byte	0
13488                                           ! 774  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13489 31AF                        00            .byte	0
13490 31B0                        38            .byte	$38
13491 31B1                        6C            .byte	$6C
13492 31B2                        6C            .byte	$6C
13493 31B3                        38            .byte	$38
13494 31B4                        00            .byte	0
13495 31B5                        00            .byte	0
13496 31B6                        00            .byte	0
13497 31B7                        00            .byte	0
13498 31B8                        00            .byte	0
13499 31B9                        00            .byte	0
13500 31BA                        00            .byte	0
13501 31BB                        00            .byte	0
13502 31BC                        00            .byte	0
13503 31BD                        00            .byte	0
13504 31BE                        00            .byte	0
13505                                           ! 775  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13506 31BF                        00            .byte	0
13507 31C0                        00            .byte	0
13508 31C1                        00            .byte	0
13509 31C2                        00            .byte	0
13510 31C3                        00            .byte	0
13511 31C4                        00            .byte	0
13512 31C5                        00            .byte	0
13513 31C6                        18            .byte	$18
13514 31C7                        18            .byte	$18
13515 31C8                        00            .byte	0
13516 31C9                        00            .byte	0
13517 31CA                        00            .byte	0
13518 31CB                        00            .byte	0
13519 31CC                        00            .byte	0
13520 31CD                        00            .byte	0
13521 31CE                        00            .byte	0
13522                                           ! 776  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13523 31CF                        00            .byte	0
13524 31D0                        00            .byte	0
13525 31D1                        00            .byte	0
13526 31D2                        00            .byte	0
13527 31D3                        00            .byte	0
13528 31D4                        00            .byte	0
13529 31D5                        00            .byte	0
13530 31D6                        00            .byte	0
13531 31D7                        18            .byte	$18
13532 31D8                        00            .byte	0
13533 31D9                        00            .byte	0
13534 31DA                        00            .byte	0
13535 31DB                        00            .byte	0
13536 31DC                        00            .byte	0
13537 31DD                        00            .byte	0
13538 31DE                        00            .byte	0
13539                                           ! 777  0x00, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x6c, 0x3c, 0x1c, 0x00, 0x00, 0x00, 0x00,
13540 31DF                        00            .byte	0
13541 31E0                        0F            .byte	$F
13542 31E1                        0C            .byte	$C
13543 31E2                        0C            .byte	$C
13544 31E3                        0C            .byte	$C
13545 31E4                        0C            .byte	$C
13546 31E5                        0C            .byte	$C
13547 31E6                        EC            .byte	$EC
13548 31E7                        6C            .byte	$6C
13549 31E8                        6C            .byte	$6C
13550 31E9                        3C            .byte	$3C
13551 31EA                        1C            .byte	$1C
13552 31EB                        00            .byte	0
13553 31EC                        00            .byte	0
13554 31ED                        00            .byte	0
13555 31EE                        00            .byte	0
13556                                           ! 778  0x00, 0xd8, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13557 31EF                        00            .byte	0
13558 31F0                        D8            .byte	$D8
13559 31F1                        6C            .byte	$6C
13560 31F2                        6C            .byte	$6C
13561 31F3                        6C            .byte	$6C
13562 31F4                        6C            .byte	$6C
13563 31F5                        6C            .byte	$6C
13564 31F6                        00            .byte	0
13565 31F7                        00            .byte	0
13566 31F8                        00            .byte	0
13567 31F9                        00            .byte	0
13568 31FA                        00            .byte	0
13569 31FB                        00            .byte	0
13570 31FC                        00            .byte	0
13571 31FD                        00            .byte	0
13572 31FE                        00            .byte	0
13573                                           ! 779  0x00, 0x70, 0xd8, 0x30, 0x60, 0xc8, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13574 31FF                        00            .byte	0
13575 3200                        70            .byte	$70
13576 3201                        D8            .byte	$D8
13577 3202                        30            .byte	$30
13578 3203                        60            .byte	$60
13579 3204                        C8            .byte	$C8
13580 3205                        F8            .byte	$F8
13581 3206                        00            .byte	0
13582 3207                        00            .byte	0
13583 3208                        00            .byte	0
13584 3209                        00            .byte	0
13585 320A                        00            .byte	0
13586 320B                        00            .byte	0
13587 320C                        00            .byte	0
13588 320D                        00            .byte	0
13589 320E                        00            .byte	0
13590                                           ! 780  0
13591                                           ! 780 x00, 0x00, 0x00, 0x00, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00,
13592 320F                        00            .byte	0
13593 3210                        00            .byte	0
13594 3211                        00            .byte	0
13595 3212                        00            .byte	0
13596 3213                        7C            .byte	$7C
13597 3214                        7C            .byte	$7C
13598 3215                        7C            .byte	$7C
13599 3216                        7C            .byte	$7C
13600 3217                        7C            .byte	$7C
13601 3218                        7C            .byte	$7C
13602 3219                        7C            .byte	$7C
13603 321A                        00            .byte	0
13604 321B                        00            .byte	0
13605 321C                        00            .byte	0
13606 321D                        00            .byte	0
13607 321E                        00            .byte	0
13608                                           ! 781  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
13609 321F                        00            .byte	0
13610 3220                        00            .byte	0
13611 3221                        00            .byte	0
13612 3222                        00            .byte	0
13613 3223                        00            .byte	0
13614 3224                        00            .byte	0
13615 3225                        00            .byte	0
13616 3226                        00            .byte	0
13617 3227                        00            .byte	0
13618 3228                        00            .byte	0
13619 3229                        00            .byte	0
13620 322A                        00            .byte	0
13621 322B                        00            .byte	0
13622 322C                        00            .byte	0
13623 322D                        00            .byte	0
13624                                           ! 782 };
13625 322E                        00            .byte	0
13626                                           ! 783 static Bit8u vgafont14alt[1]={0x00};
13627                       0000322F            _vgafont14alt:
13628 322F                        00            .byte	0
13629                                           ! 784 static Bit8u vgafont16alt[1]={0x00};
13630                       00003230            _vgafont16alt:
13631 3230                        00            .byte	0
13632                                           ! 785 # 375 "vgabios.c" 2
13633                                           ! 375 
13634                                           ! 376 
13635                                           ! 377 
13636                                           ! 378 
13637                                           ! 379  #asm
13638                                           !BCC_ASM
13639                       00003231            init_vga_card:
13640                                           ;; switch to color mode and enable CPU access 480 lines
13641 3231           BA                   03C2    mov dx, #0x3C2
13642 3234           B0                     C3    mov al, #0xC3
13643 3236           EE                           outb dx,al
13644                                           
13645                                           ;; more than 64k 3C4/04
13646 3237           BA                   03C4    mov dx, #0x3C4
13647 323A           B0                     04    mov al, #0x04
13648 323C           EE                           outb dx,al
13649 323D           BA                   03C5    mov dx, #0x3C5
13650 3240           B0                     02    mov al, #0x02
13651 3242           EE                           outb dx,al
13652                                           
13653                                           
13654 3243           BB                   324D    mov bx, #msg_vga_init
13655 3246           53                           push bx
13656 3247           E8         39FD              call _printf
13657                                           
13658 324A           44                           inc sp
13659 324B           44                           inc sp
13660 324C           C3                           ret
13661                                           
13662                                           
13663                       0000324D            msg_vga_init:
13664 324D                        56            .ascii "VGABios $Id: vgabios.c,v 1.61 2005/05/24 16:50:50 vruppert Exp $"
13665 328D                        0D            .byte 0x0d,0x0a,0x00
13666                                           
13667                                            ! 408 endasm
13668                                           !BCC_ENDASM
13669                                           ! 409 
13670                                           ! 410 
13671                                           ! 411 
13672                                           ! 412 
13673                                           ! 413 
13674                                           ! 414  #asm
13675                                           !BCC_ASM
13676                       00003290            init_bios_area:
13677 3290           1E                           push ds
13678 3291           B8                   0040    mov ax, # 0x40
13679 3294           8ED8                         mov ds, ax
13680                                           
13681                                           ;; init detected hardware BIOS Area
13682 3296           BB                   0010    mov bx, # 0x10
13683 3299           8B07                         mov ax, [bx]
13684 329B           25                   FFCF    and ax, #0xffcf
13685 329E           8907                         mov [bx], ax
13686                                           
13687                                           ;; Just for the first int10 find its children
13688                                           
13689                                           ;; the default char height
13690 32A0           BB                   0085    mov bx, # 0x85
13691 32A3           B0                     10    mov al, #0x10
13692 32A5           8807                         mov [bx], al
13693                                           
13694                                           ;; Clear the screen
13695 32A7           BB                   0087    mov bx, # 0x87
13696 32AA           B0                     60    mov al, #0x60
13697 32AC           8807                         mov [bx], al
13698                                           
13699                                           ;; Set the basic screen we have
13700 32AE           BB                   0088    mov bx, # 0x88
13701 32B1           B0                     F9    mov al, #0xf9
13702 32B3           8807                         mov [bx], al
13703                                           
13704                                           ;; Set the basic modeset options
13705 32B5           BB                   0089    mov bx, # 0x89
13706 32B8           B0                     51    mov al, #0x51
13707 32BA           8807                         mov [bx], al
13708                                           
13709                                           ;; Set the default MSR
13710 32BC           BB                   0065    mov bx, # 0x65
13711 32BF           B0                     09    mov al, #0x09
13712 32C1           8807                         mov [bx], al
13713                                           
13714 32C3           1F                           pop ds
13715 32C4           C3                           ret
13716                                            ! 455 endasm
13717                                           !BCC_ENDASM
13718                                           ! 456 
13719                                           ! 457 
13720                                           ! 458 
13721                                           ! 459 
13722                                           ! 460 
13723                                           ! 461 static void display_splash_screen()
13724                                           ! 462 {
13725                                           
13726                       000032C5            _display_splash_screen:
13727                                           ! 463 }
13728 32C5           C3                         ret
13729                                           ! 464 
13730                                           ! 465 
13731                                           ! 466 
13732                                           ! 467 
13733                                           ! 468 
13734                                           ! 469 
13735                                           ! 470 static void display_info()
13736                                           ! 471 {
13737                       000032C6            _display_info:
13738                                           ! 472  #asm
13739                                           !BCC_ASM
13740 32C6           B8                   C000   mov ax,#0xc000
13741 32C9           8ED8                        mov ds,ax
13742 32CB           BE                   0006   mov si,#vgabios_name
13743 32CE           E8         0013             call _display_string
13744 32D1           BE                   0022   mov si,#vgabios_version
13745 32D4           E8         000D             call _display_string
13746                                           
13747                                            ;;mov si,#vgabios_copyright
13748                                            ;;call _display_string
13749                                            ;;mov si,#crlf
13750                                            ;;call _display_string
13751                                           
13752 32D7           BE                   0061   mov si,#vgabios_license
13753 32DA           E8         0007             call _display_string
13754 32DD           BE                   0096   mov si,#vgabios_website
13755 32E0           E8         0001             call _display_string
13756                                            ! 489 endasm
13757                                           !BCC_ENDASM
13758                                           ! 490 }
13759 32E3           C3                         ret
13760                                           ! 491 
13761                                           ! 492 static void display_string()
13762                                           ! 493 {
13763                       000032E4            _display_string:
13764                                           ! 494 
13765                                           ! 495  #asm
13766                                           !BCC_ASM
13767 32E4           8CD8                        mov ax,ds
13768 32E6           8EC0                        mov es,ax
13769 32E8           89F7                        mov di,si
13770 32EA           31C9                        xor cx,cx
13771 32EC           F7D1                        not cx
13772 32EE           30C0                        xor al,al
13773 32F0           FC                          cld
13774 32F1           F2                          repne
13775 32F2           AE                           scasb
13776 32F3           F7D1                        not cx
13777 32F5           49                          dec cx
13778 32F6           51                          push cx
13779                                           
13780 32F7           B8                   0300   mov ax,#0x0300
13781 32FA           BB                   0000   mov bx,#0x0000
13782 32FD           CD                     10   int #0x10
13783                                           
13784 32FF           59                          pop cx
13785 3300           B8                   1301   mov ax,#0x1301
13786 3303           BB                   000B   mov bx,#0x000b
13787 3306           89F5                        mov bp,si
13788 3308           CD                     10   int #0x10
13789                                            ! 518 endasm
13790                                           !BCC_ENDASM
13791                                           ! 519 }
13792 330A           C3                         ret
13793                                           ! 520 # 536 "vgabios.c"
13794                                           ! 536 static void
13795                                           ! 536  int10_func(DI, SI, BP, SP, BX, DX, CX, AX, DS, ES, FLAGS)
13796                                           ! 537   Bit16u DI, SI, BP, SP, BX, DX, CX, AX, ES, DS, FLAGS;
13797                       0000330B            _int10_func:
13798                                           ! 538 {
13799                                           ! 539 
13800                                           ! 540 
13801                                           ! 541  switch(( AX >> 8 ))
13802 330B           55                         push	bp
13803 330C           89E5                       mov	bp,sp
13804 330E           8B46         12            mov	ax,$12[bp]
13805 3311           88E0                       mov	al,ah
13806 3313           30E4                       xor	ah,ah
13807                                           ! 542   {
13808 3315           E9         04C5            br 	.3
13809                                           ! 543    case 0x00:
13810                                           ! 544      biosfn_set_video_mode(( AX & 0x00ff ));
13811                       00003318            .4:
13812 3318           8A46         12            mov	al,$12[bp]
13813 331B           30E4                       xor	ah,ah
13814 331D           50                         push	ax
13815 331E           E8         0512            call	_biosfn_set_video_mode
13816 3321           44                         inc	sp
13817 3322           44                         inc	sp
13818                                           ! 545      switch(( AX & 0x00ff )&0x7F)
13819 3323           8A46         12            mov	al,$12[bp]
13820 3326           24                     7F  and	al,*$7F
13821                                           ! 546       {case 6:
13822 3328           EB           24            jmp .7
13823                                           ! 547         AX = ((AX & 0xff00) | (0x3F));
13824                       0000332A            .8:
13825 332A           8B46         12            mov	ax,$12[bp]
13826 332D           30C0                       xor	al,al
13827 332F           0C                     3F  or	al,*$3F
13828 3331           8946         12            mov	$12[bp],ax
13829                                           ! 548         break;
13830 3334           EB           3D            jmp .5
13831                                           ! 549        case 0:
13832                                           ! 550        case 1:
13833                       00003336            .9:
13834                                           ! 551        case 2:
13835                       00003336            .A:
13836                                           ! 552        case 3:
13837                       00003336            .B:
13838                                           ! 553        case 4:
13839                       00003336            .C:
13840                                           ! 554        case 5:
13841                       00003336            .D:
13842                                           ! 555        case 7:
13843                       00003336            .E:
13844                                           ! 556         AX = ((AX & 0xff00) | (0x30));
13845                       00003336            .F:
13846 3336           8B46         12            mov	ax,$12[bp]
13847 3339           30C0                       xor	al,al
13848 333B           0C                     30  or	al,*$30
13849 333D           8946         12            mov	$12[bp],ax
13850                                           ! 557         break;
13851 3340           EB           31            jmp .5
13852                                           ! 558       default:
13853                                           ! 559         AX = ((AX & 0xff00) | (0x20));
13854                       00003342            .10:
13855 3342           8B46         12            mov	ax,$12[bp]
13856 3345           30C0                       xor	al,al
13857 3347           0C                     20  or	al,*$20
13858 3349           8946         12            mov	$12[bp],ax
13859                                           ! 560       }
13860                                           ! 561      break;
13861 334C           EB           25            jmp .5
13862                       0000334E            .7:
13863 334E           2C                     00  sub	al,*0
13864 3350           72           F0            jb 	.10
13865 3352           3C                     07  cmp	al,*7
13866 3354           77           1B            ja  	.11
13867 3356           30E4                       xor	ah,ah
13868 3358           D1E0                       shl	ax,*1
13869 335A           89C3                       mov	bx,ax
13870 335C           2E                         seg	cs
13871 335D           FFA7       3361            br	.12[bx]
13872                       00003361            .12:
13873 3361                      3336            .word	.9
13874 3363                      3336            .word	.A
13875 3365                      3336            .word	.B
13876 3367                      3336            .word	.C
13877 3369                      3336            .word	.D
13878 336B                      3336            .word	.E
13879 336D                      332A            .word	.8
13880 336F                      3336            .word	.F
13881                       00003371            .11:
13882 3371           EB           CF            jmp	.10
13883                       00003373            .5:
13884 3373           E9         04BB            br 	.1
13885                                           ! 562    case 0x01:
13886                                           ! 563      biosfn_set_cursor_shape(( CX >> 8 ),( CX & 0x00ff ));
13887                       00003376            .13:
13888 3376           8A46         10            mov	al,$10[bp]
13889 3379           30E4                       xor	ah,ah
13890 337B           50                         push	ax
13891 337C           8B46         10            mov	ax,$10[bp]
13892 337F           88E0                       mov	al,ah
13893 3381           30E4                       xor	ah,ah
13894 3383           50                         push	ax
13895 3384           E8         0B2E            call	_biosfn_set_cursor_shape
13896 3387           83C4                   04  add	sp,*4
13897                                           ! 564      break;
13898 338A           E9         04A4            br 	.1
13899                                           ! 565    case 0x02:
13900                                           ! 566      biosfn_set_cursor_pos(( BX >> 8 ),DX);
13901                       0000338D            .14:
13902 338D           FF76         0E            push	$E[bp]
13903 3390           8B46         0C            mov	ax,$C[bp]
13904 3393           88E0                       mov	al,ah
13905 3395           30E4                       xor	ah,ah
13906 3397           50                         push	ax
13907 3398           E8         0C35            call	_biosfn_set_cursor_pos
13908 339B           83C4                   04  add	sp,*4
13909                                           ! 567      break;
13910 339E           E9         0490            br 	.1
13911                                           ! 568    case 0x03:
13912                                           ! 569      biosfn_get_cursor_pos(( BX >> 8 ),&CX,&DX);
13913                       000033A1            .15:
13914 33A1           8D5E         0E            lea	bx,$E[bp]
13915 33A4           53                         push	bx
13916 33A5           8D5E         10            lea	bx,$10[bp]
13917 33A8           53                         push	bx
13918 33A9           8B46         0C            mov	ax,$C[bp]
13919 33AC           88E0                       mov	al,ah
13920 33AE           30E4                       xor	ah,ah
13921 33B0           50                         push	ax
13922 33B1           E8         0D1C            call	_biosfn_get_cursor_pos
13923 33B4           83C4                   06  add	sp,*6
13924                                           ! 570      break;
13925 33B7           E9         0477            br 	.1
13926                                           ! 571    case 0x04:
13927                                           ! 572 
13928                                           ! 573 
13929                                           ! 574 
13930                                           ! 575 
13931                                           ! 576      AX=0x00;
13932                       000033BA            .16:
13933 33BA           31C0                       xor	ax,ax
13934 33BC           8946         12            mov	$12[bp],ax
13935                                           ! 577      BX=0x00;
13936 33BF           31C0                       xor	ax,ax
13937 33C1           8946         0C            mov	$C[bp],ax
13938                                           ! 578      CX=0x00;
13939 33C4           31C0                       xor	ax,ax
13940 33C6           8946         10            mov	$10[bp],ax
13941                                           ! 579      DX=0x00;
13942 33C9           31C0                       xor	ax,ax
13943 33CB           8946         0E            mov	$E[bp],ax
13944                                           ! 580      break;
13945 33CE           E9         0460            br 	.1
13946                                           ! 581    case 0x05:
13947                                           ! 582      biosfn_set_active_page(( AX & 0x00ff ));
13948                       000033D1            .17:
13949 33D1           8A46         12            mov	al,$12[bp]
13950 33D4           30E4                       xor	ah,ah
13951 33D6           50                         push	ax
13952 33D7           E8         0D6B            call	_biosfn_set_active_page
13953 33DA           44                         inc	sp
13954 33DB           44                         inc	sp
13955                                           ! 583      break;
13956 33DC           E9         0452            br 	.1
13957                                           ! 584    case 0x06:
13958                                           ! 585      biosfn_scroll(( AX & 0x00ff ),( BX >> 8 ),( CX >> 8 ),( CX & 0x00ff ),( DX >> 8 ),( DX & 0x00ff ),0xFF,1);
13959                       000033DF            .18:
13960 33DF           B8                   0001  mov	ax,*1
13961 33E2           50                         push	ax
13962 33E3           B8                   00FF  mov	ax,#$FF
13963 33E6           50                         push	ax
13964 33E7           8A46         0E            mov	al,$E[bp]
13965 33EA           30E4                       xor	ah,ah
13966 33EC           50                         push	ax
13967 33ED           8B46         0E            mov	ax,$E[bp]
13968 33F0           88E0                       mov	al,ah
13969 33F2           30E4                       xor	ah,ah
13970 33F4           50                         push	ax
13971 33F5           8A46         10            mov	al,$10[bp]
13972 33F8           30E4                       xor	ah,ah
13973 33FA           50                         push	ax
13974 33FB           8B46         10            mov	ax,$10[bp]
13975 33FE           88E0                       mov	al,ah
13976 3400           30E4                       xor	ah,ah
13977 3402           50                         push	ax
13978 3403           8B46         0C            mov	ax,$C[bp]
13979 3406           88E0                       mov	al,ah
13980 3408           30E4                       xor	ah,ah
13981 340A           50                         push	ax
13982 340B           8A46         12            mov	al,$12[bp]
13983 340E           30E4                       xor	ah,ah
13984 3410           50                         push	ax
13985 3411           E8         11AC            call	_biosfn_scroll
13986 3414           83C4                   10  add	sp,*$10
13987                                           ! 586      break;
13988 3417           E9         0417            br 	.1
13989                                           ! 587    case 0x07:
13990                                           ! 588      biosfn_scroll(( AX & 0x00ff ),( BX >> 8 ),( CX >> 8 ),( CX & 0x00ff ),( DX >> 8 ),( DX & 0x00ff ),0xFF,0);
13991                       0000341A            .19:
13992 341A           31C0                       xor	ax,ax
13993 341C           50                         push	ax
13994 341D           B8                   00FF  mov	ax,#$FF
13995 3420           50                         push	ax
13996 3421           8A46         0E            mov	al,$E[bp]
13997 3424           30E4                       xor	ah,ah
13998 3426           50                         push	ax
13999 3427           8B46         0E            mov	ax,$E[bp]
14000 342A           88E0                       mov	al,ah
14001 342C           30E4                       xor	ah,ah
14002 342E           50                         push	ax
14003 342F           8A46         10            mov	al,$10[bp]
14004 3432           30E4                       xor	ah,ah
14005 3434           50                         push	ax
14006 3435           8B46         10            mov	ax,$10[bp]
14007 3438           88E0                       mov	al,ah
14008 343A           30E4                       xor	ah,ah
14009 343C           50                         push	ax
14010 343D           8B46         0C            mov	ax,$C[bp]
14011 3440           88E0                       mov	al,ah
14012 3442           30E4                       xor	ah,ah
14013 3444           50                         push	ax
14014 3445           8A46         12            mov	al,$12[bp]
14015 3448           30E4                       xor	ah,ah
14016 344A           50                         push	ax
14017 344B           E8         1172            call	_biosfn_scroll
14018 344E           83C4                   10  add	sp,*$10
14019                                           ! 589      break;
14020 3451           E9         03DD            br 	.1
14021                                           ! 590    case 0x08:
14022                                           ! 591      biosfn_read_char_attr(( BX >> 8 ),&AX);
14023                       00003454            .1A:
14024 3454           8D5E         12            lea	bx,$12[bp]
14025 3457           53                         push	bx
14026 3458           8B46         0C            mov	ax,$C[bp]
14027 345B           88E0                       mov	al,ah
14028 345D           30E4                       xor	ah,ah
14029 345F           50                         push	ax
14030 3460           E8         1834            call	_biosfn_read_char_attr
14031 3463           83C4                   04  add	sp,*4
14032                                           ! 592      break;
14033 3466           E9         03C8            br 	.1
14034                                           ! 593    case 0x09:
14035                                           ! 594      biosfn_write_char_attr(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX);
14036                       00003469            .1B:
14037 3469           FF76         10            push	$10[bp]
14038 346C           8A46         0C            mov	al,$C[bp]
14039 346F           30E4                       xor	ah,ah
14040 3471           50                         push	ax
14041 3472           8B46         0C            mov	ax,$C[bp]
14042 3475           88E0                       mov	al,ah
14043 3477           30E4                       xor	ah,ah
14044 3479           50                         push	ax
14045 347A           8A46         12            mov	al,$12[bp]
14046 347D           30E4                       xor	ah,ah
14047 347F           50                         push	ax
14048 3480           E8         1D59            call	_biosfn_write_char_attr
14049 3483           83C4                   08  add	sp,*8
14050                                           ! 595      break;
14051 3486           E9         03A8            br 	.1
14052                                           ! 596    case 0x0A:
14053                                           ! 597      biosfn_write_char_only(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX);
14054                       00003489            .1C:
14055 3489           FF76         10            push	$10[bp]
14056 348C           8A46         0C            mov	al,$C[bp]
14057 348F           30E4                       xor	ah,ah
14058 3491           50                         push	ax
14059 3492           8B46         0C            mov	ax,$C[bp]
14060 3495           88E0                       mov	al,ah
14061 3497           30E4                       xor	ah,ah
14062 3499           50                         push	ax
14063 349A           8A46         12            mov	al,$12[bp]
14064 349D           30E4                       xor	ah,ah
14065 349F           50                         push	ax
14066 34A0           E8         1F24            call	_biosfn_write_char_only
14067 34A3           83C4                   08  add	sp,*8
14068                                           ! 598      break;
14069 34A6           E9         0388            br 	.1
14070                                           ! 599    case 0x0C:
14071                                           ! 600      biosfn_write_pixel(( BX >> 8 ),( AX & 0x00ff ),CX,DX);
14072                       000034A9            .1D:
14073 34A9           FF76         0E            push	$E[bp]
14074 34AC           FF76         10            push	$10[bp]
14075 34AF           8A46         12            mov	al,$12[bp]
14076 34B2           30E4                       xor	ah,ah
14077 34B4           50                         push	ax
14078 34B5           8B46         0C            mov	ax,$C[bp]
14079 34B8           88E0                       mov	al,ah
14080 34BA           30E4                       xor	ah,ah
14081 34BC           50                         push	ax
14082 34BD           E8         216D            call	_biosfn_write_pixel
14083 34C0           83C4                   08  add	sp,*8
14084                                           ! 601      break;
14085 34C3           E9         036B            br 	.1
14086                                           ! 602    case 0x0D:
14087                                           ! 603      biosfn_read_pixel(( BX >> 8 ),CX,DX,&AX);
14088                       000034C6            .1E:
14089 34C6           8D5E         12            lea	bx,$12[bp]
14090 34C9           53                         push	bx
14091 34CA           FF76         0E            push	$E[bp]
14092 34CD           FF76         10            push	$10[bp]
14093 34D0           8B46         0C            mov	ax,$C[bp]
14094 34D3           88E0                       mov	al,ah
14095 34D5           30E4                       xor	ah,ah
14096 34D7           50                         push	ax
14097 34D8           E8         23EE            call	_biosfn_read_pixel
14098 34DB           83C4                   08  add	sp,*8
14099                                           ! 604      break;
14100 34DE           E9         0350            br 	.1
14101                                           ! 605    case 0x0E:
14102                                           ! 606 
14103                                           ! 607 
14104                                           ! 608      biosfn_write_teletype(( AX & 0x00ff ),0xff,( BX & 0x00ff ),2);
14105                       000034E1            .1F:
14106 34E1           B8                   0002  mov	ax,*2
14107 34E4           50                         push	ax
14108 34E5           8A46         0C            mov	al,$C[bp]
14109 34E8           30E4                       xor	ah,ah
14110 34EA           50                         push	ax
14111 34EB           B8                   00FF  mov	ax,#$FF
14112 34EE           50                         push	ax
14113 34EF           8A46         12            mov	al,$12[bp]
14114 34F2           30E4                       xor	ah,ah
14115 34F4           50                         push	ax
14116 34F5           E8         25D7            call	_biosfn_write_teletype
14117 34F8           83C4                   08  add	sp,*8
14118                                           ! 609      break;
14119 34FB           E9         0333            br 	.1
14120                                           ! 610    case 0x10:
14121                                           ! 611 
14122                                           ! 612      biosfn_perform_gray_scale_summing(BX,CX);
14123                       000034FE            .20:
14124 34FE           FF76         10            push	$10[bp]
14125 3501           FF76         0C            push	$C[bp]
14126 3504           E8         2BBA            call	_biosfn_perform_gray_scale_summing
14127 3507           83C4                   04  add	sp,*4
14128                                           ! 613      break;
14129 350A           E9         0324            br 	.1
14130                                           ! 614    case 0x11:
14131                                           ! 615      switch(( AX & 0x00ff ))
14132                       0000350D            .21:
14133 350D           8A46         12            mov	al,$12[bp]
14134                                           ! 616       {
14135 3510           E9         00E1            br 	.24
14136                                           ! 617        case 0x00:
14137                                           ! 618        case 0x10:
14138                       00003513            .25:
14139                                           ! 619         biosfn_load_text_user_pat(( AX & 0x00ff ),ES,BP,CX,DX,( BX & 0x00ff ),( BX >> 8 ));
14140                       00003513            .26:
14141 3513           8B46         0C            mov	ax,$C[bp]
14142 3516           88E0                       mov	al,ah
14143 3518           30E4                       xor	ah,ah
14144 351A           50                         push	ax
14145 351B           8A46         0C            mov	al,$C[bp]
14146 351E           30E4                       xor	ah,ah
14147 3520           50                         push	ax
14148 3521           FF76         0E            push	$E[bp]
14149 3524           FF76         10            push	$10[bp]
14150 3527           FF76         08            push	8[bp]
14151 352A           FF76         16            push	$16[bp]
14152 352D           8A46         12            mov	al,$12[bp]
14153 3530           30E4                       xor	ah,ah
14154 3532           50                         push	ax
14155 3533           E8         2E32            call	_biosfn_load_text_user_pat
14156 3536           83C4                   0E  add	sp,*$E
14157                                           ! 620         break;
14158 3539           E9         010C            br 	.22
14159                                           ! 621        case 0x01:
14160                                           ! 622        case 0x11:
14161                       0000353C            .27:
14162                                           ! 623         b
14163                                           ! 623 iosfn_load_text_8_14_pat(( AX & 0x00ff ),( BX & 0x00ff ));
14164                       0000353C            .28:
14165 353C           8A46         0C            mov	al,$C[bp]
14166 353F           30E4                       xor	ah,ah
14167 3541           50                         push	ax
14168 3542           8A46         12            mov	al,$12[bp]
14169 3545           30E4                       xor	ah,ah
14170 3547           50                         push	ax
14171 3548           E8         2EB9            call	_biosfn_load_text_8_14_pat
14172 354B           83C4                   04  add	sp,*4
14173                                           ! 624         break;
14174 354E           E9         00F7            br 	.22
14175                                           ! 625        case 0x02:
14176                                           ! 626        case 0x12:
14177                       00003551            .29:
14178                                           ! 627         biosfn_load_text_8_8_pat(( AX & 0x00ff ),( BX & 0x00ff ));
14179                       00003551            .2A:
14180 3551           8A46         0C            mov	al,$C[bp]
14181 3554           30E4                       xor	ah,ah
14182 3556           50                         push	ax
14183 3557           8A46         12            mov	al,$12[bp]
14184 355A           30E4                       xor	ah,ah
14185 355C           50                         push	ax
14186 355D           E8         2F3B            call	_biosfn_load_text_8_8_pat
14187 3560           83C4                   04  add	sp,*4
14188                                           ! 628         break;
14189 3563           E9         00E2            br 	.22
14190                                           ! 629        case 0x04:
14191                                           ! 630        case 0x14:
14192                       00003566            .2B:
14193                                           ! 631         biosfn_load_text_8_16_pat(( AX & 0x00ff ),( BX & 0x00ff ));
14194                       00003566            .2C:
14195 3566           8A46         0C            mov	al,$C[bp]
14196 3569           30E4                       xor	ah,ah
14197 356B           50                         push	ax
14198 356C           8A46         12            mov	al,$12[bp]
14199 356F           30E4                       xor	ah,ah
14200 3571           50                         push	ax
14201 3572           E8         2FC4            call	_biosfn_load_text_8_16_pat
14202 3575           83C4                   04  add	sp,*4
14203                                           ! 632         break;
14204 3578           E9         00CD            br 	.22
14205                                           ! 633        case 0x20:
14206                                           ! 634         biosfn_load_gfx_8_8_chars(ES,BP);
14207                       0000357B            .2D:
14208 357B           FF76         08            push	8[bp]
14209 357E           FF76         16            push	$16[bp]
14210 3581           E8         3046            call	_biosfn_load_gfx_8_8_chars
14211 3584           83C4                   04  add	sp,*4
14212                                           ! 635         break;
14213 3587           E9         00BE            br 	.22
14214                                           ! 636        case 0x21:
14215                                           ! 637         biosfn_load_gfx_user_chars(ES,BP,CX,( BX & 0x00ff ),( DX & 0x00ff ));
14216                       0000358A            .2E:
14217 358A           8A46         0E            mov	al,$E[bp]
14218 358D           30E4                       xor	ah,ah
14219 358F           50                         push	ax
14220 3590           8A46         0C            mov	al,$C[bp]
14221 3593           30E4                       xor	ah,ah
14222 3595           50                         push	ax
14223 3596           FF76         10            push	$10[bp]
14224 3599           FF76         08            push	8[bp]
14225 359C           FF76         16            push	$16[bp]
14226 359F           E8         3029            call	_biosfn_load_gfx_user_chars
14227 35A2           83C4                   0A  add	sp,*$A
14228                                           ! 638         break;
14229 35A5           E9         00A0            br 	.22
14230                                           ! 639        case 0x22:
14231                                           ! 640         biosfn_load_gfx_8_14_chars(( BX & 0x00ff ));
14232                       000035A8            .2F:
14233 35A8           8A46         0C            mov	al,$C[bp]
14234 35AB           30E4                       xor	ah,ah
14235 35AD           50                         push	ax
14236 35AE           E8         301B            call	_biosfn_load_gfx_8_14_chars
14237 35B1           44                         inc	sp
14238 35B2           44                         inc	sp
14239                                           ! 641         break;
14240 35B3           E9         0092            br 	.22
14241                                           ! 642        case 0x23:
14242                                           ! 643         biosfn_load_gfx_8_8_dd_chars(( BX & 0x00ff ));
14243                       000035B6            .30:
14244 35B6           8A46         0C            mov	al,$C[bp]
14245 35B9           30E4                       xor	ah,ah
14246 35BB           50                         push	ax
14247 35BC           E8         300E            call	_biosfn_load_gfx_8_8_dd_chars
14248 35BF           44                         inc	sp
14249 35C0           44                         inc	sp
14250                                           ! 644         break;
14251 35C1           E9         0084            br 	.22
14252                                           ! 645        case 0x24:
14253                                           ! 646         biosfn_load_gfx_8_16_chars(( BX & 0x00ff ));
14254                       000035C4            .31:
14255 35C4           8A46         0C            mov	al,$C[bp]
14256 35C7           30E4                       xor	ah,ah
14257 35C9           50                         push	ax
14258 35CA           E8         3001            call	_biosfn_load_gfx_8_16_chars
14259 35CD           44                         inc	sp
14260 35CE           44                         inc	sp
14261                                           ! 647         break;
14262 35CF           E9         0076            br 	.22
14263                                           ! 648        case 0x30:
14264                                           ! 649         biosfn_get_font_info(( BX >> 8 ),&ES,&BP,&CX,&DX);
14265                       000035D2            .32:
14266 35D2           8D5E         0E            lea	bx,$E[bp]
14267 35D5           53                         push	bx
14268 35D6           8D5E         10            lea	bx,$10[bp]
14269 35D9           53                         push	bx
14270 35DA           8D5E         08            lea	bx,8[bp]
14271 35DD           53                         push	bx
14272 35DE           8D5E         16            lea	bx,$16[bp]
14273 35E1           53                         push	bx
14274 35E2           8B46         0C            mov	ax,$C[bp]
14275 35E5           88E0                       mov	al,ah
14276 35E7           30E4                       xor	ah,ah
14277 35E9           50                         push	ax
14278 35EA           E8         2FE2            call	_biosfn_get_font_info
14279 35ED           83C4                   0A  add	sp,*$A
14280                                           ! 650         break;
14281 35F0           EB           56            jmp .22
14282                                           ! 651 
14283                                           ! 652 
14284                                           ! 653 
14285                                           ! 654 
14286                                           ! 655       }
14287                                           ! 656 
14288                                           ! 657      break;
14289 35F2           EB           54            jmp .22
14290                       000035F4            .24:
14291 35F4           2C                     00  sub	al,*0
14292 35F6         0F84         FF19            beq 	.25
14293 35FA           2C                     01  sub	al,*1
14294 35FC         0F84         FF3C            beq 	.27
14295 3600           2C                     01  sub	al,*1
14296 3602         0F84         FF4B            beq 	.29
14297 3606           2C                     02  sub	al,*2
14298 3608         0F84         FF5A            beq 	.2B
14299 360C           2C                     0C  sub	al,*$C
14300 360E         0F84         FF01            beq 	.26
14301 3612           2C                     01  sub	al,*1
14302 3614         0F84         FF24            beq 	.28
14303 3618           2C                     01  sub	al,*1
14304 361A         0F84         FF33            beq 	.2A
14305 361E           2C                     02  sub	al,*2
14306 3620         0F84         FF42            beq 	.2C
14307 3624           2C                     0C  sub	al,*$C
14308 3626         0F84         FF51            beq 	.2D
14309 362A           2C                     01  sub	al,*1
14310 362C         0F84         FF5A            beq 	.2E
14311 3630           2C                     01  sub	al,*1
14312 3632         0F84         FF72            beq 	.2F
14313 3636           2C                     01  sub	al,*1
14314 3638         0F84         FF7A            beq 	.30
14315 363C           2C                     01  sub	al,*1
14316 363E         0F84         FF82            beq 	.31
14317 3642           2C                     0C  sub	al,*$C
14318 3644         0F84         FF8A            beq 	.32
14319                       00003648            .22:
14320 3648           E9         01E6            br 	.1
14321                                           ! 658    case 0x12:
14322                                           ! 659      switch(( BX & 0x00ff ))
14323                       0000364B            .33:
14324 364B           8A46         0C            mov	al,$C[bp]
14325                                           ! 660       {
14326 364E           EB           3C            jmp .36
14327                                           ! 661        case 0x20:
14328                                           ! 662         biosfn_alternate_prtsc();
14329                       00003650            .37:
14330 3650           E8         3156            call	_biosfn_alternate_prtsc
14331                                           ! 663         break;
14332 3653           EB           43            jmp .34
14333                                           ! 664        case 0x35:
14334                                           ! 665         biosfn_switch_video_interface(( AX & 0x00ff ),ES,DX);
14335                       00003655            .38:
14336 3655           FF76         0E            push	$E[bp]
14337 3658           FF76         16            push	$16[bp]
14338 365B           8A46         12            mov	al,$12[bp]
14339 365E           30E4                       xor	ah,ah
14340 3660           50                         push	ax
14341 3661           E8         321F            call	_biosfn_switch_video_interface
14342 3664           83C4                   06  add	sp,*6
14343                                           ! 666         AX = ((AX & 0xff00) | (0x12));
14344 3667           8B46         12            mov	ax,$12[bp]
14345 366A           30C0                       xor	al,al
14346 366C           0C                     12  or	al,*$12
14347 366E           8946         12            mov	$12[bp],ax
14348                                           ! 667         break;
14349 3671           EB           25            jmp .34
14350                                           ! 668        case 0x36:
14351                                           ! 669         biosfn_enable_video_refresh_control(( AX & 0x00ff ));
14352                       00003673            .39:
14353 3673           8A46         12            mov	al,$12[bp]
14354 3676           30E4                       xor	ah,ah
14355 3678           50                         push	ax
14356 3679           E8         3208            call	_biosfn_enable_video_refresh_control
14357 367C           44                         inc	sp
14358 367D           44                         inc	sp
14359                                           ! 670         AX = ((AX & 0xff00) | (0x12));
14360 367E           8B46         12            mov	ax,$12[bp]
14361 3681           30C0                       xor	al,al
14362 3683           0C                     12  or	al,*$12
14363 3685           8946         12            mov	$12[bp],ax
14364                                           ! 671         break;
14365 3688           EB           0E            jmp .34
14366                                           ! 672 
14367                                           ! 673 
14368                                           ! 674 
14369                                           ! 675 
14370                                           ! 676       }
14371                                           ! 677      break;
14372 368A           EB           0C            jmp .34
14373                       0000368C            .36:
14374 368C           2C                     20  sub	al,*$20
14375 368E           74           C0            je 	.37
14376 3690           2C                     15  sub	al,*$15
14377 3692           74           C1            je 	.38
14378 3694           2C                     01  sub	al,*1
14379 3696           74           DB            je 	.39
14380                       00003698            .34:
14381 3698           E9         0196            br 	.1
14382                                           ! 678    case 0x13:
14383                                           ! 679      biosfn_write_string(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX,( DX >> 8 ),( DX & 0x00ff ),ES,BP);
14384                       0000369B            .3A:
14385 369B           FF76         08            push	8[bp]
14386 369E           FF76         16            push	$16[bp]
14387 36A1           8A46         0E            mov	al,$E[bp]
14388 36A4           30E4                       xor	ah,ah
14389 36A6           50                         push	ax
14390 36A7           8B46         0E            mov	ax,$E[bp]
14391 36AA           88E0                       mov	al,ah
14392 36AC           30E4                       xor	ah,ah
14393 36AE           50                         push	ax
14394 36AF           FF76         10            push	$10[bp]
14395 36B2           8A46         0C            mov	al,$C[bp]
14396 36B5           30E4                       xor	ah,ah
14397 36B7           50                         push	ax
14398 36B8           8B46         0C            mov	ax,$C[bp]
14399 36BB           88E0                       mov	al,ah
14400 36BD           30E4                       xor	ah,ah
14401 36BF           50                         push	ax
14402 36C0           8A46         12            mov	al,$12[bp]
14403 36C3           30E4                       xor	ah,ah
14404 36C5           50                         push	ax
14405 36C6           E8         31BC            call	_biosfn_write_string
14406 36C9           83C4                   10  add	sp,*$10
14407                                           ! 680      break;
14408 36CC           E9         0162            br 	.1
14409                                           ! 681    case 0x1B:
14410                                           ! 682      biosfn_read_state_info(BX,ES,DI);
14411                       000036CF            .3B:
14412 36CF           FF76         04            push	4[bp]
14413 36D2           FF76         16            push	$16[bp]
14414 36D5           FF76         0C            push	$C[bp]
14415 36D8           E8         32B6            call	_biosfn_read_state_info
14416 36DB           83C4                   06  add	sp,*6
14417                                           ! 683      AX = ((AX & 0xff00) | (0x1B));
14418 36DE           8B46         12            mov	ax,$12[bp]
14419 36E1           30C0                       xor	al,al
14420 36E3           0C                     1B  or	al,*$1B
14421 36E5           8946         12            mov	$12[bp],ax
14422                                           ! 684      break;
14423 36E8           E9         0146            br 	.1
14424                                           ! 685    case 0x1C:
14425                                           ! 686      switch(( AX & 0x00ff ))
14426                       000036EB            .3C:
14427 36EB           8A46         12            mov	al,$12[bp]
14428                                           ! 687       {
14429 36EE           EB           33            jmp .3F
14430                                           ! 688        case 0x00:
14431                                           ! 689         biosfn_read_video_state_size(CX,&BX);
14432                       000036F0            .40:
14433 36F0           8D5E         0C            lea	bx,$C[bp]
14434 36F3           53                         push	bx
14435 36F4           FF76         10            push	$10[bp]
14436 36F7           E8         33CF            call	_biosfn_read_video_state_size
14437 36FA           83C4                   04  add	sp,*4
14438                                           ! 690         break;
14439 36FD           EB           30            jmp .3D
14440                                           ! 691        case 0x01:
14441                                           ! 692         biosfn_save_video_state(CX,ES,BX);
14442                       000036FF            .41:
14443 36FF           FF76         0C            push	$C[bp]
14444 3702           FF76         16            push	$16[bp]
14445 3705           FF76         10            push	$10[bp]
14446 3708           E8         33BF            call	_biosfn_save_video_state
14447 370B           83C4                   06  add	sp,*6
14448                                           ! 693         break;
14449 370E           EB           1F            jmp .3D
14450                                           ! 694        case 0x02:
14451                                           ! 695         biosfn_restore_video_state(CX,ES,BX);
14452                       00003710            .42:
14453 3710           FF76         0C            push	$C[bp]
14454 3713           FF76         16            push	$16[bp]
14455 3716           FF76         10            push	$10[bp]
14456 3719           E8         33AF            call	_biosfn_restore_video_state
14457 371C           83C4                   06  add	sp,*6
14458                                           ! 696         break;
14459 371F           EB           0E            jmp .3D
14460                                           ! 697 
14461                                           ! 698 
14462                                           ! 699 
14463                                           ! 700 
14464                                           ! 701       }
14465                                           ! 702      AX = ((AX & 0xff00) | (0x1C));
14466 3721           EB           0C            jmp .3D
14467                       00003723            .3F:
14468 3723           2C                     00  sub	al,*0
14469 3725           74           C9            je 	.40
14470 3727           2C                     01  sub	al,*1
14471 3729           74           D4            je 	.41
14472 372B           2C                     01  sub	al,*1
14473 372D           74           E1            je 	.42
14474                       0000372F            .3D:
14475 372F           8B46         12            mov	ax,$12[bp]
14476 3732           30C0                       xor	al,al
14477 3734           0C                     1C  or	al,*$1C
14478 3736           8946         12            mov	$12[bp],ax
14479                                           ! 703      break;
14480 3739           E9         00F5            br 	.1
14481                                           ! 704 
14482                                           ! 705 
14483                                           ! 706    case 0x4f:
14484                                           ! 707      if (vbe_has_vbe_display()) {
14485                       0000373C            .43:
14486 373C           E8         3E9F            call	_vbe_has_vbe_display
14487 373F           85C0                       test	ax,ax
14488 3741         0F84         008E            beq 	.44
14489                       00003745            .45:
14490                                           ! 708        switch(( AX & 0x00ff ))
14491 3745           8A46         12            mov	al,$12[bp]
14492                                           ! 709        {
14493 3748           EB           5C            jmp .48
14494                                           ! 710          case 0x00:
14495                                           ! 711           vbe_biosfn_return_controller_information(&AX,ES,DI);
14496                       0000374A            .49:
14497 374A           FF76         04            push	4[bp]
14498 374D           FF76         16            push	$16[bp]
14499 3750           8D5E         12            lea	bx,$12[bp]
14500 3753           53                         push	bx
14501 3754           E8         3EE5            call	_vbe_biosfn_return_controller_information
14502 3757           83C4                   06  add	sp,*6
14503                                           ! 712           b
14504                                           ! 712 reak;
14505 375A           EB           75            jmp .46
14506                                           ! 713          case 0x01:
14507                                           ! 714           vbe_biosfn_return_mode_information(&AX,CX,ES,DI);
14508                       0000375C            .4A:
14509 375C           FF76         04            push	4[bp]
14510 375F           FF76         16            push	$16[bp]
14511 3762           FF76         10            push	$10[bp]
14512 3765           8D5E         12            lea	bx,$12[bp]
14513 3768           53                         push	bx
14514 3769           E8         40BE            call	_vbe_biosfn_return_mode_information
14515 376C           83C4                   08  add	sp,*8
14516                                           ! 715           break;
14517 376F           EB           60            jmp .46
14518                                           ! 716          case 0x02:
14519                                           ! 717           vbe_biosfn_set_mode(&AX,BX,ES,DI);
14520                       00003771            .4B:
14521 3771           FF76         04            push	4[bp]
14522 3774           FF76         16            push	$16[bp]
14523 3777           FF76         0C            push	$C[bp]
14524 377A           8D5E         12            lea	bx,$12[bp]
14525 377D           53                         push	bx
14526 377E           E8         418F            call	_vbe_biosfn_set_mode
14527 3781           83C4                   08  add	sp,*8
14528                                           ! 718           break;
14529 3784           EB           4B            jmp .46
14530                                           ! 719          case 0x04:
14531                                           ! 720 
14532                                           ! 721 
14533                                           ! 722 
14534                                           ! 723 
14535                                           ! 724 
14536                                           ! 725           AX=0x100;
14537                       00003786            .4C:
14538 3786           B8                   0100  mov	ax,#$100
14539 3789           8946         12            mov	$12[bp],ax
14540                                           ! 726           break;
14541 378C           EB           43            jmp .46
14542                                           ! 727          case 0x09:
14543                                           ! 728 
14544                                           ! 729 
14545                                           ! 730 
14546                                           ! 731 
14547                                           ! 732 
14548                                           ! 733           AX=0x100;
14549                       0000378E            .4D:
14550 378E           B8                   0100  mov	ax,#$100
14551 3791           8946         12            mov	$12[bp],ax
14552                                           ! 734           break;
14553 3794           EB           3B            jmp .46
14554                                           ! 735          case 0x0A:
14555                                           ! 736 
14556                                           ! 737 
14557                                           ! 738 
14558                                           ! 739 
14559                                           ! 740 
14560                                           ! 741           AX=0x100;
14561                       00003796            .4E:
14562 3796           B8                   0100  mov	ax,#$100
14563 3799           8946         12            mov	$12[bp],ax
14564                                           ! 742           break;
14565 379C           EB           33            jmp .46
14566                                           ! 743          default:
14567                                           ! 744 
14568                                           ! 745 
14569                                           ! 746 
14570                                           ! 747 
14571                                           ! 748           AX=0x100;
14572                       0000379E            .4F:
14573 379E           B8                   0100  mov	ax,#$100
14574 37A1           8946         12            mov	$12[bp],ax
14575                                           ! 749           }
14576                                           ! 750         }
14577 37A4           EB           2B            jmp .46
14578                       000037A6            .48:
14579 37A6           2C                     00  sub	al,*0
14580 37A8           72           F4            jb 	.4F
14581 37AA           3C                     0A  cmp	al,*$A
14582 37AC           77           21            ja  	.50
14583 37AE           30E4                       xor	ah,ah
14584 37B0           D1E0                       shl	ax,*1
14585 37B2           89C3                       mov	bx,ax
14586 37B4           2E                         seg	cs
14587 37B5           FFA7       37B9            br	.51[bx]
14588                       000037B9            .51:
14589 37B9                      374A            .word	.49
14590 37BB                      375C            .word	.4A
14591 37BD                      3771            .word	.4B
14592 37BF                      379E            .word	.4F
14593 37C1                      3786            .word	.4C
14594 37C3                      379E            .word	.4F
14595 37C5                      379E            .word	.4F
14596 37C7                      379E            .word	.4F
14597 37C9                      379E            .word	.4F
14598 37CB                      378E            .word	.4D
14599 37CD                      3796            .word	.4E
14600                       000037CF            .50:
14601 37CF           EB           CD            jmp	.4F
14602                       000037D1            .46:
14603                                           ! 751         else {
14604 37D1           EB           06            jmp .52
14605                       000037D3            .44:
14606                                           ! 752 
14607                                           ! 753           AX=0x0100;
14608 37D3           B8                   0100  mov	ax,#$100
14609 37D6           8946         12            mov	$12[bp],ax
14610                                           ! 754           }
14611                                           ! 755         break;
14612                       000037D9            .52:
14613 37D9           EB           56            jmp .1
14614                                           ! 756 
14615                                           ! 757 
14616                                           ! 758 
14617                                           ! 759 
14618                                           ! 760 
14619                                           ! 761 
14620                                           ! 762   }
14621                                           ! 763 }
14622 37DB           EB           54            jmp .1
14623                       000037DD            .3:
14624 37DD           2D                   0000  sub	ax,*0
14625 37E0           7C           4F            jl  	.1
14626 37E2           3D                   001C  cmp	ax,*$1C
14627 37E5           77           43            ja  	.53
14628 37E7           D1E0                       shl	ax,*1
14629 37E9           89C3                       mov	bx,ax
14630 37EB           2E                         seg	cs
14631 37EC           FFA7       37F0            br	.54[bx]
14632                       000037F0            .54:
14633 37F0                      3318            .word	.4
14634 37F2                      3376            .word	.13
14635 37F4                      338D            .word	.14
14636 37F6                      33A1            .word	.15
14637 37F8                      33BA            .word	.16
14638 37FA                      33D1            .word	.17
14639 37FC                      33DF            .word	.18
14640 37FE                      341A            .word	.19
14641 3800                      3454            .word	.1A
14642 3802                      3469            .word	.1B
14643 3804                      3489            .word	.1C
14644 3806                      3831            .word	.1
14645 3808                      34A9            .word	.1D
14646 380A                      34C6            .word	.1E
14647 380C                      34E1            .word	.1F
14648 380E                      3831            .word	.1
14649 3810                      34FE            .word	.20
14650 3812                      350D            .word	.21
14651 3814                      364B            .word	.33
14652 3816                      369B            .word	.3A
14653 3818                      3831            .word	.1
14654 381A                      3831            .word	.1
14655 381C                      3831            .word	.1
14656 381E                      3831            .word	.1
14657 3820                      3831            .word	.1
14658 3822                      3831            .word	.1
14659 3824                      3831            .word	.1
14660 3826                      36CF            .word	.3B
14661 3828                      36EB            .word	.3C
14662                       0000382A            .53:
14663 382A           2D                   004F  sub	ax,*$4F
14664 382D         0F84         FF0B            beq 	.43
14665                       00003831            .1:
14666                       FFFFFFFE            ..FFFF	=	-2
14667 3831           5D                         pop	bp
14668 3832           C3                         ret
14669                                           ! 764 
14670                                           ! 765 
14671                                           ! 766 
14672                                           ! 767 
14673                                           ! 768 
14674                                           ! 769 
14675                                           ! 770 
14676                                           ! 771 static void biosfn_set_video_mode(mode) Bit8u mode;
14677                       00003833            _biosfn_set_video_mode:
14678                                           ! 772 {
14679                                           ! 773 
14680                                           ! 774 
14681                                           ! 775  Bit8u noclearmem=mode&0x80;
14682 3833           55                         push	bp
14683 3834           89E5                       mov	bp,sp
14684 3836           4C                         dec	sp
14685 3837           8A46         04            mov	al,4[bp]
14686 383A           24                     80  and	al,#$80
14687 383C           8846         FF            mov	-1[bp],al
14688                                           ! 776  Bit8u line,mmask,*palette;
14689                                           ! 777  Bit16u i,twidth,theight,cheight;
14690                                           ! 778  Bit8u modeset_ctl,video_ctl,vga_switches;
14691                                           ! 779  Bit16u crtc_addr;
14692                                           ! 780 
14693                                           ! 781 
14694                                           ! 782  if (vbe_has_vbe_display()) {
14695 383F           83C4                   ED  add	sp,*-$13
14696 3842           E8         3D99            call	_vbe_has_vbe_display
14697 3845           85C0                       test	ax,ax
14698 3847           74           08            je  	.55
14699                       00003849            .56:
14700                                           ! 783    dispi_set_enable(0x00);
14701 3849           31C0                       xor	ax,ax
14702 384B           50                         push	ax
14703 384C           E8         3C3E            call	_dispi_set_enable
14704 384F           44                         inc	sp
14705 3850           44                         inc	sp
14706                                           ! 784   }
14707                                           ! 785 
14708                                           ! 786 
14709                                           ! 787 
14710                                           ! 788  mode=mode&0x7f;
14711                       00003851            .55:
14712 3851           8A46         04            mov	al,4[bp]
14713 3854           24                     7F  and	al,*$7F
14714 3856           8846         04            mov	4[bp],al
14715                                           ! 789 
14716                                           ! 790 
14717                                           ! 791  line=find_vga_entry(mode);
14718 3859           8A46         04            mov	al,4[bp]
14719 385C           30E4                       xor	ah,ah
14720 385E           50                         push	ax
14721 385F           E8         326A            call	_find_vga_entry
14722 3862           44                         inc	sp
14723 3863           44                         inc	sp
14724 3864           8846         FE            mov	-2[bp],al
14725                                           ! 792 
14726                                           ! 793 
14727                                           ! 794 
14728                                           ! 795 
14729                                           ! 796 
14730                                           ! 797  if(line==0xFF)
14731 3867           8A46         FE            mov	al,-2[bp]
14732 386A           3C                     FF  cmp	al,#$FF
14733 386C           75           04            jne 	.57
14734                       0000386E            .58:
14735                                           ! 798   return;
14736 386E           89EC                       mov	sp,bp
14737 3870           5D                         pop	bp
14738 3871           C3                         ret
14739                                           ! 799 
14740                                           ! 800  twidth=vga_modes[line].twidth;
14741                       00003872            .57:
14742 3872           8A46         FE            mov	al,-2[bp]
14743 3875           30E4                       xor	ah,ah
14744 3877           B1                     05  mov	cl,*5
14745 3879           D3E0                       shl	ax,cl
14746 387B           89C3                       mov	bx,ax
14747 387D           81C3                 01D6  add	bx,#_vga_modes
14748 3881           8B5F         0C            mov	bx,$C[bx]
14749 3884           895E         F6            mov	-$A[bp],bx
14750                                           ! 801  theight=vga_modes[line].theight;
14751 3887           8A46         FE            mov	al,-2[bp]
14752 388A           30E4                       xor	ah,ah
14753 388C           B1                     05  mov	cl,*5
14754 388E           D3E0                       shl	ax,cl
14755 3890           89C3                       mov	bx,ax
14756 3892           81C3                 01D6  add	bx,#_vga_modes
14757 3896           8B5F         0E            mov	bx,$E[bx]
14758 3899           895E         F4            mov	-$C[bp],bx
14759                                           ! 802  cheight=vga_modes[line].cheight;
14760 389C           8A46         FE            mov	al,-2[bp]
14761 389F           30E4                       xor	ah,ah
14762 38A1           B1                     05  mov	cl,*5
14763 38A3           D3E0                       shl	ax,cl
14764 38A5           89C3                       mov	bx,ax
14765 38A7           81C3                 01D6  add	bx,#_vga_modes
14766 38AB           8B5F         12            mov	bx,$12[bx]
14767 38AE           895E         F2            mov	-$E[bp],bx
14768                                           ! 803 
14769                                           ! 804 
14770                                           ! 805  video_ctl=read_byte(0x40,0x87);
14771 38B1           B8                   0087  mov	ax,#$87
14772 38B4           50                         push	ax
14773 38B5           B8                   0040  mov	ax,*$40
14774 38B8           50                         push	ax
14775 38B9           E8         32FC            call	_read_byte
14776 38BC           83C4                   04  add	sp,*4
14777 38BF           8846         F0            mov	-$10[bp],al
14778                                           ! 806 
14779                                           ! 807 
14780                                           ! 808  vga_switches=read_byte(0x40,0x88);
14781 38C2           B8                   0088  mov	ax,#$88
14782 38C5           50                         push	ax
14783 38C6           B8                   0040  mov	ax,*$40
14784 38C9           50                         push	ax
14785 38CA           E8         32EB            call	_read_byte
14786 38CD           83C4                   04  add	sp,*4
14787 38D0           8846         EF            mov	-$11[bp],al
14788                                           ! 809 
14789                                           ! 810 
14790                                           ! 811  modeset_ctl=read_byte(0x40,0x89);
14791 38D3           B8                   0089  mov	ax,#$89
14792 38D6           50                         push	ax
14793 38D7           B8                   0040  mov	ax,*$40
14794 38DA           50                         push	ax
14795 38DB           E8         32DA            call	_read_byte
14796 38DE           83C4                   04  add	sp,*4
14797 38E1           8846         F1            mov	-$F[bp],al
14798                                           ! 812 
14799                                           ! 813 
14800                                           ! 814 
14801                                           ! 815 
14802                                           ! 816 
14803                                           ! 817  if((modeset_ctl&0x08)==0)
14804 38E4           8A46         F1            mov	al,-$F[bp]
14805 38E7           24                     08  and	al,*8
14806 38E9           84C0                       test	al,al
14807 38EB         0F85         0145            bne 	.59
14808                       000038EF            .5A:
14809                                           ! 818   {
14810                                           ! 819    outb(0x3c6,vga_modes[line].pelmask);
14811 38EF           8A46         FE            mov	al,-2[bp]
14812 38F2           30E4                       xor	ah,ah
14813 38F4           B1                     05  mov	cl,*5
14814 38F6           D3E0                       shl	ax,cl
14815 38F8           89C3                       mov	bx,ax
14816 38FA           81C3                 01D6  add	bx,#_vga_modes
14817 38FE           8A47         19            mov	al,$19[bx]
14818 3901           30E4                       xor	ah,ah
14819 3903           50                         push	ax
14820 3904           B8                   03C6  mov	ax,#$3C6
14821 3907           50                         push	ax
14822 3908           E8         3319            call	_outb
14823 390B           83C4                   04  add	sp,*4
14824                                           ! 820 
14825                                           ! 821 
14826                                           ! 822    outb(0x3c8,0x00);
14827 390E           31C0                       xor	ax,ax
14828 3910           50                         push	ax
14829 3911           B8                   03C8  mov	ax,#$3C8
14830 3914           50                         push	ax
14831 3915           E8         330C            call	_outb
14832 3918           83C4                   04  add	sp,*4
14833                                           ! 823 
14834                                           ! 824 
14835                                           ! 825    switch(vga_modes[line].dacmodel)
14836 391B           8A46         FE            mov	al,-2[bp]
14837 391E           30E4                       xor	ah,ah
14838 3920           B1                     05  mov	cl,*5
14839 3922           D3E0                       shl	ax,cl
14840 3924           89C3                       mov	bx,ax
14841 3926           81C3                 01D6  add	bx,#_vga_modes
14842 392A           8A47         1E            mov	al,$1E[bx]
14843                                           ! 826     {case 0:
14844 392D           EB           22            jmp .5D
14845                                           ! 827       palette=&palette0;
14846                       0000392F            .5E:
14847 392F           BB                   06DF  mov	bx,#_palette0
14848 3932           895E         FA            mov	-6[bp],bx
14849                                           ! 828       break;
14850 3935           EB           2A            jmp .5B
14851                                           ! 829      case 1:
14852                                           ! 830       palette=&palette1;
14853                       00003937            .5F:
14854 3937           BB                   079F  mov	bx,#_palette1
14855 393A           895E         FA            mov	-6[bp],bx
14856                                           ! 831       break;
14857 393D           EB           22            jmp .5B
14858                                           ! 832      case 2:
14859                                           ! 833       palette=&palette2;
14860                       0000393F            .60:
14861 393F           BB                   085F  mov	bx,#_palette2
14862 3942           895E         FA            mov	-6[bp],bx
14863                                           ! 834       break;
14864 3945           EB           1A            jmp .5B
14865                                           ! 835      case 3:
14866                                           ! 836       palette=&palette3;
14867                       00003947            .61:
14868 3947           BB                   091F  mov	bx,#_palette3
14869 394A           895E         FA            mov	-6[bp],bx
14870                                           ! 837       break;
14871 394D           EB           12            jmp .5B
14872                                           ! 838     }
14873                                           ! 839 
14874                                           ! 840    for(i=0;i<0x0100;i++)
14875 394F           EB           10            jmp .5B
14876                       00003951            .5D:
14877 3951           2C                     00  sub	al,*0
14878 3953           74           DA            je 	.5E
14879 3955           2C                     01  sub	al,*1
14880 3957           74           DE            je 	.5F
14881 3959           2C                     01  sub	al,*1
14882 395B           74           E2            je 	.60
14883 395D           2C                     01  sub	al,*1
14884 395F           74           E6            je 	.61
14885                       00003961            .5B:
14886                       FFFFFFEA            ..FFFE	=	-$16
14887 3961           31C0                       xor	ax,ax
14888 3963           8946         F8            mov	-8[bp],ax
14889                                           ! 841     {if(i<=dac_regs[vga_modes[line].dacmodel])
14890 3966           E9         00AB            br 	.64
14891                       00003969            .65:
14892 3969           8A46         FE            mov	al,-2[bp]
14893 396C           30E4                       xor	ah,ah
14894 396E           B1                     05  mov	cl,*5
14895 3970           D3E0                       shl	ax,cl
14896 3972           89C3                       mov	bx,ax
14897 3974           81C3                 01D6  add	bx,#_vga_modes
14898 3978           8A47         1E            mov	al,$1E[bx]
14899 397B           30E4                       xor	ah,ah
14900 397D           89C3                       mov	bx,ax
14901 397F           8A87       06DB            mov	al,_dac_regs[bx]
14902 3983           30E4                       xor	ah,ah
14903 3985           3B46         F8            cmp	ax,-8[bp]
14904 3988           72           5C            jb  	.66
14905                       0000398A            .67:
14906                                           ! 842       {outb(0x3c9,palette[(i*3)+0]);
14907 398A           8B46         F8            mov	ax,-8[bp]
14908 398D           89C2                       mov	dx,ax
14909 398F           D1E0                       shl	ax,*1
14910 3991           01D0                       add	ax,dx
14911 3993           0346         FA            add	ax,-6[bp]
14912 3996           89C3                       mov	bx,ax
14913 3998           8A07                       mov	al,[bx]
14914 399A           30E4                       xor	ah,ah
14915 399C           50                         push	ax
14916 399D           B8                   03C9  mov	ax,#$3C9
14917 39A0           50                         push	ax
14918 39A1           E8         3280            call	_outb
14919 39A4           83C4                   04  add	sp,*4
14920                                           ! 843        outb(0x3c9,palette[(i*3)+1]);
14921 39A7           8B46         F8            mov	ax,-8[bp]
14922 39AA           89C2                       mov	dx,ax
14923 39AC           D1E0                       shl	ax,*1
14924 39AE           01D0                       add	ax,dx
14925 39B0           40                         inc	ax
14926 39B1           0346         FA            add	ax,-6[bp]
14927 39B4           89C3                       mov	bx,ax
14928 39B6           8A07                       mov	al,[bx]
14929 39B8           30E4                       xor	ah,ah
14930 39BA           50                         push	ax
14931 39BB           B8                   03C9  mov	ax,#$3C9
14932 39BE           50                         push	ax
14933 39BF           E8         3262            call	_outb
14934 39C2           83C4                   04  add	sp,*4
14935                                           ! 844        outb(0x3c9,palette[(i*3)+2]);
14936 39C5           8B46         F8            mov	ax,-8[bp]
14937 39C8           89C2                       mov	dx,ax
14938 39CA           D1E0                       shl	ax,*1
14939 39CC           01D0                       add	ax,dx
14940 39CE           40                         inc	ax
14941 39CF           40                         inc	ax
14942 39D0           0346         FA            add	ax,-6[bp]
14943 39D3           89C3                       mov	bx,ax
14944 39D5           8A07                       mov	al,[bx]
14945 39D7           30E4                       xor	ah,ah
14946 39D9           50                         push	ax
14947 39DA           B8                   03C9  mov	ax,#$3C9
14948 39DD           50                         push	ax
14949 39DE           E8         3243            call	_outb
14950 39E1           83C4                   04  add	sp,*4
14951                                           ! 845       }
14952                                           ! 846      else
14953                                           ! 847       {outb(0x3c9,0);
14954 39E4           EB           27            jmp .68
14955                       000039E6            .66:
14956 39E6           31C0                       xor	ax,ax
14957 39E8           50                         push	ax
14958 39E9           B8                   03C9  mov	ax,#$3C9
14959 39EC           50                         push	ax
14960 39ED           E8         3234            call	_outb
14961 39F0           83C4                   04  add	sp,*4
14962                                           ! 848        outb(0x3c9,0);
14963 39F3           31C0                       xor	ax,ax
14964 39F5           50                         push	ax
14965 39F6           B8                   03C9  mov	ax,#$3C9
14966 39F9           50                         push	ax
14967 39FA           E8         3227            call	_outb
14968 39FD           83C4                   04  add	sp,*4
14969                                           ! 849        outb(0x3c9,0);
14970 3A00           31C0                       xor	ax,ax
14971 3A02           50                         push	ax
14972 3A03           B8                   03C9  mov	ax,#$3C9
14973 3A06           50                         push	ax
14974 3A07           E8         321A            call	_outb
14975 3A0A           83C4                   04  add	sp,*4
14976                                           ! 850       }
14977                                           ! 851     }
14978                       00003A0D            .68:
14979                                           ! 852    if((modeset_ctl&0x02)==0x02)
14980                       00003A0D            .63:
14981 3A0D           8B46         F8            mov	ax,-8[bp]
14982 3A10           40                         inc	ax
14983 3A11           8946         F8            mov	-8[bp],ax
14984                       00003A14            .64:
14985 3A14           8B46         F8            mov	ax,-8[bp]
14986 3A17           3D                   0100  cmp	ax,#$100
14987 3A1A         0F82         FF4B            blo 	.65
14988                       00003A1E            .69:
14989                       00003A1E            .62:
14990 3A1E           8A46         F1            mov	al,-$F[bp]
14991 3A21           24                     02  and	al,*2
14992 3A23           3C                     02  cmp	al,*2
14993 3A25           75           0D            jne 	.6A
14994                       00003A27            .6B:
14995                                           ! 853     {
14996                                           ! 854      biosfn_perform_gray_scale_summing(0x00, 0x100);
14997 3A27           B8                   0100  mov	ax,#$100
14998 3A2A           50                         push	ax
14999 3A2B           31C0                       xor	ax,ax
15000 3A2D           50                         push	ax
15001 3A2E           E8         2690            call	_biosfn_perform_gray_scale_summing
15002 3A31           83C4                   04  add	sp,*4
15003                                           ! 855     }
15004                                           ! 856   }
15005                       00003A34            .6A:
15006                                           ! 857 
15007                                           ! 858 
15008                                           ! 859  inb(0x3da);
15009                       00003A34            .59:
15010 3A34           B8                   03DA  mov	ax,#$3DA
15011 3A37           50                         push	ax
15012 3A38           E8         31D3            call	_inb
15013 3A3B           44                         inc	sp
15014 3A3C           44                         inc	sp
15015                                           ! 860 
15016                                           ! 861 
15017                                           ! 862  for(i=0;i<=0x14;i++)
15018 3A3D           31C0                       xor	ax,ax
15019 3A3F           8946         F8            mov	-8[bp],ax
15020                                           ! 863   {outb(0x3c0,i);
15021 3A42           EB           45            jmp .6E
15022                       00003A44            .6F:
15023 3A44           FF76         F8            push	-8[bp]
15024 3A47           B8                   03C0  mov	ax,#$3C0
15025 3A4A           50                         push	ax
15026 3A4B           E8         31D6            call	_outb
15027 3A4E           83C4                   04  add	sp,*4
15028                                           ! 864    outb(0x3c0,actl_regs[vga_modes[line].actlmodel][i]);
15029 3A51           8A46         FE            mov	al,-2[bp]
15030 3A54           30E4                       xor	ah,ah
15031 3A56           B1                     05  mov	cl,*5
15032 3A58           D3E0                       shl	ax,cl
15033 3A5A           89C3                       mov	bx,ax
15034 3A5C           81C3                 01D6  add	bx,#_vga_modes
15035 3A60           8A47         1B            mov	al,$1B[bx]
15036 3A63           30E4                       xor	ah,ah
15037 3A65           B9                   0015  mov	cx,*$15
15038 3A68           F7E9                       imul	cx
15039 3A6A           89C3                       mov	bx,ax
15040 3A6C           8B46         F8            mov	ax,-8[bp]
15041 3A6F           01C3                       add	bx,ax
15042 3A71           8A87       05B7            mov	al,_actl_regs[bx]
15043 3A75           30E4                       xor	ah,ah
15044 3A77           50                         push	ax
15045 3A78           B8                   03C0  mov	ax,#$3C0
15046 3A7B           50                         push	ax
15047 3A7C           E8         31A5            call	_outb
15048 3A7F           83C4                   04  add	sp,*4
15049                                           ! 865   }
15050                                           ! 866 
15051                                           ! 867 
15052                                           ! 868  for(i=0;i<=0x04;i++)
15053                       00003A82            .6D:
15054 3A82           8B46         F8            mov	ax,-8[bp]
15055 3A85           40                         inc	ax
15056 3A86           8946         F8            mov	-8[bp],ax
15057                       00003A89            .6E:
15058 3A89           8B46         F8            mov	ax,-8[bp]
15059 3A8C           3D                   0014  cmp	ax,*$14
15060 3A8F           76           B3            jbe	.6F
15061                       00003A91            .70:
15062                       00003A91            .6C:
15063 3A91           31C0                       xor	ax,ax
15064 3A93           8946         F8            mov	-8[bp],ax
15065                                           ! 869   {outb(0x3c4,i);
15066 3A96           EB           48            jmp .73
15067                       00003A98            .74:
15068 3A98           FF76         F8            push	-8[bp]
15069 3A9B           B8                   03C4  mov	ax,#$3C4
15070 3A9E           50                         push	ax
15071 3A9F           E8         3182            call	_outb
15072 3AA2           83C4                   04  add	sp,*4
15073                                           ! 870    outb(0x3c5,sequ_regs[vga_modes[line].sequmodel][i]);
15074 3AA5           8A46         FE            mov	al,-2[bp]
15075 3AA8           30E4                       xor	ah,ah
15076 3AAA           B1                     05  mov	cl,*5
15077 3AAC           D3E0                       shl	ax,cl
15078 3AAE           89C3                       mov	bx,ax
15079 3AB0           81C3                 01D6  add	bx,#_vga_modes
15080 3AB4           8A47         1D            mov	al,$1D[bx]
15081 3AB7           30E4                       xor	ah,ah
15082 3AB9           89C2                       mov	dx,ax
15083 3ABB           D1E0                       shl	ax,*1
15084 3ABD           D1E0                       shl	ax,*1
15085 3ABF           01D0                       add	ax,dx
15086 3AC1           89C3                       mov	bx,ax
15087 3AC3           8B46         F8            mov	ax,-8[bp]
15088 3AC6           01C3                       add	bx,ax
15089 3AC8           8A87       0679            mov	al,_sequ_regs[bx]
15090 3ACC           30E4                       xor	ah,ah
15091 3ACE           50                         push	ax
15092 3ACF           B8                   03C5  mov	ax,#$3C5
15093 3AD2           50                         push	ax
15094 3AD3           E8         314E            call	_outb
15095 3AD6           83C4                   04  add	sp,*4
15096                                           ! 871   }
15097                                           ! 872 
15098                                           ! 873 
15099                                           ! 874  for(i=0;i<=0x0
15100                       00003AD9            .72:
15101 3AD9           8B46         F8            mov	ax,-8[bp]
15102 3ADC           40                         inc	ax
15103 3ADD           8946         F8            mov	-8[bp],ax
15104                       00003AE0            .73:
15105 3AE0           8B46         F8            mov	ax,-8[bp]
15106 3AE3           3D                   0004  cmp	ax,*4
15107 3AE6           76           B0            jbe	.74
15108                       00003AE8            .75:
15109                       00003AE8            .71:
15110 3AE8           31C0                       xor	ax,ax
15111 3AEA           8946         F8            mov	-8[bp],ax
15112                                           ! 874 8;i++)
15113                                           ! 875   {outb(0x3ce,i);
15114 3AED           EB           48            jmp .78
15115                       00003AEF            .79:
15116 3AEF           FF76         F8            push	-8[bp]
15117 3AF2           B8                   03CE  mov	ax,#$3CE
15118 3AF5           50                         push	ax
15119 3AF6           E8         312B            call	_outb
15120 3AF9           83C4                   04  add	sp,*4
15121                                           ! 876    outb(0x3cf,grdc_regs[vga_modes[line].grdcmodel][i]);
15122 3AFC           8A46         FE            mov	al,-2[bp]
15123 3AFF           30E4                       xor	ah,ah
15124 3B01           B1                     05  mov	cl,*5
15125 3B03           D3E0                       shl	ax,cl
15126 3B05           89C3                       mov	bx,ax
15127 3B07           81C3                 01D6  add	bx,#_vga_modes
15128 3B0B           8A47         1C            mov	al,$1C[bx]
15129 3B0E           30E4                       xor	ah,ah
15130 3B10           89C2                       mov	dx,ax
15131 3B12           B1                     03  mov	cl,*3
15132 3B14           D3E0                       shl	ax,cl
15133 3B16           01D0                       add	ax,dx
15134 3B18           89C3                       mov	bx,ax
15135 3B1A           8B46         F8            mov	ax,-8[bp]
15136 3B1D           01C3                       add	bx,ax
15137 3B1F           8A87       06A5            mov	al,_grdc_regs[bx]
15138 3B23           30E4                       xor	ah,ah
15139 3B25           50                         push	ax
15140 3B26           B8                   03CF  mov	ax,#$3CF
15141 3B29           50                         push	ax
15142 3B2A           E8         30F7            call	_outb
15143 3B2D           83C4                   04  add	sp,*4
15144                                           ! 877   }
15145                                           ! 878 
15146                                           ! 879 
15147                                           ! 880  crtc_addr=vga_modes[line].memmodel==0x01?0x3b4:0x3d4;
15148                       00003B30            .77:
15149 3B30           8B46         F8            mov	ax,-8[bp]
15150 3B33           40                         inc	ax
15151 3B34           8946         F8            mov	-8[bp],ax
15152                       00003B37            .78:
15153 3B37           8B46         F8            mov	ax,-8[bp]
15154 3B3A           3D                   0008  cmp	ax,*8
15155 3B3D           76           B0            jbe	.79
15156                       00003B3F            .7A:
15157                       00003B3F            .76:
15158 3B3F           8A46         FE            mov	al,-2[bp]
15159 3B42           30E4                       xor	ah,ah
15160 3B44           B1                     05  mov	cl,*5
15161 3B46           D3E0                       shl	ax,cl
15162 3B48           89C3                       mov	bx,ax
15163 3B4A           81C3                 01D6  add	bx,#_vga_modes
15164 3B4E           8A47         05            mov	al,5[bx]
15165 3B51           3C                     01  cmp	al,*1
15166 3B53           75           05            jne 	.7B
15167                       00003B55            .7C:
15168 3B55           B8                   03B4  mov	ax,#$3B4
15169 3B58           EB           03            jmp .7D
15170                       00003B5A            .7B:
15171 3B5A           B8                   03D4  mov	ax,#$3D4
15172                       00003B5D            .7D:
15173 3B5D           8946         EC            mov	-$14[bp],ax
15174                                           ! 881 
15175                                           ! 882 
15176                                           ! 883  outw(crtc_addr,0x0011);
15177 3B60           B8                   0011  mov	ax,*$11
15178 3B63           50                         push	ax
15179 3B64           FF76         EC            push	-$14[bp]
15180 3B67           E8         30CA            call	_outw
15181 3B6A           83C4                   04  add	sp,*4
15182                                           ! 884 
15183                                           ! 885  for(i=0;i<=0x18;i++)
15184 3B6D           31C0                       xor	ax,ax
15185 3B6F           8946         F8            mov	-8[bp],ax
15186                                           ! 886   {outb(crtc_addr,i);
15187 3B72           EB           45            jmp .80
15188                       00003B74            .81:
15189 3B74           FF76         F8            push	-8[bp]
15190 3B77           FF76         EC            push	-$14[bp]
15191 3B7A           E8         30A7            call	_outb
15192 3B7D           83C4                   04  add	sp,*4
15193                                           ! 887    outb(crtc_addr+1,crtc_regs[vga_modes[line].crtcmodel][i]);
15194 3B80           8A46         FE            mov	al,-2[bp]
15195 3B83           30E4                       xor	ah,ah
15196 3B85           B1                     05  mov	cl,*5
15197 3B87           D3E0                       shl	ax,cl
15198 3B89           89C3                       mov	bx,ax
15199 3B8B           81C3                 01D6  add	bx,#_vga_modes
15200 3B8F           8A47         1A            mov	al,$1A[bx]
15201 3B92           30E4                       xor	ah,ah
15202 3B94           B9                   0019  mov	cx,*$19
15203 3B97           F7E9                       imul	cx
15204 3B99           89C3                       mov	bx,ax
15205 3B9B           8B46         F8            mov	ax,-8[bp]
15206 3B9E           01C3                       add	bx,ax
15207 3BA0           8A87       048F            mov	al,_crtc_regs[bx]
15208 3BA4           30E4                       xor	ah,ah
15209 3BA6           50                         push	ax
15210 3BA7           8B46         EC            mov	ax,-$14[bp]
15211 3BAA           40                         inc	ax
15212 3BAB           50                         push	ax
15213 3BAC           E8         3075            call	_outb
15214 3BAF           83C4                   04  add	sp,*4
15215                                           ! 888   }
15216                                           ! 889 
15217                                           ! 890 
15218                                           ! 891  outb(0x3c2,vga_modes[line].miscreg);
15219                       00003BB2            .7F:
15220 3BB2           8B46         F8            mov	ax,-8[bp]
15221 3BB5           40                         inc	ax
15222 3BB6           8946         F8            mov	-8[bp],ax
15223                       00003BB9            .80:
15224 3BB9           8B46         F8            mov	ax,-8[bp]
15225 3BBC           3D                   0018  cmp	ax,*$18
15226 3BBF           76           B3            jbe	.81
15227                       00003BC1            .82:
15228                       00003BC1            .7E:
15229 3BC1           8A46         FE            mov	al,-2[bp]
15230 3BC4           30E4                       xor	ah,ah
15231 3BC6           B1                     05  mov	cl,*5
15232 3BC8           D3E0                       shl	ax,cl
15233 3BCA           89C3                       mov	bx,ax
15234 3BCC           81C3                 01D6  add	bx,#_vga_modes
15235 3BD0           8A47         18            mov	al,$18[bx]
15236 3BD3           30E4                       xor	ah,ah
15237 3BD5           50                         push	ax
15238 3BD6           B8                   03C2  mov	ax,#$3C2
15239 3BD9           50                         push	ax
15240 3BDA           E8         3047            call	_outb
15241 3BDD           83C4                   04  add	sp,*4
15242                                           ! 892 
15243                                           ! 893 
15244                                           ! 894  outb(0x3c0,0x20);
15245 3BE0           B8                   0020  mov	ax,*$20
15246 3BE3           50                         push	ax
15247 3BE4           B8                   03C0  mov	ax,#$3C0
15248 3BE7           50                         push	ax
15249 3BE8           E8         3039            call	_outb
15250 3BEB           83C4                   04  add	sp,*4
15251                                           ! 895  inb(0x3da);
15252 3BEE           B8                   03DA  mov	ax,#$3DA
15253 3BF1           50                         push	ax
15254 3BF2           E8         3019            call	_inb
15255 3BF5           44                         inc	sp
15256 3BF6           44                         inc	sp
15257                                           ! 896 
15258                                           ! 897  if(noclearmem==0x00)
15259 3BF7           8A46         FF            mov	al,-1[bp]
15260 3BFA           84C0                       test	al,al
15261 3BFC         0F85         00C1            bne 	.83
15262                       00003C00            .84:
15263                                           ! 898   {
15264                                           ! 899    if(vga_modes[line].class==0x00)
15265 3C00           8A46         FE            mov	al,-2[bp]
15266 3C03           30E4                       xor	ah,ah
15267 3C05           B1                     05  mov	cl,*5
15268 3C07           D3E0                       shl	ax,cl
15269 3C09           89C3                       mov	bx,ax
15270 3C0B           81C3                 01D6  add	bx,#_vga_modes
15271 3C0F           8A47         04            mov	al,4[bx]
15272 3C12           84C0                       test	al,al
15273 3C14           75           26            jne 	.85
15274                       00003C16            .86:
15275                                           ! 900     {
15276                                           ! 901      memsetw(vga_modes[line].sstart,0,0x0720,0x4000);
15277 3C16           B8                   4000  mov	ax,#$4000
15278 3C19           50                         push	ax
15279 3C1A           B8                   0720  mov	ax,#$720
15280 3C1D           50                         push	ax
15281 3C1E           31C0                       xor	ax,ax
15282 3C20           50                         push	ax
15283 3C21           8A46         FE            mov	al,-2[bp]
15284 3C24           30E4                       xor	ah,ah
15285 3C26           B1                     05  mov	cl,*5
15286 3C28           D3E0                       shl	ax,cl
15287 3C2A           89C3                       mov	bx,ax
15288 3C2C           81C3                 01D6  add	bx,#_vga_modes
15289 3C30           FF77         14            push	$14[bx]
15290 3C33           E8         2EFD            call	_memsetw
15291 3C36           83C4                   08  add	sp,*8
15292                                           ! 902     }
15293                                           ! 903    else
15294                                           ! 904     {
15295 3C39           E9         0085            br 	.87
15296                       00003C3C            .85:
15297                                           ! 905      if(mode<0x0d)
15298 3C3C           8A46         04            mov	al,4[bp]
15299 3C3F           3C                     0D  cmp	al,*$D
15300 3C41           73           24            jae 	.88
15301                       00003C43            .89:
15302                                           ! 906       {
15303                                           ! 907        memsetw(vga_modes[line].sstart,0,0x0000,0x4000);
15304 3C43           B8                   4000  mov	ax,#$4000
15305 3C46           50                         push	ax
15306 3C47           31C0                       xor	ax,ax
15307 3C49           50                         push	ax
15308 3C4A           31C0                       xor	ax,ax
15309 3C4C           50                         push	ax
15310 3C4D           8A46         FE            mov	al,-2[bp]
15311 3C50           30E4                       xor	ah,ah
15312 3C52           B1                     05  mov	cl,*5
15313 3C54           D3E0                       shl	ax,cl
15314 3C56           89C3                       mov	bx,ax
15315 3C58           81C3                 01D6  add	bx,#_vga_modes
15316 3C5C           FF77         14            push	$14[bx]
15317 3C5F           E8         2ED1            call	_memsetw
15318 3C62           83C4                   08  add	sp,*8
15319                                           ! 908       }
15320                                           ! 909      else
15321                                           ! 910       {
15322 3C65           EB           5A            jmp .8A
15323                       00003C67            .88:
15324                                           ! 911        outb( 0x3c4, 0x02 );
15325 3C67           B8                   0002  mov	ax,*2
15326 3C6A           50                         push	ax
15327 3C6B           B8                   03C4  mov	ax,#$3C4
15328 3C6E           50                         push	ax
15329 3C6F           E8         2FB2            call	_outb
15330 3C72           83C4                   04  add	sp,*4
15331                                           ! 912        mmask = inb( 0x3c5 );
15332 3C75           B8                   03C5  mov	ax,#$3C5
15333 3C78           50                         push	ax
15334 3C79           E8         2F92            call	_inb
15335 3C7C           44                         inc	sp
15336 3C7D           44                         inc	sp
15337 3C7E           8846         FD            mov	-3[bp],al
15338                                           ! 913        outb( 0x3c5, 0x0f );
15339 3C81           B8                   000F  mov	ax,*$F
15340 3C84           50                         push	ax
15341 3C85           B8                   03C5  mov	ax,#$3C5
15342 3C88           50                         push	ax
15343 3C89           E8         2F98            call	_outb
15344 3C8C           83C4                   04  add	sp,*4
15345                                           ! 914        memsetw(vga_modes[line].sstart,0,0x0000,0x8000);
15346 3C8F           B8                   8000  mov	ax,#$8000
15347 3C92           50                         push	ax
15348 3C93           31C0                       xor	ax,ax
15349 3C95           50                         push	ax
15350 3C96           31C0                       xor	ax,ax
15351 3C98           50                         push	ax
15352 3C99           8A46         FE            mov	al,-2[bp]
15353 3C9C           30E4                       xor	ah,ah
15354 3C9E           B1                     05  mov	cl,*5
15355 3CA0           D3E0                       shl	ax,cl
15356 3CA2           89C3                       mov	bx,ax
15357 3CA4           81C3                 01D6  add	bx,#_vga_modes
15358 3CA8           FF77         14            push	$14[bx]
15359 3CAB           E8         2E85            call	_memsetw
15360 3CAE           83C4                   08  add	sp,*8
15361                                           ! 915        outb( 0x3c5, mmask );
15362 3CB1           8A46         FD            mov	al,-3[bp]
15363 3CB4           30E4                       xor	ah,ah
15364 3CB6           50                         push	ax
15365 3CB7           B8                   03C5  mov	ax,#$3C5
15366 3CBA           50                         push	ax
15367 3CBB           E8         2F66            call	_outb
15368 3CBE           83C4                   04  add	sp,*4
15369                                           ! 916       }
15370                                           ! 917     }
15371                       00003CC1            .8A:
15372                                           ! 918   }
15373                       00003CC1            .87:
15374                                           ! 919 
15375                                           ! 920 
15376                                           ! 921  write_byte(0x40,0x49,mode);
15377                       00003CC1            .83:
15378 3CC1           8A46         04            mov	al,4[bp]
15379 3CC4           30E4                       xor	ah,ah
15380 3CC6           50                         push	ax
15381 3CC7           B8                   0049  mov	ax,*$49
15382 3CCA           50                         push	ax
15383 3CCB           B8                   0040  mov	ax,*$40
15384 3CCE           50                         push	ax
15385 3CCF           E8         2F0C            call	_write_byte
15386 3CD2           83C4                   06  add	sp,*6
15387                                           ! 922  write_word(0x40,0x4A,twidth);
15388 3CD5           FF76         F6            push	-$A[bp]
15389 3CD8           B8                   004A  mov	ax,*$4A
15390 3CDB           50                         push	ax
15391 3CDC           B8                   0040  mov	ax,*$40
15392 3CDF           50                         push	ax
15393 3CE0           E8         2F13            call	_write_word
15394 3CE3           83C4                   06  add	sp,*6
15395                                           ! 923  write_word(0x40,0x4C,vga_modes[line].slength);
15396 3CE6           8A46         FE            mov	al,-2[bp]
15397 3CE9           30E4                       xor	ah,ah
15398 3CEB           B1                     05  mov	cl,*5
15399 3CED           D3E0                       shl	ax,cl
15400 3CEF           89C3                       mov	bx,ax
15401 3CF1           81C3                 01D6  add	bx,#_vga_modes
15402 3CF5           FF77         16            push	$16[bx]
15403 3CF8           B8                   004C  mov	ax,*$4C
15404 3CFB           50                         push	ax
15405 3CFC           B8                   0040  mov	ax,*$40
15406 3CFF           50                         push	ax
15407 3D00           E8         2EF3            call	_write_word
15408 3D03           83C4                   06  add	sp,*6
15409                                           ! 924  write_word(0x40,0x63,crtc_addr);
15410 3D06           FF76         EC            push	-$14[bp]
15411 3D09           B8                   0063  mov	ax,*$63
15412 3D0C           50                         push	ax
15413 3D0D           B8                   0040  mov	ax,*$40
15414 3D10           50                         push	ax
15415 3D11           E8         2EE2            call	_write_word
15416 3D14           83C4                   06  add	sp,*6
15417                                           ! 925  write_byte(0x40,0x84,theight-1);
15418 3D17           8B46         F4            mov	ax,-$C[bp]
15419 3D1A           48                         dec	ax
15420 3D1B           50                         push	ax
15421 3D1C           B8                   0084  mov	ax,#$84
15422 3D1F           50                         push	ax
15423 3D20           B8                   0040  mov	ax,*$40
15424 3D23           50                         push	ax
15425 3D24           E8         2EB7            call	_write_byte
15426 3D27           83C4                   06  add	sp,*6
15427                                           ! 926  write_word(0x40,0x85,cheight);
15428 3D2A           FF76         F2            push	-$E[bp]
15429 3D2D           B8                   0085  mov	ax,#$85
15430 3D30           50                         push	ax
15431 3D31           B8                   0040  mov	ax,*$40
15432 3D34           50                         push	ax
15433 3D35           E8         2EBE            call	_write_word
15434 3D38           83C4                   06  add	sp,*6
15435                                           ! 927  write_byte(0x40,0x87,(0x60|noclearmem));
15436 3D3B           8A46         FF            mov	al,-1[bp]
15437 3D3E           0C                     60  or	al,*$60
15438 3D40           30E4                       xor	ah,ah
15439 3D42           50                         push	ax
15440 3D43           B8                   0087  mov	ax,#$87
15441 3D46           50                         push	ax
15442 3D47           B8                   0040  mov	ax,*$40
15443 3D4A           50                         push	ax
15444 3D4B           E8         2E90            call	_write_byte
15445 3D4E           83C4                   06  add	sp,*6
15446                                           ! 928  write_byte(0x40,0x88,0xF9);
15447 3D51           B8                   00F9  mov	ax,#$F9
15448 3D54           50                         push	ax
15449 3D55           B8                   0088  mov	ax,#$88
15450 3D58           50                         push	ax
15451 3D59           B8                   0040  mov	ax,*$40
15452 3D5C           50                         push	ax
15453 3D5D           E8         2E7E            call	_write_byte
15454 3D60           83C4                   06  add	sp,*6
15455                                           ! 929  write_byte(0x40,0x89,read_byte(0x40,0x89)&0x7f);
15456 3D63           B8                   0089  mov	ax,#$89
15457 3D66           50                         push	ax
15458 3D67           B8                   0040  mov	ax,*$40
15459 3D6A           50                         push	ax
15460 3D6B           E8         2E4A            call	_read_byte
15461 3D6E           83C4                   04  add	sp,*4
15462 3D71           24                     7F  and	al,*$7F
15463 3D73           30E4                       xor	ah,ah
15464 3D75           50                         push	ax
15465 3D76           B8                   0089  mov	ax,#$89
15466 3D79           50                         push	ax
15467 3D7A           B8                   0040  mov	ax,*$40
15468 3D7D           50                         push	ax
15469 3D7E           E8         2E5D            call	_write_byte
15470 3D81           83C4                   06  add	sp,*6
15471                                           ! 930 
15472                                           ! 931 
15473                                           ! 932  write_byte(0x40,0x8A,0x08);
15474 3D84           B8                   0008  mov	ax,*8
15475 3D87           50                         push	ax
15476 3D88           B8                   008A  mov	ax,#$8A
15477 3D8B           50                         push	ax
15478 3D8C           B8                   0040  mov	ax,*$40
15479 3D8F           50                         push	ax
15480 3D90           E8         2E4B            call	_write_byte
15481 3D93           83C4                   06  add	sp,*6
15482                                           ! 933  write_word(0x40,0xA8,0x00);
15483 3D96           31C0                       xor	ax,ax
15484 3D98           50                         push	ax
15485 3D99           B8                   00A8  mov	ax,#$A8
15486 3D9C           50                         push	ax
15487 3D9D           B8                   0040  mov	ax,*$40
15488 3DA0           50                         push	ax
15489 3DA1           E8         2E52            call	_write_word
15490 3DA4           83C4                   06  add	sp,*6
15491                                           ! 934  write_word(0x40,0xA8 +2,0x00);
15492 3DA7           31C0                       xor	ax,ax
15493 3DA9           50                         push	ax
15494 3DAA           B8                   00AA  mov	ax,#$AA
15495 3DAD           50                         push	ax
15496 3DAE           B8                   0040  mov	ax,*$40
15497 3DB1           50                         push	ax
15498 3DB2           E8         2E41            call	_write_word
15499 3DB5           83C4                   06  add	sp,*6
15500                                           ! 935 
15501                                           ! 936 
15502                                           ! 937  write_byte(0x40,0x65,0x00);
15503 3DB8           31C0                       xor	ax,ax
15504 3DBA           50                         push	ax
15505 3DBB           B8                   0065  mov	ax,*$65
15506 3DBE           50                         push	ax
15507 3DBF           B8                   0040  mov	ax,*$40
15508 3DC2           50                         push	ax
15509 3DC3           E8         2E18            call	_write_byte
15510 3DC6           83C4                   06  add	sp,*6
15511                                           ! 938  write_byte(0x40,0x66,0x00);
15512 3DC9           31C0                       xor	ax,ax
15513 3DCB           50                         push	ax
15514 3DCC           B8                   0066  mov	ax,*$66
15515 3DCF           50                         push	ax
15516 3DD0           B8                   0040  mov	ax,*$40
15517 3DD3           50                         push	ax
15518 3DD4           E8         2E07            call	_write_byte
15519 3DD7           83C4                   06  add	sp,*6
15520                                           ! 939 
15521                                           ! 940 
15522                                           ! 941  if(vga_modes[line].class==0x00)
15523 3DDA           8A46         FE            mov	al,-2[bp]
15524 3DDD           30E4                       xor	ah,ah
15525 3DDF           B1                     05  mov	cl,*5
15526 3DE1           D3E0                       shl	ax,cl
15527 3DE3           89C3                       mov	bx,ax
15528 3DE5           81C3                 01D6  add	bx,#_vga_modes
15529 3DE9           8A47         04            mov	al,4[bx]
15530 3DEC           84C0                       test	al,al
15531 3DEE           75           0E            jne 	.8B
15532                       00003DF0            .8C:
15533                                           ! 942   {
15534                                           ! 943    biosfn_set_cursor_shape(0x06,0x07);
15535 3DF0           B8                   0007  mov	ax,*7
15536 3DF3           50                         push	ax
15537 3DF4           B8                   0006  mov	ax,*6
15538 3DF7           50                         push	ax
15539 3DF8           E8         00BA            call	_biosfn_set_cursor_shape
15540 3DFB           83C4                   04  add	sp,*4
15541                                           ! 944   }
15542                                           ! 945 
15543                                           ! 946 
15544                                           ! 947  for(i=0;i<8;i++)
15545                       00003DFE            .8B:
15546 3DFE           31C0                       xor	ax,ax
15547 3E00           8946         F8            mov	-8[bp],ax
15548                                           ! 948   biosfn_set_cursor_pos(i,0x0000);
15549 3E03           EB           13            jmp .8F
15550                       00003E05            .90:
15551 3E05           31C0                       xor	ax,ax
15552 3E07           50                         push	ax
15553 3E08           FF76         F8            push	-8[bp]
15554 3E0B           E8         01C2            call	_biosfn_set_cursor_pos
15555 3E0E           83C4                   04  add	sp,*4
15556                                           ! 949 
15557                                           ! 950 
15558                                           ! 951  biosfn_set_active_page(0x00);
15559                       00003E11            .8E:
15560 3E11           8B46         F8            mov	ax,-8[bp]
15561 3E14           40                         inc	ax
15562 3E15           8946         F8            mov	-8[bp],ax
15563                       00003E18            .8F:
15564 3E18           8B46         F8            mov	ax,-8[bp]
15565 3E1B           3D                   0008  cmp	ax,*8
15566 3E1E           72           E5            jb 	.90
15567                       00003E20            .91:
15568                       00003E20            .8D:
15569 3E20           31C0                       xor	ax,ax
15570 3E22           50                         push	ax
15571 3E23           E8         031F            call	_biosfn_set_active_page
15572 3E26           44                         inc	sp
15573 3E27           44                         inc	sp
15574                                           ! 952 
15575                                           ! 953 
15576                                           ! 954  if(vga_modes[line].class==0x00)
15577 3E28           8A46         FE            mov	al,-2[bp]
15578 3E2B           30E4                       xor	ah,ah
15579 3E2D           B1                     05  mov	cl,*5
15580 3E2F           D3E0                       shl	ax,cl
15581 3E31           89C3                       mov	bx,ax
15582 3E33           81C3                 01D6  add	bx,#_vga_modes
15583 3E37           8A47         04            mov	al,4[bx]
15584 3E3A           84C0                       test	al,al
15585 3E3C           75           0E            jne 	.92
15586                       00003E3E            .93:
15587                                           ! 955   {
15588                                           ! 956  #asm
15589                                           !BCC_ASM
15590                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15591                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15592                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15593                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15594                       00000012            _biosfn_set_video_mode.line	set	$12
15595                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15596                       00000006            _biosfn_set_video_mode.cheight	set	6
15597                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15598                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15599                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15600                       0000000C            _biosfn_set_video_mode.i	set	$C
15601                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15602                       00000008            _biosfn_set_video_mode.theight	set	8
15603                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15604                       00000018            _biosfn_set_video_mode.mode	set	$18
15605                       00000004            .biosfn_set_video_mode.mode	set	4
15606                       0000000E            _biosfn_set_video_mode.palette	set	$E
15607                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15608                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15609                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15610                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15611                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15612                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15613                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15614                       00000011            _biosfn_set_video_mode.mmask	set	$11
15615                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15616                                             ;; copy and activate 8x16 font
15617 3E3E           B8                   1104    mov ax, #0x1104
15618 3E41           B3                     00    mov bl, #0x00
15619 3E43           CD                     10    int #0x10
15620 3E45           B8                   1103    mov ax, #0x1103
15621 3E48           B3                     00    mov bl, #0x00
15622 3E4A           CD                     10    int #0x10
15623                                            ! 964 endasm
15624                                           !BCC_ENDASM
15625                                           ! 965   }
15626                                           ! 966 
15627                                           ! 967 
15628                                           ! 968  #asm
15629                       00003E4C            .92:
15630                                           !BCC_ASM
15631                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15632                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15633                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15634                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15635                       00000012            _biosfn_set_video_mode.line	set	$12
15636                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15637                       00000006            _biosfn_set_video_mode.cheight	set	6
15638                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15639                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15640                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15641                       0000000C            _biosfn_set_video_mode.i	set	$C
15642                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15643                       00000008            _biosfn_set_video_mode.theight	set	8
15644                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15645                       00000018            _biosfn_set_video_mode.mode	set	$18
15646                       00000004            .biosfn_set_video_mode.mode	set	4
15647                       0000000E            _biosfn_set_video_mode.palette	set	$E
15648                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15649                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15650                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15651                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15652                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15653                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15654                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15655                       00000011            _biosfn_set_video_mode.mmask	set	$11
15656                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15657                                            SET_INT_VECTOR(0x1f, #0xC000, #_vgafont8+128*8)
 +a   3E4C           1E                           push ds
 +a   3E4D           31C0                         xor ax, ax
 +a   3E4F           8ED8                         mov ds, ax
 +a   3E51           B8                   102F    mov ax,  #_vgafont8+128*8
 +a   3E54           A3         007C              mov 0x1f*4, ax
 +a   3E57           B8                   C000    mov ax,  #0xC000
 +a   3E5A           A3         007E              mov 0x1f*4+2, ax
 +a   3E5D           1F                           pop ds
15658                                            ! 970 endasm
15659                                           !BCC_ENDASM
15660                                           ! 971 
15661                                           ! 972   switch(cheight)
15662 3E5E           8B46         F2            mov	ax,-$E[bp]
15663                                           ! 973    {case 8:
15664 3E61           E9         003E            br 	.96
15665                                           ! 974  #asm
15666                       00003E64            .97:
15667                                           !BCC_ASM
15668                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15669                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15670                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15671                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15672                       00000012            _biosfn_set_video_mode.line	set	$12
15673                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15674                       00000006            _biosfn_set_video_mode.cheight	set	6
15675                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15676                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15677                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15678                       0000000C            _biosfn_set_video_mode.i	set	$C
15679                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15680                       00000008            _biosfn_set_video_mode.theight	set	8
15681                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15682                       00000018            _biosfn_set_video_mode.mode	set	$18
15683                       00000004            .biosfn_set_video_mode.mode	set	4
15684                       0000000E            _biosfn_set_video_mode.palette	set	$E
15685                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15686                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15687                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15688                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15689                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15690                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15691                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15692                       00000011            _biosfn_set_video_mode.mmask	set	$11
15693                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15694                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont8)
 +a   3E64           1E                           push ds
 +a   3E65           31C0                         xor ax, ax
 +a   3E67           8ED8                         mov ds, ax
 +a   3E69           B8                   0C2F    mov ax,  #_vgafont8
 +a   3E6C           A3         010C              mov 0x43*4, ax
 +a   3E6F           B8                   C000    mov ax,  #0xC000
 +a   3E72           A3         010E              mov 0x43*4+2, ax
 +a   3E75           1F                           pop ds
15695                                            ! 976 endasm
15696                                           !BCC_ENDASM
15697                                           ! 977      break;
15698 3E76           EB           39            jmp .94
15699                                           ! 978     case 14:
15700                                           ! 979  #asm
15701                       00003E78            .98:
15702                                           !BCC_ASM
15703                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15704                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15705                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15706                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15707                       00000012            _biosfn_set_video_mode.line	set	$12
15708                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15709                       00000006            _biosfn_set_video_mode.cheight	set	6
15710                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15711                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15712                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15713                       0000000C            _biosfn_set_video_mode.i	set	$C
15714                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15715                       00000008            _biosfn_set_video_mode.theight	set	8
15716                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15717                       00000018            _biosfn_set_video_mode.mode	set	$18
15718                       00000004            .biosfn_set_video_mode.mode	set	4
15719                       0000000E            _biosfn_set_video_mode.palette	set	$E
15720                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15721                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15722                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15723                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15724                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15725                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15726                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15727                       00000011            _biosfn_set_video_mode.mmask	set	$11
15728                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15729                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont14)
 +a   3E78           1E                           push ds
 +a   3E79           31C0                         xor ax, ax
 +a   3E7B           8ED8                         mov ds, ax
 +a   3E7D           B8                   142F    mov ax,  #_vgafont14
 +a   3E80           A3         010C              mov 0x43*4, ax
 +a   3E83           B8                   C000    mov ax,  #0xC000
 +a   3E86           A3         010E              mov 0x43*4+2, ax
 +a   3E89           1F                           pop ds
15730                                            ! 981 endasm
15731                                           !BCC_ENDASM
15732                                           ! 982      break;
15733 3E8A           EB           25            jmp .94
15734                                           ! 983     case 16:
15735                                           ! 984  #asm
15736                       00003E8C            .99:
15737                                           !BCC_ASM
15738                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15739                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15740                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15741                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15742                       00000012            _biosfn_set_video_mode.line	set	$12
15743                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15744                       00000006            _biosfn_set_video_mode.cheight	set	6
15745                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15746                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15747                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15748                       0000000C            _biosfn_set_video_mode.i	set	$C
15749                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15750                       00000008            _biosfn_set_video_mode.theight	set	8
15751                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15752                       00000018            _biosfn_set_video_mode.mode	set	$18
15753                       00000004            .biosfn_set_video_mode.mode	set	4
15754                       0000000E            _biosfn_set_video_mode.palette	set	$E
15755                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15756                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15757                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15758                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15759                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15760                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15761                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15762                       00000011            _biosfn_set_video_mode.mmask	set	$11
15763                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15764                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont16)
 +a   3E8C           1E                           push ds
 +a   3E8D           31C0                         xor ax, ax
 +a   3E8F           8ED8                         mov ds, ax
 +a   3E91           B8                   222F    mov ax,  #_vgafont16
 +a   3E94           A3         010C              mov 0x43*4, ax
 +a   3E97           B8                   C000    mov ax,  #0xC000
 +a   3E9A           A3         010E              mov 0x43*4+2, ax
 +a   3E9D           1F                           pop ds
15765                                            ! 986 endasm
15766                                           !BCC_ENDASM
15767                                           ! 987      break;
15768 3E9E           EB           11            jmp .94
15769                                           ! 988    }
15770                                           ! 989 }
15771 3EA0           EB           0F            jmp .94
15772                       00003EA2            .96:
15773 3EA2           2D                   0008  sub	ax,*8
15774 3EA5           74           BD            je 	.97
15775 3EA7           2D                   0006  sub	ax,*6
15776 3EAA           74           CC            je 	.98
15777 3EAC           2D                   0002  sub	ax,*2
15778 3EAF           74           DB            je 	.99
15779                       00003EB1            .94:
15780                       FFFFFFEA            ..FFFD	=	-$16
15781 3EB1           89EC                       mov	sp,bp
15782 3EB3           5D                         pop	bp
15783 3EB4           C3                         ret
15784                                           ! 990 
15785                                           ! 991 
15786                                           ! 992 static void biosfn_set_cursor_shape (CH,CL)
15787                                           ! 993 Bit8u CH;Bit8u CL;
15788                       00003EB5            _biosfn_set_cursor_shape:
15789                                           ! 994 
15790                                           ! 994 {Bit16u cheight,curs,crtc_addr;
15791                                           ! 995  Bit8u modeset_ctl;
15792                                           ! 996 
15793                                           ! 997  CH&=0x3f;
15794 3EB5           55                         push	bp
15795 3EB6           89E5                       mov	bp,sp
15796 3EB8           83C4                   F8  add	sp,*-8
15797 3EBB           8A46         04            mov	al,4[bp]
15798 3EBE           24                     3F  and	al,*$3F
15799 3EC0           8846         04            mov	4[bp],al
15800                                           ! 998  CL&=0x1f;
15801 3EC3           8A46         06            mov	al,6[bp]
15802 3EC6           24                     1F  and	al,*$1F
15803 3EC8           8846         06            mov	6[bp],al
15804                                           ! 999 
15805                                           ! 1000  curs=(CH<<8)+CL;
15806 3ECB           8A46         04            mov	al,4[bp]
15807 3ECE           30E4                       xor	ah,ah
15808 3ED0           88C4                       mov	ah,al
15809 3ED2           30C0                       xor	al,al
15810 3ED4           0246         06            add	al,6[bp]
15811 3ED7           80D4                   00  adc	ah,*0
15812 3EDA           8946         FC            mov	-4[bp],ax
15813                                           ! 1001  write_word(0x40,0x60,curs);
15814 3EDD           FF76         FC            push	-4[bp]
15815 3EE0           B8                   0060  mov	ax,*$60
15816 3EE3           50                         push	ax
15817 3EE4           B8                   0040  mov	ax,*$40
15818 3EE7           50                         push	ax
15819 3EE8           E8         2D0B            call	_write_word
15820 3EEB           83C4                   06  add	sp,*6
15821                                           ! 1002 
15822                                           ! 1003  modeset_ctl=read_byte(0x40,0x89);
15823 3EEE           B8                   0089  mov	ax,#$89
15824 3EF1           50                         push	ax
15825 3EF2           B8                   0040  mov	ax,*$40
15826 3EF5           50                         push	ax
15827 3EF6           E8         2CBF            call	_read_byte
15828 3EF9           83C4                   04  add	sp,*4
15829 3EFC           8846         F9            mov	-7[bp],al
15830                                           ! 1004  cheight = read_word(0x40,0x85);
15831 3EFF           B8                   0085  mov	ax,#$85
15832 3F02           50                         push	ax
15833 3F03           B8                   0040  mov	ax,*$40
15834 3F06           50                         push	ax
15835 3F07           E8         2CC1            call	_read_word
15836 3F0A           83C4                   04  add	sp,*4
15837 3F0D           8946         FE            mov	-2[bp],ax
15838                                           ! 1005  if((modeset_ctl&0x01) && (cheight>8) && (CL<8) && (CH<0x20))
15839 3F10           8A46         F9            mov	al,-7[bp]
15840 3F13           24                     01  and	al,*1
15841 3F15           84C0                       test	al,al
15842 3F17           74           66            je  	.9A
15843                       00003F19            .9E:
15844 3F19           8B46         FE            mov	ax,-2[bp]
15845 3F1C           3D                   0008  cmp	ax,*8
15846 3F1F           76           5E            jbe 	.9A
15847                       00003F21            .9D:
15848 3F21           8A46         06            mov	al,6[bp]
15849 3F24           3C                     08  cmp	al,*8
15850 3F26           73           57            jae 	.9A
15851                       00003F28            .9C:
15852 3F28           8A46         04            mov	al,4[bp]
15853 3F2B           3C                     20  cmp	al,*$20
15854 3F2D           73           50            jae 	.9A
15855                       00003F2F            .9B:
15856                                           ! 1006   {
15857                                           ! 1007    if(CL!=(CH+1))
15858 3F2F           8A46         04            mov	al,4[bp]
15859 3F32           30E4                       xor	ah,ah
15860 3F34           40                         inc	ax
15861 3F35           50                         push	ax
15862 3F36           8A46         06            mov	al,6[bp]
15863 3F39           30E4                       xor	ah,ah
15864 3F3B           3B46         F6            cmp	ax,-$A[bp]
15865 3F3E           8D66         F8            lea	sp,-8[bp]
15866 3F41           74           15            je  	.9F
15867                       00003F43            .A0:
15868                                           ! 1008     {
15869                                           ! 1009      CH = ((CH+1) * cheight / 8) -1;
15870 3F43           8A46         04            mov	al,4[bp]
15871 3F46           30E4                       xor	ah,ah
15872 3F48           40                         inc	ax
15873 3F49           8B4E         FE            mov	cx,-2[bp]
15874 3F4C           F7E9                       imul	cx
15875 3F4E           B1                     03  mov	cl,*3
15876 3F50           D3E8                       shr	ax,cl
15877 3F52           48                         dec	ax
15878 3F53           8846         04            mov	4[bp],al
15879                                           ! 1010     }
15880                                           ! 1011    else
15881                                           ! 1012     {
15882 3F56           EB           14            jmp .A1
15883                       00003F58            .9F:
15884                                           ! 1013      CH = ((CL+1) * cheight / 8) - 2;
15885 3F58           8A46         06            mov	al,6[bp]
15886 3F5B           30E4                       xor	ah,ah
15887 3F5D           40                         inc	ax
15888 3F5E           8B4E         FE            mov	cx,-2[bp]
15889 3F61           F7E9                       imul	cx
15890 3F63           B1                     03  mov	cl,*3
15891 3F65           D3E8                       shr	ax,cl
15892 3F67           48                         dec	ax
15893 3F68           48                         dec	ax
15894 3F69           8846         04            mov	4[bp],al
15895                                           ! 1014     }
15896                                           ! 1015    CL = ((CL+1) * cheight / 8) - 1;
15897                       00003F6C            .A1:
15898 3F6C           8A46         06            mov	al,6[bp]
15899 3F6F           30E4                       xor	ah,ah
15900 3F71           40                         inc	ax
15901 3F72           8B4E         FE            mov	cx,-2[bp]
15902 3F75           F7E9                       imul	cx
15903 3F77           B1                     03  mov	cl,*3
15904 3F79           D3E8                       shr	ax,cl
15905 3F7B           48                         dec	ax
15906 3F7C           8846         06            mov	6[bp],al
15907                                           ! 1016   }
15908                                           ! 1017 
15909                                           ! 1018 
15910                                           ! 1019  crtc_addr=read_word(0x40,0x63);
15911                       00003F7F            .9A:
15912 3F7F           B8                   0063  mov	ax,*$63
15913 3F82           50                         push	ax
15914 3F83           B8                   0040  mov	ax,*$40
15915 3F86           50                         push	ax
15916 3F87           E8         2C41            call	_read_word
15917 3F8A           83C4                   04  add	sp,*4
15918 3F8D           8946         FA            mov	-6[bp],ax
15919                                           ! 1020  outb(crtc_addr,0x0a);
15920 3F90           B8                   000A  mov	ax,*$A
15921 3F93           50                         push	ax
15922 3F94           FF76         FA            push	-6[bp]
15923 3F97           E8         2C8A            call	_outb
15924 3F9A           83C4                   04  add	sp,*4
15925                                           ! 1021  outb(crtc_addr+1,CH);
15926 3F9D           8A46         04            mov	al,4[bp]
15927 3FA0           30E4                       xor	ah,ah
15928 3FA2           50                         push	ax
15929 3FA3           8B46         FA            mov	ax,-6[bp]
15930 3FA6           40                         inc	ax
15931 3FA7           50                         push	ax
15932 3FA8           E8         2C79            call	_outb
15933 3FAB           83C4                   04  add	sp,*4
15934                                           ! 1022  outb(crtc_addr,0x0b);
15935 3FAE           B8                   000B  mov	ax,*$B
15936 3FB1           50                         push	ax
15937 3FB2           FF76         FA            push	-6[bp]
15938 3FB5           E8         2C6C            call	_outb
15939 3FB8           83C4                   04  add	sp,*4
15940                                           ! 1023  outb(crtc_addr+1,CL);
15941 3FBB           8A46         06            mov	al,6[bp]
15942 3FBE           30E4                       xor	ah,ah
15943 3FC0           50                         push	ax
15944 3FC1           8B46         FA            mov	ax,-6[bp]
15945 3FC4           40                         inc	ax
15946 3FC5           50                         push	ax
15947 3FC6           E8         2C5B            call	_outb
15948 3FC9           83C4                   04  add	sp,*4
15949                                           ! 1024 }
15950 3FCC           89EC                       mov	sp,bp
15951 3FCE           5D                         pop	bp
15952 3FCF           C3                         ret
15953                                           ! 1025 
15954                                           ! 1026 
15955                                           ! 1027 static void biosfn_set_cursor_pos (page, cursor)
15956                                           ! 1028 Bit8u page;Bit16u cursor;
15957                       00003FD0            _biosfn_set_cursor_pos:
15958                                           ! 1029 {
15959                                           ! 1030  Bit8u xcurs,ycurs,current;
15960                                           ! 1031  Bit16u nbcols,nbrows,address,crtc_addr;
15961                                           ! 1032 
15962                                           ! 1033 
15963                                           ! 1034  if(page>7)return;
15964 3FD0           55                         push	bp
15965 3FD1           89E5                       mov	bp,sp
15966 3FD3           83C4                   F4  add	sp,*-$C
15967 3FD6           8A46         04            mov	al,4[bp]
15968 3FD9           3C                     07  cmp	al,*7
15969 3FDB           76           04            jbe 	.A2
15970                       00003FDD            .A3:
15971 3FDD           89EC                       mov	sp,bp
15972 3FDF           5D                         pop	bp
15973 3FE0           C3                         ret
15974                                           ! 1035 
15975                                           ! 1036 
15976                                           ! 1037  write_word(0x40, 0x50 +2*page, cursor);
15977                       00003FE1            .A2:
15978 3FE1           FF76         06            push	6[bp]
15979 3FE4           8A46         04            mov	al,4[bp]
15980 3FE7           30E4                       xor	ah,ah
15981 3FE9           D1E0                       shl	ax,*1
15982 3FEB           05                   0050  add	ax,*$50
15983 3FEE           50                         push	ax
15984 3FEF           B8                   0040  mov	ax,*$40
15985 3FF2           50                         push	ax
15986 3FF3           E8         2C00            call	_write_word
15987 3FF6           83C4                   06  add	sp,*6
15988                                           ! 1038 
15989                                           ! 1039 
15990                                           ! 1040  current=read_byte(0x40,0x62);
15991 3FF9           B8                   0062  mov	ax,*$62
15992 3FFC           50                         push	ax
15993 3FFD           B8                   0040  mov	ax,*$40
15994 4000           50                         push	ax
15995 4001           E8         2BB4            call	_read_byte
15996 4004           83C4                   04  add	sp,*4
15997 4007           8846         FD            mov	-3[bp],al
15998                                           ! 1041  if(page==current)
15999 400A           8A46         04            mov	al,4[bp]
16000 400D           3A46         FD            cmp	al,-3[bp]
16001 4010         0F85         00B8            bne 	.A4
16002                       00004014            .A5:
16003                                           ! 1042   {
16004                                           ! 1043 
16005                                           ! 1044    nbcols=read_word(0x40,0x4A);
16006 4014           B8                   004A  mov	ax,*$4A
16007 4017           50                         push	ax
16008 4018           B8                   0040  mov	ax,*$40
16009 401B           50                         push	ax
16010 401C           E8         2BAC            call	_read_word
16011 401F           83C4                   04  add	sp,*4
16012 4022           8946         FA            mov	-6[bp],ax
16013                                           ! 1045    nbrows=read_byte(0x40,0x84)+1;
16014 4025           B8                   0084  mov	ax,#$84
16015 4028           50                         push	ax
16016 4029           B8                   0040  mov	ax,*$40
16017 402C           50                         push	ax
16018 402D           E8         2B88            call	_read_byte
16019 4030           83C4                   04  add	sp,*4
16020 4033           30E4                       xor	ah,ah
16021 4035           40                         inc	ax
16022 4036           8946         F8            mov	-8[bp],ax
16023                                           ! 1046 
16024                                           ! 1047    xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
16025 4039           8A46         06            mov	al,6[bp]
16026 403C           8846         FF            mov	-1[bp],al
16027 403F           8B46         06            mov	ax,6[bp]
16028 4042           30C0                       xor	al,al
16029 4044           88E0                       mov	al,ah
16030 4046           30E4                       xor	ah,ah
16031 4048           8846         FE            mov	-2[bp],al
16032                                           ! 1048 
16033                                           ! 1049 
16034                                           ! 1050    address=((((nbcols*nbrows)|0x00ff)+1)*page)+xcurs+ycurs*nbcols;
16035 404B           8A46         FE            mov	al,-2[bp]
16036 404E           30E4                       xor	ah,ah
16037 4050           8B4E         FA            mov	cx,-6[bp]
16038 4053           F7E9                       imul	cx
16039 4055           50                         push	ax
16040 4056           8B46         FA            mov	ax,-6[bp]
16041 4059           8B4E         F8            mov	cx,-8[bp]
16042 405C           F7E9                       imul	cx
16043 405E           0C                     FF  or	al,#$FF
16044 4060           89C3                       mov	bx,ax
16045 4062           8A46         04            mov	al,4[bp]
16046 4065           30E4                       xor	ah,ah
16047 4067           93                         xchg	ax,bx
16048 4068           40                         inc	ax
16049 4069           89D9                       mov	cx,bx
16050 406B           F7E9                       imul	cx
16051 406D           0246         FF            add	al,-1[bp]
16052 4070           80D4                   00  adc	ah,*0
16053 4073           0346         F2            add	ax,-$E[bp]
16054 4076           44                         inc	sp
16055 4077           44                         inc	sp
16056 4078           8946         F6            mov	-$A[bp],ax
16057                                           ! 1051 
16058                                           ! 1052 
16059                                           ! 1053    crtc_addr=read_word(0x40,0x63);
16060 407B           B8                   0063  mov	ax,*$63
16061 407E           50                         push	ax
16062 407F           B8                   0040  mov	ax,*$40
16063 4082           50                         push	ax
16064 4083           E8         2B45            call	_read_word
16065 4086           83C4                   04  add	sp,*4
16066 4089           8946         F4            mov	-$C[bp],ax
16067                                           ! 1054    outb(crtc_addr,0x0e);
16068 408C           B8                   000E  mov	ax,*$E
16069 408F           50                         push	ax
16070 4090           FF76         F4            push	-$C[bp]
16071 4093           E8         2B8E            call	_outb
16072 4096           83C4                   04  add	sp,*4
16073                                           ! 1055    outb(crtc_addr+1,(address&0xff00)>>8);
16074 4099           8B46         F6            mov	ax,-$A[bp]
16075 409C           30C0                       xor	al,al
16076 409E           88E0                       mov	al,ah
16077 40A0           30E4                       xor	ah,ah
16078 40A2           50                         push	ax
16079 40A3           8B46         F4            mov	ax,-$C[bp]
16080 40A6           40                         inc	ax
16081 40A7           50                         push	ax
16082 40A8           E8         2B79            call	_outb
16083 40AB           83C4                   04  add	sp,*4
16084                                           ! 1056    outb(crtc_addr,0x0f);
16085 40AE           B8                   000F  mov	ax,*$F
16086 40B1           50                         push	ax
16087 40B2           FF76         F4            push	-$C[bp]
16088 40B5           E8         2B6C            call	_outb
16089 40B8           83C4                   04  add	sp,*4
16090                                           ! 1057    outb(crtc_addr+1,address&0x00ff);
16091 40BB           8A46         F6            mov	al,-$A[bp]
16092 40BE           30E4                       xor	ah,ah
16093 40C0           50                         push	ax
16094 40C1           8B46         F4            mov	ax,-$C[bp]
16095 40C4           40                         inc	ax
16096 40C5           50                         push	ax
16097 40C6           E8         2B5B            call	_outb
16098 40C9           83C4                   04  add	sp,*4
16099                                           ! 1058   }
16100                                           ! 1059 }
16101                       000040CC            .A4:
16102 40CC           89EC                       mov	sp,bp
16103 40CE           5D                         pop	bp
16104 40CF           C3                         ret
16105                                           ! 1060 
16106                                           ! 1061 
16107                                           ! 1062 static void biosfn_get_cursor_pos (page,shape, pos)
16108                                           ! 1063 Bit8u page;Bit16u *shape;Bit16u *pos;
16109                       000040D0            _biosfn_get_cursor_pos:
16110                                           ! 1064 {
16111                                           ! 1065  Bit16u ss=get_SS();
16112 40D0           55                         push	bp
16113 40D1           89E5                       mov	bp,sp
16114 40D3           4C                         dec	sp
16115 40D4           4C                         dec	sp
16116 40D5           E8         2B6C            call	_get_SS
16117 40D8           8946         FE            mov	-2[bp],ax
16118                                           ! 1066 
16119                                           ! 1067 
16120                                           ! 1068  write_word(ss, shape, 0);
16121 40DB           31C0                       xor	ax,ax
16122 40DD           50                         push	ax
16123 40DE           FF76         06            push	6[bp]
16124 40E1           FF76         FE            push	-2[bp]
16125 40E4           E8         2B0F            call	_write_word
16126 40E7           83C4                   06  add	sp,*6
16127                                           ! 1069  write_word(ss, pos, 0);
16128 40EA           31C0                       xor	ax,ax
16129 40EC           50                         push	ax
16130 40ED           FF76         08            push	8[bp]
16131 40F0           FF76         FE            push	-2[bp]
16132 40F3           E8         2B00            call	_write_word
16133 40F6           83C4                   06  add	sp,*6
16134                                           ! 1070 
16135                                           ! 1071  if(page>7)return;
16136 40F9           8A46         04            mov	al,4[bp]
16137 40FC           3C                     07  cmp	al,*7
16138 40FE           76           04            jbe 	.A6
16139                       00004100            .A7:
16140 4100           89EC                       mov	sp,bp
16141 4102           5D                         pop	bp
16142 4103           C3                         ret
16143                                           ! 1072 
16144                                           ! 1073  write_word(ss,shape,read_word(0x40,0x60));
16145                       00004104            .A6:
16146 4104           B8                   0060  mov	ax,*$60
16147 4107           50                         push	ax
16148 4108           B8                   0040  mov	ax,*$40
16149 410B           50                         push	ax
16150 410C           E8         2ABC            call	_read_word
16151 410F           83C4                   04  add	sp,*4
16152 4112           50                         push	ax
16153 4113           FF76         06            push	6[bp]
16154 4116           FF76         FE            push	-2[bp]
16155 4119           E8         2ADA            call	_write_word
16156 411C           83C4                   06  add	sp,*6
16157                                           ! 1074  write_word(ss,pos,read_word(0x40,0x50 +page*2));
16158 411F           8A46         04            mov	al,4[bp]
16159 4122           30E4                       xor	ah,ah
16160 4124           D1E0                       shl	ax,*1
16161 4126           05                   0050  add	ax,*$50
16162 4129           50                         push	ax
16163 412A           B8                   0040  mov	ax,*$40
16164 412D           50                         push	ax
16165 412E           E8         2A9A            call	_read_word
16166 4131           83C4                   04  add	sp,*4
16167 4134           50                         push	ax
16168 4135           FF76         08            push	8[bp]
16169 4138           FF76         FE            push	-2[bp]
16170 413B           E8         2AB8            call	_write_word
16171 413E           83C4                   06  add	sp,*6
16172                                           ! 1075 }
16173 4141           89EC                       mov	sp,bp
16174 4143           5D                         pop	bp
16175 4144           C3                         ret
16176                                           ! 1076 
16177                                           ! 1077 
16178                                           ! 1078 static void biosfn_set_active_page (page)
16179                                           ! 1079 Bit8u page;
16180                       00004145            _biosfn_set_active_page:
16181                                           ! 1080 {
16182                                           ! 1081  Bit16u cursor,dummy,crtc_addr;
16183                                           ! 1082  Bit16u nbcols,nbrows,address;
16184                                           ! 1083  Bit8u mode,line;
16185                                           ! 1084 
16186                                           ! 1085  if(page>7)return;
16187 4145           55                         push	bp
16188 4146           89E5                       mov	bp,sp
16189 4148           83C4                   F2  add	sp,*-$E
16190 414B           8A46         04            mov	al,4[bp]
16191 414E           3C                     07  cmp	al,*7
16192 4150           76           04            jbe 	.A8
16193                       00004152            .A9:
16194 4152           89EC                       mov	sp,bp
16195 4154           5D                         pop	bp
16196 4155           C3                         ret
16197                                           ! 1086 
16198                                           ! 1087 
16199                                           ! 1088  mode=read_byte(0x40,0x49);
16200                       00004156            .A8:
16201 4156           B8                   0049  mov	ax,*$49
16202 4159           50                         push	ax
16203 415A           B8                   0040  mov	ax,*$40
16204 415D           50                         push	ax
16205 415E           E8         2A57            call	_read_byte
16206 4161           83C4                   04  add	sp,*4
16207 4164           8846         F3            mov	-$D[bp],al
16208                                           ! 1089  line=find_vga_entry(mode);
16209 4167           8A46         F3            mov	al,-$D[bp]
16210 416A           30E4                       xor	ah,ah
16211 416C           50                         push	ax
16212 416D           E8         295C            call	_find_vga_entry
16213 4170           44                         inc	sp
16214 4171           44                         inc	sp
16215 4172           8846         F2            mov	-$E[bp],al
16216                                           ! 1090  if(line==0xFF)return;
16217 4175           8A46         F2            mov	al,-$E[bp]
16218 4178           3C                     FF  cmp	al,#$FF
16219 417A           75           04            jne 	.AA
16220                       0000417C            .AB:
16221 417C           89EC                       mov	sp,bp
16222 417E           5D                         pop	bp
16223 417F           C3                         ret
16224                                           ! 1091 
16225                                           ! 1092 
16226                                           ! 1093  biosfn_get_cursor_pos(page,&dummy,&cursor);
16227                       00004180            .AA:
16228 4180           8D5E         FE            lea	bx,-2[bp]
16229 4183           53                         push	bx
16230 4184           8D5E         FC            lea	bx,-4[bp]
16231 4187           53                         push	bx
16232 4188           8A46         04            mov	al,4[bp]
16233 418B           30E4                       xor	ah,ah
16234 418D           50                         push	ax
16235 418E           E8         FF3F            call	_biosfn_get_cursor_pos
16236 4191           83C4                   06  add	sp,*6
16237                                           ! 1094 
16238                                           ! 1095  if(vga_modes[line].class==0x00)
16239 4194           8A46         F2            mov	al,-$E[bp]
16240 4197           30E4                       xor	ah,ah
16241 4199           B1                     05  mov	cl,*5
16242 419B           D3E0                       shl	ax,cl
16243 419D           89C3                       mov	bx,ax
16244 419F           81C3                 01D6  add	bx,#_vga_modes
16245 41A3           8A47         04            mov	al,4[bx]
16246 41A6           84C0                       test	al,al
16247 41A8           75           6E            jne 	.AC
16248                       000041AA            .AD:
16249                                           ! 1096   {
16250                                           ! 1097 
16251                                           ! 1098    nbcols=read_word(0x40,0x4A);
16252 41AA           B8                   004A  mov	ax,*$4A
16253 41AD           50                         push	ax
16254 41AE           B8                   0040  mov	ax,*$40
16255 41B1           50                         push	ax
16256 41B2           E8         2A16            call	_read_word
16257 41B5           83C4                   04  add	sp,*4
16258 41B8           8946         F8            mov	-8[bp],ax
16259                                           ! 1099    nbrows=read_byte(0x40,0x84)+1;
16260 41BB           B8                   0084  mov	ax,#$84
16261 41BE           50                         push	ax
16262 41BF           B8                   0040  mov	ax,*$40
16263 41C2           50                         push	ax
16264 41C3           E8         29F2            call	_read_byte
16265 41C6           83C4                   04  add	sp,*4
16266 41C9           30E4                       xor	ah,ah
16267 41CB           40                         inc	ax
16268 41CC           8946         F6            mov	-$A[bp],ax
16269                                           ! 1100 
16270                                           ! 1101 
16271                                           ! 1102    address=((((nbcols*nbrows*2)|0x00ff)+1)*page);
16272 41CF           8B46         F8            mov	ax,-8[bp]
16273 41D2           8B4E         F6            mov	cx,-$A[bp]
16274 41D5           F7E9                       imul	cx
16275 41D7           D1E0                       shl	ax,*1
16276 41D9           0C                     FF  or	al,#$FF
16277 41DB           89C3                       mov	bx,ax
16278 41DD           8A46         04            mov	al,4[bp]
16279 41E0           30E4                       xor	ah,ah
16280 41E2           93                         xchg	ax,bx
16281 41E3           40                         inc	ax
16282 41E4           89D9                       mov	cx,bx
16283 41E6           F7E9                       imul	cx
16284 41E8           8946         F4            mov	-$C[bp],ax
16285                                           ! 1103    write_word(0x40,0x4E,address);
16286 41EB           FF76         F4            push	-$C[bp]
16287 41EE           B8                   004E  mov	ax,*$4E
16288 41F1           50                         push	ax
16289 41F2           B8                   0040  mov	ax,*$40
16290 41F5           50                         push	ax
16291 41F6           E8         29FD            call	_write_word
16292 41F9           83C4                   06  add	sp,*6
16293                                           ! 1104 
16294                                           ! 1105 
16295                                           ! 1106    address=((((nbcols*nbrows)|0x00ff)+1)*page);
16296 41FC           8B46         F8            mov	ax,-8[bp]
16297 41FF           8B4E         F6            mov	cx,-$A[bp]
16298 4202           F7E9                       imul	cx
16299 4204           0C                     FF  or	al,#$FF
16300 4206           89C3                       mov	bx,ax
16301 4208           8A46         04            mov	al,4[bp]
16302 420B           30E4                       xor	ah,ah
16303 420D           93                         xchg	ax,bx
16304 420E           40                         inc	ax
16305 420F           89D9                       mov	cx,bx
16306 4211           F7E9                       imul	cx
16307 4213           8946         F4            mov	-$C[bp],ax
16308                                           ! 1107   }
16309                                           ! 1108  else
16310                                           ! 1109   {
16311 4216           EB           1C            jmp .AE
16312                       00004218            .AC:
16313                                           ! 1110    address = page*vga_modes[line].slength;
16314                                           ! 1110 
16315 4218           8A46         F2            mov	al,-$E[bp]
16316 421B           30E4                       xor	ah,ah
16317 421D           B1                     05  mov	cl,*5
16318 421F           D3E0                       shl	ax,cl
16319 4221           89C3                       mov	bx,ax
16320 4223           81C3                 01D6  add	bx,#_vga_modes
16321 4227           8A46         04            mov	al,4[bp]
16322 422A           30E4                       xor	ah,ah
16323 422C           8B4F         16            mov	cx,$16[bx]
16324 422F           F7E9                       imul	cx
16325 4231           8946         F4            mov	-$C[bp],ax
16326                                           ! 1111   }
16327                                           ! 1112 
16328                                           ! 1113 
16329                                           ! 1114  crtc_addr=read_word(0x40,0x63);
16330                       00004234            .AE:
16331 4234           B8                   0063  mov	ax,*$63
16332 4237           50                         push	ax
16333 4238           B8                   0040  mov	ax,*$40
16334 423B           50                         push	ax
16335 423C           E8         298C            call	_read_word
16336 423F           83C4                   04  add	sp,*4
16337 4242           8946         FA            mov	-6[bp],ax
16338                                           ! 1115  outb(crtc_addr,0x0c);
16339 4245           B8                   000C  mov	ax,*$C
16340 4248           50                         push	ax
16341 4249           FF76         FA            push	-6[bp]
16342 424C           E8         29D5            call	_outb
16343 424F           83C4                   04  add	sp,*4
16344                                           ! 1116  outb(crtc_addr+1,(address&0xff00)>>8);
16345 4252           8B46         F4            mov	ax,-$C[bp]
16346 4255           30C0                       xor	al,al
16347 4257           88E0                       mov	al,ah
16348 4259           30E4                       xor	ah,ah
16349 425B           50                         push	ax
16350 425C           8B46         FA            mov	ax,-6[bp]
16351 425F           40                         inc	ax
16352 4260           50                         push	ax
16353 4261           E8         29C0            call	_outb
16354 4264           83C4                   04  add	sp,*4
16355                                           ! 1117  outb(crtc_addr,0x0d);
16356 4267           B8                   000D  mov	ax,*$D
16357 426A           50                         push	ax
16358 426B           FF76         FA            push	-6[bp]
16359 426E           E8         29B3            call	_outb
16360 4271           83C4                   04  add	sp,*4
16361                                           ! 1118  outb(crtc_addr+1,address&0x00ff);
16362 4274           8A46         F4            mov	al,-$C[bp]
16363 4277           30E4                       xor	ah,ah
16364 4279           50                         push	ax
16365 427A           8B46         FA            mov	ax,-6[bp]
16366 427D           40                         inc	ax
16367 427E           50                         push	ax
16368 427F           E8         29A2            call	_outb
16369 4282           83C4                   04  add	sp,*4
16370                                           ! 1119 
16371                                           ! 1120 
16372                                           ! 1121  write_byte(0x40,0x62,page);
16373 4285           8A46         04            mov	al,4[bp]
16374 4288           30E4                       xor	ah,ah
16375 428A           50                         push	ax
16376 428B           B8                   0062  mov	ax,*$62
16377 428E           50                         push	ax
16378 428F           B8                   0040  mov	ax,*$40
16379 4292           50                         push	ax
16380 4293           E8         2948            call	_write_byte
16381 4296           83C4                   06  add	sp,*6
16382                                           ! 1122 
16383                                           ! 1123 
16384                                           ! 1124 
16385                                           ! 1125 
16386                                           ! 1126 
16387                                           ! 1127 
16388                                           ! 1128  biosfn_set_cursor_pos(page,cursor);
16389 4299           FF76         FE            push	-2[bp]
16390 429C           8A46         04            mov	al,4[bp]
16391 429F           30E4                       xor	ah,ah
16392 42A1           50                         push	ax
16393 42A2           E8         FD2B            call	_biosfn_set_cursor_pos
16394 42A5           83C4                   04  add	sp,*4
16395                                           ! 1129 }
16396 42A8           89EC                       mov	sp,bp
16397 42AA           5D                         pop	bp
16398 42AB           C3                         ret
16399                                           ! 1130 
16400                                           ! 1131 
16401                                           ! 1132 static void vgamem_copy_pl4(xstart,ysrc,ydest,cols,nbcols,cheight)
16402                                           ! 1133 Bit8u xstart;Bit8u ysrc;Bit8u ydest;Bit8u cols;Bit8u nbcols;Bit8u cheight;
16403                       000042AC            _vgamem_copy_pl4:
16404                                           ! 1134 {
16405                                           ! 1135  Bit16u src,dest;
16406                                           ! 1136  Bit8u i;
16407                                           ! 1137 
16408                                           ! 1138  src=ysrc*cheight*nbcols+xstart;
16409 42AC           55                         push	bp
16410 42AD           89E5                       mov	bp,sp
16411 42AF           83C4                   FA  add	sp,*-6
16412 42B2           8A46         0E            mov	al,$E[bp]
16413 42B5           30E4                       xor	ah,ah
16414 42B7           89C3                       mov	bx,ax
16415 42B9           8A46         06            mov	al,6[bp]
16416 42BC           30E4                       xor	ah,ah
16417 42BE           89D9                       mov	cx,bx
16418 42C0           F7E9                       imul	cx
16419 42C2           89C3                       mov	bx,ax
16420 42C4           8A46         0C            mov	al,$C[bp]
16421 42C7           30E4                       xor	ah,ah
16422 42C9           93                         xchg	ax,bx
16423 42CA           89D9                       mov	cx,bx
16424 42CC           F7E9                       imul	cx
16425 42CE           0246         04            add	al,4[bp]
16426 42D1           80D4                   00  adc	ah,*0
16427 42D4           8946         FE            mov	-2[bp],ax
16428                                           ! 1139  dest=ydest*cheight*nbcols+xstart;
16429 42D7           8A46         0E            mov	al,$E[bp]
16430 42DA           30E4                       xor	ah,ah
16431 42DC           89C3                       mov	bx,ax
16432 42DE           8A46         08            mov	al,8[bp]
16433 42E1           30E4                       xor	ah,ah
16434 42E3           89D9                       mov	cx,bx
16435 42E5           F7E9                       imul	cx
16436 42E7           89C3                       mov	bx,ax
16437 42E9           8A46         0C            mov	al,$C[bp]
16438 42EC           30E4                       xor	ah,ah
16439 42EE           93                         xchg	ax,bx
16440 42EF           89D9                       mov	cx,bx
16441 42F1           F7E9                       imul	cx
16442 42F3           0246         04            add	al,4[bp]
16443 42F6           80D4                   00  adc	ah,*0
16444 42F9           8946         FC            mov	-4[bp],ax
16445                                           ! 1140  outw(0x3ce, 0x0105);
16446 42FC           B8                   0105  mov	ax,#$105
16447 42FF           50                         push	ax
16448 4300           B8                   03CE  mov	ax,#$3CE
16449 4303           50                         push	ax
16450 4304           E8         292D            call	_outw
16451 4307           83C4                   04  add	sp,*4
16452                                           ! 1141  for(i=0;i<cheight;i++)
16453 430A           30C0                       xor	al,al
16454 430C           8846         FB            mov	-5[bp],al
16455                                           ! 1142   {
16456 430F           EB           43            jmp .B1
16457                       00004311            .B2:
16458                                           ! 1143    memcpyb(0xa000,dest+i*nbcols,0xa000,src+i*nbcols,cols);
16459 4311           8A46         0A            mov	al,$A[bp]
16460 4314           30E4                       xor	ah,ah
16461 4316           50                         push	ax
16462 4317           8A46         0C            mov	al,$C[bp]
16463 431A           30E4                       xor	ah,ah
16464 431C           89C3                       mov	bx,ax
16465 431E           8A46         FB            mov	al,-5[bp]
16466 4321           30E4                       xor	ah,ah
16467 4323           89D9                       mov	cx,bx
16468 4325           F7E9                       imul	cx
16469 4327           0346         FE            add	ax,-2[bp]
16470 432A           50                         push	ax
16471 432B           B8                   A000  mov	ax,#$A000
16472 432E           50                         push	ax
16473 432F           8A46         0C            mov	al,$C[bp]
16474 4332           30E4                       xor	ah,ah
16475 4334           89C3                       mov	bx,ax
16476 4336           8A46         FB            mov	al,-5[bp]
16477 4339           30E4                       xor	ah,ah
16478 433B           89D9                       mov	cx,bx
16479 433D           F7E9                       imul	cx
16480 433F           0346         FC            add	ax,-4[bp]
16481 4342           50                         push	ax
16482 4343           B8                   A000  mov	ax,#$A000
16483 4346           50                         push	ax
16484 4347           E8         280E            call	_memcpyb
16485 434A           83C4                   0A  add	sp,*$A
16486                                           ! 1144   }
16487                                           ! 1145  outw(0x3ce, 0x0005);
16488                       0000434D            .B0:
16489 434D           8A46         FB            mov	al,-5[bp]
16490 4350           40                         inc	ax
16491 4351           8846         FB            mov	-5[bp],al
16492                       00004354            .B1:
16493 4354           8A46         FB            mov	al,-5[bp]
16494 4357           3A46         0E            cmp	al,$E[bp]
16495 435A           72           B5            jb 	.B2
16496                       0000435C            .B3:
16497                       0000435C            .AF:
16498 435C           B8                   0005  mov	ax,*5
16499 435F           50                         push	ax
16500 4360           B8                   03CE  mov	ax,#$3CE
16501 4363           50                         push	ax
16502 4364           E8         28CD            call	_outw
16503 4367           83C4                   04  add	sp,*4
16504                                           ! 1146 }
16505 436A           89EC                       mov	sp,bp
16506 436C           5D                         pop	bp
16507 436D           C3                         ret
16508                                           ! 1147 
16509                                           ! 1148 
16510                                           ! 1149 static void vgamem_fill_pl4(xstart,ystart,cols,nbcols,cheight,attr)
16511                                           ! 1150 Bit8u xstart;Bit8u ystart;Bit8u cols;Bit8u nbcols;Bit8u cheight;Bit8u attr;
16512                       0000436E            _vgamem_fill_pl4:
16513                                           ! 1151 {
16514                                           ! 1152  Bit16u dest;
16515                                           ! 1153  Bit8u i;
16516                                           ! 1154 
16517                                           ! 1155  dest=ystart*cheight*nbcols+xstart;
16518 436E           55                         push	bp
16519 436F           89E5                       mov	bp,sp
16520 4371           83C4                   FC  add	sp,*-4
16521 4374           8A46         0C            mov	al,$C[bp]
16522 4377           30E4                       xor	ah,ah
16523 4379           89C3                       mov	bx,ax
16524 437B           8A46         06            mov	al,6[bp]
16525 437E           30E4                       xor	ah,ah
16526 4380           89D9                       mov	cx,bx
16527 4382           F7E9                       imul	cx
16528 4384           89C3                       mov	bx,ax
16529 4386           8A46         0A            mov	al,$A[bp]
16530 4389           30E4                       xor	ah,ah
16531 438B           93                         xchg	ax,bx
16532 438C           89D9                       mov	cx,bx
16533 438E           F7E9                       imul	cx
16534 4390           0246         04            add	al,4[bp]
16535 4393           80D4                   00  adc	ah,*0
16536 4396           8946         FE            mov	-2[bp],ax
16537                                           ! 1156  outw(0x3ce, 0x0205);
16538 4399           B8                   0205  mov	ax,#$205
16539 439C           50                         push	ax
16540 439D           B8                   03CE  mov	ax,#$3CE
16541 43A0           50                         push	ax
16542 43A1           E8         2890            call	_outw
16543 43A4           83C4                   04  add	sp,*4
16544                                           ! 1157  for(i=0;i<cheight;i++)
16545 43A7           30C0                       xor	al,al
16546 43A9           8846         FD            mov	-3[bp],al
16547                                           ! 1158   {
16548 43AC           EB           31            jmp .B6
16549                       000043AE            .B7:
16550                                           ! 1159    memsetb(0xa000,dest+i*nbcols,attr,cols);
16551 43AE           8A46         08            mov	al,8[bp]
16552 43B1           30E4                       xor	ah,ah
16553 43B3           50                         push	ax
16554 43B4           8A46         0E            mov	al,$E[bp]
16555 43B7           30E4                       xor	ah,ah
16556 43B9           50                         push	ax
16557 43BA           8A46         0A            mov	al,$A[bp]
16558 43BD           30E4                       xor	ah,ah
16559 43BF           89C3                       mov	bx,ax
16560 43C1           8A46         FD            mov	al,-3[bp]
16561 43C4           30E4                       xor	ah,ah
16562 43C6           89D9                       mov	cx,bx
16563 43C8           F7E9                       imul	cx
16564 43CA           0346         FE            add	ax,-2[bp]
16565 43CD           50                         push	ax
16566 43CE           B8                   A000  mov	ax,#$A000
16567 43D1           50                         push	ax
16568 43D2           E8         2739            call	_memsetb
16569 43D5           83C4                   08  add	sp,*8
16570                                           ! 1160   }
16571                                           ! 1161  outw(0x3ce, 0x0005);
16572                       000043D8            .B5:
16573 43D8           8A46         FD            mov	al,-3[bp]
16574 43DB           40                         inc	ax
16575 43DC           8846         FD            mov	-3[bp],al
16576                       000043DF            .B6:
16577 43DF           8A46         FD            mov	al,-3[bp]
16578 43E2           3A46         0C            cmp	al,$C[bp]
16579 43E5           72           C7            jb 	.B7
16580                       000043E7            .B8:
16581                       000043E7            .B4:
16582 43E7           B8                   0005  mov	ax,*5
16583 43EA           50                         push	ax
16584 43EB           B8                   03CE  mov	ax,#$3CE
16585 43EE           50                         push	ax
16586 43EF           E8         2842            call	_outw
16587 43F2           83C4                   04  add	sp,*4
16588                                           ! 1162 }
16589 43F5           89EC                       mov	sp,bp
16590 43F7           5D                         pop	bp
16591 43F8           C3                         ret
16592                                           ! 1163 
16593                                           ! 1164 
16594                                           ! 1165 static void vgamem_copy_cga(xstart,ysrc,ydest,cols,nbcols,cheight)
16595                                           ! 1166 Bit8u xstart;Bit8u ysrc;Bit8u ydest;Bit8u cols;Bit8u nbcols;Bit8u cheight;
16596                       000043F9            _vgamem_copy_cga:
16597                                           ! 1167 {
16598                                           ! 1168  Bit16u src,dest;
16599                                           ! 1169  Bit8u i;
16600                                           ! 1170 
16601                                           ! 1171  src=((ysrc*cheight*nbcols)>>1)+xstart;
16602 43F9           55                         push	bp
16603 43FA           89E5                       mov	bp,sp
16604 43FC           83C4                   FA  add	sp,*-6
16605 43FF           8A46         0E            mov	al,$E[bp]
16606 4402           30E4                       xor	ah,ah
16607 4404           89C3                       mov	bx,ax
16608 4406           8A46         06            mov	al,6[bp]
16609 4409           30E4                       xor	ah,ah
16610 440B           89D9                       mov	cx,bx
16611 440D           F7E9                       imul	cx
16612 440F           89C3                       mov	bx,ax
16613 4411           8A46         0C            mov	al,$C[bp]
16614 4414           30E4                       xor	ah,ah
16615 4416           93                         xchg	ax,bx
16616 4417           89D9                       mov	cx,bx
16617 4419           F7E9                       imul	cx
16618 441B           D1E8                       shr	ax,*1
16619 441D           0246         04            add	al,4[bp]
16620 4420           80D4                   00  adc	ah,*0
16621 4423           8946         FE            mov	-2[bp],ax
16622                                           ! 1172  dest=((ydest*cheight*nbcols)>>1)+xstart;
16623 4426           8A46         0E            mov	al,$E[bp]
16624 4429           30E4                       xor	ah,ah
16625 442B           89C3                       mov	bx,ax
16626 442D           8A46         08            mov	al,8[bp]
16627 4430           30E4                       xor	ah,ah
16628 4432           89D9                       mov	cx,bx
16629 4434           F7E9                       imul	cx
16630 4436           89C3                       mov	bx,ax
16631 4438           8A46         0C            mov	al,$C[bp]
16632 443B           30E4                       xor	ah,ah
16633 443D           93                         xchg	ax,bx
16634 443E           89D9                       mov	cx,bx
16635 4440           F7E9                       imul	cx
16636 4442           D1E8                       shr	ax,*1
16637 4444           0246         04            add	al,4[bp]
16638 4447           80D4                   00  adc	ah,*0
16639 444A           8946         FC            mov	-4[bp],ax
16640                                           ! 1173  for(i=0;i<cheight;i++)
16641 444D           30C0                       xor	al,al
16642 444F           8846         FB            mov	-5[bp],al
16643                                           ! 1174   {
16644 4452           E9         00A8            br 	.BB
16645                       00004455            .BC:
16646                                           ! 1175    if (i & 1)
16647 4455           8A46         FB            mov	al,-5[bp]
16648 4458           24                     01  and	al,*1
16649 445A           84C0                       test	al,al
16650 445C           74           56            je  	.BD
16651                       0000445E            .BE:
16652                                           ! 1176      memcpyb(0xb800,0x2000+dest+(i>>1)*nbcols,0xb800,0x2000+src+(i>>1)*nbcols,cols);
16653 445E           8A46         0A            mov	al,$A[bp]
16654 4461           30E4                       xor	ah,ah
16655 4463           50                         push	ax
16656 4464           8A46         FB            mov	al,-5[bp]
16657 4467           30E4                       xor	ah,ah
16658 4469           D1E8                       shr	ax,*1
16659 446B           89C3                       mov	bx,ax
16660 446D           8A46         0C            mov	al,$C[bp]
16661 4470           30E4                       xor	ah,ah
16662 4472           93                         xchg	ax,bx
16663 4473           89D9                       mov	cx,bx
16664 4475           F7E9                       imul	cx
16665 4477           50                         push	ax
16666 4478           8B46         FE            mov	ax,-2[bp]
16667 447B           05                   2000  add	ax,#$2000
16668 447E           0346         F6            add	ax,-$A[bp]
16669 4481           44                         inc	sp
16670 4482           44                         inc	sp
16671 4483           50                         push	ax
16672 4484           B8                   B800  mov	ax,#$B800
16673 4487           50                         push	ax
16674 4488           8A46         FB            mov	al,-5[bp]
16675 448B           30E4                       xor	ah,ah
16676 448D           D1E8                       shr	ax,*1
16677 448F           89C3                       mov	bx,ax
16678 4491           8A46         0C            mov	al,$C[bp]
16679 4494           30E4                       xor	ah,ah
16680 4496           93                         xchg	ax,bx
16681 4497           89D9                       mov	cx,bx
16682 4499           F7E9                       imul	cx
16683 449B           50                         push	ax
16684 449C           8B46         FC            mov	ax,-4[bp]
16685 449F           05                   2000  add	ax,#$2000
16686 44A2           0346         F2            add	ax,-$E[bp]
16687 44A5           44                         inc	sp
16688 44A6           44                         inc	sp
16689 44A7           50                         push	ax
16690 44A8           B8                   B800  mov	ax,#$B800
16691 44AB           50                         push	ax
16692 44AC           E8         26A9            call	_memcpyb
16693 44AF           83C4                   0A  add	sp,*$A
16694                                           ! 1177    else
16695                                           ! 1178      memcpyb(0xb800,dest+(i>>1)*nbcols,0xb800,src+(i>>1)*nbcols,cols);
16696 44B2           EB           42            jmp .BF
16697                       000044B4            .BD:
16698 44B4           8A46         0A            mov	al,$A[bp]
16699 44B7           30E4                       xor	ah,ah
16700 44B9           50                         push	ax
16701 44BA           8A46         FB            mov	al,-5[bp]
16702 44BD           30E4                       xor	ah,ah
16703 44BF           D1E8                       shr	ax,*1
16704 44C1           89C3                       mov	bx,ax
16705 44C3           8A46         0C            mov	al,$C[bp]
16706 44C6           30E4                       xor	ah,ah
16707 44C8           93                         xchg	ax,bx
16708 44C9           89D9                       mov	cx,bx
16709 44CB           F7E9                       imul	cx
16710 44CD           0346         FE            add	ax,-2[bp]
16711 44D0           50                         push	ax
16712 44D1           B8                   B800  mov	ax,#$B800
16713 44D4           50                         push	ax
16714 44D5           8A46         FB            mov	al,-5[bp]
16715 44D8           30E4                       xor	ah,ah
16716 44DA           D1E8                       shr	ax,*1
16717 44DC           89C3                       mov	bx,ax
16718 44DE           8A46         0C            mov	al,$C[bp]
16719 44E1           30E4                       xor	ah,ah
16720 44E3           93                         xchg	ax,bx
16721 44E4           89D9                       mov	cx,bx
16722 44E6           F7E9                       imul	cx
16723 44E8           0346         FC            add	ax,-4[bp]
16724 44EB           50                         push	ax
16725 44EC           B8                   B800  mov	ax,#$B800
16726 44EF           50                         push	ax
16727 44F0           E8         2665            call	_memcpyb
16728 44F3           83C4                   0A  add	sp,*$A
16729                                           ! 1179   }
16730                       000044F6            .BF:
16731                                           ! 1180 }
16732                       000044F6            .BA:
16733 44F6           8A46         FB            mov	al,-5[bp]
16734 44F9           40                         inc	ax
16735 44FA           8846         FB            mov	-5[bp],al
16736                       000044FD            .BB:
16737 44FD           8A46         FB            mov	al,-5[bp]
16738 4500           3A46         0E            cmp	al,$E[bp]
16739 4503         0F82         FF4E            blo 	.BC
16740                       00004507            .C0:
16741                       00004507            .B9:
16742 4507           89EC                       mov	sp,bp
16743 4509           5D                         pop	bp
16744 450A           C3                         ret
16745                                           ! 1181 
16746                                           ! 1182 
16747                                           ! 1183 static void vgamem_fill_cga(xstart,ystart,cols,nbcols,cheight,attr)
16748                                           ! 1184 Bit8u xstart;Bit8u ystart;Bit8u cols;Bit8u nbcols;Bit8u cheight;Bit8u attr;
16749                       0000450B            _vgamem_fill_cga:
16750                                           ! 1185 {
16751                                           ! 1186  Bit16u dest;
16752                                           ! 1187  Bit8u i;
16753                                           ! 1188 
16754                                           ! 1189  dest=((ystart*cheight*nbcols)>>1)+xstart;
16755 450B           55                         push	bp
16756 450C           89E5                       mov	bp,sp
16757 450E           83C4                   FC  add	sp,*-4
16758 4511           8A46         0C            mov	al,$C[bp]
16759 4514           30E4                       xor	ah,ah
16760 4516           89C3                       mov	bx,ax
16761 4518           8A46         06            mov	al,6[bp]
16762 451B           30E4                       xor	ah,ah
16763 451D           89D9                       mov	cx,bx
16764 451F           F7E9                       imul	cx
16765 4521           89C3                       mov	bx,ax
16766 4523           8A46         0A            mov	al,$A[bp]
16767 4526           30E4                       xor	ah,ah
16768 4528           93                         xchg	ax,bx
16769 4529           89D9                       mov	cx,bx
16770 452B           F7E9                       imul	cx
16771 452D           D1E8                       shr	ax,*1
16772 452F           0246         04            add	al,4[bp]
16773 4532           80D4                   00  adc	ah,*0
16774 4535           8946         FE            mov	-2[bp],ax
16775                                           ! 1190  for(i=0;i<cheight;i++)
16776 4538           30C0                       xor	al,al
16777 453A           8846         FD            mov	-3[bp],al
16778                                           ! 1191   {
16779 453D           EB           75            jmp .C3
16780                       0000453F            .C4:
16781                                           ! 1192    if (i & 1)
16782 453F           8A46         FD            mov	al,-3[bp]
16783 4542           24                     01  and	al,*1
16784 4544           84C0                       test	al,al
16785 4546           74           38            je  	.C5
16786                       00004548            .C6:
16787                                           ! 1193      memsetb(0xb800,0x2000+dest+(i>>1)*nbcols,attr,cols);
16788 4548           8A46         08            mov	al,8[bp]
16789 454B           30E4                       xor	ah,ah
16790 454D           50                         push	ax
16791 454E           8A46         0E            mov	al,$E[bp]
16792 4551           30E4                       xor	ah,ah
16793 4553           50                         push	ax
16794 4554           8A46         FD            mov	al,-3[bp]
16795 4557           30E4                       xor	ah,ah
16796 4559           D1E8                       shr	ax,*1
16797 455B           89C3                       mov	bx,ax
16798 455D           8A46         0A            mov	al,$A[bp]
16799 4560           30E4                       xor	ah,ah
16800 4562           93                         xchg	ax,bx
16801 4563           89D9                       mov	cx,bx
16802 4565           F7E9                       imul	cx
16803 4567           50                         push	ax
16804 4568           8B46         FE            mov	ax,-2[bp]
16805 456B           05                   2000  add	ax,#$2000
16806 456E           0346         F6            add	ax,-$A[bp]
16807 4571           44                         inc	sp
16808 4572           44                         inc	sp
16809 4573           50                         push	ax
16810 4574           B8                   B800  mov	ax,#$B800
16811 4577           50                         push	ax
16812 4578           E8         2593            call	_memsetb
16813 457B           83C4                   08  add	sp,*8
16814                                           ! 1194    else
16815                                           ! 1195      memsetb(0xb800,dest+(i>>1)*nbcols,attr,cols);
16816 457E           EB           2D            jmp .C7
16817                       00004580            .C5:
16818 4580           8A46         08            mov	al,8[bp]
16819 4583           30E4                       xor	ah,ah
16820 4585           50                         push	ax
16821 4586           8A46         0E            mov	al,$E[bp]
16822 4589           30E4                       xor	ah,ah
16823 458B           50                         push	ax
16824 458C           8A46         FD            mov	al,-3[bp]
16825 458F           30E4                       xor	ah,ah
16826 4591           D1E8                       shr	ax,*1
16827 4593           89C3                       mov	bx,ax
16828 4595           8A46         0A            mov	al,$A[bp]
16829 4598           30E4                       xor	ah,ah
16830 459A           93                         xchg	ax,bx
16831 459B           89D9                       mov	cx,bx
16832 459D           F7E9                       imul	cx
16833 459F           0346         FE            add	ax,-2[bp]
16834 45A2           50                         push	ax
16835 45A3           B8                   B800  mov	ax,#$B800
16836 45A6           50                         push	ax
16837 45A7           E8         2564            call	_memsetb
16838 45AA           83C4                   08  add	sp,*8
16839                                           ! 1196   }
16840                       000045AD            .C7:
16841                                           ! 1197 }
16842                       000045AD            .C2:
16843 45AD           8A46         FD            mov	al,-3[bp]
16844 45B0           40                         inc	ax
16845 45B1           8846         FD            mov	-3[bp],al
16846                       000045B4            .C3:
16847 45B4           8A46         FD            mov	al,-3[bp]
16848 45B7           3A46         0C            cmp	al,$C[bp]
16849 45BA           72           83            jb 	.C4
16850                       000045BC            .C8:
16851                       000045BC            .C1:
16852 45BC           89EC                       mov	sp,bp
16853 45BE           5D                         pop	bp
16854 45BF           C3                         ret
16855                                           ! 1198 
16856                                           ! 1199 
16857                                           ! 1200 static void biosfn_scroll (nblines,attr,rul,cul,rlr,clr,page,dir)
16858                                           ! 1201 Bit8u nblines;Bit8u attr;Bit8u rul;Bit8u cul;Bit8u rlr;Bit8u clr;Bit8u page;Bit8u dir;
16859                       000045C0            _biosfn_scroll:
16860                                           ! 1202 {
16861                                           ! 1203 
16862                                           ! 1204 
16863                                           ! 1205  Bit8u mode,line,cheight,bpp,cols;
16864                                           ! 1206  Bit16u nbcols,nbrows,i;
16865                                           ! 1207  Bit16u address;
16866                                           ! 1208 
16867                                           ! 1209  if(rul>rlr)r
16868 45C0           55                         push	bp
16869 45C1           89E5                       mov	bp,sp
16870 45C3           83C4                   F2  add	sp,*-$E
16871 45C6           8A46         08            mov	al,8[bp]
16872 45C9           3A46         0C            cmp	al,$C[bp]
16873 45CC           76           04            jbe 	.C9
16874                       000045CE            .CA:
16875                                           ! 1209 eturn;
16876 45CE           89EC                       mov	sp,bp
16877 45D0           5D                         pop	bp
16878 45D1           C3                         ret
16879                                           ! 1210  if(cul>clr)return;
16880                       000045D2            .C9:
16881 45D2           8A46         0A            mov	al,$A[bp]
16882 45D5           3A46         0E            cmp	al,$E[bp]
16883 45D8           76           04            jbe 	.CB
16884                       000045DA            .CC:
16885 45DA           89EC                       mov	sp,bp
16886 45DC           5D                         pop	bp
16887 45DD           C3                         ret
16888                                           ! 1211 
16889                                           ! 1212 
16890                                           ! 1213  mode=read_byte(0x40,0x49);
16891                       000045DE            .CB:
16892 45DE           B8                   0049  mov	ax,*$49
16893 45E1           50                         push	ax
16894 45E2           B8                   0040  mov	ax,*$40
16895 45E5           50                         push	ax
16896 45E6           E8         25CF            call	_read_byte
16897 45E9           83C4                   04  add	sp,*4
16898 45EC           8846         FF            mov	-1[bp],al
16899                                           ! 1214  line=find_vga_entry(mode);
16900 45EF           8A46         FF            mov	al,-1[bp]
16901 45F2           30E4                       xor	ah,ah
16902 45F4           50                         push	ax
16903 45F5           E8         24D4            call	_find_vga_entry
16904 45F8           44                         inc	sp
16905 45F9           44                         inc	sp
16906 45FA           8846         FE            mov	-2[bp],al
16907                                           ! 1215  if(line==0xFF)return;
16908 45FD           8A46         FE            mov	al,-2[bp]
16909 4600           3C                     FF  cmp	al,#$FF
16910 4602           75           04            jne 	.CD
16911                       00004604            .CE:
16912 4604           89EC                       mov	sp,bp
16913 4606           5D                         pop	bp
16914 4607           C3                         ret
16915                                           ! 1216 
16916                                           ! 1217 
16917                                           ! 1218  nbrows=read_byte(0x40,0x84)+1;
16918                       00004608            .CD:
16919 4608           B8                   0084  mov	ax,#$84
16920 460B           50                         push	ax
16921 460C           B8                   0040  mov	ax,*$40
16922 460F           50                         push	ax
16923 4610           E8         25A5            call	_read_byte
16924 4613           83C4                   04  add	sp,*4
16925 4616           30E4                       xor	ah,ah
16926 4618           40                         inc	ax
16927 4619           8946         F6            mov	-$A[bp],ax
16928                                           ! 1219  nbcols=read_word(0x40,0x4A);
16929 461C           B8                   004A  mov	ax,*$4A
16930 461F           50                         push	ax
16931 4620           B8                   0040  mov	ax,*$40
16932 4623           50                         push	ax
16933 4624           E8         25A4            call	_read_word
16934 4627           83C4                   04  add	sp,*4
16935 462A           8946         F8            mov	-8[bp],ax
16936                                           ! 1220 
16937                                           ! 1221 
16938                                           ! 1222  if(page==0xFF)
16939 462D           8A46         10            mov	al,$10[bp]
16940 4630           3C                     FF  cmp	al,#$FF
16941 4632           75           11            jne 	.CF
16942                       00004634            .D0:
16943                                           ! 1223   page=read_byte(0x40,0x62);
16944 4634           B8                   0062  mov	ax,*$62
16945 4637           50                         push	ax
16946 4638           B8                   0040  mov	ax,*$40
16947 463B           50                         push	ax
16948 463C           E8         2579            call	_read_byte
16949 463F           83C4                   04  add	sp,*4
16950 4642           8846         10            mov	$10[bp],al
16951                                           ! 1224 
16952                                           ! 1225  if(rlr>=nbrows)rlr=nbrows-1;
16953                       00004645            .CF:
16954 4645           8A46         0C            mov	al,$C[bp]
16955 4648           30E4                       xor	ah,ah
16956 464A           3B46         F6            cmp	ax,-$A[bp]
16957 464D           72           07            jb  	.D1
16958                       0000464F            .D2:
16959 464F           8B46         F6            mov	ax,-$A[bp]
16960 4652           48                         dec	ax
16961 4653           8846         0C            mov	$C[bp],al
16962                                           ! 1226  if(clr>=nbcols)clr=nbcols-1;
16963                       00004656            .D1:
16964 4656           8A46         0E            mov	al,$E[bp]
16965 4659           30E4                       xor	ah,ah
16966 465B           3B46         F8            cmp	ax,-8[bp]
16967 465E           72           07            jb  	.D3
16968                       00004660            .D4:
16969 4660           8B46         F8            mov	ax,-8[bp]
16970 4663           48                         dec	ax
16971 4664           8846         0E            mov	$E[bp],al
16972                                           ! 1227  if(nblines>nbrows)nblines=0;
16973                       00004667            .D3:
16974 4667           8A46         04            mov	al,4[bp]
16975 466A           30E4                       xor	ah,ah
16976 466C           3B46         F6            cmp	ax,-$A[bp]
16977 466F           76           05            jbe 	.D5
16978                       00004671            .D6:
16979 4671           30C0                       xor	al,al
16980 4673           8846         04            mov	4[bp],al
16981                                           ! 1228  cols=clr-cul+1;
16982                       00004676            .D5:
16983 4676           8A46         0E            mov	al,$E[bp]
16984 4679           30E4                       xor	ah,ah
16985 467B           2A46         0A            sub	al,$A[bp]
16986 467E           80DC                   00  sbb	ah,*0
16987 4681           40                         inc	ax
16988 4682           8846         FB            mov	-5[bp],al
16989                                           ! 1229 
16990                                           ! 1230  if(vga_modes[line].class==0x00)
16991 4685           8A46         FE            mov	al,-2[bp]
16992 4688           30E4                       xor	ah,ah
16993 468A           B1                     05  mov	cl,*5
16994 468C           D3E0                       shl	ax,cl
16995 468E           89C3                       mov	bx,ax
16996 4690           81C3                 01D6  add	bx,#_vga_modes
16997 4694           8A47         04            mov	al,4[bx]
16998 4697           84C0                       test	al,al
16999 4699         0F85         0245            bne 	.D7
17000                       0000469D            .D8:
17001                                           ! 1231   {
17002                                           ! 1232 
17003                                           ! 1233    address=((((nbcols*nbrows*2)|0x00ff)+1)*page);
17004 469D           8B46         F8            mov	ax,-8[bp]
17005 46A0           8B4E         F6            mov	cx,-$A[bp]
17006 46A3           F7E9                       imul	cx
17007 46A5           D1E0                       shl	ax,*1
17008 46A7           0C                     FF  or	al,#$FF
17009 46A9           89C3                       mov	bx,ax
17010 46AB           8A46         10            mov	al,$10[bp]
17011 46AE           30E4                       xor	ah,ah
17012 46B0           93                         xchg	ax,bx
17013 46B1           40                         inc	ax
17014 46B2           89D9                       mov	cx,bx
17015 46B4           F7E9                       imul	cx
17016 46B6           8946         F2            mov	-$E[bp],ax
17017                                           ! 1234 
17018                                           ! 1235 
17019                                           ! 1236 
17020                                           ! 1237 
17021                                           ! 1238    if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
17022 46B9           8A46         04            mov	al,4[bp]
17023 46BC           84C0                       test	al,al
17024 46BE           75           67            jne 	.D9
17025                       000046C0            .DE:
17026 46C0           8A46         08            mov	al,8[bp]
17027 46C3           84C0                       test	al,al
17028 46C5           75           60            jne 	.D9
17029                       000046C7            .DD:
17030 46C7           8A46         0A            mov	al,$A[bp]
17031 46CA           84C0                       test	al,al
17032 46CC           75           59            jne 	.D9
17033                       000046CE            .DC:
17034 46CE           8B46         F6            mov	ax,-$A[bp]
17035 46D1           48                         dec	ax
17036 46D2           50                         push	ax
17037 46D3           8A46         0C            mov	al,$C[bp]
17038 46D6           30E4                       xor	ah,ah
17039 46D8           3B46         F0            cmp	ax,-$10[bp]
17040 46DB           8D66         F2            lea	sp,-$E[bp]
17041 46DE           75           47            jne 	.D9
17042                       000046E0            .DB:
17043 46E0           8B46         F8            mov	ax,-8[bp]
17044 46E3           48                         dec	ax
17045 46E4           50                         push	ax
17046 46E5           8A46         0E            mov	al,$E[bp]
17047 46E8           30E4                       xor	ah,ah
17048 46EA           3B46         F0            cmp	ax,-$10[bp]
17049 46ED           8D66         F2            lea	sp,-$E[bp]
17050 46F0           75           35            jne 	.D9
17051                       000046F2            .DA:
17052                                           ! 1239     {
17053                                           ! 1240      memsetw(vga_modes[line].sstart,address,(Bit16u)attr*0x100+' ',nbrows*nbcols);
17054 46F2           8B46         F6            mov	ax,-$A[bp]
17055 46F5           8B4E         F8            mov	cx,-8[bp]
17056 46F8           F7E9                       imul	cx
17057 46FA           50                         push	ax
17058 46FB           8A46         06            mov	al,6[bp]
17059 46FE           30E4                       xor	ah,ah
17060 4700           B9                   0100  mov	cx,#$100
17061 4703           F7E9                       imul	cx
17062 4705           05                   0020  add	ax,*$20
17063 4708           50                         push	ax
17064 4709           FF76         F2            push	-$E[bp]
17065 470C           8A46         FE            mov	al,-2[bp]
17066 470F           30E4                       xor	ah,ah
17067 4711           B1                     05  mov	cl,*5
17068 4713           D3E0                       shl	ax,cl
17069 4715           89C3                       mov	bx,ax
17070 4717           81C3                 01D6  add	bx,#_vga_modes
17071 471B           FF77         14            push	$14[bx]
17072 471E           E8         2412            call	_memsetw
17073 4721           83C4                   08  add	sp,*8
17074                                           ! 1241     }
17075                                           ! 1242    else
17076                                           ! 1243     {
17077 4724           E9         01B8            br 	.DF
17078                       00004727            .D9:
17079                                           ! 1244      if(dir==1)
17080 4727           8A46         12            mov	al,$12[bp]
17081 472A           3C                     01  cmp	al,*1
17082 472C         0F85         00DC            bne 	.E0
17083                       00004730            .E1:
17084                                           ! 1245       {for(i=rul;i<=rlr;i++)
17085 4730           8A46         08            mov	al,8[bp]
17086 4733           30E4                       xor	ah,ah
17087 4735           8946         F4            mov	-$C[bp],ax
17088                                           ! 1246         {
17089 4738           E9         00C2            br 	.E4
17090                       0000473B            .E5:
17091                                           ! 1247          if((i+nblines>rlr)||(nblines==0))
17092 473B           8B46         F4            mov	ax,-$C[bp]
17093 473E           0246         04            add	al,4[bp]
17094 4741           80D4                   00  adc	ah,*0
17095 4744           50                         push	ax
17096 4745           8A46         0C            mov	al,$C[bp]
17097 4748           30E4                       xor	ah,ah
17098 474A           3B46         F0            cmp	ax,-$10[bp]
17099 474D           8D66         F2            lea	sp,-$E[bp]
17100 4750           72           07            jb  	.E7
17101                       00004752            .E8:
17102 4752           8A46         04            mov	al,4[bp]
17103 4755           84C0                       test	al,al
17104 4757           75           42            jne 	.E6
17105                       00004759            .E7:
17106                                           ! 1248           memsetw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,(Bit16u)attr*0x100+' ',cols);
17107 4759           8A46         FB            mov	al,-5[bp]
17108 475C           30E4                       xor	ah,ah
17109 475E           50                         push	ax
17110 475F           8A46         06            mov	al,6[bp]
17111 4762           30E4                       xor	ah,ah
17112 4764           B9                   0100  mov	cx,#$100
17113 4767           F7E9                       imul	cx
17114 4769           05                   0020  add	ax,*$20
17115 476C           50                         push	ax
17116 476D           8B46         F4            mov	ax,-$C[bp]
17117 4770           8B4E         F8            mov	cx,-8[bp]
17118 4773           F7E9                       imul	cx
17119 4775           0246         0A            add	al,$A[bp]
17120 4778           80D4                   00  adc	ah,*0
17121 477B           D1E0                       shl	ax,*1
17122 477D           0346         F2            add	ax,-$E[bp]
17123 4780           50                         push	ax
17124 4781           8A46         FE            mov	al,-2[bp]
17125 4784           30E4                       xor	ah,ah
17126 4786           B1                     05  mov	cl,*5
17127 4788           D3E0                       shl	ax,cl
17128 478A           89C3                       mov	bx,ax
17129 478C           81C3                 01D6  add	bx,#_vga_modes
17130 4790           FF77         14            push	$14[bx]
17131 4793           E8         239D            call	_memsetw
17132 4796           83C4                   08  add	sp,*8
17133                                           ! 1249          else
17134                                           ! 1250           memcpyw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,vga_modes[line].sstart,((i+nblines)*nbcols+cul)*2,cols);
17135 4799           EB           5B            jmp .E9
17136                       0000479B            .E6:
17137 479B           8A46         FB            mov	al,-5[bp]
17138 479E           30E4                       xor	ah,ah
17139 47A0           50                         push	ax
17140 47A1           8B46         F4            mov	ax,-$C[bp]
17141 47A4           0246         04            add	al,4[bp]
17142 47A7           80D4                   00  adc	ah,*0
17143 47AA           8B4E         F8            mov	cx,-8[bp]
17144 47AD           F7E9                       imul	cx
17145 47AF           0246         0A            add	al,$A[bp]
17146 47B2           80D4                   00  adc	ah,*0
17147 47B5           D1E0                       shl	ax,*1
17148 47B7           50                         push	ax
17149 47B8           8A46         FE            mov	al,-2[bp]
17150 47BB           30E4                       xor	ah,ah
17151 47BD           B1                     05  mov	cl,*5
17152 47BF           D3E0                       shl	ax,cl
17153 47C1           89C3                       mov	bx,ax
17154 47C3           81C3                 01D6  add	bx,#_vga_modes
17155 47C7           FF77         14            push	$14[bx]
17156 47CA           8B46         F4            mov	ax,-$C[bp]
17157 47CD           8B4E         F8            mov	cx,-8[bp]
17158 47D0           F7E9                       imul	cx
17159 47D2           0246         0A            add	al,$A[bp]
17160 47D5           80D4                   00  adc	ah,*0
17161 47D8           D1E0                       shl	ax,*1
17162 47DA           0346         F2            add	ax,-$E[bp]
17163 47DD           50                         push	ax
17164 47DE           8A46         FE            mov	al,-2[bp]
17165 47E1           30E4                       xor	ah,ah
17166 47E3           B1                     05  mov	cl,*5
17167 47E5           D3E0                       shl	ax,cl
17168 47E7           89C3                       mov	bx,ax
17169 47E9           81C3                 01D6  add	bx,#_vga_modes
17170 47ED           FF77         14            push	$14[bx]
17171 47F0           E8         2395            call	_memcpyw
17172 47F3           83C4                   0A  add	sp,*$A
17173                                           ! 1251         }
17174                       000047F6            .E9:
17175                                           ! 1252       }
17176                       000047F6            .E3:
17177 47F6           8B46         F4            mov	ax,-$C[bp]
17178 47F9           40                         inc	ax
17179 47FA           8946         F4            mov	-$C[bp],ax
17180                       000047FD            .E4:
17181 47FD           8A46         0C            mov	al,$C[bp]
17182 4800           30E4                       xor	ah,ah
17183 4802           3B46         F4            cmp	ax,-$C[bp]
17184 4805         0F83         FF32            bhis	.E5
17185                       00004809            .EA:
17186                       00004809            .E2:
17187                                           ! 1253      else
17188                                           ! 1254       {for(i=rlr;i>=rul;i--)
17189 4809           E9         00D3            br 	.EB
17190                       0000480C            .E0:
17191 480C           8A46         0C            mov	al,$C[bp]
17192 480F           30E4                       xor	ah,ah
17193 4811           8946         F4            mov	-$C[bp],ax
17194                                           ! 1255         {
17195 4814           E9         00BC            br 	.EE
17196                       00004817            .EF:
17197                                           ! 1256          if((i<rul+nblines)||(nblines==0))
17198 4817           8A46         08            mov	al,8[bp]
17199 481A           30E4                       xor	ah,ah
17200 481C           0246         04            add	al,4[bp]
17201 481F           80D4                   00  adc	ah,*0
17202 4822           3B46         F4            cmp	ax,-$C[bp]
17203 4825           77           07            ja  	.F1
17204                       00004827            .F2:
17205 4827           8A46         04            mov	al,4[bp]
17206 482A           84C0                       test	al,al
17207 482C           75           43            jne 	.F0
17208                       0000482E            .F1:
17209                                           ! 1257           memsetw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,(Bit16u)attr*0x100+' ',cols);
17210 482E           8A46         FB            mov	al,-5[bp]
17211 4831           30E4                       xor	ah,ah
17212 4833           50                         push	ax
17213 4834           8A46         06            mov	al,6[bp]
17214 4837           30E4                       xor	ah,ah
17215 4839           B9                   0100  mov	cx,#$100
17216 483C           F7E9                       imul	cx
17217 483E           05                   0020  add	ax,*$20
17218 4841           50                         push	ax
17219 4842           8B46         F4            mov	ax,-$C[bp]
17220 4845           8B4E         F8            mov	cx,-8[bp]
17221 4848           F7E9                       imul	cx
17222 484A           0246         0A            add	al,$A[bp]
17223 484D           80D4                   00  adc	ah,*0
17224 4850           D1E0                       shl	ax,*1
17225 4852           0346         F2            add	ax,-$E[bp]
17226 4855           50                         push	ax
17227 4856           8A46         FE            mov	al,-2[bp]
17228 4859           30E4                       xor	ah,ah
17229 485B           B1                     05  mov	cl,*5
17230 485D           D3E0                       shl	ax,cl
17231 485F           89C3                       mov	bx,ax
17232 4861           81C3                 01D6  add	bx,#_vga_modes
17233 4865           FF77         14            push	$14[bx]
17234 4868           E8         22C8            call	_memsetw
17235 486B           83C4                   08  add	sp,*8
17236                                           ! 1258          else
17237                                           ! 1259           memcpyw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,vga_modes[line].sstart,((i-nblines)*nbcols+cul)*2,cols);
17238 486E           E9         005B            br 	.F3
17239                       00004871            .F0:
17240 4871           8A46         FB            mov	al,-5[bp]
17241 4874           30E4                       xor	ah,ah
17242 4876           50                         push	ax
17243 4877           8B46         F4            mov	ax,-$C[bp]
17244 487A           2A46         04            sub	al,4[bp]
17245 487D           80DC                   00  sbb	ah,*0
17246 4880           8B4E         F8            mov	cx,-8[bp]
17247 4883           F7E9                       imul	cx
17248 4885           0246         0A            add	al,$A[bp]
17249 4888           80D4                   00  adc	ah,*0
17250 488B           D1E0                       shl	ax,*1
17251 488D           50                         push	ax
17252 488E           8A46         FE            mov	al,-2[bp]
17253 4891           30E4                       xor	ah,ah
17254 4893           B1                     05  mov	cl,*5
17255 4895           D3E0                       shl	ax,cl
17256 4897           89C3                       mov	bx,ax
17257 4899           81C3                 01D6  add	bx,#_vga_modes
17258 489D           FF77         14            push	$14[bx]
17259 48A0           8B46         F4            mov	ax,-$C[bp]
17260 48A3           8B4E         F8            mov	cx,-8[bp]
17261 48A6           F7E9                       imul	cx
17262 48A8           0246         0A            add	al,$A[bp]
17263 48AB           80D4                   00  adc	ah,*0
17264 48AE           D1E0                       shl	ax,*1
17265 48B0           0346         F2            add	ax,-$E[bp]
17266 48B3           50                         push	ax
17267 48B4           8A46         FE            mov	al,-2[bp]
17268 48B7           30E4                       xor	ah,ah
17269 48B9           B1                     05  mov	cl,*5
17270 48BB           D3E0                       shl	ax,cl
17271 48BD           89C3                       mov	bx,ax
17272 48BF           81C3                 01D6  add	bx,#_vga_modes
17273 48C3           FF77         14            push	$14[bx]
17274 48C6           E8         22BF            call	_memcpyw
17275 48C9           83C4                   0A  add	sp,*$A
17276                                           ! 1260         }
17277                       000048CC            .F3:
17278                                           ! 1261       }
17279                       000048CC            .ED:
17280 48CC           8B46         F4            mov	ax,-$C[bp]
17281 48CF           48                         dec	ax
17282 48D0           8946         F4            mov	-$C[bp],ax
17283                       000048D3            .EE:
17284 48D3           8A46         08            mov	al,8[bp]
17285 48D6           30E4                       xor	ah,ah
17286 48D8           3B46         F4            cmp	ax,-$C[bp]
17287 48DB         0F86         FF38            blos	.EF
17288                       000048DF            .F4:
17289                       000048DF            .EC:
17290                                           ! 1262     }
17291                       000048DF            .EB:
17292                                           ! 1263   }
17293                       000048DF            .DF:
17294                                           ! 1264  else
17295                                           ! 1265   {
17296 48DF           E9         03B1            br 	.F5
17297                       000048E2            .D7:
17298                                           ! 1266 
17299                                           ! 1267    cheight=vga_modes[line].cheight;
17300 48E2           8A46         FE            mov	al,-2[bp]
17301 48E5           30E4                       xor	ah,ah
17302 48E7           B1                     05  mov	cl,*5
17303 48E9           D3E0                       shl	ax,cl
17304 48EB           89C3                       mov	bx,ax
17305 48ED           81C3                 01D6  add	bx,#_vga_modes
17306 48F1           8A47         12            mov	al,$12[bx]
17307 48F4           8846         FD            mov	-3[bp],al
17308                                           ! 1268    switch(vga_modes[line].memmodel)
17309 48F7           8A46         FE            mov	al,-2[bp]
17310 48FA           30E4                       xor	ah,ah
17311 48FC           B1                     05  mov	cl,*5
17312 48FE           D3E0                       shl	ax,cl
17313 4900           89C3                       mov	bx,ax
17314 4902           81C3                 01D6  add	bx,#_vga_modes
17315 4906           8A47         05            mov	al,5[bx]
17316                                           ! 1269     {
17317 4909           E9         0375            br 	.F8
17318                                           ! 1270      case 0x04:
17319                                           ! 1271      case 0x03:
17320                       0000490C            .F9:
17321                                           ! 1272        if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
17322                       0000490C            .FA:
17323 490C           8A46         04            mov	al,4[bp]
17324 490F           84C0                       test	al,al
17325 4911         0F85         0089            bne 	.FB
17326                       00004915            .100:
17327 4915           8A46         08            mov	al,8[bp]
17328 4918           84C0                       test	al,al
17329 491A         0F85         0080            bne 	.FB
17330                       0000491E            .FF:
17331 491E           8A46         0A            mov	al,$A[bp]
17332 4921           84C0                       test	al,al
17333 4923           75           79            jne 	.FB
17334                       00004925            .FE:
17335 4925           8B46         F6            mov	ax,-$A[bp]
17336 4928           48                         dec	ax
17337 4929           50                         push	ax
17338 492A           8A46         0C            mov	al,$C[bp]
17339 492D           30E4                       xor	ah,ah
17340 492F           3B46         F0            cmp	ax,0+..FFFC[bp]
17341 4932           8D66         F2            lea	sp,2+..FFFC[bp]
17342 4935           75           67            jne 	.FB
17343                       00004937            .FD:
17344 4937           8B46         F8            mov	ax,-8[bp]
17345 493A           48                         dec	ax
17346 493B           50                         push	ax
17347 493C           8A46         0E            mov	al,$E[bp]
17348 493F           30E4                       xor	ah,ah
17349 4941           3B46         F0            cmp	ax,0+..FFFC[bp]
17350 4944           8D66         F2            lea	sp,2+..FFFC[bp]
17351 4947           75           55            jne 	.FB
17352                       00004949            .FC:
17353                                           ! 1273         {
17354                                           ! 1274          outw(0x3ce, 0x0205);
17355 4949           B8                   0205  mov	ax,#$205
17356 494C           50                         push	ax
17357 494D           B8                   03CE  mov	ax,#$3CE
17358 4950           50                         push	ax
17359 4951           E8         22E0            call	_outw
17360 4954           83C4                   04  add	sp,*4
17361                                           ! 1275          memsetb(vga_modes[line].sstart,0,attr,nbrows*nbcols*cheight);
17362 4957           8B46         F6            mov	ax,-$A[bp]
17363 495A           8B4E         F8            mov	cx,-8[bp]
17364 495D           F7E9                       imul	cx
17365 495F           89C3                       mov	bx,ax
17366 4961           8A46         FD            mov	al,-3[bp]
17367 4964           30E4                       xor	ah,ah
17368 4966           93                         xchg	ax,bx
17369 4967           89D9                       mov	cx,bx
17370 4969           F7E9                       imul	cx
17371 496B           50                         push	ax
17372 496C           8A46         06            mov	al,6[bp]
17373 496F           30E4                       xor	ah,ah
17374 4971           50                         push	ax
17375 4972           31C0                       xor	ax,ax
17376 4974           50                         push	ax
17377 4975           8A46         FE            mov	al,-2[bp]
17378 4978           30E4                       xor	ah,ah
17379 497A           B1                     05  mov	cl,*5
17380 497C           D3E0                       shl	ax,cl
17381 497E           89C3                       mov	bx,ax
17382 4980           81C3                 01D6  add	bx,#_vga_modes
17383 4984           FF77         14            push	$14[bx]
17384 4987           E8         2184            call	_memsetb
17385 498A           83C4                   08  add	sp,*8
17386                                           ! 1276          outw(0x3ce, 0x0005);
17387 498D           B8                   0005  mov	ax,*5
17388 4990           50                         push	ax
17389 4991           B8                   03CE  mov	ax,#$3CE
17390 4994           50                         push	ax
17391 4995           E8         229C            call	_outw
17392 4998           83C4                   04  add	sp,*4
17393                                           ! 1277         }
17394                                           ! 1278        else
17395                                           ! 1279         {
17396 499B           E9         0113            br 	.101
17397                       0000499E            .FB:
17398                                           ! 1280          if(dir==1)
17399 499E           8A46         12            mov	al,$12[bp]
17400 49A1           3C                     01  cmp	al,*1
17401 49A3         0F85         008A            bne 	.102
17402                       000049A7            .103:
17403                                           ! 1281           {for(i=rul;i<=rlr;i++)
17404 49A7           8A46         08            mov	al,8[bp]
17405 49AA           30E4                       xor	ah,ah
17406 49AC           8946         F4            mov	-$C[bp],ax
17407                                           ! 1282             {
17408 49AF           EB           73            jmp .106
17409                       000049B1            .107:
17410                                           ! 1283              if((i+nblines>rlr)||(nblines==0))
17411 49B1           8B46         F4            mov	ax,-$C[bp]
17412 49B4           0246         04            add	al,4[bp]
17413 49B7           80D4                   00  adc	ah,*0
17414 49BA           50                         push	ax
17415 49BB           8A46         0C            mov	al,$C[bp]
17416 49BE           30E4                       xor	ah,ah
17417 49C0           3B46         F0            cmp	ax,0+..FFFC[bp]
17418 49C3           8D66         F2            lea	sp,2+..FFFC[bp]
17419 49C6           72           07            jb  	.109
17420                       000049C8            .10A:
17421 49C8           8A46         04            mov	al,4[bp]
17422 49CB           84C0                       test	al,al
17423 49CD           75           26            jne 	.108
17424                       000049CF            .109:
17425                                           ! 1284               vgamem_fill_pl4(cul,i,cols,nbcols,cheight,attr);
17426 49CF           8A46         06            mov	al,6[bp]
17427 49D2           30E4                       xor	ah,ah
17428 49D4           50                         push	ax
17429 49D5           8A46         FD            mov	al,-3[bp]
17430 49D8           30E4                       xor	ah,ah
17431 49DA           50                         push	ax
17432 49DB           FF76         F8            push	-8[bp]
17433 49DE           8A46         FB            mov	al,-5[bp]
17434 49E1           30E4                       xor	ah,ah
17435 49E3           50                         push	ax
17436 49E4           FF76         F4            push	-$C[bp]
17437 49E7           8A46         0A            mov	al,$A[bp]
17438 49EA           30E4                       xor	ah,ah
17439 49EC           50                         push	ax
17440 49ED           E8         F97E            call	_vgamem_fill_pl4
17441 49F0           83C4                   0C  add	sp,*$C
17442                                           ! 1285              else
17443                                           ! 1286               vgamem_copy_pl4(cul,i+nblines,i,cols,nbcols,cheight);
17444 49F3           EB           28            jmp .10B
17445                       000049F5            .108:
17446 49F5           8A46         FD            mov	al,-3[bp]
17447 49F8           30E4                       xor	ah,ah
17448 49FA           50                         push	ax
17449 49FB           FF76         F8            push	-8[bp]
17450 49FE           8A46         FB            mov	al,-5[bp]
17451 4A01           30E4                       xor	ah,ah
17452 4A03           50                         push	ax
17453 4A04           FF76         F4            push	-$C[bp]
17454 4A07           8B46         F4            mov	ax,-$C[bp]
17455 4A0A           0246         04            add	al,4[bp]
17456 4A0D           80D4                   00  adc	ah,*0
17457 4A10           50                         push	ax
17458 4A11           8A46         0A            mov	al,$A[bp]
17459 4A14           30E4                       xor	ah,ah
17460 4A16           50                         push	ax
17461 4A17           E8         F892            call	_vgamem_copy_pl4
17462 4A1A           83C4                   0C  add	sp,*$C
17463                                           ! 1287             }
17464                       00004A1D            .10B:
17465                                           ! 1288           }
17466                       00004A1D            .105:
17467 4A1D           8B46         F4            mov	ax,-$C[bp]
17468 4A20           40                         inc	ax
17469 4A21           8946         F4            mov	-$C[bp],ax
17470                       00004A24            .106:
17471 4A24           8A46         0C            mov	al,$C[bp]
17472 4A27           30E4                       xor	ah,ah
17473 4A29           3B46         F4            cmp	ax,-$C[bp]
17474 4A2C           73           83            jae	.107
17475                       00004A2E            .10C:
17476                       00004A2E            .104:
17477                                           ! 1289          else
17478                                           ! 1290           {for(i=rlr;i>=rul;i--)
17479 4A2E           E9         0080            br 	.10D
17480                       00004A31            .102:
17481 4A31           8A46         0C            mov	al,$C[bp]
17482 4A34           30E4                       xor	ah,ah
17483 4A36           8946         F4            mov	-$C[bp],ax
17484                                           ! 1291             {
17485 4A39           EB           6C            jmp .110
17486                       00004A3B            .111:
17487                                           ! 1292              if((i<rul+nblines)||(nblines
17488                                           ! 1292 ==0))
17489 4A3B           8A46         08            mov	al,8[bp]
17490 4A3E           30E4                       xor	ah,ah
17491 4A40           0246         04            add	al,4[bp]
17492 4A43           80D4                   00  adc	ah,*0
17493 4A46           3B46         F4            cmp	ax,-$C[bp]
17494 4A49           77           07            ja  	.113
17495                       00004A4B            .114:
17496 4A4B           8A46         04            mov	al,4[bp]
17497 4A4E           84C0                       test	al,al
17498 4A50           75           26            jne 	.112
17499                       00004A52            .113:
17500                                           ! 1293               vgamem_fill_pl4(cul,i,cols,nbcols,cheight,attr);
17501 4A52           8A46         06            mov	al,6[bp]
17502 4A55           30E4                       xor	ah,ah
17503 4A57           50                         push	ax
17504 4A58           8A46         FD            mov	al,-3[bp]
17505 4A5B           30E4                       xor	ah,ah
17506 4A5D           50                         push	ax
17507 4A5E           FF76         F8            push	-8[bp]
17508 4A61           8A46         FB            mov	al,-5[bp]
17509 4A64           30E4                       xor	ah,ah
17510 4A66           50                         push	ax
17511 4A67           FF76         F4            push	-$C[bp]
17512 4A6A           8A46         0A            mov	al,$A[bp]
17513 4A6D           30E4                       xor	ah,ah
17514 4A6F           50                         push	ax
17515 4A70           E8         F8FB            call	_vgamem_fill_pl4
17516 4A73           83C4                   0C  add	sp,*$C
17517                                           ! 1294              else
17518                                           ! 1295               vgamem_copy_pl4(cul,i,i-nblines,cols,nbcols,cheight);
17519 4A76           EB           28            jmp .115
17520                       00004A78            .112:
17521 4A78           8A46         FD            mov	al,-3[bp]
17522 4A7B           30E4                       xor	ah,ah
17523 4A7D           50                         push	ax
17524 4A7E           FF76         F8            push	-8[bp]
17525 4A81           8A46         FB            mov	al,-5[bp]
17526 4A84           30E4                       xor	ah,ah
17527 4A86           50                         push	ax
17528 4A87           8B46         F4            mov	ax,-$C[bp]
17529 4A8A           2A46         04            sub	al,4[bp]
17530 4A8D           80DC                   00  sbb	ah,*0
17531 4A90           50                         push	ax
17532 4A91           FF76         F4            push	-$C[bp]
17533 4A94           8A46         0A            mov	al,$A[bp]
17534 4A97           30E4                       xor	ah,ah
17535 4A99           50                         push	ax
17536 4A9A           E8         F80F            call	_vgamem_copy_pl4
17537 4A9D           83C4                   0C  add	sp,*$C
17538                                           ! 1296             }
17539                       00004AA0            .115:
17540                                           ! 1297           }
17541                       00004AA0            .10F:
17542 4AA0           8B46         F4            mov	ax,-$C[bp]
17543 4AA3           48                         dec	ax
17544 4AA4           8946         F4            mov	-$C[bp],ax
17545                       00004AA7            .110:
17546 4AA7           8A46         08            mov	al,8[bp]
17547 4AAA           30E4                       xor	ah,ah
17548 4AAC           3B46         F4            cmp	ax,-$C[bp]
17549 4AAF           76           8A            jbe	.111
17550                       00004AB1            .116:
17551                       00004AB1            .10E:
17552                                           ! 1298         }
17553                       00004AB1            .10D:
17554                                           ! 1299        break;
17555                       00004AB1            .101:
17556 4AB1           E9         01DF            br 	.F6
17557                                           ! 1300      case 0x02:
17558                                           ! 1301        bpp=vga_modes[line].pixbits;
17559                       00004AB4            .117:
17560 4AB4           8A46         FE            mov	al,-2[bp]
17561 4AB7           30E4                       xor	ah,ah
17562 4AB9           B1                     05  mov	cl,*5
17563 4ABB           D3E0                       shl	ax,cl
17564 4ABD           89C3                       mov	bx,ax
17565 4ABF           81C3                 01D6  add	bx,#_vga_modes
17566 4AC3           8A47         07            mov	al,7[bx]
17567 4AC6           8846         FC            mov	-4[bp],al
17568                                           ! 1302        if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
17569 4AC9           8A46         04            mov	al,4[bp]
17570 4ACC           84C0                       test	al,al
17571 4ACE           75           77            jne 	.118
17572                       00004AD0            .11D:
17573 4AD0           8A46         08            mov	al,8[bp]
17574 4AD3           84C0                       test	al,al
17575 4AD5           75           70            jne 	.118
17576                       00004AD7            .11C:
17577 4AD7           8A46         0A            mov	al,$A[bp]
17578 4ADA           84C0                       test	al,al
17579 4ADC           75           69            jne 	.118
17580                       00004ADE            .11B:
17581 4ADE           8B46         F6            mov	ax,-$A[bp]
17582 4AE1           48                         dec	ax
17583 4AE2           50                         push	ax
17584 4AE3           8A46         0C            mov	al,$C[bp]
17585 4AE6           30E4                       xor	ah,ah
17586 4AE8           3B46         F0            cmp	ax,0+..FFFC[bp]
17587 4AEB           8D66         F2            lea	sp,2+..FFFC[bp]
17588 4AEE           75           57            jne 	.118
17589                       00004AF0            .11A:
17590 4AF0           8B46         F8            mov	ax,-8[bp]
17591 4AF3           48                         dec	ax
17592 4AF4           50                         push	ax
17593 4AF5           8A46         0E            mov	al,$E[bp]
17594 4AF8           30E4                       xor	ah,ah
17595 4AFA           3B46         F0            cmp	ax,0+..FFFC[bp]
17596 4AFD           8D66         F2            lea	sp,2+..FFFC[bp]
17597 4B00           75           45            jne 	.118
17598                       00004B02            .119:
17599                                           ! 1303         {
17600                                           ! 1304          memsetb(vga_modes[line].sstart,0,attr,nbrows*nbcols*cheight*bpp);
17601 4B02           8B46         F6            mov	ax,-$A[bp]
17602 4B05           8B4E         F8            mov	cx,-8[bp]
17603 4B08           F7E9                       imul	cx
17604 4B0A           89C3                       mov	bx,ax
17605 4B0C           8A46         FD            mov	al,-3[bp]
17606 4B0F           30E4                       xor	ah,ah
17607 4B11           93                         xchg	ax,bx
17608 4B12           89D9                       mov	cx,bx
17609 4B14           F7E9                       imul	cx
17610 4B16           89C3                       mov	bx,ax
17611 4B18           8A46         FC            mov	al,-4[bp]
17612 4B1B           30E4                       xor	ah,ah
17613 4B1D           93                         xchg	ax,bx
17614 4B1E           89D9                       mov	cx,bx
17615 4B20           F7E9                       imul	cx
17616 4B22           50                         push	ax
17617 4B23           8A46         06            mov	al,6[bp]
17618 4B26           30E4                       xor	ah,ah
17619 4B28           50                         push	ax
17620 4B29           31C0                       xor	ax,ax
17621 4B2B           50                         push	ax
17622 4B2C           8A46         FE            mov	al,-2[bp]
17623 4B2F           30E4                       xor	ah,ah
17624 4B31           B1                     05  mov	cl,*5
17625 4B33           D3E0                       shl	ax,cl
17626 4B35           89C3                       mov	bx,ax
17627 4B37           81C3                 01D6  add	bx,#_vga_modes
17628 4B3B           FF77         14            push	$14[bx]
17629 4B3E           E8         1FCD            call	_memsetb
17630 4B41           83C4                   08  add	sp,*8
17631                                           ! 1305         }
17632                                           ! 1306        else
17633                                           ! 1307         {
17634 4B44           E9         0136            br 	.11E
17635                       00004B47            .118:
17636                                           ! 1308          if(bpp==2)
17637 4B47           8A46         FC            mov	al,-4[bp]
17638 4B4A           3C                     02  cmp	al,*2
17639 4B4C           75           1C            jne 	.11F
17640                       00004B4E            .120:
17641                                           ! 1309           {
17642                                           ! 1310            cul<<=1;
17643 4B4E           8A46         0A            mov	al,$A[bp]
17644 4B51           30E4                       xor	ah,ah
17645 4B53           D1E0                       shl	ax,*1
17646 4B55           8846         0A            mov	$A[bp],al
17647                                           ! 1311            cols<<=1;
17648 4B58           8A46         FB            mov	al,-5[bp]
17649 4B5B           30E4                       xor	ah,ah
17650 4B5D           D1E0                       shl	ax,*1
17651 4B5F           8846         FB            mov	-5[bp],al
17652                                           ! 1312            nbcols<<=1;
17653 4B62           8B46         F8            mov	ax,-8[bp]
17654 4B65           D1E0                       shl	ax,*1
17655 4B67           8946         F8            mov	-8[bp],ax
17656                                           ! 1313           }
17657                                           ! 1314 
17658                                           ! 1315          if(dir==1)
17659                       00004B6A            .11F:
17660 4B6A           8A46         12            mov	al,$12[bp]
17661 4B6D           3C                     01  cmp	al,*1
17662 4B6F         0F85         008A            bne 	.121
17663                       00004B73            .122:
17664                                           ! 1316           {for(i=rul;i<=rlr;i++)
17665 4B73           8A46         08            mov	al,8[bp]
17666 4B76           30E4                       xor	ah,ah
17667 4B78           8946         F4            mov	-$C[bp],ax
17668                                           ! 1317             {
17669 4B7B           EB           73            jmp .125
17670                       00004B7D            .126:
17671                                           ! 1318              if((i+nblines>rlr)||(nblines==0))
17672 4B7D           8B46         F4            mov	ax,-$C[bp]
17673 4B80           0246         04            add	al,4[bp]
17674 4B83           80D4                   00  adc	ah,*0
17675 4B86           50                         push	ax
17676 4B87           8A46         0C            mov	al,$C[bp]
17677 4B8A           30E4                       xor	ah,ah
17678 4B8C           3B46         F0            cmp	ax,0+..FFFC[bp]
17679 4B8F           8D66         F2            lea	sp,2+..FFFC[bp]
17680 4B92           72           07            jb  	.128
17681                       00004B94            .129:
17682 4B94           8A46         04            mov	al,4[bp]
17683 4B97           84C0                       test	al,al
17684 4B99           75           26            jne 	.127
17685                       00004B9B            .128:
17686                                           ! 1319               vgamem_fill_cga(cul,i,cols,nbcols,cheight,attr);
17687 4B9B           8A46         06            mov	al,6[bp]
17688 4B9E           30E4                       xor	ah,ah
17689 4BA0           50                         push	ax
17690 4BA1           8A46         FD            mov	al,-3[bp]
17691 4BA4           30E4                       xor	ah,ah
17692 4BA6           50                         push	ax
17693 4BA7           FF76         F8            push	-8[bp]
17694 4BAA           8A46         FB            mov	al,-5[bp]
17695 4BAD           30E4                       xor	ah,ah
17696 4BAF           50                         push	ax
17697 4BB0           FF76         F4            push	-$C[bp]
17698 4BB3           8A46         0A            mov	al,$A[bp]
17699 4BB6           30E4                       xor	ah,ah
17700 4BB8           50                         push	ax
17701 4BB9           E8         F94F            call	_vgamem_fill_cga
17702 4BBC           83C4                   0C  add	sp,*$C
17703                                           ! 1320              else
17704                                           ! 1321               vgamem_copy_cga(cul,i+nblines,i,cols,nbcols,cheight);
17705 4BBF           EB           28            jmp .12A
17706                       00004BC1            .127:
17707 4BC1           8A46         FD            mov	al,-3[bp]
17708 4BC4           30E4                       xor	ah,ah
17709 4BC6           50                         push	ax
17710 4BC7           FF76         F8            push	-8[bp]
17711 4BCA           8A46         FB            mov	al,-5[bp]
17712 4BCD           30E4                       xor	ah,ah
17713 4BCF           50                         push	ax
17714 4BD0           FF76         F4            push	-$C[bp]
17715 4BD3           8B46         F4            mov	ax,-$C[bp]
17716 4BD6           0246         04            add	al,4[bp]
17717 4BD9           80D4                   00  adc	ah,*0
17718 4BDC           50                         push	ax
17719 4BDD           8A46         0A            mov	al,$A[bp]
17720 4BE0           30E4                       xor	ah,ah
17721 4BE2           50                         push	ax
17722 4BE3           E8         F813            call	_vgamem_copy_cga
17723 4BE6           83C4                   0C  add	sp,*$C
17724                                           ! 1322             }
17725                       00004BE9            .12A:
17726                                           ! 1323           }
17727                       00004BE9            .124:
17728 4BE9           8B46         F4            mov	ax,-$C[bp]
17729 4BEC           40                         inc	ax
17730 4BED           8946         F4            mov	-$C[bp],ax
17731                       00004BF0            .125:
17732 4BF0           8A46         0C            mov	al,$C[bp]
17733 4BF3           30E4                       xor	ah,ah
17734 4BF5           3B46         F4            cmp	ax,-$C[bp]
17735 4BF8           73           83            jae	.126
17736                       00004BFA            .12B:
17737                       00004BFA            .123:
17738                                           ! 1324          else
17739                                           ! 1325           {for(i=rlr;i>=rul;i--)
17740 4BFA           E9         0080            br 	.12C
17741                       00004BFD            .121:
17742 4BFD           8A46         0C            mov	al,$C[bp]
17743 4C00           30E4                       xor	ah,ah
17744 4C02           8946         F4            mov	-$C[bp],ax
17745                                           ! 1326             {
17746 4C05           EB           6C            jmp .12F
17747                       00004C07            .130:
17748                                           ! 1327              if((i<rul+nblines)||(nblines==0))
17749 4C07           8A46         08            mov	al,8[bp]
17750 4C0A           30E4                       xor	ah,ah
17751 4C0C           0246         04            add	al,4[bp]
17752 4C0F           80D4                   00  adc	ah,*0
17753 4C12           3B46         F4            cmp	ax,-$C[bp]
17754 4C15           77           07            ja  	.132
17755                       00004C17            .133:
17756 4C17           8A46         04            mov	al,4[bp]
17757 4C1A           84C0                       test	al,al
17758 4C1C           75           26            jne 	.131
17759                       00004C1E            .132:
17760                                           ! 1328               vgamem_fill_cga(cul,i,cols,nbcols,cheight,attr);
17761 4C1E           8A46         06            mov	al,6[bp]
17762 4C21           30E4                       xor	ah,ah
17763 4C23           50                         push	ax
17764 4C24           8A46         FD            mov	al,-3[bp]
17765 4C27           30E4                       xor	ah,ah
17766 4C29           50                         push	ax
17767 4C2A           FF76         F8            push	-8[bp]
17768 4C2D           8A46         FB            mov	al,-5[bp]
17769 4C30           30E4                       xor	ah,ah
17770 4C32           50                         push	ax
17771 4C33           FF76         F4            push	-$C[bp]
17772 4C36           8A46         0A            mov	al,$A[bp]
17773 4C39           30E4                       xor	ah,ah
17774 4C3B           50                         push	ax
17775 4C3C           E8         F8CC            call	_vgamem_fill_cga
17776 4C3F           83C4                   0C  add	sp,*$C
17777                                           ! 1329              else
17778                                           ! 1330               vgamem_copy_cga(cul,i,i-nblines,cols,nbcols,cheight);
17779 4C42           EB           28            jmp .134
17780                       00004C44            .131:
17781 4C44           8A46         FD            mov	al,-3[bp]
17782 4C47           30E4                       xor	ah,ah
17783 4C49           50                         push	ax
17784 4C4A           FF76         F8            push	-8[bp]
17785 4C4D           8A46         FB            mov	al,-5[bp]
17786 4C50           30E4                       xor	ah,ah
17787 4C52           50                         push	ax
17788 4C53           8B46         F4            mov	ax,-$C[bp]
17789 4C56           2A46         04            sub	al,4[bp]
17790 4C59           80DC                   00  sbb	ah,*0
17791 4C5C           50                         push	ax
17792 4C5D           FF76         F4            push	-$C[bp]
17793 4C60           8A46         0A            mov	al,$A[bp]
17794 4C63           30E4                       xor	ah,ah
17795 4C65           50                         push	ax
17796 4C66           E8         F790            call	_vgamem_copy_cga
17797 4C69           83C4                   0C  add	sp,*$C
17798                                           ! 1331             }
17799                       00004C6C            .134:
17800                                           ! 1332           }
17801                       00004C6C            .12E:
17802 4C6C           8B46         F4            mov	ax,-$C[bp]
17803 4C6F           48                         dec	ax
17804 4C70           8946         F4            mov	-$C[bp],ax
17805                       00004C73            .12F:
17806 4C73           8A46         08            mov	al,8[bp]
17807 4C76           30E4                       xor	ah,ah
17808 4C78           3B46         F4            cmp	ax,-$C[bp]
17809 4C7B           76           8A            jbe	.130
17810                       00004C7D            .135:
17811                       00004C7D            .12D:
17812                                           ! 1333         }
17813                       00004C7D            .12C:
17814                                           ! 1334        break;
17815                       00004C7D            .11E:
17816 4C7D           EB           14            jmp .F6
17817                                           ! 1335 
17818                                           ! 1336 
17819                                           ! 1337 
17820                                           ! 1338 
17821                                           ! 1339 
17822                                           ! 1340     }
17823                                           ! 1341   }
17824 4C7F           EB           12            jmp .F6
17825                       00004C81            .F8:
17826 4C81           2C                     02  sub	al,*2
17827 4C83         0F84         FE2D            beq 	.117
17828 4C87           2C                     01  sub	al,*1
17829 4C89         0F84         FC7F            beq 	.FA
17830 4C8D           2C                     01  sub	al,*1
17831 4C8F         0F84         FC79            beq 	.F9
17832                       00004C93            .F6:
17833                       FFFFFFF0            ..FFFC	=	-$10
17834                                           ! 1342 }
17835                       00004C93            .F5:
17836 4C93           89EC                       mov	sp,bp
17837 4C95           5D                         pop	bp
17838 4C96           C3                         ret
17839                                           ! 1343 
17840                                           ! 1344 
17841                                           ! 1345 static void biosfn_read_char_attr (page,car)
17842                                           ! 1346 Bit8u page;Bit16u *car;
17843                       00004C97            _biosfn_read_char_attr:
17844                                           ! 1347 {Bit16u ss=get_SS();
17845 4C97           55                         push	bp
17846 4C98           89E5                       mov	bp,sp
17847 4C9A           4C                         dec	sp
17848 4C9B           4C                         dec	sp
17849 4C9C           E8         1FA5            call	_get_SS
17850 4C9F           8946         FE            mov	-2[bp],ax
17851                                           ! 1348  Bit8u xcurs,ycurs,mode,line;
17852                                           ! 1349  Bit16u nbcols,nbrows,address;
17853                                           ! 1350  Bit16u cursor,dummy;
17854                                           ! 1351 
17855                                           ! 1352 
17856                                           ! 1353  mode=read_byte(0x40,0x49);
17857 4CA2           83C4                   F2  add	sp,*-$E
17858 4CA5           B8                   0049  mov	ax,*$49
17859 4CA8           50                         push	ax
17860 4CA9           B8                   0040  mov	ax,*$40
17861 4CAC           50                         push	ax
17862 4CAD           E8         1F08            call	_read_byte
17863 4CB0           83C4                   04  add	sp,*4
17864 4CB3           8846         FB            mov	-5[bp],al
17865                                           ! 1354  line=find_vga_entry(mode);
17866 4CB6           8A46         FB            mov	al,-5[bp]
17867 4CB9           30E4                       xor	ah,ah
17868 4CBB           50                         push	ax
17869 4CBC           E8         1E0D            call	_find_vga_entry
17870 4CBF           44                         inc	sp
17871 4CC0           44                         inc	sp
17872 4CC1           8846         FA            mov	-6[bp],al
17873                                           ! 1355  if(line==0xFF)return;
17874 4CC4           8A46         FA            mov	al,-6[bp]
17875 4CC7           3C                     FF  cmp	al,#$FF
17876 4CC9           75           04            jne 	.136
17877                       00004CCB            .137:
17878 4CCB           89EC                       mov	sp,bp
17879 4CCD           5D                         pop	bp
17880 4CCE           C3                         ret
17881                                           ! 1356 
17882                                           ! 1357 
17883                                           ! 1358  biosfn_get_cursor_pos(page,&dummy,&cursor);
17884                       00004CCF            .136:
17885 4CCF           8D5E         F2            lea	bx,-$E[bp]
17886 4CD2           53                         push	bx
17887 4CD3           8D5E         F0            lea	bx,-$10[bp]
17888 4CD6           53                         push	bx
17889 4CD7           8A46         04            mov	al,4[bp]
17890 4CDA           30E4                       xor	ah,ah
17891 4CDC           50                         push	ax
17892 4CDD           E8         F3F0            call	_biosfn_get_cursor_pos
17893 4CE0           83C4                   06  add	sp,*6
17894                                           ! 1359  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
17895 4CE3           8A46         F2            mov	al,-$E[bp]
17896 4CE6           8846         FD            mov	-3[bp],al
17897 4CE9           8B46         F2            mov	ax,-$E[bp]
17898 4CEC           30C0                       xor	al,al
17899 4CEE           88E0                       mov	al,ah
17900 4CF0           30E4                       xor	ah,ah
17901 4CF2           8846         FC            mov	-4[bp],al
17902                                           ! 1360 
17903                                           ! 1361 
17904                                           ! 1362  nbrows=read_byte(0x40,0x84)+1;
17905 4CF5           B8                   0084  mov	ax,#$84
17906 4CF8           50                         push	ax
17907 4CF9           B8                   0040  mov	ax,*$40
17908 4CFC           50                         push	ax
17909 4CFD           E8         1EB8            call	_read_byte
17910 4D00           83C4                   04  add	sp,*4
17911 4D03           30E4                       xor	ah,ah
17912 4D05           40                         inc	ax
17913 4D06           8946         F6            mov	-$A[bp],ax
17914                                           ! 1363  nbcols=read_word(0x40,0x4A);
17915 4D09           B8                   004A  mov	ax,*$4A
17916 4D0C           50                         push	ax
17917 4D0D           B8                   0040  mov	ax,*$40
17918 4D10           50                         push	ax
17919 4D11           E8         1EB7            call	_read_word
17920 4D14           83C4                   04  add	sp,*4
17921 4D17           8946         F8            mov	-8[bp],ax
17922                                           ! 1364 
17923                                           ! 1365  if(vga_modes[line].class==0x00)
17924 4D1A           8A46         FA            mov	al,-6[bp]
17925 4D1D           30E4                       xor	ah,ah
17926 4D1F           B1                     05  mov	cl,*5
17927 4D21           D3E0                       shl	ax,cl
17928 4D23           89C3                       mov	bx,ax
17929 4D25           81C3                 01D6  add	bx,#_vga_modes
17930 4D29           8A47         04            mov	al,4[bx]
17931 4D2C           84C0                       test	al,al
17932 4D2E           75           5E            jne 	.138
17933                       00004D30            .139:
17934                                           ! 1366   {
17935                                           ! 1367 
17936                                           ! 1368    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
17937 4D30           8A46         FC            mov	al,-4[bp]
17938 4D33           30E4                       xor	ah,ah
17939 4D35           8B4E         F8            mov	cx,-8[bp]
17940 4D38           F7E9                       imul	cx
17941 4D3A           0246         FD            add	al,-3[bp]
17942 4D3D           80D4                   00  adc	ah,*0
17943 4D40           D1E0                       shl	ax,*1
17944 4D42           50                         push	ax
17945 4D43           8B46         F8            mov	ax,-8[bp]
17946 4D46           8B4E         F6            mov	cx,-$A[bp]
17947 4D49           F7E9                       imul	cx
17948 4D4B           D1E0                       shl	ax,*1
17949 4D4D           0C                     FF  or	al,#$FF
17950 4D4F           89C3                       mov	bx,ax
17951 4D51           8A46         04            mov	al,4[bp]
17952 4D54           30E4                       xor	ah,ah
17953 4D56           93                         xchg	ax,bx
17954 4D57           40                         inc	ax
17955 4D58           89D9                       mov	cx,bx
17956 4D5A           F7E9                       imul	cx
17957 4D5C           0346         EE            add	ax,-$12[bp]
17958 4D5F           44                         inc	sp
17959 4D60           44                         inc	sp
17960 4D61           8946         F4            mov	-$C[bp],ax
17961                                           ! 1369 
17962                                           ! 1370    write_word(ss,car,read_word(vga_modes[line].sstart,address));
17963 4D64           FF76         F4            push	-$C[bp]
17964 4D67           8A46         FA            mov	al,-6[bp]
17965 4D6A           30E4                       xor	ah,ah
17966 4D6C           B1                     05  mov	cl,*5
17967 4D6E           D3E0                       shl	ax,cl
17968 4D70           89C3                       mov	bx,ax
17969 4D72           81C3                 01D6  add	bx,#_vga_modes
17970 4D76           FF77         14            push	$14[bx]
17971 4D79           E8         1E4F            call	_read_word
17972 4D7C           83C4                   04  add	sp,*4
17973 4D7F           50                         push	ax
17974 4D80           FF76         06            push	6[bp]
17975 4D83           FF76         FE            push	-2[bp]
17976 4D86           E8         1E6D            call	_write_word
17977 4D89           83C4                   06  add	sp,*6
17978                                           ! 1371   }
17979                                           ! 1372  else
17980                                           ! 1373   {
17981 4D8C           EB           00            jmp .13A
17982                       00004D8E            .138:
17983                                           ! 1374 
17984                                           ! 1375 
17985                                           ! 1376 
17986                                           ! 1377 
17987                                           ! 1378   }
17988                                           ! 1379 }
17989                       00004D8E            .13A:
17990 4D8E           89EC                       mov	sp,bp
17991 4D90           5D                         pop	bp
17992 4D91           C3                         ret
17993                                           ! 1380 
17994                                           ! 1381 
17995                                           ! 1382 static void write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight)
17996                                           ! 1383 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;Bit8u cheight;
17997                       00004D92            _write_gfx_char_pl4:
17998                                           ! 1384 {
17999                                           ! 1385  Bit8u i,j,mask;
18000                                           ! 1386  Bit8u *fdata;
18001                                           ! 1387  Bit16u addr,dest,src;
18002                                           ! 1388 
18003                                           ! 1389  switch(cheight)
18004 4D92           55                         push	bp
18005 4D93           89E5                       mov	bp,sp
18006 4D95           83C4                   F4  add	sp,*-$C
18007 4D98           8A46         0E            mov	al,$E[bp]
18008                                           ! 1390   {case 14:
18009 4D9B           EB           18            jmp .13D
18010                                           ! 1391     fdata = &vgafont14;
18011                       00004D9D            .13E:
18012 4D9D           BB                   142F  mov	bx,#_vgafont14
18013 4DA0           895E         FA            mov	-6[bp],bx
18014                                           ! 1392     break;
18015 4DA3           EB           1A            jmp .13B
18016                                           ! 1393    
18017                                           ! 1393 case 16:
18018                                           ! 1394     fdata = &vgafont16;
18019                       00004DA5            .13F:
18020 4DA5           BB                   222F  mov	bx,#_vgafont16
18021 4DA8           895E         FA            mov	-6[bp],bx
18022                                           ! 1395     break;
18023 4DAB           EB           12            jmp .13B
18024                                           ! 1396    default:
18025                                           ! 1397     fdata = &vgafont8;
18026                       00004DAD            .140:
18027 4DAD           BB                   0C2F  mov	bx,#_vgafont8
18028 4DB0           895E         FA            mov	-6[bp],bx
18029                                           ! 1398   }
18030                                           ! 1399  addr=xcurs+ycurs*cheight*nbcols;
18031 4DB3           EB           0A            jmp .13B
18032                       00004DB5            .13D:
18033 4DB5           2C                     0E  sub	al,*$E
18034 4DB7           74           E4            je 	.13E
18035 4DB9           2C                     02  sub	al,*2
18036 4DBB           74           E8            je 	.13F
18037 4DBD           EB           EE            jmp	.140
18038                       00004DBF            .13B:
18039                       FFFFFFF2            ..FFFB	=	-$E
18040 4DBF           8A46         0E            mov	al,$E[bp]
18041 4DC2           30E4                       xor	ah,ah
18042 4DC4           89C3                       mov	bx,ax
18043 4DC6           8A46         0A            mov	al,$A[bp]
18044 4DC9           30E4                       xor	ah,ah
18045 4DCB           89D9                       mov	cx,bx
18046 4DCD           F7E9                       imul	cx
18047 4DCF           89C3                       mov	bx,ax
18048 4DD1           8A46         0C            mov	al,$C[bp]
18049 4DD4           30E4                       xor	ah,ah
18050 4DD6           93                         xchg	ax,bx
18051 4DD7           89D9                       mov	cx,bx
18052 4DD9           F7E9                       imul	cx
18053 4DDB           0246         08            add	al,8[bp]
18054 4DDE           80D4                   00  adc	ah,*0
18055 4DE1           8946         F8            mov	-8[bp],ax
18056                                           ! 1400  src = car * cheight;
18057 4DE4           8A46         0E            mov	al,$E[bp]
18058 4DE7           30E4                       xor	ah,ah
18059 4DE9           89C3                       mov	bx,ax
18060 4DEB           8A46         04            mov	al,4[bp]
18061 4DEE           30E4                       xor	ah,ah
18062 4DF0           89D9                       mov	cx,bx
18063 4DF2           F7E9                       imul	cx
18064 4DF4           8946         F4            mov	-$C[bp],ax
18065                                           ! 1401  outw(0x3c4, 0x0f02);
18066 4DF7           B8                   0F02  mov	ax,#$F02
18067 4DFA           50                         push	ax
18068 4DFB           B8                   03C4  mov	ax,#$3C4
18069 4DFE           50                         push	ax
18070 4DFF           E8         1E32            call	_outw
18071 4E02           83C4                   04  add	sp,*4
18072                                           ! 1402  outw(0x3ce, 0x0205);
18073 4E05           B8                   0205  mov	ax,#$205
18074 4E08           50                         push	ax
18075 4E09           B8                   03CE  mov	ax,#$3CE
18076 4E0C           50                         push	ax
18077 4E0D           E8         1E24            call	_outw
18078 4E10           83C4                   04  add	sp,*4
18079                                           ! 1403  if(attr&0x80)
18080 4E13           8A46         06            mov	al,6[bp]
18081 4E16           24                     80  and	al,#$80
18082 4E18           84C0                       test	al,al
18083 4E1A           74           10            je  	.141
18084                       00004E1C            .142:
18085                                           ! 1404   {
18086                                           ! 1405    outw(0x3ce, 0x1803);
18087 4E1C           B8                   1803  mov	ax,#$1803
18088 4E1F           50                         push	ax
18089 4E20           B8                   03CE  mov	ax,#$3CE
18090 4E23           50                         push	ax
18091 4E24           E8         1E0D            call	_outw
18092 4E27           83C4                   04  add	sp,*4
18093                                           ! 1406   }
18094                                           ! 1407  else
18095                                           ! 1408   {
18096 4E2A           EB           0E            jmp .143
18097                       00004E2C            .141:
18098                                           ! 1409    outw(0x3ce, 0x0003);
18099 4E2C           B8                   0003  mov	ax,*3
18100 4E2F           50                         push	ax
18101 4E30           B8                   03CE  mov	ax,#$3CE
18102 4E33           50                         push	ax
18103 4E34           E8         1DFD            call	_outw
18104 4E37           83C4                   04  add	sp,*4
18105                                           ! 1410   }
18106                                           ! 1411  for(i=0;i<cheight;i++)
18107                       00004E3A            .143:
18108 4E3A           30C0                       xor	al,al
18109 4E3C           8846         FF            mov	-1[bp],al
18110                                           ! 1412   {
18111 4E3F           E9         00A6            br 	.146
18112                       00004E42            .147:
18113                                           ! 1413    dest=addr+i*nbcols;
18114 4E42           8A46         0C            mov	al,$C[bp]
18115 4E45           30E4                       xor	ah,ah
18116 4E47           89C3                       mov	bx,ax
18117 4E49           8A46         FF            mov	al,-1[bp]
18118 4E4C           30E4                       xor	ah,ah
18119 4E4E           89D9                       mov	cx,bx
18120 4E50           F7E9                       imul	cx
18121 4E52           0346         F8            add	ax,-8[bp]
18122 4E55           8946         F6            mov	-$A[bp],ax
18123                                           ! 1414    for(j=0;j<8;j++)
18124 4E58           30C0                       xor	al,al
18125 4E5A           8846         FE            mov	-2[bp],al
18126                                           ! 1415     {
18127 4E5D           EB           79            jmp .14A
18128                       00004E5F            .14B:
18129                                           ! 1416      mask=0x80>>j;
18130 4E5F           8A46         FE            mov	al,-2[bp]
18131 4E62           30E4                       xor	ah,ah
18132 4E64           89C3                       mov	bx,ax
18133 4E66           B8                   0080  mov	ax,#$80
18134 4E69           89D9                       mov	cx,bx
18135 4E6B           D3F8                       sar	ax,cl
18136 4E6D           8846         FD            mov	-3[bp],al
18137                                           ! 1417      outw(0x3ce, (mask << 8) | 0x08);
18138 4E70           8A46         FD            mov	al,-3[bp]
18139 4E73           30E4                       xor	ah,ah
18140 4E75           88C4                       mov	ah,al
18141 4E77           30C0                       xor	al,al
18142 4E79           0C                     08  or	al,*8
18143 4E7B           50                         push	ax
18144 4E7C           B8                   03CE  mov	ax,#$3CE
18145 4E7F           50                         push	ax
18146 4E80           E8         1DB1            call	_outw
18147 4E83           83C4                   04  add	sp,*4
18148                                           ! 1418      read_byte(0xa000,dest);
18149 4E86           FF76         F6            push	-$A[bp]
18150 4E89           B8                   A000  mov	ax,#$A000
18151 4E8C           50                         push	ax
18152 4E8D           E8         1D28            call	_read_byte
18153 4E90           83C4                   04  add	sp,*4
18154                                           ! 1419      if(fdata[src+i]&mask)
18155 4E93           8B46         F4            mov	ax,-$C[bp]
18156 4E96           0246         FF            add	al,-1[bp]
18157 4E99           80D4                   00  adc	ah,*0
18158 4E9C           0346         FA            add	ax,-6[bp]
18159 4E9F           89C3                       mov	bx,ax
18160 4EA1           8A07                       mov	al,[bx]
18161 4EA3           2246         FD            and	al,-3[bp]
18162 4EA6           84C0                       test	al,al
18163 4EA8           74           17            je  	.14C
18164                       00004EAA            .14D:
18165                                           ! 1420       {
18166                                           ! 1421        write_byte(0xa000,dest,attr&0x0f);
18167 4EAA           8A46         06            mov	al,6[bp]
18168 4EAD           24                     0F  and	al,*$F
18169 4EAF           30E4                       xor	ah,ah
18170 4EB1           50                         push	ax
18171 4EB2           FF76         F6            push	-$A[bp]
18172 4EB5           B8                   A000  mov	ax,#$A000
18173 4EB8           50                         push	ax
18174 4EB9           E8         1D22            call	_write_byte
18175 4EBC           83C4                   06  add	sp,*6
18176                                           ! 1422       }
18177                                           ! 1423      else
18178                                           ! 1424       {
18179 4EBF           EB           10            jmp .14E
18180                       00004EC1            .14C:
18181                                           ! 1425        write_byte(0xa000,dest,0x00);
18182 4EC1           31C0                       xor	ax,ax
18183 4EC3           50                         push	ax
18184 4EC4           FF76         F6            push	-$A[bp]
18185 4EC7           B8                   A000  mov	ax,#$A000
18186 4ECA           50                         push	ax
18187 4ECB           E8         1D10            call	_write_byte
18188 4ECE           83C4                   06  add	sp,*6
18189                                           ! 1426       }
18190                                           ! 1427     }
18191                       00004ED1            .14E:
18192                                           ! 1428   }
18193                       00004ED1            .149:
18194 4ED1           8A46         FE            mov	al,-2[bp]
18195 4ED4           40                         inc	ax
18196 4ED5           8846         FE            mov	-2[bp],al
18197                       00004ED8            .14A:
18198 4ED8           8A46         FE            mov	al,-2[bp]
18199 4EDB           3C                     08  cmp	al,*8
18200 4EDD         0F82         FF7E            blo 	.14B
18201                       00004EE1            .14F:
18202                       00004EE1            .148:
18203                                           ! 1429  #asm
18204                       00004EE1            .145:
18205 4EE1           8A46         FF            mov	al,-1[bp]
18206 4EE4           40                         inc	ax
18207 4EE5           8846         FF            mov	-1[bp],al
18208                       00004EE8            .146:
18209 4EE8           8A46         FF            mov	al,-1[bp]
18210 4EEB           3A46         0E            cmp	al,$E[bp]
18211 4EEE         0F82         FF50            blo 	.147
18212                       00004EF2            .150:
18213                       00004EF2            .144:
18214                                           !BCC_ASM
18215                       0000000A            _write_gfx_char_pl4.j	set	$A
18216                       FFFFFFFE            .write_gfx_char_pl4.j	set	-2
18217                       00000006            _write_gfx_char_pl4.fdata	set	6
18218                       FFFFFFFA            .write_gfx_char_pl4.fdata	set	-6
18219                       0000001A            _write_gfx_char_pl4.cheight	set	$1A
18220                       0000000E            .write_gfx_char_pl4.cheight	set	$E
18221                       00000018            _write_gfx_char_pl4.nbcols	set	$18
18222                       0000000C            .write_gfx_char_pl4.nbcols	set	$C
18223                       0000000B            _write_gfx_char_pl4.i	set	$B
18224                       FFFFFFFF            .write_gfx_char_pl4.i	set	-1
18225                       00000016            _write_gfx_char_pl4.ycurs	set	$16
18226                       0000000A            .write_gfx_char_pl4.ycurs	set	$A
18227                       00000009            _write_gfx_char_pl4.mask	set	9
18228                       FFFFFFFD            .write_gfx_char_pl4.mask	set	-3
18229                       00000002            _write_gfx_char_pl4.dest	set	2
18230                       FFFFFFF6            .write_gfx_char_pl4.dest	set	-$A
18231                       00000014            _write_gfx_char_pl4.xcurs	set	$14
18232                       00000008            .write_gfx_char_pl4.xcurs	set	8
18233                       00000000            _write_gfx_char_pl4.src	set	0
18234                       FFFFFFF4            .write_gfx_char_pl4.src	set	-$C
18235                       00000012            _write_gfx_char_pl4.attr	set	$12
18236                       00000006            .write_gfx_char_pl4.attr	set	6
18237                       00000010            _write_gfx_char_pl4.car	set	$10
18238                       00000004            .write_gfx_char_pl4.car	set	4
18239                       00000004            _write_gfx_char_pl4.addr	set	4
18240                       FFFFFFF8            .write_gfx_char_pl4.addr	set	-8
18241 4EF2           BA                   03CE    mov dx, # 0x3ce
18242 4EF5           B8                   FF08    mov ax, #0xff08
18243 4EF8           EF                           out dx, ax
18244 4EF9           B8                   0005    mov ax, #0x0005
18245 4EFC           EF                           out dx, ax
18246 4EFD           B8                   0003    mov ax, #0x0003
18247 4F00           EF                           out dx, ax
18248                                            ! 1437 endasm
18249                                           !BCC_ENDASM
18250                                           ! 1438 }
18251 4F01           89EC                       mov	sp,bp
18252 4F03           5D                         pop	bp
18253 4F04           C3                         ret
18254                                           ! 1439 
18255                                           ! 1440 
18256                                           ! 1441 static void write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp)
18257                                           ! 1442 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;Bit8u bpp;
18258                       00004F05            _write_gfx_char_cga:
18259                                           ! 1443 {
18260                                           ! 1444  Bit8u i,j,mask,data;
18261                                           ! 1445  Bit8u *fdata;
18262                                           ! 1446  Bit16u addr,dest,src;
18263                                           ! 1447 
18264                                           ! 1448  fdata = &vgafont8;
18265 4F05           55                         push	bp
18266 4F06           89E5                       mov	bp,sp
18267 4F08           83C4                   F4  add	sp,*-$C
18268 4F0B           BB                   0C2F  mov	bx,#_vgafont8
18269 4F0E           895E         FA            mov	-6[bp],bx
18270                                           ! 1449  addr=(xcurs*bpp)+ycurs*320;
18271 4F11           8A46         0A            mov	al,$A[bp]
18272 4F14           30E4                       xor	ah,ah
18273 4F16           B9                   0140  mov	cx,#$140
18274 4F19           F7E9                       imul	cx
18275 4F1B           50                         push	ax
18276 4F1C           8A46         0E            mov	al,$E[bp]
18277 4F1F           30E4                       xor	ah,ah
18278 4F21           89C3                       mov	bx,ax
18279 4F23           8A46         08            mov	al,8[bp]
18280 4F26           30E4                       xor	ah,ah
18281 4F28           89D9                       mov	cx,bx
18282 4F2A           F7E9                       imul	cx
18283 4F2C           0346         F2            add	ax,-$E[bp]
18284 4F2F           44                         inc	sp
18285 4F30           44                         inc	sp
18286 4F31           8946         F8            mov	-8[bp],ax
18287                                           ! 1450  src = car * 8;
18288 4F34           8A46         04            mov	al,4[bp]
18289 4F37           30E4                       xor	ah,ah
18290 4F39           B1                     03  mov	cl,*3
18291 4F3B           D3E0                       shl	ax,cl
18292 4F3D           8946         F4            mov	-$C[bp],ax
18293                                           ! 1451  for(i=0;i<8;i++)
18294 4F40           30C0                       xor	al,al
18295 4F42           8846         FF            mov	-1[bp],al
18296                                           ! 1452   {
18297 4F45           E9         01B3            br 	.153
18298                       00004F48            .154:
18299                                           ! 1453    dest=addr+(i>>1)*80;
18300 4F48           8A46         FF            mov	al,-1[bp]
18301 4F4B           30E4                       xor	ah,ah
18302 4F4D           D1E8                       shr	ax,*1
18303 4F4F           B9                   0050  mov	cx,*$50
18304 4F52           F7E9                       imul	cx
18305 4F54           0346         F8            add	ax,-8[bp]
18306 4F57           8946         F6            mov	-$A[bp],ax
18307                                           ! 1454    if (i & 1) dest += 0x2000;
18308 4F5A           8A46         FF            mov	al,-1[bp]
18309 4F5D           24                     01  and	al,*1
18310 4F5F           84C0                       test	al,al
18311 4F61           74           09            je  	.155
18312                       00004F63            .156:
18313 4F63           8B46         F6            mov	ax,-$A[bp]
18314 4F66           05                   2000  add	ax,#$2000
18315 4F69           8946         F6            mov	-$A[bp],ax
18316                                           ! 1455    mask = 0x80;
18317                       00004F6C            .155:
18318 4F6C           B0                     80  mov	al,#$80
18319 4F6E           8846         FD            mov	-3[bp],al
18320                                           ! 1456    if (bpp == 1)
18321 4F71           8A46         0E            mov	al,$E[bp]
18322 4F74           3C                     01  cmp	al,*1
18323 4F76         0F85         00B3            bne 	.157
18324                       00004F7A            .158:
18325                                           ! 1457     {
18326                                           ! 1458      if (attr & 0x80)
18327 4F7A           8A46         06            mov	al,6[bp]
18328 4F7D           24                     80  and	al,#$80
18329 4F7F           84C0                       test	al,al
18330 4F81           74           12            je  	.159
18331                       00004F83            .15A:
18332                                           ! 1459       {
18333                                           ! 1460        data = read_byte(0xb800,dest);
18334 4F83           FF76         F6            push	-$A[bp]
18335 4F86           B8                   B800  mov	ax,#$B800
18336 4F89           50                         push	ax
18337 4F8A           E8         1C2B            call	_read_byte
18338 4F8D           83C4                   04  add	sp,*4
18339 4F90           8846         FC            mov	-4[bp],al
18340                                           ! 1461       }
18341                                           ! 1462      else
18342                                           ! 1463       {
18343 4F93           EB           05            jmp .15B
18344                       00004F95            .159:
18345                                           ! 1464        data = 0x00;
18346 4F95           30C0                       xor	al,al
18347 4F97           8846         FC            mov	-4[bp],al
18348                                           ! 1465       }
18349                                           ! 1466      for(j=0;j<8;j++)
18350                       00004F9A            .15B:
18351 4F9A           30C0                       xor	al,al
18352 4F9C           8846         FE            mov	-2[bp],al
18353                                           ! 1467       {
18354 4F9F           EB           6F            jmp .15E
18355                       00004FA1            .15F:
18356                                           ! 1468        if (fdata[src+i] & mask)
18357 4FA1           8B46         F4            mov	ax,-$C[bp]
18358 4FA4           0246         FF            add	al,-1[bp]
18359 4FA7           80D4                   00  adc	ah,*0
18360 4FAA           0346         FA            add	ax,-6[bp]
18361 4FAD           89C3                       mov	bx,ax
18362 4FAF           8A07                       mov	al,[bx]
18363 4FB1           2246         FD            and	al,-3[bp]
18364 4FB4           84C0                       test	al,al
18365 4FB6           74           47            je  	.160
18366                       00004FB8            .161:
18367                                           ! 1469         {
18368                                           ! 1470          if (attr & 0x80)
18369 4FB8           8A46         06            mov	al,6[bp]
18370 4FBB           24                     80  and	al,#$80
18371 4FBD           84C0                       test	al,al
18372 4FBF           74           20            je  	.162
18373                       00004FC1            .163:
18374                                           ! 1471           {
18375                                           ! 1472            data ^= (attr & 0x01) << (7-j);
18376 4FC1           B8                   0007  mov	ax,*7
18377 4FC4           2A46         FE            sub	al,-2[bp]
18378 4FC7           80DC                   00  sbb	ah,*0
18379 4FCA           50                         push	ax
18380 4FCB           8A46         06            mov	al,6[bp]
18381 4FCE           24                     01  and	al,*1
18382 4FD0           30E4                       xor	ah,ah
18383 4FD2           8B4E         F2            mov	cx,-$E[bp]
18384 4FD5           D3E0                       shl	ax,cl
18385 4FD7           44                         inc	sp
18386 4FD8           44                         inc	sp
18387 4FD9           3246         FC            xor	al,-4[bp]
18388 4FDC           8846         FC            mov	-4[bp],al
18389                                           ! 1473           }
18390                                           ! 1474          else
18391                                           ! 1475           {
18392 4FDF           EB           1E            jmp .164
18393                       00004FE1            .162:
18394                                           ! 1476            data |= (attr & 0x01) << (7-j);
18395 4FE1           B8                   0007  mov	ax,*7
18396 4FE4           2A46         FE            sub	al,-2[bp]
18397 4FE7           80DC                   00  sbb	ah,*0
18398 4FEA           50                         push	ax
18399 4FEB           8A46         06            mov	al,6[bp]
18400 4FEE           24                     01  and	al,*1
18401 4FF0           30E4                       xor	ah,ah
18402 4FF2           8B4E         F2            mov	cx,-$E[bp]
18403 4FF5           D3E0                       shl	ax,cl
18404 4FF7           44                         inc	sp
18405 4FF8           44                         inc	sp
18406 4FF9           0A46         FC            or	al,-4[bp]
18407 4FFC           8846         FC            mov	-4[bp],al
18408                                           ! 1477           }
18409                                           ! 1478         }
18410                       00004FFF            .164:
18411                                           ! 1479        mask >>= 1;
18412                       00004FFF            .160:
18413 4FFF           8A46         FD            mov	al,-3[bp]
18414 5002           30E4                       xor	ah,ah
18415 5004           D1E8                       shr	ax,*1
18416 5006           8846         FD            mov	-3[bp],al
18417                                           ! 1480       }
18418                                           ! 1481      write_byte(0xb800,dest,data);
18419                       00005009            .15D:
18420 5009           8A46         FE            mov	al,-2[bp]
18421 500C           40                         inc	ax
18422 500D           8846         FE            mov	-2[bp],al
18423                       00005010            .15E:
18424 5010           8A46         FE            mov	al,-2[bp]
18425 5013           3C                     08  cmp	al,*8
18426 5015           72           8A            jb 	.15F
18427                       00005017            .165:
18428                       00005017            .15C:
18429 5017           8A46         FC            mov	al,-4[bp]
18430 501A           30E4                       xor	ah,ah
18431 501C           50                         push	ax
18432 501D           FF76         F6            push	-$A[bp]
18433 5020           B8                   B800  mov	ax,#$B800
18434 5023           50                         push	ax
18435 5024           E8         1BB7            call	_write_byte
18436 5027           83C4                   06  add	sp,*6
18437                                           ! 1482     }
18438                                           ! 1483    else
18439                                           ! 1484     {
18440 502A           E9         00C7            br 	.166
18441                       0000502D            .157:
18442                                           ! 1485      while (mask > 0)
18443                                           ! 1486       {
18444 502D           E9         00BB            br 	.168
18445                       00005030            .169:
18446                                           ! 1487        if (attr & 0x80)
18447 5030           8A46         06            mov	al,6[bp]
18448 5033           24                     80  and	al,#$80
18449 5035           84C0                       test	al,al
18450 5037           74           12            je  	.16A
18451                       00005039            .16B:
18452                                           ! 1488         {
18453                                           ! 1489          data = read_byte(0xb800,dest);
18454 5039           FF76         F6            push	-$A[bp]
18455 503C           B8                   B800  mov	ax,#$B800
18456 503F           50                         push	ax
18457 5040           E8         1B75            call	_read_byte
18458 5043           83C4                   04  add	sp,*4
18459 5046           8846         FC            mov	-4[bp],al
18460                                           ! 1490         }
18461                                           ! 1491        else
18462                                           ! 1492         {
18463 5049           EB           05            jmp .16C
18464                       0000504B            .16A:
18465                                           ! 1493          data = 0x00;
18466 504B           30C0                       xor	al,al
18467 504D           8846         FC            mov	-4[bp],al
18468                                           ! 1494         }
18469                                           ! 1495        for(j=0;j<4;j++)
18470                       00005050            .16C:
18471 5050           30C0                       xor	al,al
18472 5052           8846         FE            mov	-2[bp],al
18473                                           ! 1496         {
18474 5055           EB           73            jmp .16F
18475                       00005057            .170:
18476                                           ! 1497          if (fdata[src+i] & mask)
18477 5057           8B46         F4            mov	ax,-$C[bp]
18478 505A           0246         FF            add	al,-1[bp]
18479 505D           80D4                   00  adc	ah,*0
18480 5060           0346         FA            add	ax,-6[bp]
18481 5063           89C3                       mov	bx,ax
18482 5065           8A07                       mov	al,[bx]
18483 5067           2246         FD            and	al,-3[bp]
18484 506A           84C0                       test	al,al
18485 506C           74           4B            je  	.171
18486                       0000506E            .172:
18487                                           ! 1498           {
18488                                           ! 1499            if (attr & 0x80)
18489 506E           8A46         06            mov	al,6[bp]
18490 5071           24                     80  and	al,#$80
18491 5073           84C0                       test	al,al
18492 5075           74           22            je  	.173
18493                       00005077            .174:
18494                                           ! 1500             {
18495                                           ! 1501              data ^= (attr & 0x03) << ((3-j)*2);
18496 5077           B8                   0003  mov	ax,*3
18497 507A           2A46         FE            sub	al,-2[bp]
18498 507D           80DC                   00  sbb	ah,*0
18499 5080           D1E0                       shl	ax,*1
18500 5082           50                         push	ax
18501 5083           8A46         06            mov	al,6[bp]
18502 5086           24                     03  and	al,*3
18503 5088           30E4                       xor	ah,ah
18504 508A           8B4E         F2            mov	cx,-$E[bp]
18505 508D           D3E0                       shl	ax,cl
18506 508F           44                         inc	sp
18507 5090           44                         inc	sp
18508 5091           3246         FC            xor	al,-4[bp]
18509 5094           8846         FC            mov	-4[bp],al
18510                                           ! 1502             }
18511                                           ! 1503            else
18512                                           ! 1504             {
18513 5097           EB           20            jmp .175
18514                       00005099            .173:
18515                                           ! 1505              data |= (attr & 0x03) << ((3-j)*2);
18516 5099           B8                   0003  mov	ax,*3
18517 509C           2A46         FE            sub	al,-2[bp]
18518 509F           80DC                   00  sbb	ah,*0
18519 50A2           D1E0                       shl	ax,*1
18520 50A4           50                         push	ax
18521 50A5           8A46         06            mov	al,6[bp]
18522 50A8           24                     03  and	al,*3
18523 50AA           30E4                       xor	ah,ah
18524 50AC           8B4E         F2            mov	cx,-$E[bp]
18525 50AF           D3E0                       shl	ax,cl
18526 50B1           44                         inc	sp
18527 50B2           44                         inc	sp
18528 50B3           0A46         FC            or	al,-4[bp]
18529 50B6           8846         FC            mov	-4[bp],al
18530                                           ! 1506             }
18531                                           ! 1507           }
18532                       000050B9            .175:
18533                                           ! 1508          mask >>= 1;
18534                       000050B9            .171:
18535 50B9           8A46         FD            mov	al,-3[bp]
18536 50BC           30E4                       xor	ah,ah
18537 50BE           D1E8                       shr	ax,*1
18538 50C0           8846         FD            mov	-3[bp],al
18539                                           ! 1509         }
18540                                           ! 1510     
18541                                           ! 1510    write_byte(0xb800,dest,data);
18542                       000050C3            .16E:
18543 50C3           8A46         FE            mov	al,-2[bp]
18544 50C6           40                         inc	ax
18545 50C7           8846         FE            mov	-2[bp],al
18546                       000050CA            .16F:
18547 50CA           8A46         FE            mov	al,-2[bp]
18548 50CD           3C                     04  cmp	al,*4
18549 50CF           72           86            jb 	.170
18550                       000050D1            .176:
18551                       000050D1            .16D:
18552 50D1           8A46         FC            mov	al,-4[bp]
18553 50D4           30E4                       xor	ah,ah
18554 50D6           50                         push	ax
18555 50D7           FF76         F6            push	-$A[bp]
18556 50DA           B8                   B800  mov	ax,#$B800
18557 50DD           50                         push	ax
18558 50DE           E8         1AFD            call	_write_byte
18559 50E1           83C4                   06  add	sp,*6
18560                                           ! 1511        dest += 1;
18561 50E4           8B46         F6            mov	ax,-$A[bp]
18562 50E7           40                         inc	ax
18563 50E8           8946         F6            mov	-$A[bp],ax
18564                                           ! 1512       }
18565                                           ! 1513     }
18566                       000050EB            .168:
18567 50EB           8A46         FD            mov	al,-3[bp]
18568 50EE           84C0                       test	al,al
18569 50F0         0F85         FF3C            bne 	.169
18570                       000050F4            .177:
18571                       000050F4            .167:
18572                                           ! 1514   }
18573                       000050F4            .166:
18574                                           ! 1515 }
18575                       000050F4            .152:
18576 50F4           8A46         FF            mov	al,-1[bp]
18577 50F7           40                         inc	ax
18578 50F8           8846         FF            mov	-1[bp],al
18579                       000050FB            .153:
18580 50FB           8A46         FF            mov	al,-1[bp]
18581 50FE           3C                     08  cmp	al,*8
18582 5100         0F82         FE44            blo 	.154
18583                       00005104            .178:
18584                       00005104            .151:
18585 5104           89EC                       mov	sp,bp
18586 5106           5D                         pop	bp
18587 5107           C3                         ret
18588                                           ! 1516 
18589                                           ! 1517 
18590                                           ! 1518 static void write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols)
18591                                           ! 1519 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;
18592                       00005108            _write_gfx_char_lin:
18593                                           ! 1520 {
18594                                           ! 1521  Bit8u i,j,mask,data;
18595                                           ! 1522  Bit8u *fdata;
18596                                           ! 1523  Bit16u addr,dest,src;
18597                                           ! 1524 
18598                                           ! 1525  fdata = &vgafont8;
18599 5108           55                         push	bp
18600 5109           89E5                       mov	bp,sp
18601 510B           83C4                   F4  add	sp,*-$C
18602 510E           BB                   0C2F  mov	bx,#_vgafont8
18603 5111           895E         FA            mov	-6[bp],bx
18604                                           ! 1526  addr=xcurs*8+ycurs*nbcols*64;
18605 5114           8A46         0C            mov	al,$C[bp]
18606 5117           30E4                       xor	ah,ah
18607 5119           89C3                       mov	bx,ax
18608 511B           8A46         0A            mov	al,$A[bp]
18609 511E           30E4                       xor	ah,ah
18610 5120           89D9                       mov	cx,bx
18611 5122           F7E9                       imul	cx
18612 5124           B1                     06  mov	cl,*6
18613 5126           D3E0                       shl	ax,cl
18614 5128           50                         push	ax
18615 5129           8A46         08            mov	al,8[bp]
18616 512C           30E4                       xor	ah,ah
18617 512E           B1                     03  mov	cl,*3
18618 5130           D3E0                       shl	ax,cl
18619 5132           0346         F2            add	ax,-$E[bp]
18620 5135           44                         inc	sp
18621 5136           44                         inc	sp
18622 5137           8946         F8            mov	-8[bp],ax
18623                                           ! 1527  src = car * 8;
18624 513A           8A46         04            mov	al,4[bp]
18625 513D           30E4                       xor	ah,ah
18626 513F           B1                     03  mov	cl,*3
18627 5141           D3E0                       shl	ax,cl
18628 5143           8946         F4            mov	-$C[bp],ax
18629                                           ! 1528  for(i=0;i<8;i++)
18630 5146           30C0                       xor	al,al
18631 5148           8846         FF            mov	-1[bp],al
18632                                           ! 1529   {
18633 514B           E9         0081            br 	.17B
18634                       0000514E            .17C:
18635                                           ! 1530    dest=addr+i*nbcols*8;
18636 514E           8A46         0C            mov	al,$C[bp]
18637 5151           30E4                       xor	ah,ah
18638 5153           89C3                       mov	bx,ax
18639 5155           8A46         FF            mov	al,-1[bp]
18640 5158           30E4                       xor	ah,ah
18641 515A           89D9                       mov	cx,bx
18642 515C           F7E9                       imul	cx
18643 515E           B1                     03  mov	cl,*3
18644 5160           D3E0                       shl	ax,cl
18645 5162           0346         F8            add	ax,-8[bp]
18646 5165           8946         F6            mov	-$A[bp],ax
18647                                           ! 1531    mask = 0x80;
18648 5168           B0                     80  mov	al,#$80
18649 516A           8846         FD            mov	-3[bp],al
18650                                           ! 1532    for(j=0;j<8;j++)
18651 516D           30C0                       xor	al,al
18652 516F           8846         FE            mov	-2[bp],al
18653                                           ! 1533     {
18654 5172           EB           4D            jmp .17F
18655                       00005174            .180:
18656                                           ! 1534      data = 0x00;
18657 5174           30C0                       xor	al,al
18658 5176           8846         FC            mov	-4[bp],al
18659                                           ! 1535      if (fdata[src+i] & mask)
18660 5179           8B46         F4            mov	ax,-$C[bp]
18661 517C           0246         FF            add	al,-1[bp]
18662 517F           80D4                   00  adc	ah,*0
18663 5182           0346         FA            add	ax,-6[bp]
18664 5185           89C3                       mov	bx,ax
18665 5187           8A07                       mov	al,[bx]
18666 5189           2246         FD            and	al,-3[bp]
18667 518C           84C0                       test	al,al
18668 518E           74           06            je  	.181
18669                       00005190            .182:
18670                                           ! 1536       {
18671                                           ! 1537        data = attr;
18672 5190           8A46         06            mov	al,6[bp]
18673 5193           8846         FC            mov	-4[bp],al
18674                                           ! 1538       }
18675                                           ! 1539      write_byte(0xa000,dest+j,data);
18676                       00005196            .181:
18677 5196           8A46         FC            mov	al,-4[bp]
18678 5199           30E4                       xor	ah,ah
18679 519B           50                         push	ax
18680 519C           8B46         F6            mov	ax,-$A[bp]
18681 519F           0246         FE            add	al,-2[bp]
18682 51A2           80D4                   00  adc	ah,*0
18683 51A5           50                         push	ax
18684 51A6           B8                   A000  mov	ax,#$A000
18685 51A9           50                         push	ax
18686 51AA           E8         1A31            call	_write_byte
18687 51AD           83C4                   06  add	sp,*6
18688                                           ! 1540      mask >>= 1;
18689 51B0           8A46         FD            mov	al,-3[bp]
18690 51B3           30E4                       xor	ah,ah
18691 51B5           D1E8                       shr	ax,*1
18692 51B7           8846         FD            mov	-3[bp],al
18693                                           ! 1541     }
18694                                           ! 1542   }
18695                       000051BA            .17E:
18696 51BA           8A46         FE            mov	al,-2[bp]
18697 51BD           40                         inc	ax
18698 51BE           8846         FE            mov	-2[bp],al
18699                       000051C1            .17F:
18700 51C1           8A46         FE            mov	al,-2[bp]
18701 51C4           3C                     08  cmp	al,*8
18702 51C6           72           AC            jb 	.180
18703                       000051C8            .183:
18704                       000051C8            .17D:
18705                                           ! 1543 }
18706                       000051C8            .17A:
18707 51C8           8A46         FF            mov	al,-1[bp]
18708 51CB           40                         inc	ax
18709 51CC           8846         FF            mov	-1[bp],al
18710                       000051CF            .17B:
18711 51CF           8A46         FF            mov	al,-1[bp]
18712 51D2           3C                     08  cmp	al,*8
18713 51D4         0F82         FF76            blo 	.17C
18714                       000051D8            .184:
18715                       000051D8            .179:
18716 51D8           89EC                       mov	sp,bp
18717 51DA           5D                         pop	bp
18718 51DB           C3                         ret
18719                                           ! 1544 
18720                                           ! 1545 
18721                                           ! 1546 static void biosfn_write_char_attr (car,page,attr,count)
18722                                           ! 1547 Bit8u car;Bit8u page;Bit8u attr;Bit16u count;
18723                       000051DC            _biosfn_write_char_attr:
18724                                           ! 1548 {
18725                                           ! 1549  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
18726                                           ! 1550  Bit16u nbcols,nbrows,address;
18727                                           ! 1551  Bit16u cursor,dummy;
18728                                           ! 1552 
18729                                           ! 1553 
18730                                           ! 1554  mode=read_byte(0x40,0x49);
18731 51DC           55                         push	bp
18732 51DD           89E5                       mov	bp,sp
18733 51DF           83C4                   F0  add	sp,*-$10
18734 51E2           B8                   0049  mov	ax,*$49
18735 51E5           50                         push	ax
18736 51E6           B8                   0040  mov	ax,*$40
18737 51E9           50                         push	ax
18738 51EA           E8         19CB            call	_read_byte
18739 51ED           83C4                   04  add	sp,*4
18740 51F0           8846         FC            mov	-4[bp],al
18741                                           ! 1555  line=find_vga_entry(mode);
18742 51F3           8A46         FC            mov	al,-4[bp]
18743 51F6           30E4                       xor	ah,ah
18744 51F8           50                         push	ax
18745 51F9           E8         18D0            call	_find_vga_entry
18746 51FC           44                         inc	sp
18747 51FD           44                         inc	sp
18748 51FE           8846         FB            mov	-5[bp],al
18749                                           ! 1556  if(line==0xFF)return;
18750 5201           8A46         FB            mov	al,-5[bp]
18751 5204           3C                     FF  cmp	al,#$FF
18752 5206           75           04            jne 	.185
18753                       00005208            .186:
18754 5208           89EC                       mov	sp,bp
18755 520A           5D                         pop	bp
18756 520B           C3                         ret
18757                                           ! 1557 
18758                                           ! 1558 
18759                                           ! 1559  biosfn_get_cursor_pos(page,&dummy,&cursor);
18760                       0000520C            .185:
18761 520C           8D5E         F2            lea	bx,-$E[bp]
18762 520F           53                         push	bx
18763 5210           8D5E         F0            lea	bx,-$10[bp]
18764 5213           53                         push	bx
18765 5214           8A46         06            mov	al,6[bp]
18766 5217           30E4                       xor	ah,ah
18767 5219           50                         push	ax
18768 521A           E8         EEB3            call	_biosfn_get_cursor_pos
18769 521D           83C4                   06  add	sp,*6
18770                                           ! 1560  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
18771 5220           8A46         F2            mov	al,-$E[bp]
18772 5223           8846         FE            mov	-2[bp],al
18773 5226           8B46         F2            mov	ax,-$E[bp]
18774 5229           30C0                       xor	al,al
18775 522B           88E0                       mov	al,ah
18776 522D           30E4                       xor	ah,ah
18777 522F           8846         FD            mov	-3[bp],al
18778                                           ! 1561 
18779                                           ! 1562 
18780                                           ! 1563  nbrows=read_byte(0x40,0x84)+1;
18781 5232           B8                   0084  mov	ax,#$84
18782 5235           50                         push	ax
18783 5236           B8                   0040  mov	ax,*$40
18784 5239           50                         push	ax
18785 523A           E8         197B            call	_read_byte
18786 523D           83C4                   04  add	sp,*4
18787 5240           30E4                       xor	ah,ah
18788 5242           40                         inc	ax
18789 5243           8946         F6            mov	-$A[bp],ax
18790                                           ! 1564  nbcols=read_word(0x40,0x4A);
18791 5246           B8                   004A  mov	ax,*$4A
18792 5249           50                         push	ax
18793 524A           B8                   0040  mov	ax,*$40
18794 524D           50                         push	ax
18795 524E           E8         197A            call	_read_word
18796 5251           83C4                   04  add	sp,*4
18797 5254           8946         F8            mov	-8[bp],ax
18798                                           ! 1565 
18799                                           ! 1566  if(vga_modes[line].class==0x00)
18800 5257           8A46         FB            mov	al,-5[bp]
18801 525A           30E4                       xor	ah,ah
18802 525C           B1                     05  mov	cl,*5
18803 525E           D3E0                       shl	ax,cl
18804 5260           89C3                       mov	bx,ax
18805 5262           81C3                 01D6  add	bx,#_vga_modes
18806 5266           8A47         04            mov	al,4[bx]
18807 5269           84C0                       test	al,al
18808 526B           75           6A            jne 	.187
18809                       0000526D            .188:
18810                                           ! 1567   {
18811                                           ! 1568 
18812                                           ! 1569    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
18813 526D           8A46         FD            mov	al,-3[bp]
18814 5270           30E4                       xor	ah,ah
18815 5272           8B4E         F8            mov	cx,-8[bp]
18816 5275           F7E9                       imul	cx
18817 5277           0246         FE            add	al,-2[bp]
18818 527A           80D4                   00  adc	ah,*0
18819 527D           D1E0                       shl	ax,*1
18820 527F           50                         push	ax
18821 5280           8B46         F8            mov	ax,-8[bp]
18822 5283           8B4E         F6            mov	cx,-$A[bp]
18823 5286           F7E9                       imul	cx
18824 5288           D1E0                       shl	ax,*1
18825 528A           0C                     FF  or	al,#$FF
18826 528C           89C3                       mov	bx,ax
18827 528E           8A46         06            mov	al,6[bp]
18828 5291           30E4                       xor	ah,ah
18829 5293           93                         xchg	ax,bx
18830 5294           40                         inc	ax
18831 5295           89D9                       mov	cx,bx
18832 5297           F7E9                       imul	cx
18833 5299           0346         EE            add	ax,-$12[bp]
18834 529C           44                         inc	sp
18835 529D           44                         inc	sp
18836 529E           8946         F4            mov	-$C[bp],ax
18837                                           ! 1570 
18838                                           ! 1571    dummy=((Bit16u)attr<<8)+car;
18839 52A1           8A46         08            mov	al,8[bp]
18840 52A4           30E4                       xor	ah,ah
18841 52A6           88C4                       mov	ah,al
18842 52A8           30C0                       xor	al,al
18843 52AA           0246         04            add	al,4[bp]
18844 52AD           80D4                   00  adc	ah,*0
18845 52B0           8946         F0            mov	-$10[bp],ax
18846                                           ! 1572    memsetw(vga_modes[line].sstart,address,dummy,count);
18847 52B3           FF76         0A            push	$A[bp]
18848 52B6           FF76         F0            push	-$10[bp]
18849 52B9           FF76         F4            push	-$C[bp]
18850 52BC           8A46         FB            mov	al,-5[bp]
18851 52BF           30E4                       xor	ah,ah
18852 52C1           B1                     05  mov	cl,*5
18853 52C3           D3E0                       shl	ax,cl
18854 52C5           89C3                       mov	bx,ax
18855 52C7           81C3                 01D6  add	bx,#_vga_modes
18856 52CB           FF77         14            push	$14[bx]
18857 52CE           E8         1862            call	_memsetw
18858 52D1           83C4                   08  add	sp,*8
18859                                           ! 1573   }
18860                                           ! 1574  else
18861                                           ! 1575   {
18862 52D4           E9         00EC            br 	.189
18863                       000052D7            .187:
18864                                           ! 1576 
18865                                           ! 1577    cheight=vga_modes[line].cheight;
18866 52D7           8A46         FB            mov	al,-5[bp]
18867 52DA           30E4                       xor	ah,ah
18868 52DC           B1                     05  mov	cl,*5
18869 52DE           D3E0                       shl	ax,cl
18870 52E0           89C3                       mov	bx,ax
18871 52E2           81C3                 01D6  add	bx,#_vga_modes
18872 52E6           8A47         12            mov	al,$12[bx]
18873 52E9           8846         FF            mov	-1[bp],al
18874                                           ! 1578    bpp=vga_modes[line].pixbits;
18875 52EC           8A46         FB            mov	al,-5[bp]
18876 52EF           30E4                       xor	ah,ah
18877 52F1           B1                     05  mov	cl,*5
18878 52F3           D3E0                       shl	ax,cl
18879 52F5           89C3                       mov	bx,ax
18880 52F7           81C3                 01D6  add	bx,#_vga_modes
18881 52FB           8A47         07            mov	al,7[bx]
18882 52FE           8846         FA            mov	-6[bp],al
18883                                           ! 1579    while((count-->0) && (xcurs<nbcols))
18884                                           ! 1580     {
18885 5301           E9         00A7            br 	.18B
18886                       00005304            .18C:
18887                                           ! 1581      switch(vga_modes[line].memmodel)
18888 5304           8A46         FB            mov	al,-5[bp]
18889 5307           30E4                       xor	ah,ah
18890 5309           B1                     05  mov	cl,*5
18891 530B           D3E0                       shl	ax,cl
18892 530D           89C3                       mov	bx,ax
18893 530F           81C3                 01D6  add	bx,#_vga_modes
18894 5313           8A47         05            mov	al,5[bx]
18895                                           ! 1582       {
18896 5316           EB           78            jmp .18F
18897                                           ! 1583        case 0x04:
18898                                           ! 1584        case 0x03:
18899                       00005318            .190:
18900                                           ! 1585          write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
18901                       00005318            .191:
18902 5318           8A46         FF            mov	al,-1[bp]
18903 531B           30E4                       xor	ah,ah
18904 531D           50                         push	ax
18905 531E           FF76         F8            push	-8[bp]
18906 5321           8A46         FD            mov	al,-3[bp]
18907 5324           30E4                       xor	ah,ah
18908 5326           50                         push	ax
18909 5327           8A46         FE            mov	al,-2[bp]
18910 532A           30E4                       xor	ah,ah
18911 532C           50                         push	ax
18912 532D           8A46         08            mov	al,8[bp]
18913 5330           30E4                       xor	ah,ah
18914 5332           50                         push	ax
18915 5333           8A46         04            mov	al,4[bp]
18916 5336           30E4                       xor	ah,ah
18917 5338           50                         push	ax
18918 5339           E8         FA56            call	_write_gfx_char_pl4
18919 533C           83C4                   0C  add	sp,*$C
18920                                           ! 1586          break;
18921 533F           EB           63            jmp .18D
18922                                           ! 1587        case 0x02:
18923                                           ! 1588          write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
18924                       00005341            .192:
18925 5341           8A46         FA            mov	al,-6[bp]
18926 5344           30E4                       xor	ah,ah
18927 5346           50                         push	ax
18928 5347           FF76         F8            push	-8[bp]
18929 534A           8A46         FD            mov	al,-3[bp]
18930 534D           30E4                       xor	ah,ah
18931 534F           50                         push	ax
18932 5350           8A46         FE            mov	al,-2[bp]
18933 5353           30E4                       xor	ah,ah
18934 5355           50                         push	ax
18935 5356           8A46         08            mov	al,8[bp]
18936 5359           30E4                       xor	ah,ah
18937 535B           50                         push	ax
18938 535C           8A46         04            mov	al,4[bp]
18939 535F           30E4                       xor	ah,ah
18940 5361           50                         push	ax
18941 5362           E8         FBA0            call	_write_gfx_char_cga
18942 5365           83C4                   0C  add	sp,*$C
18943                                           ! 1589          break;
18944 5368           EB           3A            jmp .18D
18945                                           ! 1590        case 0x05:
18946                                           ! 1591          write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
18947                       0000536A            .193:
18948 536A           FF76         F8            push	-8[bp]
18949 536D           8A46         FD            mov	al,-3[bp]
18950 5370           30E4                       xor	ah,ah
18951 5372           50                         push	ax
18952 5373           8A46         FE            mov	al,-2[bp]
18953 5376           30E4                       xor	ah,ah
18954 5378           50                         push	ax
18955 5379           8A46         08            mov	al,8[bp]
18956 537C           30E4                       xor	ah,ah
18957 537E           50                         push	ax
18958 537F           8A46         04            mov	al,4[bp]
18959 5382           30E4                       xor	ah,ah
18960 5384           50                         push	ax
18961 5385           E8         FD80            call	_write_gfx_char_lin
18962 5388           83C4                   0A  add	sp,*$A
18963                                           ! 1592          break;
18964 538B           EB           17            jmp .18D
18965                                           ! 1593 
18966                                           ! 1594 
18967                                           ! 1595 
18968                                           ! 1596 
18969                                           ! 1597       }
18970                                           ! 1598      xcurs++;
18971 538D           E9         0014            br 	.18D
18972                       00005390            .18F:
18973 5390           2C                     02  sub	al,*2
18974 5392           74           AD            je 	.192
18975 5394           2C                     01  sub	al,*1
18976 5396         0F84         FF7E            beq 	.191
18977 539A           2C                     01  sub	al,*1
18978 539C         0F84         FF78            beq 	.190
18979 53A0           2C                     01  sub	al,*1
18980 53A2           74           C6            je 	.193
18981                       000053A4            .18D:
18982                       FFFFFFEE            ..FFFA	=	-$12
18983 53A4           8A46         FE            mov	al,-2[bp]
18984 53A7           40                         inc	ax
18985 53A8           8846         FE            mov	-2[bp],al
18986                                           ! 1599     }
18987                                           ! 1600   }
18988                       000053AB            .18B:
18989 53AB           8B46         0A            mov	ax,$A[bp]
18990 53AE           48                         dec	ax
18991 53AF           8946         0A            mov	$A[bp],ax
18992 53B2           3D                   FFFF  cmp	ax,*-1
18993 53B5           74           0C            je  	.194
18994                       000053B7            .195:
18995 53B7           8A46         FE            mov	al,-2[bp]
18996 53BA           30E4                       xor	ah,ah
18997 53BC           3B46         F8            cmp	ax,-8[bp]
18998 53BF         0F82         FF41            blo 	.18C
18999                       000053C3            .194:
19000                       000053C3            .18A:
19001                                           ! 1601 }
19002                       000053C3            .189:
19003 53C3           89EC                       mov	sp,bp
19004 53C5           5D                         pop	bp
19005 53C6           C3                         ret
19006                                           ! 1602 
19007                                           ! 1603 
19008                                           ! 1604 static void biosfn_write_char_only (car,page,attr,count)
19009                                           ! 1605 Bit8u car;Bit8u page;Bit8u attr;Bit16u count;
19010                       000053C7            _biosfn_write_char_only:
19011                                           ! 1606 {
19012                                           ! 1607  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
19013                                           ! 1608  Bit16u nbcols,nbrows,address;
19014                                           ! 1609  Bit16u cursor,dummy;
19015                                           ! 1610 
19016                                           ! 1611 
19017                                           ! 1612  mode=read_byte(0x40,0x49);
19018 53C7           55                         push	bp
19019 53C8           89E5                       mov	bp,sp
19020 53CA           83C4                   F0  add	sp,*-$10
19021 53CD           B8                   0049  mov	ax,*$49
19022 53D0           50                         push	ax
19023 53D1           B8                   0040  mov	ax,*$40
19024 53D4           50                         push	ax
19025 53D5           E8         17E0            call	_read_byte
19026 53D8           83C4                   04  add	sp,*4
19027 53DB           8846         FC            mov	-4[bp],al
19028                                           ! 1613  line=find_vga_entry(mode);
19029 53DE           8A46         FC            mov	al,-4[bp]
19030 53E1           30E4                       xor	ah,ah
19031 53E3           50                         push	ax
19032 53E4           E8         16E5            call	_find_vga_entry
19033 53E7           44                         inc	sp
19034 53E8           44                         inc	sp
19035 53E9           8846         FB            mov	-5[bp],al
19036                                           ! 1614  if(line==0xFF)return;
19037 53EC           8A46         FB            mov	al,-5[bp]
19038 53EF           3C                     FF  cmp	al,#$FF
19039 53F1           75           04            jne 	.196
19040                       000053F3            .197:
19041 53F3           89EC                       mov	sp,bp
19042 53F5           5D                         pop	bp
19043 53F6           C3                         ret
19044                                           ! 1615 
19045                                           ! 1616 
19046                                           ! 1617  biosfn_get_cursor_pos(page,&dummy,&curso
19047                       000053F7            .196:
19048                                           ! 1617 r);
19049 53F7           8D5E         F2            lea	bx,-$E[bp]
19050 53FA           53                         push	bx
19051 53FB           8D5E         F0            lea	bx,-$10[bp]
19052 53FE           53                         push	bx
19053 53FF           8A46         06            mov	al,6[bp]
19054 5402           30E4                       xor	ah,ah
19055 5404           50                         push	ax
19056 5405           E8         ECC8            call	_biosfn_get_cursor_pos
19057 5408           83C4                   06  add	sp,*6
19058                                           ! 1618  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
19059 540B           8A46         F2            mov	al,-$E[bp]
19060 540E           8846         FE            mov	-2[bp],al
19061 5411           8B46         F2            mov	ax,-$E[bp]
19062 5414           30C0                       xor	al,al
19063 5416           88E0                       mov	al,ah
19064 5418           30E4                       xor	ah,ah
19065 541A           8846         FD            mov	-3[bp],al
19066                                           ! 1619 
19067                                           ! 1620 
19068                                           ! 1621  nbrows=read_byte(0x40,0x84)+1;
19069 541D           B8                   0084  mov	ax,#$84
19070 5420           50                         push	ax
19071 5421           B8                   0040  mov	ax,*$40
19072 5424           50                         push	ax
19073 5425           E8         1790            call	_read_byte
19074 5428           83C4                   04  add	sp,*4
19075 542B           30E4                       xor	ah,ah
19076 542D           40                         inc	ax
19077 542E           8946         F6            mov	-$A[bp],ax
19078                                           ! 1622  nbcols=read_word(0x40,0x4A);
19079 5431           B8                   004A  mov	ax,*$4A
19080 5434           50                         push	ax
19081 5435           B8                   0040  mov	ax,*$40
19082 5438           50                         push	ax
19083 5439           E8         178F            call	_read_word
19084 543C           83C4                   04  add	sp,*4
19085 543F           8946         F8            mov	-8[bp],ax
19086                                           ! 1623 
19087                                           ! 1624  if(vga_modes[line].class==0x00)
19088 5442           8A46         FB            mov	al,-5[bp]
19089 5445           30E4                       xor	ah,ah
19090 5447           B1                     05  mov	cl,*5
19091 5449           D3E0                       shl	ax,cl
19092 544B           89C3                       mov	bx,ax
19093 544D           81C3                 01D6  add	bx,#_vga_modes
19094 5451           8A47         04            mov	al,4[bx]
19095 5454           84C0                       test	al,al
19096 5456           75           6E            jne 	.198
19097                       00005458            .199:
19098                                           ! 1625   {
19099                                           ! 1626 
19100                                           ! 1627    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
19101 5458           8A46         FD            mov	al,-3[bp]
19102 545B           30E4                       xor	ah,ah
19103 545D           8B4E         F8            mov	cx,-8[bp]
19104 5460           F7E9                       imul	cx
19105 5462           0246         FE            add	al,-2[bp]
19106 5465           80D4                   00  adc	ah,*0
19107 5468           D1E0                       shl	ax,*1
19108 546A           50                         push	ax
19109 546B           8B46         F8            mov	ax,-8[bp]
19110 546E           8B4E         F6            mov	cx,-$A[bp]
19111 5471           F7E9                       imul	cx
19112 5473           D1E0                       shl	ax,*1
19113 5475           0C                     FF  or	al,#$FF
19114 5477           89C3                       mov	bx,ax
19115 5479           8A46         06            mov	al,6[bp]
19116 547C           30E4                       xor	ah,ah
19117 547E           93                         xchg	ax,bx
19118 547F           40                         inc	ax
19119 5480           89D9                       mov	cx,bx
19120 5482           F7E9                       imul	cx
19121 5484           0346         EE            add	ax,-$12[bp]
19122 5487           44                         inc	sp
19123 5488           44                         inc	sp
19124 5489           8946         F4            mov	-$C[bp],ax
19125                                           ! 1628 
19126                                           ! 1629    while(count-->0)
19127                                           ! 1630     {write_byte(vga_modes[line].sstart,address,car);
19128 548C           EB           29            jmp .19B
19129                       0000548E            .19C:
19130 548E           8A46         04            mov	al,4[bp]
19131 5491           30E4                       xor	ah,ah
19132 5493           50                         push	ax
19133 5494           FF76         F4            push	-$C[bp]
19134 5497           8A46         FB            mov	al,-5[bp]
19135 549A           30E4                       xor	ah,ah
19136 549C           B1                     05  mov	cl,*5
19137 549E           D3E0                       shl	ax,cl
19138 54A0           89C3                       mov	bx,ax
19139 54A2           81C3                 01D6  add	bx,#_vga_modes
19140 54A6           FF77         14            push	$14[bx]
19141 54A9           E8         1732            call	_write_byte
19142 54AC           83C4                   06  add	sp,*6
19143                                           ! 1631      address+=2;
19144 54AF           8B46         F4            mov	ax,-$C[bp]
19145 54B2           40                         inc	ax
19146 54B3           40                         inc	ax
19147 54B4           8946         F4            mov	-$C[bp],ax
19148                                           ! 1632     }
19149                                           ! 1633   }
19150                       000054B7            .19B:
19151 54B7           8B46         0A            mov	ax,$A[bp]
19152 54BA           48                         dec	ax
19153 54BB           8946         0A            mov	$A[bp],ax
19154 54BE           3D                   FFFF  cmp	ax,*-1
19155 54C1           75           CB            jne	.19C
19156                       000054C3            .19D:
19157                       000054C3            .19A:
19158                                           ! 1634  else
19159                                           ! 1635   {
19160 54C3           E9         00EB            br 	.19E
19161                       000054C6            .198:
19162                                           ! 1636 
19163                                           ! 1637    cheight=vga_modes[line].cheight;
19164 54C6           8A46         FB            mov	al,-5[bp]
19165 54C9           30E4                       xor	ah,ah
19166 54CB           B1                     05  mov	cl,*5
19167 54CD           D3E0                       shl	ax,cl
19168 54CF           89C3                       mov	bx,ax
19169 54D1           81C3                 01D6  add	bx,#_vga_modes
19170 54D5           8A47         12            mov	al,$12[bx]
19171 54D8           8846         FF            mov	-1[bp],al
19172                                           ! 1638    bpp=vga_modes[line].pixbits;
19173 54DB           8A46         FB            mov	al,-5[bp]
19174 54DE           30E4                       xor	ah,ah
19175 54E0           B1                     05  mov	cl,*5
19176 54E2           D3E0                       shl	ax,cl
19177 54E4           89C3                       mov	bx,ax
19178 54E6           81C3                 01D6  add	bx,#_vga_modes
19179 54EA           8A47         07            mov	al,7[bx]
19180 54ED           8846         FA            mov	-6[bp],al
19181                                           ! 1639    while((count-->0) && (xcurs<nbcols))
19182                                           ! 1640     {
19183 54F0           E9         00A6            br 	.1A0
19184                       000054F3            .1A1:
19185                                           ! 1641      switch(vga_modes[line].memmodel)
19186 54F3           8A46         FB            mov	al,-5[bp]
19187 54F6           30E4                       xor	ah,ah
19188 54F8           B1                     05  mov	cl,*5
19189 54FA           D3E0                       shl	ax,cl
19190 54FC           89C3                       mov	bx,ax
19191 54FE           81C3                 01D6  add	bx,#_vga_modes
19192 5502           8A47         05            mov	al,5[bx]
19193                                           ! 1642       {
19194 5505           EB           77            jmp .1A4
19195                                           ! 1643        case 0x04:
19196                                           ! 1644        case 0x03:
19197                       00005507            .1A5:
19198                                           ! 1645          write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
19199                       00005507            .1A6:
19200 5507           8A46         FF            mov	al,-1[bp]
19201 550A           30E4                       xor	ah,ah
19202 550C           50                         push	ax
19203 550D           FF76         F8            push	-8[bp]
19204 5510           8A46         FD            mov	al,-3[bp]
19205 5513           30E4                       xor	ah,ah
19206 5515           50                         push	ax
19207 5516           8A46         FE            mov	al,-2[bp]
19208 5519           30E4                       xor	ah,ah
19209 551B           50                         push	ax
19210 551C           8A46         08            mov	al,8[bp]
19211 551F           30E4                       xor	ah,ah
19212 5521           50                         push	ax
19213 5522           8A46         04            mov	al,4[bp]
19214 5525           30E4                       xor	ah,ah
19215 5527           50                         push	ax
19216 5528           E8         F867            call	_write_gfx_char_pl4
19217 552B           83C4                   0C  add	sp,*$C
19218                                           ! 1646          break;
19219 552E           EB           62            jmp .1A2
19220                                           ! 1647        case 0x02:
19221                                           ! 1648          write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
19222                       00005530            .1A7:
19223 5530           8A46         FA            mov	al,-6[bp]
19224 5533           30E4                       xor	ah,ah
19225 5535           50                         push	ax
19226 5536           FF76         F8            push	-8[bp]
19227 5539           8A46         FD            mov	al,-3[bp]
19228 553C           30E4                       xor	ah,ah
19229 553E           50                         push	ax
19230 553F           8A46         FE            mov	al,-2[bp]
19231 5542           30E4                       xor	ah,ah
19232 5544           50                         push	ax
19233 5545           8A46         08            mov	al,8[bp]
19234 5548           30E4                       xor	ah,ah
19235 554A           50                         push	ax
19236 554B           8A46         04            mov	al,4[bp]
19237 554E           30E4                       xor	ah,ah
19238 5550           50                         push	ax
19239 5551           E8         F9B1            call	_write_gfx_char_cga
19240 5554           83C4                   0C  add	sp,*$C
19241                                           ! 1649          break;
19242 5557           EB           39            jmp .1A2
19243                                           ! 1650        case 0x05:
19244                                           ! 1651          write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
19245                       00005559            .1A8:
19246 5559           FF76         F8            push	-8[bp]
19247 555C           8A46         FD            mov	al,-3[bp]
19248 555F           30E4                       xor	ah,ah
19249 5561           50                         push	ax
19250 5562           8A46         FE            mov	al,-2[bp]
19251 5565           30E4                       xor	ah,ah
19252 5567           50                         push	ax
19253 5568           8A46         08            mov	al,8[bp]
19254 556B           30E4                       xor	ah,ah
19255 556D           50                         push	ax
19256 556E           8A46         04            mov	al,4[bp]
19257 5571           30E4                       xor	ah,ah
19258 5573           50                         push	ax
19259 5574           E8         FB91            call	_write_gfx_char_lin
19260 5577           83C4                   0A  add	sp,*$A
19261                                           ! 1652          break;
19262 557A           EB           16            jmp .1A2
19263                                           ! 1653 
19264                                           ! 1654 
19265                                           ! 1655 
19266                                           ! 1656 
19267                                           ! 1657       }
19268                                           ! 1658      xcurs++;
19269 557C           EB           14            jmp .1A2
19270                       0000557E            .1A4:
19271 557E           2C                     02  sub	al,*2
19272 5580           74           AE            je 	.1A7
19273 5582           2C                     01  sub	al,*1
19274 5584         0F84         FF7F            beq 	.1A6
19275 5588           2C                     01  sub	al,*1
19276 558A         0F84         FF79            beq 	.1A5
19277 558E           2C                     01  sub	al,*1
19278 5590           74           C7            je 	.1A8
19279                       00005592            .1A2:
19280                       FFFFFFEE            ..FFF9	=	-$12
19281 5592           8A46         FE            mov	al,-2[bp]
19282 5595           40                         inc	ax
19283 5596           8846         FE            mov	-2[bp],al
19284                                           ! 1659     }
19285                                           ! 1660   }
19286                       00005599            .1A0:
19287 5599           8B46         0A            mov	ax,$A[bp]
19288 559C           48                         dec	ax
19289 559D           8946         0A            mov	$A[bp],ax
19290 55A0           3D                   FFFF  cmp	ax,*-1
19291 55A3           74           0C            je  	.1A9
19292                       000055A5            .1AA:
19293 55A5           8A46         FE            mov	al,-2[bp]
19294 55A8           30E4                       xor	ah,ah
19295 55AA           3B46         F8            cmp	ax,-8[bp]
19296 55AD         0F82         FF42            blo 	.1A1
19297                       000055B1            .1A9:
19298                       000055B1            .19F:
19299                                           ! 1661 }
19300                       000055B1            .19E:
19301 55B1           89EC                       mov	sp,bp
19302 55B3           5D                         pop	bp
19303 55B4           C3                         ret
19304                                           ! 1662 
19305                                           ! 1663 
19306                                           ! 1664  #asm
19307                                           !BCC_ASM
19308                       00000008            _biosfn_write_char_only.count	set	8
19309                       00000006            _biosfn_write_char_only.attr	set	6
19310                       00000004            _biosfn_write_char_only.page	set	4
19311                       00000002            _biosfn_write_char_only.car	set	2
19312                       000055B5            biosfn_group_0B:
19313 55B5           80FF                   00    cmp bh, #0x00
19314 55B8           74           06              je biosfn_set_border_color
19315 55BA           80FF                   01    cmp bh, #0x01
19316 55BD           74           40              je biosfn_set_palette
19317                                           
19318                                           
19319                                           
19320 55BF           C3                           ret
19321                       000055C0            biosfn_set_border_color:
19322 55C0           50                           push ax
19323 55C1           53                           push bx
19324 55C2           51                           push cx
19325 55C3           52                           push dx
19326 55C4           BA                   03DA    mov dx, # 0x3da
19327 55C7           EC                           in al, dx
19328 55C8           BA                   03C0    mov dx, # 0x3c0
19329 55CB           B0                     00    mov al, #0x00
19330 55CD           EE                           out dx, al
19331 55CE           88D8                         mov al, bl
19332 55D0           24                     0F    and al, #0x0f
19333 55D2           A8                     08    test al, #0x08
19334 55D4           74           02              jz set_low_border
19335 55D6           04                     08    add al, #0x08
19336                       000055D8            set_low_border:
19337 55D8           EE                           out dx, al
19338 55D9           B1                     01    mov cl, #0x01
19339 55DB           80E3                   10    and bl, #0x10
19340                       000055DE            set_intensity_loop:
19341 55DE           BA                   03C0    mov dx, # 0x3c0
19342 55E1           88C8                         mov al, cl
19343 55E3           EE                           out dx, al
19344 55E4           BA                   03C1    mov dx, # 0x3c1
19345 55E7           EC                           in al, dx
19346 55E8           24                     EF    and al, #0xef
19347 55EA           08D8                         or al, bl
19348 55EC           BA                   03C0    mov dx, # 0x3c0
19349 55EF           EE                           out dx, al
19350 55F0           FEC1                         inc cl
19351 55F2           80F9                   04    cmp cl, #0x04
19352 55F5           75           E7              jne set_intensity_loop
19353 55F7           B0                     20    mov al, #0x20
19354 55F9           EE                           out dx, al
19355 55FA           5A                           pop dx
19356 55FB           59                           pop cx
19357 55FC           5B                           pop bx
19358 55FD           58                           pop ax
19359 55FE           C3                           ret
19360                       000055FF            biosfn_set_palette:
19361 55FF           50                           push ax
19362 5600           53                           push bx
19363 5601           51                           push cx
19364 5602           52                           push dx
19365 5603           BA                   03DA    mov dx, # 0x3da
19366 5606           EC                           in al, dx
19367 5607           B1                     01    mov cl, #0x01
19368 5609           80E3                   01    and bl, #0x01
19369                       0000560C            set_cga_palette_loop:
19370 560C           BA                   03C0    mov dx, # 0x3c0
19371 560F           88C8                         mov al, cl
19372 5611           EE                           out dx, al
19373 5612           BA                   03C1    mov dx, # 0x3c1
19374 5615           EC                           in al, dx
19375 5616           24                     FE    and al, #0xfe
19376 5618           08D8                         or al, bl
19377 561A           BA                   03C0    mov dx, # 0x3c0
19378 561D           EE                           out dx, al
19379 561E           FEC1                         inc cl
19380 5620           80F9                   04    cmp cl, #0x04
19381 5623           75           E7              jne set_cga_palette_loop
19382 5625           B0                     20    mov al, #0x20
19383 5627           EE                           out dx, al
19384 5628           5A                           pop dx
19385 5629           59                           pop cx
19386 562A           5B                           pop bx
19387 562B           58                           pop ax
19388 562C           C3                           ret
19389                                            ! 1742 endasm
19390                                           !BCC_ENDASM
19391                                           ! 1743 
19392                                           ! 1744 
19393                                           ! 1745 static void biosfn_write_pixel (BH,AL,CX,DX) Bit8u BH;Bit8u AL;Bit16u CX;Bit16u DX;
19394                       0000562D            _biosfn_write_pixel:
19395                                           ! 1746 {
19396                                           ! 1747  Bit8u mode,line,mask,attr,dat
19397                                           ! 1747 a;
19398                                           ! 1748  Bit16u addr;
19399                                           ! 1749 
19400                                           ! 1750 
19401                                           ! 1751  mode=read_byte(0x40,0x49);
19402 562D           55                         push	bp
19403 562E           89E5                       mov	bp,sp
19404 5630           83C4                   F8  add	sp,*-8
19405 5633           B8                   0049  mov	ax,*$49
19406 5636           50                         push	ax
19407 5637           B8                   0040  mov	ax,*$40
19408 563A           50                         push	ax
19409 563B           E8         157A            call	_read_byte
19410 563E           83C4                   04  add	sp,*4
19411 5641           8846         FF            mov	-1[bp],al
19412                                           ! 1752  line=find_vga_entry(mode);
19413 5644           8A46         FF            mov	al,-1[bp]
19414 5647           30E4                       xor	ah,ah
19415 5649           50                         push	ax
19416 564A           E8         147F            call	_find_vga_entry
19417 564D           44                         inc	sp
19418 564E           44                         inc	sp
19419 564F           8846         FE            mov	-2[bp],al
19420                                           ! 1753  if(line==0xFF)return;
19421 5652           8A46         FE            mov	al,-2[bp]
19422 5655           3C                     FF  cmp	al,#$FF
19423 5657           75           04            jne 	.1AB
19424                       00005659            .1AC:
19425 5659           89EC                       mov	sp,bp
19426 565B           5D                         pop	bp
19427 565C           C3                         ret
19428                                           ! 1754  if(vga_modes[line].class==0x00)return;
19429                       0000565D            .1AB:
19430 565D           8A46         FE            mov	al,-2[bp]
19431 5660           30E4                       xor	ah,ah
19432 5662           B1                     05  mov	cl,*5
19433 5664           D3E0                       shl	ax,cl
19434 5666           89C3                       mov	bx,ax
19435 5668           81C3                 01D6  add	bx,#_vga_modes
19436 566C           8A47         04            mov	al,4[bx]
19437 566F           84C0                       test	al,al
19438 5671           75           04            jne 	.1AD
19439                       00005673            .1AE:
19440 5673           89EC                       mov	sp,bp
19441 5675           5D                         pop	bp
19442 5676           C3                         ret
19443                                           ! 1755 
19444                                           ! 1756  switch(vga_modes[line].memmodel)
19445                       00005677            .1AD:
19446 5677           8A46         FE            mov	al,-2[bp]
19447 567A           30E4                       xor	ah,ah
19448 567C           B1                     05  mov	cl,*5
19449 567E           D3E0                       shl	ax,cl
19450 5680           89C3                       mov	bx,ax
19451 5682           81C3                 01D6  add	bx,#_vga_modes
19452 5686           8A47         05            mov	al,5[bx]
19453                                           ! 1757   {
19454 5689           E9         0223            br 	.1B1
19455                                           ! 1758    case 0x04:
19456                                           ! 1759    case 0x03:
19457                       0000568C            .1B2:
19458                                           ! 1760      addr = CX/8+DX*read_word(0x40,0x4A);
19459                       0000568C            .1B3:
19460 568C           B8                   004A  mov	ax,*$4A
19461 568F           50                         push	ax
19462 5690           B8                   0040  mov	ax,*$40
19463 5693           50                         push	ax
19464 5694           E8         1534            call	_read_word
19465 5697           83C4                   04  add	sp,*4
19466 569A           8B4E         0A            mov	cx,$A[bp]
19467 569D           F7E9                       imul	cx
19468 569F           50                         push	ax
19469 56A0           8B46         08            mov	ax,8[bp]
19470 56A3           B1                     03  mov	cl,*3
19471 56A5           D3E8                       shr	ax,cl
19472 56A7           0346         F6            add	ax,0+..FFF8[bp]
19473 56AA           44                         inc	sp
19474 56AB           44                         inc	sp
19475 56AC           8946         F8            mov	-8[bp],ax
19476                                           ! 1761      mask = 0x80 >> (CX & 0x07);
19477 56AF           8A46         08            mov	al,8[bp]
19478 56B2           24                     07  and	al,*7
19479 56B4           30E4                       xor	ah,ah
19480 56B6           89C3                       mov	bx,ax
19481 56B8           B8                   0080  mov	ax,#$80
19482 56BB           89D9                       mov	cx,bx
19483 56BD           D3F8                       sar	ax,cl
19484 56BF           8846         FD            mov	-3[bp],al
19485                                           ! 1762      outw(0x3ce, (mask << 8) | 0x08);
19486 56C2           8A46         FD            mov	al,-3[bp]
19487 56C5           30E4                       xor	ah,ah
19488 56C7           88C4                       mov	ah,al
19489 56C9           30C0                       xor	al,al
19490 56CB           0C                     08  or	al,*8
19491 56CD           50                         push	ax
19492 56CE           B8                   03CE  mov	ax,#$3CE
19493 56D1           50                         push	ax
19494 56D2           E8         155F            call	_outw
19495 56D5           83C4                   04  add	sp,*4
19496                                           ! 1763      outw(0x3ce, 0x0205);
19497 56D8           B8                   0205  mov	ax,#$205
19498 56DB           50                         push	ax
19499 56DC           B8                   03CE  mov	ax,#$3CE
19500 56DF           50                         push	ax
19501 56E0           E8         1551            call	_outw
19502 56E3           83C4                   04  add	sp,*4
19503                                           ! 1764      data = read_byte(0xa000,addr);
19504 56E6           FF76         F8            push	-8[bp]
19505 56E9           B8                   A000  mov	ax,#$A000
19506 56EC           50                         push	ax
19507 56ED           E8         14C8            call	_read_byte
19508 56F0           83C4                   04  add	sp,*4
19509 56F3           8846         FB            mov	-5[bp],al
19510                                           ! 1765      if (AL & 0x80)
19511 56F6           8A46         06            mov	al,6[bp]
19512 56F9           24                     80  and	al,#$80
19513 56FB           84C0                       test	al,al
19514 56FD           74           0E            je  	.1B4
19515                       000056FF            .1B5:
19516                                           ! 1766       {
19517                                           ! 1767        outw(0x3ce, 0x1803);
19518 56FF           B8                   1803  mov	ax,#$1803
19519 5702           50                         push	ax
19520 5703           B8                   03CE  mov	ax,#$3CE
19521 5706           50                         push	ax
19522 5707           E8         152A            call	_outw
19523 570A           83C4                   04  add	sp,*4
19524                                           ! 1768       }
19525                                           ! 1769      write_byte(0xa000,addr,AL);
19526                       0000570D            .1B4:
19527 570D           8A46         06            mov	al,6[bp]
19528 5710           30E4                       xor	ah,ah
19529 5712           50                         push	ax
19530 5713           FF76         F8            push	-8[bp]
19531 5716           B8                   A000  mov	ax,#$A000
19532 5719           50                         push	ax
19533 571A           E8         14C1            call	_write_byte
19534 571D           83C4                   06  add	sp,*6
19535                                           ! 1770  #asm
19536                                           !BCC_ASM
19537                       0000000C            _biosfn_write_pixel.BH	set	$C
19538                       00000004            .biosfn_write_pixel.BH	set	4
19539                       00000010            _biosfn_write_pixel.CX	set	$10
19540                       00000008            .biosfn_write_pixel.CX	set	8
19541                       00000006            _biosfn_write_pixel.line	set	6
19542                       FFFFFFFE            .biosfn_write_pixel.line	set	-2
19543                       0000000E            _biosfn_write_pixel.AL	set	$E
19544                       00000006            .biosfn_write_pixel.AL	set	6
19545                       00000003            _biosfn_write_pixel.data	set	3
19546                       FFFFFFFB            .biosfn_write_pixel.data	set	-5
19547                       00000012            _biosfn_write_pixel.DX	set	$12
19548                       0000000A            .biosfn_write_pixel.DX	set	$A
19549                       00000005            _biosfn_write_pixel.mask	set	5
19550                       FFFFFFFD            .biosfn_write_pixel.mask	set	-3
19551                       00000004            _biosfn_write_pixel.attr	set	4
19552                       FFFFFFFC            .biosfn_write_pixel.attr	set	-4
19553                       00000007            _biosfn_write_pixel.mode	set	7
19554                       FFFFFFFF            .biosfn_write_pixel.mode	set	-1
19555                       00000000            _biosfn_write_pixel.addr	set	0
19556                       FFFFFFF8            .biosfn_write_pixel.addr	set	-8
19557 5720           BA                   03CE       mov dx, # 0x3ce
19558 5723           B8                   FF08       mov ax, #0xff08
19559 5726           EF                              out dx, ax
19560 5727           B8                   0005       mov ax, #0x0005
19561 572A           EF                              out dx, ax
19562 572B           B8                   0003       mov ax, #0x0003
19563 572E           EF                              out dx, ax
19564                                            ! 1778 endasm
19565                                           !BCC_ENDASM
19566                                           ! 1779      break;
19567 572F           E9         0193            br 	.1AF
19568                                           ! 1780    case 0x02:
19569                                           ! 1781      if(vga_modes[line].pixbits==2)
19570                       00005732            .1B6:
19571 5732           8A46         FE            mov	al,-2[bp]
19572 5735           30E4                       xor	ah,ah
19573 5737           B1                     05  mov	cl,*5
19574 5739           D3E0                       shl	ax,cl
19575 573B           89C3                       mov	bx,ax
19576 573D           81C3                 01D6  add	bx,#_vga_modes
19577 5741           8A47         07            mov	al,7[bx]
19578 5744           3C                     02  cmp	al,*2
19579 5746           75           1C            jne 	.1B7
19580                       00005748            .1B8:
19581                                           ! 1782       {
19582                                           ! 1783        addr=(CX>>2)+(DX>>1)*80;
19583 5748           8B46         0A            mov	ax,$A[bp]
19584 574B           D1E8                       shr	ax,*1
19585 574D           B9                   0050  mov	cx,*$50
19586 5750           F7E9                       imul	cx
19587 5752           50                         push	ax
19588 5753           8B46         08            mov	ax,8[bp]
19589 5756           D1E8                       shr	ax,*1
19590 5758           D1E8                       shr	ax,*1
19591 575A           0346         F6            add	ax,0+..FFF8[bp]
19592 575D           44                         inc	sp
19593 575E           44                         inc	sp
19594 575F           8946         F8            mov	-8[bp],ax
19595                                           ! 1784       }
19596                                           ! 1785      else
19597                                           ! 1786       {
19598 5762           EB           1A            jmp .1B9
19599                       00005764            .1B7:
19600                                           ! 1787        addr=(CX>>3)+(DX>>1)*80;
19601 5764           8B46         0A            mov	ax,$A[bp]
19602 5767           D1E8                       shr	ax,*1
19603 5769           B9                   0050  mov	cx,*$50
19604 576C           F7E9                       imul	cx
19605 576E           50                         push	ax
19606 576F           8B46         08            mov	ax,8[bp]
19607 5772           B1                     03  mov	cl,*3
19608 5774           D3E8                       shr	ax,cl
19609 5776           0346         F6            add	ax,0+..FFF8[bp]
19610 5779           44                         inc	sp
19611 577A           44                         inc	sp
19612 577B           8946         F8            mov	-8[bp],ax
19613                                           ! 1788       }
19614                                           ! 1789      if (DX & 1) addr += 0x2000;
19615                       0000577E            .1B9:
19616 577E           8A46         0A            mov	al,$A[bp]
19617 5781           24                     01  and	al,*1
19618 5783           84C0                       test	al,al
19619 5785           74           09            je  	.1BA
19620                       00005787            .1BB:
19621 5787           8B46         F8            mov	ax,-8[bp]
19622 578A           05                   2000  add	ax,#$2000
19623 578D           8946         F8            mov	-8[bp],ax
19624                                           ! 1790      data = read_byte(0xb800,addr);
19625                       00005790            .1BA:
19626 5790           FF76         F8            push	-8[bp]
19627 5793           B8                   B800  mov	ax,#$B800
19628 5796           50                         push	ax
19629 5797           E8         141E            call	_read_byte
19630 579A           83C4                   04  add	sp,*4
19631 579D           8846         FB            mov	-5[bp],al
19632                                           ! 1791      if(vga_modes[line].pixbits==2)
19633 57A0           8A46         FE            mov	al,-2[bp]
19634 57A3           30E4                       xor	ah,ah
19635 57A5           B1                     05  mov	cl,*5
19636 57A7           D3E0                       shl	ax,cl
19637 57A9           89C3                       mov	bx,ax
19638 57AB           81C3                 01D6  add	bx,#_vga_modes
19639 57AF           8A47         07            mov	al,7[bx]
19640 57B2           3C                     02  cmp	al,*2
19641 57B4           75           46            jne 	.1BC
19642                       000057B6            .1BD:
19643                                           ! 1792       {
19644                                           ! 1793        attr = (AL & 0x03) << ((3 - (CX & 0x03)) * 2);
19645 57B6           8A46         08            mov	al,8[bp]
19646 57B9           24                     03  and	al,*3
19647 57BB           50                         push	ax
19648 57BC           B8                   0003  mov	ax,*3
19649 57BF           2A46         F6            sub	al,0+..FFF8[bp]
19650 57C2           80DC                   00  sbb	ah,*0
19651 57C5           44                         inc	sp
19652 57C6           44                         inc	sp
19653 57C7           D1E0                       shl	ax,*1
19654 57C9           50                         push	ax
19655 57CA           8A46         06            mov	al,6[bp]
19656 57CD           24                     03  and	al,*3
19657 57CF           30E4                       xor	ah,ah
19658 57D1           8B4E         F6            mov	cx,0+..FFF8[bp]
19659 57D4           D3E0                       shl	ax,cl
19660 57D6           44                         inc	sp
19661 57D7           44                         inc	sp
19662 57D8           8846         FC            mov	-4[bp],al
19663                                           ! 1794        mask = 0x03 << ((3 - (CX & 0x03)) * 2);
19664 57DB           8A46         08            mov	al,8[bp]
19665 57DE           24                     03  and	al,*3
19666 57E0           50                         push	ax
19667 57E1           B8                   0003  mov	ax,*3
19668 57E4           2A46         F6            sub	al,0+..FFF8[bp]
19669 57E7           80DC                   00  sbb	ah,*0
19670 57EA           44                         inc	sp
19671 57EB           44                         inc	sp
19672 57EC           D1E0                       shl	ax,*1
19673 57EE           89C3                       mov	bx,ax
19674 57F0           B8                   0003  mov	ax,*3
19675 57F3           89D9                       mov	cx,bx
19676 57F5           D3E0                       shl	ax,cl
19677 57F7           8846         FD            mov	-3[bp],al
19678                                           ! 1795       }
19679                                           ! 1796      else
19680                                           ! 1797       {
19681 57FA           EB           40            jmp .1BE
19682                       000057FC            .1BC:
19683                                           ! 1798        attr = (AL & 0x01) << (7 - (CX & 0x07));
19684 57FC           8A46         08            mov	al,8[bp]
19685 57FF           24                     07  and	al,*7
19686 5801           50                         push	ax
19687 5802           B8                   0007  mov	ax,*7
19688 5805           2A46         F6            sub	al,0+..FFF8[bp]
19689 5808           80DC                   00  sbb	ah,*0
19690 580B           44                         inc	sp
19691 580C           44                         inc	sp
19692 580D           50                         push	ax
19693 580E           8A46         06            mov	al,6[bp]
19694 5811           24                     01  and	al,*1
19695 5813           30E4                       xor	ah,ah
19696 5815           8B4E         F6            mov	cx,0+..FFF8[bp]
19697 5818           D3E0                       shl	ax,cl
19698 581A           44                         inc	sp
19699 581B           44                         inc	sp
19700 581C           8846         FC            mov	-4[bp],al
19701                                           ! 1799        mask = 0x01 << (7 - (CX & 0x07));
19702 581F           8A46         08            mov	al,8[bp]
19703 5822           24                     07  and	al,*7
19704 5824           50                         push	ax
19705 5825           B8                   0007  mov	ax,*7
19706 5828           2A46         F6            sub	al,0+..FFF8[bp]
19707 582B           80DC                   00  sbb	ah,*0
19708 582E           44                         inc	sp
19709 582F           44                         inc	sp
19710 5830           89C3                       mov	bx,ax
19711 5832           B8                   0001  mov	ax,*1
19712 5835           89D9                       mov	cx,bx
19713 5837           D3E0                       shl	ax,cl
19714 5839           8846         FD            mov	-3[bp],al
19715                                           ! 1800       }
19716                                           ! 1801      if (AL & 0x80)
19717                       0000583C            .1BE:
19718 583C           8A46         06            mov	al,6[bp]
19719 583F           24                     80  and	al,#$80
19720 5841           84C0                       test	al,al
19721 5843           74           0B            je  	.1BF
19722                       00005845            .1C0:
19723                                           ! 1802       {
19724                                           ! 1803        data ^= attr;
19725 5845           8A46         FB            mov	al,-5[bp]
19726 5848           3246         FC            xor	al,-4[bp]
19727 584B           8846         FB            mov	-5[bp],al
19728                                           ! 1804       }
19729                                           ! 1805      else
19730                                           ! 1806       {
19731 584E           EB           16            jmp .1C1
19732                       00005850            .1BF:
19733                                           ! 1807        data &= ~mask;
19734 5850           8A46         FD            mov	al,-3[bp]
19735 5853           30E4                       xor	ah,ah
19736 5855           F7D0                       not	ax
19737 5857           2246         FB            and	al,-5[bp]
19738 585A           8846         FB            mov	-5[bp],al
19739                                           ! 1808        data |= attr;
19740 585D           8A46         FB            mov	al,-5[bp]
19741 5860           0A46         FC            or	al,-4[bp]
19742 5863           8846         FB            mov	-5[bp],al
19743                                           ! 1809       }
19744                                           ! 1810      write_byte(0xb800,addr,data);
19745                       00005866            .1C1:
19746 5866           8A46         FB            mov	al,-5[bp]
19747 5869           30E4                       xor	ah,ah
19748 586B           50                         push	ax
19749 586C           FF76         F8            push	-8[bp]
19750 586F           B8                   B800  mov	ax,#$B800
19751 5872           50                         push	ax
19752 5873           E8         1368            call	_write_byte
19753 5876           83C4                   06  add	sp,*6
19754                                           ! 1811      break;
19755 5879           EB           4A            jmp .1AF
19756                                           ! 1812    case 0x05:
19757                                           ! 1813      addr=CX+DX*(read_word(0x40,0x4A)*8);
19758                       0000587B            .1C2:
19759 587B           B8                   004A  mov	ax,*$4A
19760 587E           50                         push	ax
19761 587F           B8                   0040  mov	ax,*$40
19762 5882           50                         push	ax
19763 5883           E8         1345            call	_read_word
19764 5886           83C4                   04  add	sp,*4
19765 5889           B1                     03  mov	cl,*3
19766 588B           D3E0                       shl	ax,cl
19767 588D           8B4E         0A            mov	cx,$A[bp]
19768 5890           F7E9                       imul	cx
19769 5892           0346         08            add	ax,8[bp]
19770 5895           8946         F8            mov	-8[bp],ax
19771                                           ! 1814      write_byte(0xa000,addr,AL);
19772 5898           8A46         06            mov	al,6[bp]
19773 589B           30E4                       xor	ah,ah
19774 589D           50                         push	ax
19775 589E           FF76         F8            push	-8[bp]
19776 58A1           B8                   A000  mov	ax,#$A000
19777 58A4           50                         push	ax
19778 58A5           E8         1336            call	_write_byte
19779 58A8           83C4                   06  add	sp,*6
19780                                           ! 1815      break;
19781 58AB           EB           18            jmp .1AF
19782                                           ! 1816 
19783                                           ! 1817 
19784                                           ! 1818 
19785                                           ! 1819 
19786                                           ! 1820   }
19787                                           ! 1821 }
19788 58AD           EB           16            jmp .1AF
19789                       000058AF            .1B1:
19790 58AF           2C                     02  sub	al,*2
19791 58B1         0F84         FE7D            beq 	.1B6
19792 58B5           2C                     01  sub	al,*1
19793 58B7         0F84         FDD1            beq 	.1B3
19794 58BB           2C                     01  sub	al,*1
19795 58BD         0F84         FDCB            beq 	.1B2
19796 58C1           2C                     01  sub	al,*1
19797 58C3           74           B6            je 	.1C2
19798                       000058C5            .1AF:
19799                       FFFFFFF6            ..FFF8	=	-$A
19800 58C5           89EC                       mov	sp,bp
19801 58C7           5D                         pop	bp
19802 58C8           C3                         ret
19803                                           ! 1822 
19804                                           ! 1823 
19805                                           ! 1824 static void biosfn_read_pixel (BH,CX,DX,AX) Bit8u BH;Bit16u CX;Bit16u DX;Bit16u *AX;
19806                       000058C9            _biosfn_read_pixel:
19807                                           ! 1825 {
19808                                           ! 1826  Bit8u mode,line,mask,attr,data,i;
19809                                           ! 1827  Bit16u addr;
19810                                           ! 1828  Bit16u ss=get_SS();
19811 58C9           55                         push	bp
19812 58CA           89E5                       mov	bp,sp
19813 58CC           83C4                   F6  add	sp,*-$A
19814 58CF           E8         1372            call	_get_SS
19815 58D2           8946         F6            mov	-$A[bp],ax
19816                                           ! 1829 
19817                                           ! 1830 
19818                                           ! 1831  mode=read_byte(0x40,0x49);
19819 58D5           B8                   0049  mov	ax,*$49
19820 58D8           50                         push	ax
19821 58D9           B8                   0040  mov	ax,*$40
19822 58DC           50                         push	ax
19823 58DD           E8         12D8            call	_read_byte
19824 58E0           83C4                   04  add	sp,*4
19825 58E3           8846         FF            mov	-1[bp],al
19826                                           ! 1832  line=find_vga_entry(mode);
19827 58E6           8A46         FF            mov	al,-1[bp]
19828 58E9           30E4                       xor	ah,ah
19829 58EB           50                         push	ax
19830 58EC           E8         11DD            call	_find_vga_entry
19831 58EF           44                         inc	sp
19832 58F0           44                         inc	sp
19833 58F1           8846         FE            mov	-2[bp],al
19834                                           ! 1833  if(line==0xFF)return;
19835 58F4           8A46         FE            mov	al,-2[bp]
19836 58F7           3C                     FF  cmp	al,#$FF
19837 58F9           75           04            jne 	.1C3
19838                       000058FB            .1C4:
19839 58FB           89EC                       mov	sp,bp
19840 58FD           5D                         pop	bp
19841 58FE           C3                         ret
19842                                           ! 1834  if(vga_modes[line].class==0x00)return;
19843                       000058FF            .1C3:
19844 58FF           8A46         FE            mov	al,-2[bp]
19845 5902           30E4                       xor	ah,ah
19846 5904           B1                     05  mov	cl,*5
19847 5906           D3E0                       shl	ax,cl
19848 5908           89C3                       mov	bx,ax
19849 590A           81C3                 01D6  add	bx,#_vga_modes
19850 590E           8A47         04            mov	al,4[bx]
19851 5911           84C0                       test	al,al
19852 5913           75           04            jne 	.1C5
19853                       00005915            .1C6:
19854 5915           89EC                       mov	sp,bp
19855 5917           5D                         pop	bp
19856 5918           C3                         ret
19857                                           ! 1835 
19858                                           ! 1836  switch(vga_modes[line].memmodel)
19859                       00005919            .1C5:
19860 5919           8A46         FE            mov	al,-2[bp]
19861 591C           30E4                       xor	ah,ah
19862 591E           B1                     05  mov	cl,*5
19863 5920           D3E0                       shl	ax,cl
19864 5922           89C3                       mov	bx,ax
19865 5924           81C3                 01D6  add	bx,#_vga_modes
19866 5928           8A47         05            mov	al,5[bx]
19867                                           ! 1837   {
19868 592B           E9         0167            br 	.1C9
19869                                           ! 1838    case 0x04:
19870                                           ! 1839    case 0x03:
19871                       0000592E            .1CA:
19872                                           ! 1840      addr = CX/8+DX*read_word(0x40,0x4A);
19873                       0000592E            .1CB:
19874 592E           B8                   004A  mov	ax,*$4A
19875 5931           50                         push	ax
19876 5932           B8                   0040  mov	ax,*$40
19877 5935           50                         push	ax
19878 5936           E8         1292            call	_read_word
19879 5939           83C4                   04  add	sp,*4
19880 593C           8B4E         08            mov	cx,8[bp]
19881 593F           F7E9                       imul	cx
19882 5941           50                         push	ax
19883 5942           8B46         06            mov	ax,6[bp]
19884 5945           B1                     03  mov	cl,*3
19885 5947           D3E8                       shr	ax,cl
19886 5949           0346         F4            add	ax,0+..FFF7[bp]
19887 594C           44                         inc	sp
19888 594D           44                         inc	sp
19889 594E           8946         F8            mov	-8[bp],ax
19890                                           ! 1841      mask = 0x80 >> (CX & 0x07);
19891 5951           8A46         06            mov	al,6[bp]
19892 5954           24                     07  and	al,*7
19893 5956           30E4                       xor	ah,ah
19894 5958           89C3                       mov	bx,ax
19895 595A           B8                   0080  mov	ax,#$80
19896 595D           89D9                       mov	cx,bx
19897 595F           D3F8                       sar	ax,cl
19898 5961           8846         FD            mov	-3[bp],al
19899                                           ! 1842      attr = 0x00;
19900 5964           30C0                       xor	al,al
19901 5966           8846         FC            mov	-4[bp],al
19902                                           ! 1843      for(i=0;i<4;i++)
19903 5969           30C0                       xor	al,al
19904 596B           8846         FA            mov	-6[bp],al
19905                                           ! 1844       {
19906 596E           EB           4B            jmp .1CE
19907                       00005970            .1CF:
19908                                           ! 1845        outw(0x3ce, (i << 8) | 0x04);
19909 5970           8A46         FA            mov	al,-6[bp]
19910 5973           30E4                       xor	ah,ah
19911 5975           88C4                       mov	ah,al
19912 5977           30C0                       xor	al,al
19913 5979           0C                     04  or	al,*4
19914 597B           50                         push	ax
19915 597C           B8                   03CE  mov	ax,#$3CE
19916 597F           50                         push	ax
19917 5980           E8         12B1            call	_outw
19918 5983           83C4                   04  add	sp,*4
19919                                           ! 1846        data = read_byte(0xa000,addr) & mask;
19920 5986           FF76         F8            push	-8[bp]
19921 5989           B8                   A000  mov	ax,#$A000
19922 598C           50                         push	ax
19923 598D           E8         1228            call	_read_byte
19924 5990           83C4                   04  add	sp,*4
19925 5993           2246         FD            and	al,-3[bp]
19926 5996           8846         FB            mov	-5[bp],al
19927                                           ! 1847        if (data > 0) attr |= (0x01 << i);
19928 5999           8A46         FB            mov	al,-5[bp]
19929 599C           84C0                       test	al,al
19930 599E           74           14            je  	.1D0
19931                       000059A0            .1D1:
19932 59A0           8A46         FA            mov	al,-6[bp]
19933 59A3           30E4                       xor	ah,ah
19934 59A5           89C3                       mov	bx,ax
19935 59A7           B8                   0001  mov	ax,*1
19936 59AA           89D9                       mov	cx,bx
19937 59AC           D3E0                       shl	ax,cl
19938 59AE           0A46         FC            or	al,-4[bp]
19939 59B1           8846         FC            mov	-4[bp],al
19940                                           ! 1848       }
19941                       000059B4            .1D0:
19942                                           ! 1849      break;
19943                       000059B4            .1CD:
19944 59B4           8A46         FA            mov	al,-6[bp]
19945 59B7           40                         inc	ax
19946 59B8           8846         FA            mov	-6[bp],al
19947                       000059BB            .1CE:
19948 59BB           8A46         FA            mov	al,-6[bp]
19949 59BE           3C                     04  cmp	al,*4
19950 59C0           72           AE            jb 	.1CF
19951                       000059C2            .1D2:
19952                       000059C2            .1CC:
19953 59C2           E9         00E8            br 	.1C7
19954                                           ! 1850    case 0x02:
19955                                           ! 1851      ad
19956                                           ! 1851 dr=(CX>>2)+(DX>>1)*80;
19957                       000059C5            .1D3:
19958 59C5           8B46         08            mov	ax,8[bp]
19959 59C8           D1E8                       shr	ax,*1
19960 59CA           B9                   0050  mov	cx,*$50
19961 59CD           F7E9                       imul	cx
19962 59CF           50                         push	ax
19963 59D0           8B46         06            mov	ax,6[bp]
19964 59D3           D1E8                       shr	ax,*1
19965 59D5           D1E8                       shr	ax,*1
19966 59D7           0346         F4            add	ax,0+..FFF7[bp]
19967 59DA           44                         inc	sp
19968 59DB           44                         inc	sp
19969 59DC           8946         F8            mov	-8[bp],ax
19970                                           ! 1852      if (DX & 1) addr += 0x2000;
19971 59DF           8A46         08            mov	al,8[bp]
19972 59E2           24                     01  and	al,*1
19973 59E4           84C0                       test	al,al
19974 59E6           74           09            je  	.1D4
19975                       000059E8            .1D5:
19976 59E8           8B46         F8            mov	ax,-8[bp]
19977 59EB           05                   2000  add	ax,#$2000
19978 59EE           8946         F8            mov	-8[bp],ax
19979                                           ! 1853      data = read_byte(0xb800,addr);
19980                       000059F1            .1D4:
19981 59F1           FF76         F8            push	-8[bp]
19982 59F4           B8                   B800  mov	ax,#$B800
19983 59F7           50                         push	ax
19984 59F8           E8         11BD            call	_read_byte
19985 59FB           83C4                   04  add	sp,*4
19986 59FE           8846         FB            mov	-5[bp],al
19987                                           ! 1854      if(vga_modes[line].pixbits==2)
19988 5A01           8A46         FE            mov	al,-2[bp]
19989 5A04           30E4                       xor	ah,ah
19990 5A06           B1                     05  mov	cl,*5
19991 5A08           D3E0                       shl	ax,cl
19992 5A0A           89C3                       mov	bx,ax
19993 5A0C           81C3                 01D6  add	bx,#_vga_modes
19994 5A10           8A47         07            mov	al,7[bx]
19995 5A13           3C                     02  cmp	al,*2
19996 5A15           75           25            jne 	.1D6
19997                       00005A17            .1D7:
19998                                           ! 1855       {
19999                                           ! 1856        attr = (data >> ((3 - (CX & 0x03)) * 2)) & 0x03;
20000 5A17           8A46         06            mov	al,6[bp]
20001 5A1A           24                     03  and	al,*3
20002 5A1C           50                         push	ax
20003 5A1D           B8                   0003  mov	ax,*3
20004 5A20           2A46         F4            sub	al,0+..FFF7[bp]
20005 5A23           80DC                   00  sbb	ah,*0
20006 5A26           44                         inc	sp
20007 5A27           44                         inc	sp
20008 5A28           D1E0                       shl	ax,*1
20009 5A2A           89C3                       mov	bx,ax
20010 5A2C           8A46         FB            mov	al,-5[bp]
20011 5A2F           30E4                       xor	ah,ah
20012 5A31           89D9                       mov	cx,bx
20013 5A33           D3E8                       shr	ax,cl
20014 5A35           24                     03  and	al,*3
20015 5A37           8846         FC            mov	-4[bp],al
20016                                           ! 1857       }
20017                                           ! 1858      else
20018                                           ! 1859       {
20019 5A3A           EB           21            jmp .1D8
20020                       00005A3C            .1D6:
20021                                           ! 1860        attr = (data >> (7 - (CX & 0x07))) & 0x01;
20022 5A3C           8A46         06            mov	al,6[bp]
20023 5A3F           24                     07  and	al,*7
20024 5A41           50                         push	ax
20025 5A42           B8                   0007  mov	ax,*7
20026 5A45           2A46         F4            sub	al,0+..FFF7[bp]
20027 5A48           80DC                   00  sbb	ah,*0
20028 5A4B           44                         inc	sp
20029 5A4C           44                         inc	sp
20030 5A4D           89C3                       mov	bx,ax
20031 5A4F           8A46         FB            mov	al,-5[bp]
20032 5A52           30E4                       xor	ah,ah
20033 5A54           89D9                       mov	cx,bx
20034 5A56           D3E8                       shr	ax,cl
20035 5A58           24                     01  and	al,*1
20036 5A5A           8846         FC            mov	-4[bp],al
20037                                           ! 1861       }
20038                                           ! 1862      break;
20039                       00005A5D            .1D8:
20040 5A5D           EB           4E            jmp .1C7
20041                                           ! 1863    case 0x05:
20042                                           ! 1864      addr=CX+DX*(read_word(0x40,0x4A)*8);
20043                       00005A5F            .1D9:
20044 5A5F           B8                   004A  mov	ax,*$4A
20045 5A62           50                         push	ax
20046 5A63           B8                   0040  mov	ax,*$40
20047 5A66           50                         push	ax
20048 5A67           E8         1161            call	_read_word
20049 5A6A           83C4                   04  add	sp,*4
20050 5A6D           B1                     03  mov	cl,*3
20051 5A6F           D3E0                       shl	ax,cl
20052 5A71           8B4E         08            mov	cx,8[bp]
20053 5A74           F7E9                       imul	cx
20054 5A76           0346         06            add	ax,6[bp]
20055 5A79           8946         F8            mov	-8[bp],ax
20056                                           ! 1865      attr=read_byte(0xa000,addr);
20057 5A7C           FF76         F8            push	-8[bp]
20058 5A7F           B8                   A000  mov	ax,#$A000
20059 5A82           50                         push	ax
20060 5A83           E8         1132            call	_read_byte
20061 5A86           83C4                   04  add	sp,*4
20062 5A89           8846         FC            mov	-4[bp],al
20063                                           ! 1866      break;
20064 5A8C           EB           1F            jmp .1C7
20065                                           ! 1867    default:
20066                                           ! 1868 
20067                                           ! 1869 
20068                                           ! 1870 
20069                                           ! 1871      attr = 0;
20070                       00005A8E            .1DA:
20071 5A8E           30C0                       xor	al,al
20072 5A90           8846         FC            mov	-4[bp],al
20073                                           ! 1872   }
20074                                           ! 1873  write_word(ss,AX,(read_word(ss,AX) & 0xff00) | attr);
20075 5A93           EB           18            jmp .1C7
20076                       00005A95            .1C9:
20077 5A95           2C                     02  sub	al,*2
20078 5A97         0F84         FF2A            beq 	.1D3
20079 5A9B           2C                     01  sub	al,*1
20080 5A9D         0F84         FE8D            beq 	.1CB
20081 5AA1           2C                     01  sub	al,*1
20082 5AA3         0F84         FE87            beq 	.1CA
20083 5AA7           2C                     01  sub	al,*1
20084 5AA9           74           B4            je 	.1D9
20085 5AAB           EB           E1            jmp	.1DA
20086                       00005AAD            .1C7:
20087                       FFFFFFF4            ..FFF7	=	-$C
20088 5AAD           FF76         0A            push	$A[bp]
20089 5AB0           FF76         F6            push	-$A[bp]
20090 5AB3           E8         1115            call	_read_word
20091 5AB6           83C4                   04  add	sp,*4
20092 5AB9           30C0                       xor	al,al
20093 5ABB           0A46         FC            or	al,-4[bp]
20094 5ABE           50                         push	ax
20095 5ABF           FF76         0A            push	$A[bp]
20096 5AC2           FF76         F6            push	-$A[bp]
20097 5AC5           E8         112E            call	_write_word
20098 5AC8           83C4                   06  add	sp,*6
20099                                           ! 1874 }
20100 5ACB           89EC                       mov	sp,bp
20101 5ACD           5D                         pop	bp
20102 5ACE           C3                         ret
20103                                           ! 1875 
20104                                           ! 1876 
20105                                           ! 1877 static void biosfn_write_teletype (car, page, attr, flag)
20106                                           ! 1878 Bit8u car;Bit8u page;Bit8u attr;Bit8u flag;
20107                       00005ACF            _biosfn_write_teletype:
20108                                           ! 1879 {
20109                                           ! 1880 
20110                                           ! 1881  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
20111                                           ! 1882  Bit16u nbcols,nbrows,address;
20112                                           ! 1883  Bit16u cursor,dummy;
20113                                           ! 1884 
20114                                           ! 1885 
20115                                           ! 1886  if(page==0xff)
20116 5ACF           55                         push	bp
20117 5AD0           89E5                       mov	bp,sp
20118 5AD2           83C4                   F0  add	sp,*-$10
20119 5AD5           8A46         06            mov	al,6[bp]
20120 5AD8           3C                     FF  cmp	al,#$FF
20121 5ADA           75           11            jne 	.1DB
20122                       00005ADC            .1DC:
20123                                           ! 1887   page=read_byte(0x40,0x62);
20124 5ADC           B8                   0062  mov	ax,*$62
20125 5ADF           50                         push	ax
20126 5AE0           B8                   0040  mov	ax,*$40
20127 5AE3           50                         push	ax
20128 5AE4           E8         10D1            call	_read_byte
20129 5AE7           83C4                   04  add	sp,*4
20130 5AEA           8846         06            mov	6[bp],al
20131                                           ! 1888 
20132                                           ! 1889 
20133                                           ! 1890  mode=read_byte(0x40,0x49);
20134                       00005AED            .1DB:
20135 5AED           B8                   0049  mov	ax,*$49
20136 5AF0           50                         push	ax
20137 5AF1           B8                   0040  mov	ax,*$40
20138 5AF4           50                         push	ax
20139 5AF5           E8         10C0            call	_read_byte
20140 5AF8           83C4                   04  add	sp,*4
20141 5AFB           8846         FC            mov	-4[bp],al
20142                                           ! 1891  line=find_vga_entry(mode);
20143 5AFE           8A46         FC            mov	al,-4[bp]
20144 5B01           30E4                       xor	ah,ah
20145 5B03           50                         push	ax
20146 5B04           E8         0FC5            call	_find_vga_entry
20147 5B07           44                         inc	sp
20148 5B08           44                         inc	sp
20149 5B09           8846         FB            mov	-5[bp],al
20150                                           ! 1892  if(line==0xFF)return;
20151 5B0C           8A46         FB            mov	al,-5[bp]
20152 5B0F           3C                     FF  cmp	al,#$FF
20153 5B11           75           04            jne 	.1DD
20154                       00005B13            .1DE:
20155 5B13           89EC                       mov	sp,bp
20156 5B15           5D                         pop	bp
20157 5B16           C3                         ret
20158                                           ! 1893 
20159                                           ! 1894 
20160                                           ! 1895  biosfn_get_cursor_pos(page,&dummy,&cursor);
20161                       00005B17            .1DD:
20162 5B17           8D5E         F2            lea	bx,-$E[bp]
20163 5B1A           53                         push	bx
20164 5B1B           8D5E         F0            lea	bx,-$10[bp]
20165 5B1E           53                         push	bx
20166 5B1F           8A46         06            mov	al,6[bp]
20167 5B22           30E4                       xor	ah,ah
20168 5B24           50                         push	ax
20169 5B25           E8         E5A8            call	_biosfn_get_cursor_pos
20170 5B28           83C4                   06  add	sp,*6
20171                                           ! 1896  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
20172 5B2B           8A46         F2            mov	al,-$E[bp]
20173 5B2E           8846         FE            mov	-2[bp],al
20174 5B31           8B46         F2            mov	ax,-$E[bp]
20175 5B34           30C0                       xor	al,al
20176 5B36           88E0                       mov	al,ah
20177 5B38           30E4                       xor	ah,ah
20178 5B3A           8846         FD            mov	-3[bp],al
20179                                           ! 1897 
20180                                           ! 1898 
20181                                           ! 1899  nbrows=read_byte(0x40,0x84)+1;
20182 5B3D           B8                   0084  mov	ax,#$84
20183 5B40           50                         push	ax
20184 5B41           B8                   0040  mov	ax,*$40
20185 5B44           50                         push	ax
20186 5B45           E8         1070            call	_read_byte
20187 5B48           83C4                   04  add	sp,*4
20188 5B4B           30E4                       xor	ah,ah
20189 5B4D           40                         inc	ax
20190 5B4E           8946         F6            mov	-$A[bp],ax
20191                                           ! 1900  nbcols=read_word(0x40,0x4A);
20192 5B51           B8                   004A  mov	ax,*$4A
20193 5B54           50                         push	ax
20194 5B55           B8                   0040  mov	ax,*$40
20195 5B58           50                         push	ax
20196 5B59           E8         106F            call	_read_word
20197 5B5C           83C4                   04  add	sp,*4
20198 5B5F           8946         F8            mov	-8[bp],ax
20199                                           ! 1901 
20200                                           ! 1902  switch(car)
20201 5B62           8A46         04            mov	al,4[bp]
20202                                           ! 1903   {
20203 5B65           E9         01E7            br 	.1E1
20204                                           ! 1904    case 7:
20205                                           ! 1905 
20206                                           ! 1906     break;
20207                       00005B68            .1E2:
20208 5B68           E9         0205            br 	.1DF
20209                                           ! 1907 
20210                                           ! 1908    case 8:
20211                                           ! 1909     if(xcurs>0)xcurs--;
20212                       00005B6B            .1E3:
20213 5B6B           8A46         FE            mov	al,-2[bp]
20214 5B6E           84C0                       test	al,al
20215 5B70           74           07            je  	.1E4
20216                       00005B72            .1E5:
20217 5B72           8A46         FE            mov	al,-2[bp]
20218 5B75           48                         dec	ax
20219 5B76           8846         FE            mov	-2[bp],al
20220                                           ! 1910     break;
20221                       00005B79            .1E4:
20222 5B79           E9         01F4            br 	.1DF
20223                                           ! 1911 
20224                                           ! 1912    case '\r':
20225                                           ! 1913     xcurs=0;
20226                       00005B7C            .1E6:
20227 5B7C           30C0                       xor	al,al
20228 5B7E           8846         FE            mov	-2[bp],al
20229                                           ! 1914     break;
20230 5B81           E9         01EC            br 	.1DF
20231                                           ! 1915 
20232                                           ! 1916    case '\n':
20233                                           ! 1917     xcurs=0;
20234                       00005B84            .1E7:
20235 5B84           30C0                       xor	al,al
20236 5B86           8846         FE            mov	-2[bp],al
20237                                           ! 1918     ycurs++;
20238 5B89           8A46         FD            mov	al,-3[bp]
20239 5B8C           40                         inc	ax
20240 5B8D           8846         FD            mov	-3[bp],al
20241                                           ! 1919     break;
20242 5B90           E9         01DD            br 	.1DF
20243                                           ! 1920 
20244                                           ! 1921    case '\t':
20245                                           ! 1922     do
20246                       00005B93            .1E8:
20247                                           ! 1923      {
20248                       00005B93            .1EB:
20249                                           ! 1924       biosfn_write_teletype(' ',page,attr,flag);
20250 5B93           8A46         0A            mov	al,$A[bp]
20251 5B96           30E4                       xor	ah,ah
20252 5B98           50                         push	ax
20253 5B99           8A46         08            mov	al,8[bp]
20254 5B9C           30E4                       xor	ah,ah
20255 5B9E           50                         push	ax
20256 5B9F           8A46         06            mov	al,6[bp]
20257 5BA2           30E4                       xor	ah,ah
20258 5BA4           50                         push	ax
20259 5BA5           B8                   0020  mov	ax,*$20
20260 5BA8           50                         push	ax
20261 5BA9           E8         FF23            call	_biosfn_write_teletype
20262 5BAC           83C4                   08  add	sp,*8
20263                                           ! 1925       biosfn_get_cursor_pos(page,&dummy,&cursor);
20264 5BAF           8D5E         F2            lea	bx,-$E[bp]
20265 5BB2           53                         push	bx
20266 5BB3           8D5E         F0            lea	bx,-$10[bp]
20267 5BB6           53                         push	bx
20268 5BB7           8A46         06            mov	al,6[bp]
20269 5BBA           30E4                       xor	ah,ah
20270 5BBC           50                         push	ax
20271 5BBD           E8         E510            call	_biosfn_get_cursor_pos
20272 5BC0           83C4                   06  add	sp,*6
20273                                           ! 1926       xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
20274 5BC3           8A46         F2            mov	al,-$E[bp]
20275 5BC6           8846         FE            mov	-2[bp],al
20276 5BC9           8B46         F2            mov	ax,-$E[bp]
20277 5BCC           30C0                       xor	al,al
20278 5BCE           88E0                       mov	al,ah
20279 5BD0           30E4                       xor	ah,ah
20280 5BD2           8846         FD            mov	-3[bp],al
20281                                           ! 1927      }while(xcurs%8==0);
20282                       00005BD5            .1EA:
20283 5BD5           8A46         FE            mov	al,-2[bp]
20284 5BD8           30E4                       xor	ah,ah
20285 5BDA           24                     07  and	al,*7
20286 5BDC           84C0                       test	al,al
20287 5BDE           74           B3            je 	.1EB
20288                       00005BE0            .1EC:
20289                                           ! 1928     break;
20290                       00005BE0            .1E9:
20291 5BE0           E9         018D            br 	.1DF
20292                                           ! 1929 
20293                                           ! 1930    default:
20294                                           ! 1931 
20295                                           ! 1932     if(vga_modes[line].class==0x00)
20296                       00005BE3            .1ED:
20297 5BE3           8A46         FB            mov	al,-5[bp]
20298 5BE6           30E4                       xor	ah,ah
20299 5BE8           B1                     05  mov	cl,*5
20300 5BEA           D3E0                       shl	ax,cl
20301 5BEC           89C3                       mov	bx,ax
20302 5BEE           81C3                 01D6  add	bx,#_vga_modes
20303 5BF2           8A47         04            mov	al,4[bx]
20304 5BF5           84C0                       test	al,al
20305 5BF7         0F85         0082            bne 	.1EE
20306                       00005BFB            .1EF:
20307                                           ! 1933      {
20308                                           ! 1934 
20309                                           ! 1935       address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
20310 5BFB           8A46         FD            mov	al,-3[bp]
20311 5BFE           30E4                       xor	ah,ah
20312 5C00           8B4E         F8            mov	cx,-8[bp]
20313 5C03           F7E9                       imul	cx
20314 5C05           0246         FE            add	al,-2[bp]
20315 5C08           80D4                   00  adc	ah,*0
20316 5C0B           D1E0                       shl	ax,*1
20317 5C0D           50                         push	ax
20318 5C0E           8B46         F8            mov	ax,-8[bp]
20319 5C11           8B4E         F6            mov	cx,-$A[bp]
20320 5C14           F7E9                       imul	cx
20321 5C16           D1E0                       shl	ax,*1
20322 5C18           0C                     FF  or	al,#$FF
20323 5C1A           89C3                       mov	bx,ax
20324 5C1C           8A46         06            mov	al,6[bp]
20325 5C1F           30E4                       xor	ah,ah
20326 5C21           93                         xchg	ax,bx
20327 5C22           40                         inc	ax
20328 5C23           89D9                       mov	cx,bx
20329 5C25           F7E9                       imul	cx
20330 5C27           0346         EE            add	ax,0+..FFF6[bp]
20331 5C2A           44                         inc	sp
20332 5C2B           44                         inc	sp
20333 5C2C           8946         F4            mov	-$C[bp],ax
20334                                           ! 1936 
20335                                           ! 1937 
20336                                           ! 1938       write_byte(vga_modes[line].sstart,address,car);
20337 5C2F           8A46         04            mov	al,4[bp]
20338 5C32           30E4                       xor	ah,ah
20339 5C34           50                         push	ax
20340 5C35           FF76         F4            push	-$C[bp]
20341 5C38           8A46         FB            mov	al,-5[bp]
20342 5C3B           30E4                       xor	ah,ah
20343 5C3D           B1                     05  mov	cl,*5
20344 5C3F           D3E0                       shl	ax,cl
20345 5C41           89C3                       mov	bx,ax
20346 5C43           81C3                 01D6  add	bx,#_vga_modes
20347 5C47           FF77         14            push	$14[bx]
20348 5C4A           E8         0F91            call	_write_byte
20349 5C4D           83C4                   06  add	sp,*6
20350                                           ! 1939 
20351                                           ! 1940       if(flag==3)
20352 5C50           8A46         0A            mov	al,$A[bp]
20353 5C53           3C                     03  cmp	al,*3
20354 5C55           75           23            jne 	.1F0
20355                       00005C57            .1F1:
20356                                           ! 1941        write_byte(vga_modes[line].sstart,address+1,attr);
20357 5C57           8A46         08            mov	al,8[bp]
20358 5C5A           30E4                       xor	ah,ah
20359 5C5C           50                         push	ax
20360 5C5D           8B46         F4            mov	ax,-$C[bp]
20361 5C60           40                         inc	ax
20362 5C61           50                         push	ax
20363 5C62           8A46         FB            mov	al,-5[bp]
20364 5C65           30E4                       xor	ah,ah
20365 5C67           B1                     05  mov	cl,*5
20366 5C69           D3E0                       shl	ax,cl
20367 5C6B           89C3                       mov	bx,ax
20368 5C6D           81C3                 01D6  add	bx,#_vga_modes
20369 5C71           FF77         14            push	$14[bx]
20370 5C74           E8         0F67            call	_write_byte
20371 5C77           83C4                   06  add	sp,*6
20372                                           ! 1942      }
20373                       00005C7A            .1F0:
20374                                           ! 1943     else
20375                                           ! 1944      {
20376 5C7A           E9         00C9            br 	.1F2
20377                       00005C7D            .1EE:
20378                                           ! 1945 
20379                                           ! 1946       cheight=vga_modes[line].cheight;
20380 5C7D           8A46         FB            mov	al,-5[bp]
20381 5C80           30E4                       xor	ah,ah
20382 5C82           B1                     05  mov	cl,*5
20383 5C84           D3E0                       shl	ax,cl
20384 5C86           89C3                       mov	bx,ax
20385 5C88           81C3                 01D6  add	bx,#_vga_modes
20386 5C8C           8A47         12            mov	al,$12[bx]
20387 5C8F           8846         FF            mov	-1[bp],al
20388                                           ! 1947       bpp=vga_modes[line].pixbits;
20389 5C92           8A46         FB            mov	al,-5[bp]
20390 5C95           30E4                       xor	ah,ah
20391 5C97           B1                     05  mov	cl,*5
20392 5C99           D3E0                       shl	ax,cl
20393 5C9B           89C3                       mov	bx,ax
20394 5C9D           81C3                 01D6  add	bx,#_vga_modes
20395 5CA1           8A47         07            mov	al,7[bx]
20396 5CA4           8846         FA            mov	-6[bp],al
20397                                           ! 1948       switch(vga_modes[line].memmodel)
20398 5CA7           8A46         FB            mov	al,-5[bp]
20399 5CAA           30E4                       xor	ah,ah
20400 5CAC           B1                     05  mov	cl,*5
20401 5CAE           D3E0                       shl	ax,cl
20402 5CB0           89C3                       mov	bx,ax
20403 5CB2           81C3                 01D6  add	bx,#_vga_modes
20404 5CB6           8A47         05            mov	al,5[bx]
20405                                           ! 1949        {
20406 5CB9           EB           77            jmp .1F5
20407                                           ! 1950         case 0x04:
20408                                           ! 1951         case 0x03:
20409                       00005CBB            .1F6:
20410                                           ! 1952           write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
20411                       00005CBB            .1F7:
20412 5CBB           8A46         FF            mov	al,-1[bp]
20413 5CBE           30E4                       xor	ah,ah
20414 5CC0           50                         push	ax
20415 5CC1           FF76         F8            push	-8[bp]
20416 5CC4           8A46         FD            mov	al,-3[bp]
20417 5CC7           30E4                       xor	ah,ah
20418 5CC9           50                         push	ax
20419 5CCA           8A46         FE            mov	al,-2[bp]
20420 5CCD           30E4                       xor	ah,ah
20421 5CCF           50                         push	ax
20422 5CD0           8A46         08            mov	al,8[bp]
20423 5CD3           30E4                       xor	ah,ah
20424 5CD5           50                         push	ax
20425 5CD6           8A46         04            mov	al,4[bp]
20426 5CD9           30E4                       xor	ah,ah
20427 5CDB           50                         push	ax
20428 5CDC           E8         F0B3            call	_write_gfx_char_pl4
20429 5CDF           83C4                   0C  add	sp,*$C
20430                                           ! 1953           break;
20431 5CE2           EB           62            jmp .1F3
20432                                           ! 1954         case 0x02:
20433                                           ! 1955           write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
20434                       00005CE4            .1F8:
20435 5CE4           8A46         FA            mov	al,-6[bp]
20436 5CE7           30E4                       xor	ah,ah
20437 5CE9           50                         push	ax
20438 5CEA           FF76         F8            push	-8[bp]
20439 5CED           8A46         FD            mov	al,-3[bp]
20440 5CF0           30E4                       xor	ah,ah
20441 5CF2           50                         push	ax
20442 5CF3           8A46         FE            mov	al,-2[bp]
20443 5CF6           30E4                       xor	ah,ah
20444 5CF8           50                         push	ax
20445 5CF9           8A46         08            mov	al,8[bp]
20446 5CFC           30E4                       xor	ah,ah
20447 5CFE           50                         push	ax
20448 5CFF           8A46         04            mov	al,4[bp]
20449 5D02           30E4                       xor	ah,ah
20450 5D04           50                         push	ax
20451 5D05           E8         F1FD            call	_write_gfx_char_cga
20452 5D08           83C4                   0C  add	sp,*$C
20453                                           ! 1956           break;
20454 5D0B           EB           39            jmp .1F3
20455                                           ! 1957         case 0x05:
20456                                           ! 1958           write_gfx_char_lin(ca
20457                       00005D0D            .1F9:
20458                                           ! 1958 r,attr,xcurs,ycurs,nbcols);
20459 5D0D           FF76         F8            push	-8[bp]
20460 5D10           8A46         FD            mov	al,-3[bp]
20461 5D13           30E4                       xor	ah,ah
20462 5D15           50                         push	ax
20463 5D16           8A46         FE            mov	al,-2[bp]
20464 5D19           30E4                       xor	ah,ah
20465 5D1B           50                         push	ax
20466 5D1C           8A46         08            mov	al,8[bp]
20467 5D1F           30E4                       xor	ah,ah
20468 5D21           50                         push	ax
20469 5D22           8A46         04            mov	al,4[bp]
20470 5D25           30E4                       xor	ah,ah
20471 5D27           50                         push	ax
20472 5D28           E8         F3DD            call	_write_gfx_char_lin
20473 5D2B           83C4                   0A  add	sp,*$A
20474                                           ! 1959           break;
20475 5D2E           EB           16            jmp .1F3
20476                                           ! 1960 
20477                                           ! 1961 
20478                                           ! 1962 
20479                                           ! 1963 
20480                                           ! 1964        }
20481                                           ! 1965      }
20482 5D30           EB           14            jmp .1F3
20483                       00005D32            .1F5:
20484 5D32           2C                     02  sub	al,*2
20485 5D34           74           AE            je 	.1F8
20486 5D36           2C                     01  sub	al,*1
20487 5D38         0F84         FF7F            beq 	.1F7
20488 5D3C           2C                     01  sub	al,*1
20489 5D3E         0F84         FF79            beq 	.1F6
20490 5D42           2C                     01  sub	al,*1
20491 5D44           74           C7            je 	.1F9
20492                       00005D46            .1F3:
20493                                           ! 1966     xcurs++;
20494                       00005D46            .1F2:
20495 5D46           8A46         FE            mov	al,-2[bp]
20496 5D49           40                         inc	ax
20497 5D4A           8846         FE            mov	-2[bp],al
20498                                           ! 1967   }
20499                                           ! 1968 
20500                                           ! 1969 
20501                                           ! 1970  if(xcurs==nbcols)
20502 5D4D           EB           21            jmp .1DF
20503                       00005D4F            .1E1:
20504 5D4F           2C                     07  sub	al,*7
20505 5D51         0F84         FE13            beq 	.1E2
20506 5D55           2C                     01  sub	al,*1
20507 5D57         0F84         FE10            beq 	.1E3
20508 5D5B           2C                     01  sub	al,*1
20509 5D5D         0F84         FE32            beq 	.1E8
20510 5D61           2C                     01  sub	al,*1
20511 5D63         0F84         FE1D            beq 	.1E7
20512 5D67           2C                     03  sub	al,*3
20513 5D69         0F84         FE0F            beq 	.1E6
20514 5D6D           E9         FE73            br 	.1ED
20515                       00005D70            .1DF:
20516                       FFFFFFEE            ..FFF6	=	-$12
20517 5D70           8A46         FE            mov	al,-2[bp]
20518 5D73           30E4                       xor	ah,ah
20519 5D75           3B46         F8            cmp	ax,-8[bp]
20520 5D78           75           0C            jne 	.1FA
20521                       00005D7A            .1FB:
20522                                           ! 1971   {xcurs=0;
20523 5D7A           30C0                       xor	al,al
20524 5D7C           8846         FE            mov	-2[bp],al
20525                                           ! 1972    ycurs++;
20526 5D7F           8A46         FD            mov	al,-3[bp]
20527 5D82           40                         inc	ax
20528 5D83           8846         FD            mov	-3[bp],al
20529                                           ! 1973   }
20530                                           ! 1974 
20531                                           ! 1975 
20532                                           ! 1976  if(ycurs==nbrows)
20533                       00005D86            .1FA:
20534 5D86           8A46         FD            mov	al,-3[bp]
20535 5D89           30E4                       xor	ah,ah
20536 5D8B           3B46         F6            cmp	ax,-$A[bp]
20537 5D8E           75           70            jne 	.1FC
20538                       00005D90            .1FD:
20539                                           ! 1977   {
20540                                           ! 1978    if(vga_modes[line].class==0x00)
20541 5D90           8A46         FB            mov	al,-5[bp]
20542 5D93           30E4                       xor	ah,ah
20543 5D95           B1                     05  mov	cl,*5
20544 5D97           D3E0                       shl	ax,cl
20545 5D99           89C3                       mov	bx,ax
20546 5D9B           81C3                 01D6  add	bx,#_vga_modes
20547 5D9F           8A47         04            mov	al,4[bx]
20548 5DA2           84C0                       test	al,al
20549 5DA4           75           2A            jne 	.1FE
20550                       00005DA6            .1FF:
20551                                           ! 1979     {
20552                                           ! 1980      biosfn_scroll(0x01,0x07,0,0,nbrows-1,nbcols-1,page,1);
20553 5DA6           B8                   0001  mov	ax,*1
20554 5DA9           50                         push	ax
20555 5DAA           8A46         06            mov	al,6[bp]
20556 5DAD           30E4                       xor	ah,ah
20557 5DAF           50                         push	ax
20558 5DB0           8B46         F8            mov	ax,-8[bp]
20559 5DB3           48                         dec	ax
20560 5DB4           50                         push	ax
20561 5DB5           8B46         F6            mov	ax,-$A[bp]
20562 5DB8           48                         dec	ax
20563 5DB9           50                         push	ax
20564 5DBA           31C0                       xor	ax,ax
20565 5DBC           50                         push	ax
20566 5DBD           31C0                       xor	ax,ax
20567 5DBF           50                         push	ax
20568 5DC0           B8                   0007  mov	ax,*7
20569 5DC3           50                         push	ax
20570 5DC4           B8                   0001  mov	ax,*1
20571 5DC7           50                         push	ax
20572 5DC8           E8         E7F5            call	_biosfn_scroll
20573 5DCB           83C4                   10  add	sp,*$10
20574                                           ! 1981     }
20575                                           ! 1982    else
20576                                           ! 1983     {
20577 5DCE           EB           27            jmp .200
20578                       00005DD0            .1FE:
20579                                           ! 1984      biosfn_scroll(0x01,0x00,0,0,nbrows-1,nbcols-1,page,1);
20580 5DD0           B8                   0001  mov	ax,*1
20581 5DD3           50                         push	ax
20582 5DD4           8A46         06            mov	al,6[bp]
20583 5DD7           30E4                       xor	ah,ah
20584 5DD9           50                         push	ax
20585 5DDA           8B46         F8            mov	ax,-8[bp]
20586 5DDD           48                         dec	ax
20587 5DDE           50                         push	ax
20588 5DDF           8B46         F6            mov	ax,-$A[bp]
20589 5DE2           48                         dec	ax
20590 5DE3           50                         push	ax
20591 5DE4           31C0                       xor	ax,ax
20592 5DE6           50                         push	ax
20593 5DE7           31C0                       xor	ax,ax
20594 5DE9           50                         push	ax
20595 5DEA           31C0                       xor	ax,ax
20596 5DEC           50                         push	ax
20597 5DED           B8                   0001  mov	ax,*1
20598 5DF0           50                         push	ax
20599 5DF1           E8         E7CC            call	_biosfn_scroll
20600 5DF4           83C4                   10  add	sp,*$10
20601                                           ! 1985     }
20602                                           ! 1986    ycurs-=1;
20603                       00005DF7            .200:
20604 5DF7           8A46         FD            mov	al,-3[bp]
20605 5DFA           30E4                       xor	ah,ah
20606 5DFC           48                         dec	ax
20607 5DFD           8846         FD            mov	-3[bp],al
20608                                           ! 1987   }
20609                                           ! 1988 
20610                                           ! 1989 
20611                                           ! 1990  cursor=ycurs; cursor<<=8; cursor+=xcurs;
20612                       00005E00            .1FC:
20613 5E00           8A46         FD            mov	al,-3[bp]
20614 5E03           30E4                       xor	ah,ah
20615 5E05           8946         F2            mov	-$E[bp],ax
20616 5E08           8B46         F2            mov	ax,-$E[bp]
20617 5E0B           88C4                       mov	ah,al
20618 5E0D           30C0                       xor	al,al
20619 5E0F           8946         F2            mov	-$E[bp],ax
20620 5E12           8B46         F2            mov	ax,-$E[bp]
20621 5E15           0246         FE            add	al,-2[bp]
20622 5E18           80D4                   00  adc	ah,*0
20623 5E1B           8946         F2            mov	-$E[bp],ax
20624                                           ! 1991  biosfn_set_cursor_pos(page,cursor);
20625 5E1E           FF76         F2            push	-$E[bp]
20626 5E21           8A46         06            mov	al,6[bp]
20627 5E24           30E4                       xor	ah,ah
20628 5E26           50                         push	ax
20629 5E27           E8         E1A6            call	_biosfn_set_cursor_pos
20630 5E2A           83C4                   04  add	sp,*4
20631                                           ! 1992 }
20632 5E2D           89EC                       mov	sp,bp
20633 5E2F           5D                         pop	bp
20634 5E30           C3                         ret
20635                                           ! 1993 
20636                                           ! 1994 
20637                                           ! 1995  #asm
20638                                           !BCC_ASM
20639                       00000008            _biosfn_write_teletype.flag	set	8
20640                       00000006            _biosfn_write_teletype.attr	set	6
20641                       00000004            _biosfn_write_teletype.page	set	4
20642                       00000002            _biosfn_write_teletype.car	set	2
20643                       00005E31            biosfn_get_video_mode:
20644 5E31           1E                           push ds
20645 5E32           B8                   0040    mov ax, # 0x40
20646 5E35           8ED8                         mov ds, ax
20647 5E37           53                           push bx
20648 5E38           BB                   0062    mov bx, # 0x62
20649 5E3B           8A07                         mov al, [bx]
20650 5E3D           5B                           pop bx
20651 5E3E           88C7                         mov bh, al
20652 5E40           53                           push bx
20653 5E41           BB                   0087    mov bx, # 0x87
20654 5E44           8A27                         mov ah, [bx]
20655 5E46           80E4                   80    and ah, #0x80
20656 5E49           BB                   0049    mov bx, # 0x49
20657 5E4C           8A07                         mov al, [bx]
20658 5E4E           08E0                         or al, ah
20659 5E50           BB                   004A    mov bx, # 0x4A
20660 5E53           8A27                         mov ah, [bx]
20661 5E55           5B                           pop bx
20662 5E56           1F                           pop ds
20663 5E57           C3                           ret
20664                                            ! 2017 endasm
20665                                           !BCC_ENDASM
20666                                           ! 2018 
20667                                           ! 2019 
20668                                           ! 2020  #asm
20669                                           !BCC_ASM
20670                       00000008            _biosfn_write_teletype.flag	set	8
20671                       00000006            _biosfn_write_teletype.attr	set	6
20672                       00000004            _biosfn_write_teletype.page	set	4
20673                       00000002            _biosfn_write_teletype.car	set	2
20674                       00005E58            biosfn_group_10:
20675 5E58           3C                     00    cmp al, #0x00
20676 5E5A           75           02              jne int10_test_1001
20677 5E5C           EB           61              jmp biosfn_set_single_palette_reg
20678                       00005E5E            int10_test_1001:
20679 5E5E           3C                     01    cmp al, #0x01
20680 5E60           75           02              jne int10_test_1002
20681 5E62           EB           75              jmp biosfn_set_overscan_border_color
20682                       00005E64            int10_test_1002:
20683 5E64           3C                     02    cmp al, #0x02
20684 5E66           75           02              jne int10_test_1003
20685 5E68           EB           77              jmp biosfn_set_all_palette_reg
20686                       00005E6A            int10_test_1003:
20687 5E6A           3C                     03    cmp al, #0x03
20688 5E6C           75           03              jne int10_test_1007
20689 5E6E           E9         009D              jmp biosfn_toggle_intensity
20690                       00005E71            int10_test_1007:
20691 5E71           3C                     07    cmp al, #0x07
20692 5E73           75           03              jne int10_test_1008
20693 5E75           E9         00BC              jmp biosfn_get_single_palette_reg
20694                       00005E78            int10_test_1008:
20695 5E78           3C                     08    cmp al, #0x08
20696 5E7A           75           03              jne int10_test_1009
20697 5E7C           E9         00D9              jmp biosfn_read_overscan_border_color
20698                       00005E7F            int10_test_1009:
20699 5E7F           3C                     09    cmp al, #0x09
20700 5E81           75           03              jne int10_test_1010
20701 5E83           E9         00E0              jmp biosfn_get_all_palette_reg
20702                       00005E86            int10_test_1010:
20703 5E86           3C                     10    cmp al, #0x10
20704 5E88           75           03              jne int10_test_1012
20705 5E8A           E9         011A              jmp biosfn_set_single_dac_reg
20706                       00005E8D            int10_test_1012:
20707 5E8D           3C                     12    cmp al, #0x12
20708 5E8F           75           03              jne int10_test_1013
20709 5E91           E9         012C              jmp biosfn_set_all_dac_reg
20710                       00005E94            int10_test_1013:
20711 5E94           3C                     13    cmp al, #0x13
20712 5E96           75           03              jne int10_test_1015
20713 5E98           E9         014D              jmp biosfn_select_video_dac_color_page
20714                       00005E9B            int10_test_1015:
20715 5E9B           3C                     15    cmp al, #0x15
20716 5E9D           75           03              jne int10_test_1017
20717 5E9F           E9         0189              jmp biosfn_read_single_dac_reg
20718                       00005EA2            int10_test_1017:
20719 5EA2           3C                     17    cmp al, #0x17
20720 5EA4           75           03              jne int10_test_1018
20721 5EA6           E9         019D              jmp biosfn_read_all_dac_reg
20722                       00005EA9            int10_test_1018:
20723 5EA9           3C                     18    cmp al, #0x18
20724 5EAB           75           03              jne int10_test_1019
20725 5EAD           E9         01BE              jmp biosfn_set_pel_mask
20726                       00005EB0            int10_test_1019:
20727 5EB0           3C                     19    cmp al, #0x19
20728 5EB2           75           03              jne int10_test_101A
20729 5EB4           E9         01C2              jmp biosfn_read_pel_mask
20730                       00005EB7            int10_test_101A:
20731 5EB7           3C                     1A    cmp al, #0x1a
20732 5EB9           75           03              jne int10_group_10_unknown
20733 5EBB           E9         01C6              jmp biosfn_read_video_dac_state
20734                       00005EBE            int10_group_10_unknown:
20735                                           
20736                                           
20737                                           
20738 5EBE           C3                           ret
20739                                           
20740                       00005EBF            biosfn_set_single_palette_reg:
20741 5EBF           80FB                   14    cmp bl, #0x14
20742 5EC2           77           14              ja no_actl_reg1
20743 5EC4           50                           push ax
20744 5EC5           52                           push dx
20745 5EC6           BA                   03DA    mov dx, # 0x3da
20746 5EC9           EC                           in al, dx
20747 5ECA           BA                   03C0    mov dx, # 0x3c0
20748 5ECD           88D8                         mov al, bl
20749 5ECF           EE                           out dx, al
20750 5ED0           88F8                         mov al, bh
20751 5ED2           EE                           out dx, al
20752 5ED3           B0                     20    mov al, #0x20
20753 5ED5           EE                           out dx, al
20754 5ED6           5A                           pop dx
20755 5ED7           58                           pop ax
20756                       00005ED8            no_actl_reg1:
20757 5ED8           C3                           ret
20758                                            ! 2105 endasm
20759                                           !BCC_ENDASM
20760                                           ! 2106 
20761                                           ! 2107 
20762                                           ! 2108  #asm
20763                                           !BCC_ASM
20764                       00000008            _biosfn_write_teletype.flag	set	8
20765                       00000006            _biosfn_write_teletype.attr	set	6
20766                       00000004            _biosfn_write_teletype.page	set	4
20767                       00000002            _biosfn_write_teletype.car	set	2
20768                       00005ED9            biosfn_set_overscan_border_color:
20769 5ED9           53                           push bx
20770 5EDA           B3                     11    mov bl, #0x11
20771 5EDC           E8         FFE0              call biosfn_set_single_palette_reg
20772 5EDF           5B                           pop bx
20773 5EE0           C3                           ret
20774                                            ! 2115 endasm
20775                                           !BCC_ENDASM
20776                                           ! 2116 
20777                                           ! 2117 
20778                                           ! 2118  #asm
20779                                           !BCC_ASM
20780                       00000008            _biosfn_write_teletype.flag	set	8
20781                       00000006            _biosfn_write_teletype.attr	set	6
20782                       00000004            _biosfn_write_teletype.page	set	4
20783                       00000002            _biosfn_write_teletype.car	set	2
20784                       00005EE1            biosfn_set_all_palette_reg:
20785 5EE1           50                           push ax
20786 5EE2           53                           push bx
20787 5EE3           51                           push cx
20788 5EE4           52                           push dx
20789 5EE5           89D3                         mov bx, dx
20790 5EE7           BA                   03DA    mov dx, # 0x3da
20791 5EEA           EC                           in al, dx
20792 5EEB           B1                     00    mov cl, #0x00
20793 5EED           BA                   03C0    mov dx, # 0x3c0
20794                       00005EF0            set_palette_loop:
20795 5EF0           88C8                         mov al, cl
20796 5EF2           EE                           out dx, al
20797 5EF3           26                           seg es
20798 5EF4           8A07                         mov al, [bx]
20799 5EF6           EE                           out dx, al
20800 5EF7           43                           inc bx
20801 5EF8           FEC1                         inc cl
20802 5EFA           80F9                   10    cmp cl, #0x10
20803 5EFD           75           F1              jne set_palette_loop
20804 5EFF           B0                     11    mov al, #0x11
20805 5F01           EE                           out dx, al
20806 5F02           26                           seg es
20807 5F03           8A07                         mov al, [bx]
20808 5F05           EE                           out dx, al
20809 5F06           B0                     20    mov al, #0x20
20810 5F08           EE                           out dx, al
20811 5F09           5A                           pop dx
20812 5F0A           59                           pop cx
20813 5F0B           5B                           pop bx
20814 5F0C           58                           pop ax
20815 5F0D           C3                           ret
20816                                            ! 2151 endasm
20817                                           !BCC_ENDASM
20818                                           ! 2152 
20819                                           ! 2153 
20820                                           ! 2154  #asm
20821                                           !BCC_ASM
20822                       00000008            _biosfn_write_teletype.flag	set	8
20823                       00000006            _biosfn_write_teletype.attr	set	6
20824                       00000004            _biosfn_write_teletype.page	set	4
20825                       00000002            _biosfn_write_teletype.car	set	2
20826                       00005F0E            biosfn_toggle_intensity:
20827 5F0E           50                           push ax
20828 5F0F           53                           push bx
20829 5F10           52                           push dx
20830 5F11           BA                   03DA    mov dx, # 0x3da
20831 5F14           EC                           in al, dx
20832 5F15           BA                   03C0    mov dx, # 0x3c0
20833 5F18           B0                     10    mov al, #0x10
20834 5F1A           EE                           out dx, al
20835 5F1B           BA                   03C1    mov dx, # 0x3c1
20836 5F1E           EC                           in al, dx
20837 5F1F           24                     F7    and al, #0xf7
20838 5F21           80E3                   01    and bl, #0x01
20839 5F24           C0E3                   03    shl bl, 3
20840 5F27           08D8                         or al, bl
20841 5F29           BA                   03C0    mov dx, # 0x3c0
20842 5F2C           EE                           out dx, al
20843 5F2D           B0                     20    mov al, #0x20
20844 5F2F           EE                           out dx, al
20845 5F30           5A                           pop dx
20846 5F31           5B                           pop bx
20847 5F32           58                           pop ax
20848 5F33           C3                           ret
20849                                            ! 2178 endasm
20850                                           !BCC_ENDASM
20851                                           ! 2179 
20852                                           ! 2180 
20853                                           ! 2181  #asm
20854                                           !BCC_ASM
20855                       00000008            _biosfn_write_teletype.flag	set	8
20856                       00000006            _biosfn_write_teletype.attr	set	6
20857                       00000004            _biosfn_write_teletype.page	set	4
20858                       00000002            _biosfn_write_teletype.car	set	2
20859                       00005F34            biosfn_get_single_palette_reg:
20860 5F34           80FB                   14    cmp bl, #0x14
20861 5F37           77           1E              ja no_actl_reg2
20862 5F39           50                           push ax
20863 5F3A           52                           push dx
20864 5F3B           BA                   03DA    mov dx, # 0x3da
20865 5F3E           EC                           in al, dx
20866 5F3F           BA                   03C0    mov dx, # 0x3c0
20867 5F42           88D8                         mov al, bl
20868 5F44           EE                           out dx, al
20869 5F45           BA                   03C1    mov dx, # 0x3c1
20870 5F48           EC                           in al, dx
20871 5F49           88C7                         mov bh, al
20872 5F4B           BA                   03DA    mov dx, # 0x3da
20873 5F4E           EC                           in al, dx
20874 5F4F           BA                   03C0    mov dx, # 0x3c0
20875 5F52           B0                     20    mov al, #0x20
20876 5F54           EE                           out dx, al
20877 5F55           5A                           pop dx
20878 5F56           58                           pop ax
20879                       00005F57            no_actl_reg2:
20880 5F57           C3                           ret
20881                                            ! 2204 endasm
20882                                           !BCC_ENDASM
20883                                           ! 2205 
20884                                           ! 2206 
20885                                           ! 2207  #asm
20886                                           !BCC_ASM
20887                       00000008            _biosfn_write_teletype.flag	set	8
20888                       00000006            _biosfn_write_teletype.attr	set	6
20889                       00000004            _biosfn_write_teletype.page	set	4
20890                       00000002            _biosfn_write_teletype.car	set	2
20891                       00005F58            biosfn_read_overscan_border_color:
20892 5F58           50                           push ax
20893 5F59           53                           push bx
20894 5F5A           B3                     11    mov bl, #0x11
20895 5F5C           E8         FFD5              call biosfn_get_single_palette_reg
20896 5F5F           88F8                         mov al, bh
20897 5F61           5B                           pop bx
20898 5F62           88C7                         mov bh, al
20899 5F64           58                           pop ax
20900 5F65           C3                           ret
20901                                            ! 2218 endasm
20902                                           !BCC_ENDASM
20903                                           ! 2219 
20904                                           ! 2220 
20905                                           ! 2221  #asm
20906                                           !BCC_ASM
20907                       00000008            _biosfn_write_teletype.flag	set	8
20908                       00000006            _biosfn_write_teletype.attr	set	6
20909                       00000004            _biosfn_write_teletype.page	set	4
20910                       00000002            _biosfn_write_teletype.car	set	2
20911                       00005F66            biosfn_get_all_palette_reg:
20912 5F66           50                           push ax
20913 5F67           53                           push bx
20914 5F68           51                           push cx
20915 5F69           52                           push dx
20916 5F6A           89D3                         mov bx, dx
20917 5F6C           B1                     00    mov cl, #0x00
20918                       00005F6E            get_palette_loop:
20919 5F6E           BA                   03DA    mov dx, # 0x3da
20920 5F71           EC                           in al, dx
20921 5F72           BA                   03C0    mov dx, # 0x3c0
20922 5F75           88C8                         mov al, cl
20923 5F77           EE                           out dx, al
20924 5F78           BA                   03C1    mov dx, # 0x3c1
20925 5F7B           EC                           in al, dx
20926 5F7C           26                           seg es
20927 5F7D           8807                         mov [bx], al
20928 5F7F           43                           inc bx
20929 5F80           FEC1                         inc cl
20930 5F82           80F9                   10    cmp cl, #0x10
20931 5F85           75           E7              jne get_palette_loop
20932 5F87           BA                   03DA    mov dx, # 0x3da
20933 5F8A           EC                           in al, dx
20934 5F8B           BA                   03C0    mov dx, # 0x3c0
20935 5F8E           B0                     11    mov al, #0x11
20936 5F90           EE                           out dx, al
20937 5F91           BA                   03C1    mov dx, # 0x3c1
20938 5F94           EC                           in al, dx
20939 5F95           26                           seg es
20940 5F96           8807                         mov [bx], al
20941 5F98           BA                   03DA    mov dx, # 0x3da
20942 5F9B           EC                           in al, dx
20943 5F9C           BA                   03C0    mov dx, # 0x3c0
20944 5F9F           B0                     20    mov al, #0x20
20945 5FA1           EE                           out dx, al
20946 5FA2           5A                           pop dx
20947 5FA3           59                           pop cx
20948 5FA4           5B                           pop bx
20949 5FA5           58                           pop ax
20950 5FA6           C3                           ret
20951                                            ! 2262 endasm
20952                                           !BCC_ENDASM
20953                                           ! 2263 
20954                                           ! 2264 
20955                                           ! 2265  #asm
20956                                           !BCC_ASM
20957                       00000008            _biosfn_write_teletype.flag	set	8
20958                       00000006            _biosfn_write_teletype.attr	set	6
20959                       00000004            _biosfn_write_teletype.page	set	4
20960                       00000002            _biosfn_write_teletype.car	set	2
20961                       00005FA7            biosfn_set_single_dac_reg:
20962 5FA7           50                           push ax
20963 5FA8           52                           push dx
20964 5FA9           BA                   03C8    mov dx, # 0x3c8
20965 5FAC           88D8                         mov al, bl
20966 5FAE           EE                           out dx, al
20967 5FAF           BA                   03C9    mov dx, # 0x3c9
20968 5FB2           58                           pop ax
20969 5FB3           50                           push ax
20970 5FB4           88E0                         mov al, ah
20971 5FB6           EE                           out dx, al
20972 5FB7           88E8                         mov al, ch
20973 5FB9           EE                           out dx, al
20974 5FBA           88C8                         mov al, cl
20975 5FBC           EE                           out dx, al
20976 5FBD           5A                           pop dx
20977 5FBE           58                           pop ax
20978 5FBF           C3                           ret
20979                                            ! 2284 endasm
20980                                           !BCC_ENDASM
20981                                           ! 2285 
20982                                           ! 2286 
20983                                           ! 2287  #asm
20984                                           !BCC_ASM
20985                       00000008            _biosfn_write_teletype.flag	set	8
20986                       00000006            _biosfn_write_teletype.attr	set	6
20987                       00000004            _biosfn_write_teletype.page	set	4
20988                       00000002            _biosfn_write_teletype.car	set	2
20989                       00005FC0            biosfn_set_all_dac_reg:
20990 5FC0           50                           push ax
20991 5FC1           53                           push bx
20992 5FC2           51                           push cx
20993 5FC3           52                           push dx
20994 5FC4           BA                   03C8    mov dx, # 0x3c8
20995 5FC7           88D8                         mov al, bl
20996 5FC9           EE                           out dx, al
20997 5FCA           5A                           pop dx
20998 5FCB           52                           push dx
20999 5FCC           89D3                         mov bx, dx
21000 5FCE           BA                   03C9    mov dx, # 0x3c9
21001                       00005FD1            set_dac_loop:
21002 5FD1           26                           seg es
21003 5FD2           8A07                         mov al, [bx]
21004 5FD4           EE                           out dx, al
21005 5FD5           43                           inc bx
21006 5FD6           26                           seg es
21007 5FD7           8A07                         mov al, [bx]
21008 5FD9           EE                           out dx, al
21009 5FDA           43                           inc bx
21010 5FDB           26                           seg es
21011 5FDC           8A07                         mov al, [bx]
21012 5FDE           EE                           out dx, al
21013 5FDF           43                           inc bx
21014 5FE0           49                           dec cx
21015 5FE1           75           EE              jnz set_dac_loop
21016 5FE3           5A                           pop dx
21017 5FE4           59                           pop cx
21018 5FE5           5B                           pop bx
21019 5FE6           58                           pop ax
21020 5FE7           C3                           ret
21021                                            ! 2320 endasm
21022                                           !BCC_ENDASM
21023                                           ! 2321 
21024                                           ! 2322 
21025                                           ! 2323  #asm
21026                                           !BCC_ASM
21027                       00000008            _biosfn_write_teletype.flag	set	8
21028                       00000006            _biosfn_write_teletype.attr	set	6
21029                       00000004            _biosfn_write_teletype.page	set	4
21030                       00000002            _biosfn_write_teletype.car	set	2
21031                       00005FE8            biosfn_select_video_dac_color_page:
21032 5FE8           50                           push ax
21033 5FE9           53                           push bx
21034 5FEA           52                           push dx
21035 5FEB           BA                   03DA    mov dx, # 0x3da
21036 5FEE           EC                           in al, dx
21037 5FEF           BA                   03C0    mov dx, # 0x3c0
21038 5FF2           B0                     10    mov al, #0x10
21039 5FF4           EE                           out dx, al
21040 5FF5           BA                   03C1    mov dx, # 0x3c1
21041 5FF8           EC                           in al, dx
21042 5FF9           80E3                   01    and bl, #0x01
21043 5FFC           75           0D              jnz set_dac_page
21044 5FFE           24                     7F    and al, #0x7f
21045 6000           C0E7                   07    shl bh, 7
21046 6003           08F8                         or al, bh
21047 6005           BA                   03C0    mov dx, # 0x3c0
21048 6008           EE                           out dx, al
21049 6009           EB           19              jmp set_actl_normal
21050                       0000600B            set_dac_page:
21051 600B           50                           push ax
21052 600C           BA                   03DA    mov dx, # 0x3da
21053 600F           EC                           in al, dx
21054 6010           BA                   03C0    mov dx, # 0x3c0
21055 6013           B0                     14    mov al, #0x14
21056 6015           EE                           out dx, al
21057 6016           58                           pop ax
21058 6017           24                     80    and al, #0x80
21059 6019           75           03              jnz set_dac_16_page
21060 601B           C0E7                   02    shl bh, 2
21061                       0000601E            set_dac_16_page:
21062 601E           80E7                   0F    and bh, #0x0f
21063 6021           88F8                         mov al, bh
21064 6023           EE                           out dx, al
21065                       00006024            set_actl_normal:
21066 6024           B0                     20    mov al, #0x20
21067 6026           EE                           out dx, al
21068 6027           5A                           pop dx
21069 6028           5B                           pop bx
21070 6029           58                           pop ax
21071 602A           C3                           ret
21072                                            ! 2365 endasm
21073                                           !BCC_ENDASM
21074                                           ! 2366 
21075                                           ! 2367 
21076                                           ! 2368  #asm
21077                                           !BCC_ASM
21078                       00000008            _biosfn_write_teletype.flag	set	8
21079                       00000006            _biosfn_write_teletype.attr	set	6
21080                       00000004            _biosfn_write_teletype.page	set	4
21081                       00000002            _biosfn_write_teletype.car	set	2
21082                       0000602B            biosfn_read_single_dac_reg:
21083 602B           50                           push ax
21084 602C           52                           push dx
21085 602D           BA                   03C7    mov dx, # 0x3c7
21086 6030           88D8                         mov al, bl
21087 6032           EE                           out dx, al
21088 6033           58                           pop ax
21089 6034           88C4                         mov ah, al
21090 6036           BA                   03C9    mov dx, # 0x3c9
21091 6039           EC                           in al, dx
21092 603A           86E0                         xchg al, ah
21093 603C           50                           push ax
21094 603D           EC                           in al, dx
21095 603E           88C5                         mov ch, al
21096 6040           EC                           in al, dx
21097 6041           88C1                         mov cl, al
21098 6043           5A                           pop dx
21099 6044           58                           pop ax
21100 6045           C3                           ret
21101                                            ! 2388 endasm
21102                                           !BCC_ENDASM
21103                                           ! 2389 
21104                                           ! 2390 
21105                                           ! 2391  #asm
21106                                           !BCC_ASM
21107                       00000008            _biosfn_write_teletype.flag	set	8
21108                       00000006            _biosfn_write_teletype.attr	set	6
21109                       00000004            _biosfn_write_teletype.page	set	4
21110                       00000002            _biosfn_write_teletype.car	set	2
21111                       00006046            biosfn_read_all_dac_reg:
21112 6046           50                           push ax
21113 6047           53                           push bx
21114 6048           51                           push cx
21115 6049           52                           push dx
21116 604A           BA                   03C7    mov dx, # 0x3c7
21117 604D           88D8                         mov al, bl
21118 604F           EE                           out dx, al
21119 6050           5A                           pop dx
21120 6051           52                           push dx
21121 6052           89D3                         mov bx, dx
21122 6054           BA                   03C9    mov dx, # 0x3c9
21123                       00006057            read_dac_loop:
21124 6057           EC                           in al, dx
21125 6058           26                           seg es
21126 6059           8807                         mov [bx], al
21127 605B           43                           inc bx
21128 605C           EC                           in al, dx
21129 605D           26                           seg es
21130 605E           8807                         mov [bx], al
21131 6060           43                           inc bx
21132 6061           EC                           in al, dx
21133 6062           26                           seg es
21134 6063           8807                         mov [bx], al
21135 6065           43                           inc bx
21136 6066           49                           dec cx
21137 6067           75           EE              jnz read_dac_loop
21138 6069           5A                           pop dx
21139 606A           59                           pop cx
21140 606B           5B                           pop bx
21141 606C           58                           pop ax
21142 606D           C3                           ret
21143                                            ! 2424 endasm
21144                                           !BCC_ENDASM
21145                                           ! 2425 
21146                                           ! 2426 
21147                                           ! 2427  #asm
21148                                           !BCC_ASM
21149                       00000008            _biosfn_write_teletype.flag	set	8
21150                       00000006            _biosfn_write_teletype.attr	set	6
21151                       00000004            _biosfn_write_teletype.page	set	4
21152                       00000002            _biosfn_write_teletype.car	set	2
21153                       0000606E            biosfn_set_pel_mask:
21154 606E           50                           push ax
21155 606F           52                           push dx
21156 6070           BA                   03C6    mov dx, # 0x3c6
21157 6073           88D8                         mov al, bl
21158 6075           EE                           out dx, al
21159 6076           5A                           pop dx
21160 6077           58                           pop ax
21161 6078           C3                           ret
21162                                            ! 2437 endasm
21163                                           !BCC_ENDASM
21164                                           ! 2438 
21165                                           ! 2439 
21166                                           ! 2440  #asm
21167                                           !BCC_ASM
21168                       00000008            _biosfn_write_teletype.flag	set	8
21169                       00000006            _biosfn_write_teletype.attr	set	6
21170                       00000004            _biosfn_write_teletype.page	set	4
21171                       00000002            _biosfn_write_teletype.car	set	2
21172                       00006079            biosfn_read_pel_mask:
21173 6079           50                           push ax
21174 607A           52                           push dx
21175 607B           BA                   03C6    mov dx, # 0x3c6
21176 607E           EC                           in al, dx
21177 607F           88C3                         mov bl, al
21178 6081           5A                           pop dx
21179 6082           58                           pop ax
21180 6083           C3                           ret
21181                                            ! 2450 endasm
21182                                           !BCC_ENDASM
21183                                           ! 2451 
21184                                           ! 2452 
21185                                           ! 2453  #asm
21186                                           !BCC_ASM
21187                       00000008            _biosfn_write_teletype.flag	set	8
21188                       00000006            _biosfn_write_teletype.attr	set	6
21189                       00000004            _biosfn_write_teletype.page	set	4
21190                       00000002            _biosfn_write_teletype.car	set	2
21191                       00006084            biosfn_read_video_dac_state:
21192 6084           50                           push ax
21193 6085           52                           push dx
21194 6086           BA                   03DA    mov dx, # 0x3da
21195 6089           EC                           in al, dx
21196 608A           BA                   03C0    mov dx, # 0x3c0
21197 608D           B0                     10    mov al, #0x10
21198 608F           EE                           out dx, al
21199 6090           BA                   03C1    mov dx, # 0x3c1
21200 6093           EC                           in al, dx
21201 6094           88C3                         mov bl, al
21202 6096           C0EB                   07    shr bl, 7
21203 6099           BA                   03DA    mov dx, # 0x3da
21204 609C           EC                           in al, dx
21205 609D           BA                   03C0    mov dx, # 0x3c0
21206 60A0           B0                     14    mov al, #0x14
21207 60A2           EE                           out dx, al
21208 60A3           BA                   03C1    mov dx, # 0x3c1
21209 60A6           EC                           in al, dx
21210 60A7           88C7                         mov bh, al
21211 60A9           80E7                   0F    and bh, #0x0f
21212 60AC           F6C3                   01    test bl, #0x01
21213 60AF           75           03              jnz get_dac_16_page
21214 60B1           C0EF                   02    shr bh, 2
21215                       000060B4            get_dac_16_page:
21216 60B4           BA                   03DA    mov dx, # 0x3da
21217 60B7           EC                           in al, dx
21218 60B8           BA                   03C0    mov dx, # 0x3c0
21219 60BB           B0                     20    mov al, #0x20
21220 60BD           EE                           out dx, al
21221 60BE           5A                           pop dx
21222 60BF           58                           pop ax
21223 60C0           C3                           ret
21224                                            ! 2487 endasm
21225                                           !BCC_ENDASM
21226                                           ! 2488 
21227                                           ! 2489 
21228                                           ! 2490 static void biosfn_perform_gray_scale_summing (start,count)
21229                                           ! 2491 Bit16u start;Bit16u count;
21230                       000060C1            _biosfn_perform_gray_scale_summing:
21231                                           ! 2492 {Bit8u r,g,b;
21232                                           ! 2493  Bit16u i;
21233                                           ! 2494  Bit16u index;
21234                                           ! 2495 
21235                                           ! 2496  inb(0x3da);
21236 60C1           55                         push	bp
21237 60C2           89E5                       mov	bp,sp
21238 60C4           83C4                   F8  add	sp,*-8
21239 60C7           B8                   03DA  mov	ax,#$3DA
21240 60CA           50                         push	ax
21241 60CB           E8         0B40            call	_inb
21242 60CE           44                         inc	sp
21243 60CF           44                         inc	sp
21244                                           ! 2497  outb(0x3c0,0x00);
21245 60D0           31C0                       xor	ax,ax
21246 60D2           50                         push	ax
21247 60D3           B8                   03C0  mov	ax,#$3C0
21248 60D6           50                         push	ax
21249 60D7           E8         0B4A            call	_outb
21250 60DA           83C4                   04  add	sp,*4
21251                                           ! 2498 
21252                                           ! 2499  for( index = 0; index < count; index++ )
21253 60DD           31C0                       xor	ax,ax
21254 60DF           8946         F8            mov	-8[bp],ax
21255                                           ! 2500   {
21256 60E2           E9         00BE            br 	.203
21257                       000060E5            .204:
21258                                           ! 2501 
21259                                           ! 2502    outb(0x3c7,start);
21260 60E5           FF76         04            push	4[bp]
21261 60E8           B8                   03C7  mov	ax,#$3C7
21262 60EB           50                         push	ax
21263 60EC           E8         0B35            call	_outb
21264 60EF           83C4                   04  add	sp,*4
21265                                           ! 2503 
21266                                           ! 2504    r=inb( 0x3c9 );
21267 60F2           B8                   03C9  mov	ax,#$3C9
21268 60F5           50                         push	ax
21269 60F6           E8         0B15            call	_inb
21270 60F9           44                         inc	sp
21271 60FA           44                         inc	sp
21272 60FB           8846         FF            mov	-1[bp],al
21273                                           ! 2505    g=inb( 0x3c9 );
21274 60FE           B8                   03C9  mov	ax,#$3C9
21275 6101           50                         push	ax
21276 6102           E8         0B09            call	_inb
21277 6105           44                         inc	sp
21278 6106           44                         inc	sp
21279 6107           8846         FE            mov	-2[bp],al
21280                                           ! 2506    b=inb( 0x3c9 );
21281 610A           B8                   03C9  mov	ax,#$3C9
21282 610D           50                         push	ax
21283 610E           E8         0AFD            call	_inb
21284 6111           44                         inc	sp
21285 6112           44                         inc	sp
21286 6113           8846         FD            mov	-3[bp],al
21287                                           ! 2507 
21288                                           ! 2508 
21289                                           ! 2509    i = ( ( 77*r + 151*g + 28*b ) + 0x80 ) >> 8;
21290 6116           8A46         FD            mov	al,-3[bp]
21291 6119           30E4                       xor	ah,ah
21292 611B           B9                   001C  mov	cx,*$1C
21293 611E           F7E9                       imul	cx
21294 6120           50                         push	ax
21295 6121           8A46         FE            mov	al,-2[bp]
21296 6124           30E4                       xor	ah,ah
21297 6126           B9                   0097  mov	cx,#$97
21298 6129           F7E9                       imul	cx
21299 612B           50                         push	ax
21300 612C           8A46         FF            mov	al,-1[bp]
21301 612F           30E4                       xor	ah,ah
21302 6131           B9                   004D  mov	cx,*$4D
21303 6134           F7E9                       imul	cx
21304 6136           0346         F4            add	ax,-$C[bp]
21305 6139           44                         inc	sp
21306 613A           44                         inc	sp
21307 613B           0346         F6            add	ax,-$A[bp]
21308 613E           44                         inc	sp
21309 613F           44                         inc	sp
21310 6140           05                   0080  add	ax,#$80
21311 6143           88E0                       mov	al,ah
21312 6145           30E4                       xor	ah,ah
21313 6147           8946         FA            mov	-6[bp],ax
21314                                           ! 2510 
21315                                           ! 2511    if(i>0x3f)i=0x3f;
21316 614A           8B46         FA            mov	ax,-6[bp]
21317 614D           3D                   003F  cmp	ax,*$3F
21318 6150           76           06            jbe 	.205
21319                       00006152            .206:
21320 6152           B8                   003F  mov	ax,*$3F
21321 6155           8946         FA            mov	-6[bp],ax
21322                                           ! 2512 
21323                                           ! 2513 
21324                                           ! 2514    outb(0x3c8,start);
21325                       00006158            .205:
21326 6158           FF76         04            push	4[bp]
21327 615B           B8                   03C8  mov	ax,#$3C8
21328 615E           50                         push	ax
21329 615F           E8         0AC2            call	_outb
21330 6162           83C4                   04  add	sp,*4
21331                                           ! 2515 
21332                                           ! 2516    outb( 0x3c9, i&0xff );
21333 6165           8A46         FA            mov	al,-6[bp]
21334 6168           30E4                       xor	ah,ah
21335 616A           50                         push	ax
21336 616B           B8                   03C9  mov	ax,#$3C9
21337 616E           50                         push	ax
21338 616F           E8         0AB2            call	_outb
21339 6172           83C4                   04  add	sp,*4
21340                                           ! 2517    outb( 0x3c9, i&0xff );
21341 6175           8A46         FA            mov	al,-6[bp]
21342 6178           30E4                       xor	ah,ah
21343 617A           50                         push	ax
21344 617B           B8                   03C9  mov	ax,#$3C9
21345 617E           50                         push	ax
21346 617F           E8         0AA2            call	_outb
21347 6182           83C4                   04  add	sp,*4
21348                                           ! 2518    outb( 0x3c9, i&0xff );
21349 6185           8A46         FA            mov	al,-6[bp]
21350 6188           30E4                       xor	ah,ah
21351 618A           50                         push	ax
21352 618B           B8                   03C9  mov	ax,#$3C9
21353 618E           50                         push	ax
21354 618F           E8         0A92            call	_outb
21355 6192           83C4                   04  add	sp,*4
21356                                           ! 2519    start++;
21357 6195           8B46         04            mov	ax,4[bp]
21358 6198           40                         inc	ax
21359 6199           8946         04            mov	4[bp],ax
21360                                           ! 2520   }
21361                                           ! 2521  inb(0x3da);
21362                       0000619C            .202:
21363 619C           8B46         F8            mov	ax,-8[bp]
21364 619F           40                         inc	ax
21365 61A0           8946         F8            mov	-8[bp],ax
21366                       000061A3            .203:
21367 61A3           8B46         F8            mov	ax,-8[bp]
21368 61A6           3B46         06            cmp	ax,6[bp]
21369 61A9         0F82         FF38            blo 	.204
21370                       000061AD            .207:
21371                       000061AD            .201:
21372 61AD           B8                   03DA  mov	ax,#$3DA
21373 61B0           50                         push	ax
21374 61B1           E8         0A5A            call	_inb
21375 61B4           44                         inc	sp
21376 61B5           44                         inc	sp
21377                                           ! 2522  outb(0x3c0,0x20);
21378 61B6           B8                   0020  mov	ax,*$20
21379 61B9           50                         push	ax
21380 61BA           B8                   03C0  mov	ax,#$3C0
21381 61BD           50                         push	ax
21382 61BE           E8         0A63            call	_outb
21383 61C1           83C4                   04  add	sp,*4
21384                                           ! 2523 }
21385 61C4           89EC                       mov	sp,bp
21386 61C6           5D                         pop	bp
21387 61C7           C3                         ret
21388                                           ! 2524 
21389                                           ! 2525 
21390                                           ! 2526 static void get_font_access()
21391                                           ! 2527 {
21392                       000061C8            _get_font_access:
21393                                           ! 2528  #asm
21394                                           !BCC_ASM
21395 61C8           BA                   03C4   mov dx, # 0x3c4
21396 61CB           B8                   0100   mov ax, #0x0100
21397 61CE           EF                          out dx, ax
21398 61CF           B8                   0402   mov ax, #0x0402
21399 61D2           EF                          out dx, ax
21400 61D3           B8                   0704   mov ax, #0x0704
21401 61D6           EF                          out dx, ax
21402 61D7           B8                   0300   mov ax, #0x0300
21403 61DA           EF                          out dx, ax
21404 61DB           BA                   03CE   mov dx, # 0x3ce
21405 61DE           B8                   0204   mov ax, #0x0204
21406 61E1           EF                          out dx, ax
21407 61E2           B8                   0005   mov ax, #0x0005
21408 61E5           EF                          out dx, ax
21409 61E6           B8                   0406   mov ax, #0x0406
21410 61E9           EF                          out dx, ax
21411                                            ! 2545 endasm
21412                                           !BCC_ENDASM
21413                                           ! 2546 }
21414 61EA           C3                         ret
21415                                           ! 2547 
21416                                           ! 2548 static void release_font_access()
21417                                           ! 2549 {
21418                       000061EB            _release_font_access:
21419                                           ! 2550  #asm
21420                                           !BCC_ASM
21421 61EB           BA                   03C4   mov dx, # 0x3c4
21422 61EE           B8                   0100   mov ax, #0x0100
21423 61F1           EF                          out dx, ax
21424 61F2           B8                   0302   mov ax, #0x0302
21425 61F5           EF                          out dx, ax
21426 61F6           B8                   0304   mov ax, #0x0304
21427 61F9           EF                          out dx, ax
21428 61FA           B8                   0300   mov ax, #0x0300
21429 61FD           EF                          out dx, ax
21430 61FE           BA                   03CC   mov dx, # 0x3cc
21431 6201           EC                          in al, dx
21432 6202           24                     01   and al, #0x01
21433 6204           C0E0                   02   shl al, 2
21434 6207           0C                     0A   or al, #0x0a
21435 6209           88C4                        mov ah, al
21436 620B           B0                     06   mov al, #0x06
21437 620D           BA                   03CE   mov dx, # 0x3ce
21438 6210           EF                          out dx, ax
21439 6211           B8                   0004   mov ax, #0x0004
21440 6214           EF                          out dx, ax
21441 6215           B8                   1005   mov ax, #0x1005
21442 6218           EF                          out dx, ax
21443                                            ! 2573 endasm
21444                                           !BCC_ENDASM
21445                                           ! 2574 }
21446 6219           C3                         ret
21447                                           ! 2575 
21448                                           ! 2575 
21449                                           ! 2576  #asm
21450                                           !BCC_ASM
21451                       0000621A            idiv_u:
21452 621A           31D2                         xor dx,dx
21453 621C           F7F3                         div bx
21454 621E           C3                           ret
21455                                            ! 2581 endasm
21456                                           !BCC_ENDASM
21457                                           ! 2582 
21458                                           ! 2583 static void set_scan_lines(lines) Bit8u lines;
21459                       0000621F            _set_scan_lines:
21460                                           ! 2584 {
21461                                           ! 2585  Bit16u crtc_addr,cols,page,vde;
21462                                           ! 2586  Bit8u crtc_r9,ovl,rows;
21463                                           ! 2587 
21464                                           ! 2588  crtc_addr = read_word(0x40,0x63);
21465 621F           55                         push	bp
21466 6220           89E5                       mov	bp,sp
21467 6222           83C4                   F4  add	sp,*-$C
21468 6225           B8                   0063  mov	ax,*$63
21469 6228           50                         push	ax
21470 6229           B8                   0040  mov	ax,*$40
21471 622C           50                         push	ax
21472 622D           E8         099B            call	_read_word
21473 6230           83C4                   04  add	sp,*4
21474 6233           8946         FE            mov	-2[bp],ax
21475                                           ! 2589  outb(crtc_addr, 0x09);
21476 6236           B8                   0009  mov	ax,*9
21477 6239           50                         push	ax
21478 623A           FF76         FE            push	-2[bp]
21479 623D           E8         09E4            call	_outb
21480 6240           83C4                   04  add	sp,*4
21481                                           ! 2590  crtc_r9 = inb(crtc_addr+1);
21482 6243           8B46         FE            mov	ax,-2[bp]
21483 6246           40                         inc	ax
21484 6247           50                         push	ax
21485 6248           E8         09C3            call	_inb
21486 624B           44                         inc	sp
21487 624C           44                         inc	sp
21488 624D           8846         F7            mov	-9[bp],al
21489                                           ! 2591  crtc_r9 = (crtc_r9 & 0xe0) | (lines - 1);
21490 6250           8A46         04            mov	al,4[bp]
21491 6253           30E4                       xor	ah,ah
21492 6255           48                         dec	ax
21493 6256           50                         push	ax
21494 6257           8A46         F7            mov	al,-9[bp]
21495 625A           24                     E0  and	al,#$E0
21496 625C           30E4                       xor	ah,ah
21497 625E           0B46         F2            or	ax,-$E[bp]
21498 6261           44                         inc	sp
21499 6262           44                         inc	sp
21500 6263           8846         F7            mov	-9[bp],al
21501                                           ! 2592  outb(crtc_addr+1, crtc_r9);
21502 6266           8A46         F7            mov	al,-9[bp]
21503 6269           30E4                       xor	ah,ah
21504 626B           50                         push	ax
21505 626C           8B46         FE            mov	ax,-2[bp]
21506 626F           40                         inc	ax
21507 6270           50                         push	ax
21508 6271           E8         09B0            call	_outb
21509 6274           83C4                   04  add	sp,*4
21510                                           ! 2593  if(lines==8)
21511 6277           8A46         04            mov	al,4[bp]
21512 627A           3C                     08  cmp	al,*8
21513 627C           75           10            jne 	.208
21514                       0000627E            .209:
21515                                           ! 2594   {
21516                                           ! 2595    biosfn_set_cursor_shape(0x06,0x07);
21517 627E           B8                   0007  mov	ax,*7
21518 6281           50                         push	ax
21519 6282           B8                   0006  mov	ax,*6
21520 6285           50                         push	ax
21521 6286           E8         DC2C            call	_biosfn_set_cursor_shape
21522 6289           83C4                   04  add	sp,*4
21523                                           ! 2596   }
21524                                           ! 2597  else
21525                                           ! 2598   {
21526 628C           EB           18            jmp .20A
21527                       0000628E            .208:
21528                                           ! 2599    biosfn_set_cursor_shape(lines-4,lines-3);
21529 628E           8A46         04            mov	al,4[bp]
21530 6291           30E4                       xor	ah,ah
21531 6293           05                   FFFD  add	ax,*-3
21532 6296           50                         push	ax
21533 6297           8A46         04            mov	al,4[bp]
21534 629A           30E4                       xor	ah,ah
21535 629C           05                   FFFC  add	ax,*-4
21536 629F           50                         push	ax
21537 62A0           E8         DC12            call	_biosfn_set_cursor_shape
21538 62A3           83C4                   04  add	sp,*4
21539                                           ! 2600   }
21540                                           ! 2601  write_word(0x40,0x85, lines);
21541                       000062A6            .20A:
21542 62A6           8A46         04            mov	al,4[bp]
21543 62A9           30E4                       xor	ah,ah
21544 62AB           50                         push	ax
21545 62AC           B8                   0085  mov	ax,#$85
21546 62AF           50                         push	ax
21547 62B0           B8                   0040  mov	ax,*$40
21548 62B3           50                         push	ax
21549 62B4           E8         093F            call	_write_word
21550 62B7           83C4                   06  add	sp,*6
21551                                           ! 2602  outb(crtc_addr, 0x12);
21552 62BA           B8                   0012  mov	ax,*$12
21553 62BD           50                         push	ax
21554 62BE           FF76         FE            push	-2[bp]
21555 62C1           E8         0960            call	_outb
21556 62C4           83C4                   04  add	sp,*4
21557                                           ! 2603  vde = inb(crtc_addr+1);
21558 62C7           8B46         FE            mov	ax,-2[bp]
21559 62CA           40                         inc	ax
21560 62CB           50                         push	ax
21561 62CC           E8         093F            call	_inb
21562 62CF           44                         inc	sp
21563 62D0           44                         inc	sp
21564 62D1           30E4                       xor	ah,ah
21565 62D3           8946         F8            mov	-8[bp],ax
21566                                           ! 2604  outb(crtc_addr, 0x07);
21567 62D6           B8                   0007  mov	ax,*7
21568 62D9           50                         push	ax
21569 62DA           FF76         FE            push	-2[bp]
21570 62DD           E8         0944            call	_outb
21571 62E0           83C4                   04  add	sp,*4
21572                                           ! 2605  ovl = inb(crtc_addr+1);
21573 62E3           8B46         FE            mov	ax,-2[bp]
21574 62E6           40                         inc	ax
21575 62E7           50                         push	ax
21576 62E8           E8         0923            call	_inb
21577 62EB           44                         inc	sp
21578 62EC           44                         inc	sp
21579 62ED           8846         F6            mov	-$A[bp],al
21580                                           ! 2606  vde += (((ovl & 0x02) << 7) + ((ovl & 0x40) << 3) + 1);
21581 62F0           8A46         F6            mov	al,-$A[bp]
21582 62F3           24                     40  and	al,*$40
21583 62F5           30E4                       xor	ah,ah
21584 62F7           B1                     03  mov	cl,*3
21585 62F9           D3E0                       shl	ax,cl
21586 62FB           50                         push	ax
21587 62FC           8A46         F6            mov	al,-$A[bp]
21588 62FF           24                     02  and	al,*2
21589 6301           30E4                       xor	ah,ah
21590 6303           B1                     07  mov	cl,*7
21591 6305           D3E0                       shl	ax,cl
21592 6307           0346         F2            add	ax,-$E[bp]
21593 630A           44                         inc	sp
21594 630B           44                         inc	sp
21595 630C           40                         inc	ax
21596 630D           0346         F8            add	ax,-8[bp]
21597 6310           8946         F8            mov	-8[bp],ax
21598                                           ! 2607  rows = vde / lines;
21599 6313           8A46         04            mov	al,4[bp]
21600 6316           30E4                       xor	ah,ah
21601 6318           89C3                       mov	bx,ax
21602 631A           8B46         F8            mov	ax,-8[bp]
21603 631D           E8         FEFA            call	idiv_u
21604 6320           8846         F5            mov	-$B[bp],al
21605                                           ! 2608  write_byte(0x40,0x84, rows-1);
21606 6323           8A46         F5            mov	al,-$B[bp]
21607 6326           30E4                       xor	ah,ah
21608 6328           48                         dec	ax
21609 6329           50                         push	ax
21610 632A           B8                   0084  mov	ax,#$84
21611 632D           50                         push	ax
21612 632E           B8                   0040  mov	ax,*$40
21613 6331           50                         push	ax
21614 6332           E8         08A9            call	_write_byte
21615 6335           83C4                   06  add	sp,*6
21616                                           ! 2609  cols = read_word(0x40,0x4A);
21617 6338           B8                   004A  mov	ax,*$4A
21618 633B           50                         push	ax
21619 633C           B8                   0040  mov	ax,*$40
21620 633F           50                         push	ax
21621 6340           E8         0888            call	_read_word
21622 6343           83C4                   04  add	sp,*4
21623 6346           8946         FC            mov	-4[bp],ax
21624                                           ! 2610  write_word(0x40,0x4C, rows * cols * 2);
21625 6349           8A46         F5            mov	al,-$B[bp]
21626 634C           30E4                       xor	ah,ah
21627 634E           8B4E         FC            mov	cx,-4[bp]
21628 6351           F7E9                       imul	cx
21629 6353           D1E0                       shl	ax,*1
21630 6355           50                         push	ax
21631 6356           B8                   004C  mov	ax,*$4C
21632 6359           50                         push	ax
21633 635A           B8                   0040  mov	ax,*$40
21634 635D           50                         push	ax
21635 635E           E8         0895            call	_write_word
21636 6361           83C4                   06  add	sp,*6
21637                                           ! 2611 }
21638 6364           89EC                       mov	sp,bp
21639 6366           5D                         pop	bp
21640 6367           C3                         ret
21641                                           ! 2612 
21642                                           ! 2613 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                       00006368            _biosfn_load_text_user_pat:
21644                                           ! 2614 {
21645                                           ! 2615  Bit16u blockaddr,dest,i,src;
21646                                           ! 2616 
21647                                           ! 2617  get_font_access();
21648 6368           55                         push	bp
21649 6369           89E5                       mov	bp,sp
21650 636B           83C4                   F8  add	sp,*-8
21651 636E           E8         FE57            call	_get_font_access
21652                                           ! 2618  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
21653 6371           8A46         0E            mov	al,$E[bp]
21654 6374           24                     04  and	al,*4
21655 6376           30E4                       xor	ah,ah
21656 6378           88C4                       mov	ah,al
21657 637A           30C0                       xor	al,al
21658 637C           B1                     03  mov	cl,*3
21659 637E           D3E0                       shl	ax,cl
21660 6380           50                         push	ax
21661 6381           8A46         0E            mov	al,$E[bp]
21662 6384           24                     03  and	al,*3
21663 6386           30E4                       xor	ah,ah
21664 6388           88C4                       mov	ah,al
21665 638A           30C0                       xor	al,al
21666 638C           B1                     06  mov	cl,*6
21667 638E           D3E0                       shl	ax,cl
21668 6390           0346         F6            add	ax,-$A[bp]
21669 6393           44                         inc	sp
21670 6394           44                         inc	sp
21671 6395           8946         FE            mov	-2[bp],ax
21672                                           ! 2619  for(i=0;i<CX;i++)
21673 6398           31C0                       xor	ax,ax
21674 639A           8946         FA            mov	-6[bp],ax
21675                                           ! 2620   {
21676 639D           EB           44            jmp .20D
21677                       0000639F            .20E:
21678                                           ! 2621    src = BP + i * BH;
21679 639F           8A46         10            mov	al,$10[bp]
21680 63A2           30E4                       xor	ah,ah
21681 63A4           89C3                       mov	bx,ax
21682 63A6           8B46         FA            mov	ax,-6[bp]
21683 63A9           89D9                       mov	cx,bx
21684 63AB           F7E9                       imul	cx
21685 63AD           0346         08            add	ax,8[bp]
21686 63B0           8946         F8            mov	-8[bp],ax
21687                                           ! 2622    dest = blockaddr + (DX + i) * 32;
21688 63B3           8B46         0C            mov	ax,$C[bp]
21689 63B6           0346         FA            add	ax,-6[bp]
21690 63B9           B1                     05  mov	cl,*5
21691 63BB           D3E0                       shl	ax,cl
21692 63BD           0346         FE            add	ax,-2[bp]
21693 63C0           8946         FC            mov	-4[bp],ax
21694                                           ! 2623    memcpyb(0xA000, dest, ES, src, BH);
21695 63C3           8A46         10            mov	al,$10[bp]
21696 63C6           30E4                       xor	ah,ah
21697 63C8           50                         push	ax
21698 63C9           FF76         F8            push	-8[bp]
21699 63CC           FF76         06            push	6[bp]
21700 63CF           FF76         FC            push	-4[bp]
21701 63D2           B8                   A000  mov	ax,#$A000
21702 63D5           50                         push	ax
21703 63D6           E8         077F            call	_memcpyb
21704 63D9           83C4                   0A  add	sp,*$A
21705                                           ! 2624   }
21706                                           ! 2625  release_font_access();
21707                       000063DC            .20C:
21708 63DC           8B46         FA            mov	ax,-6[bp]
21709 63DF           40                         inc	ax
21710 63E0           8946         FA            mov	-6[bp],ax
21711                       000063E3            .20D:
21712 63E3           8B46         FA            mov	ax,-6[bp]
21713 63E6           3B46         0A            cmp	ax,$A[bp]
21714 63E9           72           B4            jb 	.20E
21715                       000063EB            .20F:
21716                       000063EB            .20B:
21717 63EB           E8         FDFD            call	_release_font_access
21718                                           ! 2626  if(AL>=0x10)
21719 63EE           8A46         04            mov	al,4[bp]
21720 63F1           3C                     10  cmp	al,*$10
21721 63F3           72           0B            jb  	.210
21722                       000063F5            .211:
21723                                           ! 2627   {
21724                                           ! 2628    set_scan_lines(BH);
21725 63F5           8A46         10            mov	al,$10[bp]
21726 63F8           30E4                       xor	ah,ah
21727 63FA           50                         push	ax
21728 63FB           E8         FE21            call	_set_scan_lines
21729 63FE           44                         inc	sp
21730 63FF           44                         inc	sp
21731                                           ! 2629   }
21732                                           ! 2630 }
21733                       00006400            .210:
21734 6400           89EC                       mov	sp,bp
21735 6402           5D                         pop	bp
21736 6403           C3                         ret
21737                                           ! 2631 
21738                                           ! 2632 static void biosfn_load_text_8_14_pat (AL,BL) Bit8u AL;Bit8u BL;
21739                       00006404            _biosfn_load_text_8_14_pat:
21740                                           ! 2633 {
21741                                           ! 2634  Bit16u blockaddr,dest,i,src;
21742                                           ! 2635 
21743                                           ! 2636  get_font_access();
21744 6404           55                         push	bp
21745 6405           89E5                       mov	bp,sp
21746 6407           83C4                   F8  add	sp,*-8
21747 640A           E8         FDBB            call	_get_font_access
21748                                           ! 2637  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
21749 640D           8A46         06            mov	al,6[bp]
21750 6410           24                     04  and	al,*4
21751 6412           30E4                       xor	ah,ah
21752 6414           88C4                       mov	ah,al
21753 6416           30C0                       xor	al,al
21754 6418           B1                     03  mov	cl,*3
21755 641A           D3E0                       shl	ax,cl
21756 641C           50                         push	ax
21757 641D           8A46         06            mov	al,6[bp]
21758 6420           24                     03  and	al,*3
21759 6422           30E4                       xor	ah,ah
21760 6424           88C4                       mov	ah,al
21761 6426           30C0                       xor	al,al
21762 6428           B1                     06  mov	cl,*6
21763 642A           D3E0                       shl	ax,cl
21764 642C           0346         F6            add	ax,-$A[bp]
21765 642F           44                         inc	sp
21766 6430           44                         inc	sp
21767 6431           8946         FE            mov	-2[bp],ax
21768                                           ! 2638  for(i=0;i<0x100;i++)
21769 6434           31C0                       xor	ax,ax
21770 6436           8946         FA            mov	-6[bp],ax
21771                                           ! 2639   {
21772 6439           EB           41            jmp .214
21773                       0000643B            .215:
21774                                           ! 2640    src = i * 14;
21775 643B           8B46         FA            mov	ax,-6[bp]
21776 643E           89C2                       mov	dx,ax
21777 6440           B1                     03  mov	cl,*3
21778 6442           D3E0                       shl	ax,cl
21779 6444           29D0                       sub	ax,dx
21780 6446           D1E0                       shl	ax,*1
21781 6448           8946         F8            mov	-8[bp],ax
21782                                           ! 2641    dest = blockaddr + i * 32;
21783 644B           8B46         FA            mov	ax,-6[bp]
21784 644E           B1                     05  mov	cl,*5
21785 6450           D3E0                       shl	ax,cl
21786 6452           0346         FE            add	ax,-2[bp]
21787 6455           8946         FC            mov	-4[bp],ax
21788                                           ! 2642    memcpyb(0xA000, dest, 0xC000, vgafont14+src, 14);
21789 6458           B8                   000E  mov	ax,*$E
21790 645B           50                         push	ax
21791 645C           8B5E         F8            mov	bx,-8[bp]
21792 645F           81C3                 142F  add	bx,#_vgafont14
21793 6463           53                         push	bx
21794 6464           B8                   C000  mov	ax,#$C000
21795 6467           50                         push	ax
21796 6468           FF76         FC            push	-4[bp]
21797 646B           B8                   A000  mov	ax,#$A000
21798 646E           50                         push	ax
21799 646F           E8         06E6            call	_memcpyb
21800 6472           83C4                   0A  add	sp,*$A
21801                                           ! 2643   }
21802                                           ! 2644  release_font_access();
21803                       00006475            .213:
21804 6475           8B46         FA            mov	ax,-6[bp]
21805 6478           40                         inc	ax
21806 6479           8946         FA            mov	-6[bp],ax
21807                       0000647C            .214:
21808 647C           8B46         FA            mov	ax,-6[bp]
21809 647F           3D                   0100  cmp	ax,#$100
21810 6482           72           B7            jb 	.215
21811                       00006484            .216:
21812                       00006484            .212:
21813 6484           E8         FD64            call	_release_font_access
21814                                           ! 2645  if(AL>=0x10)
21815 6487           8A46         04            mov	al,4[bp]
21816 648A           3C                     10  cmp	al,*$10
21817 648C           72           09            jb  	.217
21818                       0000648E            .218:
21819                                           ! 2646   {
21820                                           ! 2647    set_scan_lines(14);
21821 648E           B8                   000E  mov	ax,*$E
21822 6491           50                         push	ax
21823 6492           E8         FD8A            call	_set_scan_lines
21824 6495           44                         inc	sp
21825 6496           44                         inc	sp
21826                                           ! 2648   }
21827                                           ! 2649 }
21828                       00006497            .217:
21829 6497           89EC                       mov	sp,bp
21830 6499           5D                         pop	bp
21831 649A           C3                         ret
21832                                           ! 2650 
21833                                           ! 2651 static void biosfn_load_text_8_8_pat (AL,BL) Bit8u AL;Bit8u BL;
21834                       0000649B            _biosfn_load_text_8_8_pat:
21835                                           ! 2652 {
21836                                           ! 2653  Bit16u blockaddr,dest,i,src;
21837                                           ! 2654 
21838                                           ! 2655  get_font_access();
21839 649B           55                         push	bp
21840 649C           89E5                       mov	bp,sp
21841 649E           83C4                   F8  add	sp,*-8
21842 64A1           E8         FD24            call	_get_font_access
21843                                           ! 2656  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
21844 64A4           8A46         06            mov	al,6[bp]
21845 64A7           24                     04  and	al,*4
21846 64A9           30E4                       xor	ah,ah
21847 64AB           88C4                       mov	ah,al
21848 64AD           30C0                       xor	al,al
21849 64AF           B1                     03  mov	cl,*3
21850 64B1           D3E0                       shl	ax,cl
21851 64B3           50                         push	ax
21852 64B4           8A46         06            mov	al,6[bp]
21853 64B7           24                     03  and	al,*3
21854 64B9           30E4                       xor	ah,ah
21855 64BB           88C4                       mov	ah,al
21856 64BD           30C0                       xor	al,al
21857 64BF           B1                     06  mov	cl,*6
21858 64C1           D3E0                       shl	ax,cl
21859 64C3           0346         F6            add	ax,-$A[bp]
21860 64C6           44                         inc	sp
21861 64C7           44                         inc	sp
21862 64C8           8946         FE            mov	-2[bp],ax
21863                                           ! 2657  for(i=0;i<0x100;i++)
21864 64CB           31C0                       xor	ax,ax
21865 64CD           8946         FA            mov	-6[bp],ax
21866                                           ! 2658   {
21867 64D0           EB           3B            jmp .21B
21868                       000064D2            .21C:
21869                                           ! 2659    src = i * 8;
21870 64D2           8B46         FA            mov	ax,-6[bp]
21871 64D5           B1                     03  mov	cl,*3
21872 64D7           D3E0                       shl	ax,cl
21873 64D9           8946         F8            mov	-8[bp],ax
21874                                           ! 2660    dest = blockaddr + i * 32;
21875 64DC           8B46         FA            mov	ax,-6[bp]
21876 64DF           B1                     05  mov	cl,*5
21877 64E1           D3E0                       shl	ax,cl
21878 64E3           0346         FE            add	ax,-2[bp]
21879 64E6           8946         FC            mov	-4[bp],ax
21880                                           ! 2661    memcpyb(0xA000, dest, 0xC000, vgafont8+src, 8);
21881 64E9           B8                   0008  mov	ax,*8
21882 64EC           50                         push	ax
21883 64ED           8B5E         F8            mov	bx,-8[bp]
21884 64F0           81C3                 0C2F  add	bx,#_vgafont8
21885 64F4           53                         push	bx
21886 64F5           B8                   C000  mov	ax,#$C000
21887 64F8           50                         push	ax
21888 64F9           FF76         FC            push	-4[bp]
21889 64FC           B8                   A000  mov	ax,#$A000
21890 64FF           50                         push	ax
21891 6500           E8         0655            call	_memcpyb
21892 6503           83C4                   0A  add	sp,*$A
21893                                           ! 2662   }
21894                                           ! 2663  release_font_access();
21895                       00006506            .21A:
21896 6506           8B46         FA            mov	ax,-6[bp]
21897 6509           40                         inc	ax
21898 650A           8946         FA            mov	-6[bp],ax
21899                       0000650D            .21B:
21900 650D           8B46         FA            mov	ax,-6[bp]
21901 6510           3D                   0100  cmp	ax,#$100
21902 6513           72           BD            jb 	.21C
21903                       00006515            .21D:
21904                       00006515            .219:
21905 6515           E8         FCD3            call	_release_font_access
21906                                           ! 2664  if(AL>=0x10)
21907 6518           8A46         04            mov	al,4[bp]
21908 651B           3C                     10  cmp	al,*$10
21909 651D           72           09            jb  	.21E
21910                       0000651F            .21F:
21911                                           ! 2665   {
21912                                           ! 2666    set_scan_lines(8);
21913 651F           B8                   0008  mov	ax,*8
21914 6522           50                         push	ax
21915 6523           E8         FCF9            call	_set_scan_lines
21916 6526           44                         inc	sp
21917 6527           44                         inc	sp
21918                                           ! 2667   }
21919                                           ! 2668 }
21920                       00006528            .21E:
21921 6528           89EC                       mov	sp,bp
21922 652A           5D                         pop	bp
21923 652B           C3                         ret
21924                                           ! 2669 
21925                                           ! 2670 
21926                                           ! 2671  #asm
21927                                           !BCC_ASM
21928                       00000002            _biosfn_load_text_8_8_pat.AL	set	2
21929                       00000004            _biosfn_load_text_8_8_pat.BL	set	4
21930                       0000652C            biosfn_set_text_block_specifier:
21931 652C           50                           push ax
21932 652D           52                           push dx
21933 652E           BA                   03C4    mov dx, # 0x3c4
21934 6531           88DC                         mov ah, bl
21935 6533           B0                     03    mov al, #0x03
21936 6535           EF                           out dx, ax
21937 6536           5A                           pop dx
21938 6537           58                           pop ax
21939 6538           C3                           ret
21940                                            ! 2682 endasm
21941                                           !BCC_ENDASM
21942                                           ! 2683 
21943                                           ! 2684 
21944                                           ! 2685 static void biosfn_load_text_8_16_pat (AL,BL) Bit8u AL;Bit8u BL;
21945                       00006539            _biosfn_load_text_8_16_pat:
21946                                           ! 2686 {
21947                                           ! 2687  Bit16u blockaddr,dest,i,src;
21948                                           ! 2688 
21949                                           ! 2689  get_font_access();
21950 6539           55                         push	bp
21951 653A           89E5                       mov	bp,sp
21952 653C           83C4                   F8  add	sp,*-8
21953 653F           E8         FC86            call	_get_font_access
21954                                           ! 2690  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
21955 6542           8A46         06            mov	al,6[bp]
21956 6545           24                     04  and	al,*4
21957 6547           30E4                       xor	ah,ah
21958 6549           88C4                       mov	ah,al
21959 654B           30C0                       xor	al,al
21960 654D           B1                     03  mov	cl,*3
21961 654F           D3E0                       shl	ax,cl
21962 6551           50                         push	ax
21963 6552           8A46         06            mov	al,6[bp]
21964 6555           24                     03  and	al,*3
21965 6557           30E4                       xor	ah,ah
21966 6559           88C4                       mov	ah,al
21967 655B           30C0                       xor	al,al
21968 655D           B1                     06  mov	cl,*6
21969 655F           D3E0                       shl	ax,cl
21970 6561           0346         F6            add	ax,-$A[bp]
21971 6564           44                         inc	sp
21972 6565           44                         inc	sp
21973 6566           8946         FE            mov	-2[bp],ax
21974                                           ! 2691  for(i=0;i<0x100;i++)
21975 6569           31C0                       xor	ax,ax
21976 656B           8946         FA            mov	-6[bp],ax
21977                                           ! 2692   {
21978 656E           EB           3B            jmp .222
21979                       00006570            .223:
21980                                           ! 2693    src = i * 16;
21981 6570           8B46         FA            mov	ax,-6[bp]
21982 6573           B1                     04  mov	cl,*4
21983 6575           D3E0                       shl	ax,cl
21984 6577           8946         F8            mov	-8[bp],ax
21985                                           ! 2694    dest = blockaddr + i * 32;
21986 657A           8B46         FA            mov	ax,-6[bp]
21987 657D           B1                     05  mov	cl,*5
21988 657F           D3E0                       shl	ax,cl
21989 6581           0346         FE            add	ax,-2[bp]
21990 6584           8946         FC            mov	-4[bp],ax
21991                                           ! 2695    memcpyb(0xA000, dest, 0xC000, vgafont16+src, 16);
21992 6587           B8                   0010  mov	ax,*$10
21993 658A           50                         push	ax
21994 658B           8B5E         F8            mov	bx,-8[bp]
21995 658E           81C3                 222F  add	bx,#_vgafont16
21996 6592           53                         push	bx
21997 6593           B8                   C000  mov	ax,#$C000
21998 6596           50                         push	ax
21999 6597           FF76         FC            push	-4[bp]
22000 659A           B8                   A000  mov	ax,#$A000
22001 659D           50                         push	ax
22002 659E           E8         05B7            call	_memcpyb
22003 65A1           83C4                   0A  add	sp,*$A
22004                                           ! 2696   }
22005                                           ! 2697  release_font_access();
22006                       000065A4            .221:
22007 65A4           8B46         FA            mov	ax,-6[bp]
22008 65A7           40                         inc	ax
22009 65A8           8946         FA            mov	-6[bp],ax
22010                       000065AB            .222:
22011 65AB           8B46         FA            mov	ax,-6[bp]
22012 65AE           3D                   0100  cmp	ax,#$100
22013 65B1           72           BD            jb 	.223
22014                       000065B3            .224:
22015                       000065B3            .220:
22016 65B3           E8         FC35            call	_release_font_access
22017                                           ! 2698  if(AL>=0x10)
22018 65B6           8A46         04            mov	al,4[bp]
22019 65B9           3C                     10  cmp	al,*$10
22020 65BB           72           09            jb  	.225
22021                       000065BD            .226:
22022                                           ! 2699   {
22023                                           ! 2700    set_scan_lines(16);
22024 65BD           B8                   0010  mov	ax,*$10
22025 65C0           50                         push	ax
22026 65C1           E8         FC5B            call	_set_scan_lines
22027 65C4           44                         inc	sp
22028 65C5           44                         inc	sp
22029                                           ! 2701   }
22030                                           ! 2702 }
22031                       000065C6            .225:
22032 65C6           89EC                       mov	sp,bp
22033 65C8           5D                         pop	bp
22034 65C9           C3                         ret
22035                                           ! 2703 
22036                                           ! 2704 static void biosfn_load_gfx_8_8_chars (ES,BP) Bit16u ES;Bit16u BP;
22037                       000065CA            _biosfn_load_gfx_8_8_chars:
22038                                           ! 2705 {
22039                                           ! 2706 
22040                                           ! 2707 
22041                                           ! 2708 
22042                                           ! 2709 }
22043 65CA           C3                         ret
22044                                           ! 2710 static void biosfn_load_gfx_user_chars (ES,BP,CX,BL,DL) Bit16u ES;Bit16u BP;Bit16u CX;Bit8u BL;Bit8u DL;
22045                       000065CB            _biosfn_load_gfx_user_chars:
22046                                           ! 2711 {
22047                                           ! 2712 
22048                                           ! 2713 
22049                                           ! 2714 
22050                                           ! 2715 }
22051 65CB           C3                         ret
22052                                           ! 2716 static void biosfn_load_gfx_8_14_chars (BL) Bit8u BL;
22053                       000065CC            _biosfn_load_gfx_8_14_chars:
22054                                           ! 2717 {
22055                                           ! 2718 
22056                                           ! 2719 
22057                                           ! 2720 
22058                                           ! 2721 }
22059 65CC           C3                         ret
22060                                           ! 2722 static void biosfn_load_gfx_8_8_dd_chars (BL) Bit8u BL;
22061                       000065CD            _biosfn_load_gfx_8_8_dd_chars:
22062                                           ! 2723 {
22063                                           ! 2724 
22064                                           ! 2725 
22065                                           ! 2726 
22066                                           ! 2727 }
22067 65CD           C3                         ret
22068                                           ! 2728 static void biosfn_load_gfx_8_16_chars (BL) Bit8u BL;
22069                       000065CE            _biosfn_load_gfx_8_16_chars:
22070                                           ! 2729 {
22071                                           ! 2730 
22072                                           ! 2731 
22073                                           ! 2732 
22074                                           ! 2733 }
22075 65CE           C3                         ret
22076                                           ! 2734 
22077                                           ! 2735 static void biosfn_get_font_info (BH,ES,BP,CX,DX)
22078                                           ! 2736 Bit8u BH;Bit16u *ES;Bit16u *BP;Bit16u *CX;Bit16u *DX;
22079                       000065CF            _biosfn_get_font_info:
22080                                           ! 2737 {Bit16u ss=get_SS();
22081 65CF           55                         push	bp
22082 65D0           89E5                       mov	bp,sp
22083 65D2           4C                         dec	sp
22084 65D3           4C                         dec	sp
22085 65D4           E8         066D            call	_get_SS
22086 65D7           8946         FE            mov	-2[bp],ax
22087                                           ! 2738 
22088                                           ! 2739  switch(BH)
22089 65DA           8A46         04            mov	al,4[bp]
22090                                           ! 2740   {case 0x00:
22091 65DD           E9         0143            br 	.229
22092                                           ! 2741     write_word(ss,ES,read_word(0x00,0x1f*4));
22093                       000065E0            .22A:
22094 65E0           B8                   007C  mov	ax,*$7C
22095 65E3           50                         push	ax
22096 65E4           31C0                       xor	ax,ax
22097 65E6           50                         push	ax
22098 65E7           E8         05E1            call	_read_word
22099 65EA           83C4                   04  add	sp,*4
22100 65ED           50                         push	ax
22101 65EE           FF76         06            push	6[bp]
22102 65F1           FF76         FE            push	-2[bp]
22103 65F4           E8         05FF            call	_write_word
22104 65F7           83C4                   06  add	sp,*6
22105                                           ! 2742     write_word(ss,BP,read_word(0x00,(0x1f*4)+2));
22106 65FA           B8                   007E  mov	ax,*$7E
22107 65FD           50                         push	ax
22108 65FE           31C0                       xor	ax,ax
22109 6600           50                         push	ax
22110 6601           E8         05C7            call	_read_word
22111 6604           83C4                   04  add	sp,*4
22112 6607           50                         push	ax
22113 6608           FF76         08            push	8[bp]
22114 660B           FF76         FE            push	-2[bp]
22115 660E           E8         05E5            call	_write_word
22116 6611           83C4                   06  add	sp,*6
22117                                           ! 2743     break;
22118 6614           E9         0131            br 	.227
22119                                           ! 2744    case 0x01:
22120                                           ! 2745     write_word(ss,ES,read_word(0x00,0x43*4));
22121                       00006617            .22B:
22122 6617           B8                   010C  mov	ax,#$10C
22123 661A           50                         push	ax
22124 661B           31C0                       xor	ax,ax
22125 661D           50                         push	ax
22126 661E           E8         05AA            call	_read_word
22127 6621           83C4                   04  add	sp,*4
22128 6624           50                         push	ax
22129 6625           FF76         06            push	6[bp]
22130 6628           FF76         FE            push	-2[bp]
22131 662B           E8         05C8            call	_write_word
22132 662E           83C4                   06  add	sp,*6
22133                                           ! 2746     write_word(ss,BP,read_word(0x00,(0x43*4)+2));
22134 6631           B8                   010E  mov	ax,#$10E
22135 6634           50                         push	ax
22136 6635           31C0                       xor	ax,ax
22137 6637           50                         push	ax
22138 6638           E8         0590            call	_read_word
22139 663B           83C4                   04  add	sp,*4
22140 663E           50                         push	ax
22141 663F           FF76         08            push	8[bp]
22142 6642           FF76         FE            push	-2[bp]
22143 6645           E8         05AE            call	_write_word
22144 6648           83C4                   06  add	sp,*6
22145                                           ! 2747     break;
22146 664B           E9         00FA            br 	.227
22147                                           ! 2748    case 0x02:
22148                                           ! 2749     write_word(ss,ES,0xC000);
22149                       0000664E            .22C:
22150 664E           B8                   C000  mov	ax,#$C000
22151 6651           50                         push	ax
22152 6652           FF76         06            push	6[bp]
22153 6655           FF76         FE            push	-2[bp]
22154 6658           E8         059B            call	_write_word
22155 665B           83C4                   06  add	sp,*6
22156                                           ! 2750     write_word(ss,BP,vgafont14);
22157 665E           BB                   142F  mov	bx,#_vgafont14
22158 6661           53                         push	bx
22159 6662           FF76         08            push	8[bp]
22160 6665           FF76         FE            push	-2[bp]
22161 6668           E8         058B            call	_write_word
22162 666B           83C4                   06  add	sp,*6
22163                                           ! 2751     break;
22164 666E           E9         00D7            br 	.227
22165                                           ! 2752    case 0x03:
22166                                           ! 2753     write_word(ss,ES,0xC000);
22167                       00006671            .22D:
22168 6671           B8                   C000  mov	ax,#$C000
22169 6674           50                         push	ax
22170 6675           FF76         06            push	6[bp]
22171 6678           FF76         FE            push	-2[bp]
22172 667B           E8         0578            call	_write_word
22173 667E           83C4                   06  add	sp,*6
22174                                           ! 2754     write_word(ss,BP,vgafont8);
22175 6681           BB                   0C2F  mov	bx,#_vgafont8
22176 6684           53                         push	bx
22177 6685           FF76         08            push	8[bp]
22178 6688           FF76         FE            push	-2[bp]
22179 668B           E8         0568            call	_write_word
22180 668E           83C4                   06  add	sp,*6
22181                                           ! 2755     break;
22182 6691           E9         00B4            br 	.227
22183                                           ! 2756    case 0x04:
22184                                           ! 2757     write_word(ss,ES,0xC000);
22185                       00006694            .22E:
22186 6694           B8                   C000  mov	ax,#$C000
22187 6697           50                         push	ax
22188 6698           FF76         06            push	6[bp]
22189 669B           FF76         FE            push	-2[bp]
22190 669E           E8         0555            call	_write_word
22191 66A1           83C4                   06  add	sp,*6
22192                                           ! 2758     write_word(ss,BP,vgafont8+128*8);
22193 66A4           BB                   102F  mov	bx,#_vgafont8+$400
22194 66A7           53                         push	bx
22195 66A8           FF76         08            push	8[bp]
22196 66AB           FF76         FE            push	-2[bp]
22197 66AE           E8         0545            call	_write_word
22198 66B1           83C4                   06  add	sp,*6
22199                                           ! 2759     break;
22200 66B4           E9         0091            br 	.227
22201                                           ! 2760    case 0x05:
22202                                           ! 2761     write_word(ss,ES,0xC000);
22203                       000066B7            .22F:
22204 66B7           B8                   C000  mov	ax,#$C000
22205 66BA           50                         push	ax
22206 66BB           FF76         06            push	6[bp]
22207 66BE           FF76         FE            push	-2[bp]
22208 66C1           E8         0532            call	_write_word
22209 66C4           83C4                   06  add	sp,*6
22210                                           ! 2762     write_word(ss,BP,vgafont14alt);
22211 66C7           BB                   322F  mov	bx,#_vgafont14alt
22212 66CA           53                         push	bx
22213 66CB           FF76         08            push	8[bp]
22214 66CE           FF76         FE            push	-2[bp]
22215 66D1           E8         0522            call	_write_word
22216 66D4           83C4                   06  add	sp,*6
22217                                           ! 2763     break;
22218 66D7           EB           6F            jmp .227
22219                                           ! 2764    case 0x06:
22220                                           ! 2765     write_word(ss,ES,0xC000);
22221                       000066D9            .230:
22222 66D9           B8                   C000  mov	ax,#$C000
22223 66DC           50                         push	ax
22224 66DD           FF76         06            push	6[bp]
22225 66E0           FF76         FE            push	-2[bp]
22226 66E3           E8         0510            call	_write_word
22227 66E6           83C4                   06  add	sp,*6
22228                                           ! 2766     write_word(ss,BP,vgafont16);
22229 66E9           BB                   222F  mov	bx,#_vgafont16
22230 66EC           53                         push	bx
22231 66ED           FF76         08            push	8[bp]
22232 66F0           FF76         FE            push	-2[bp]
22233 66F3           E8         0500            call	_write_word
22234 66F6           83C4                   06  add	sp,*6
22235                                           ! 2767     break;
22236 66F9           EB           4D            jmp .227
22237                                           ! 2768    case 0x07:
22238                                           ! 2769     write_word(ss,ES,0xC000);
22239                       000066FB            .231:
22240 66FB           B8                   C000  mov	ax,#$C000
22241 66FE           50                         push	ax
22242 66FF           FF76         06            push	6[bp]
22243 6702           FF76         FE            push	-2[bp]
22244 6705           E8         04EE            call	_write_word
22245 6708           83C4                   06  add	sp,*6
22246                                           ! 2770     write_word(ss,BP,vgafont16alt);
22247 670B           BB                   3230  mov	bx,#_vgafont16alt
22248 670E           53                         push	bx
22249 670F           FF76         08            push	8[bp]
22250 6712           FF76         FE            push	-2[bp]
22251 6715           E8         04DE            call	_write_word
22252 6718           83C4                   06  add	sp,*6
22253                                           ! 2771     break;
22254 671B           EB           2B            jmp .227
22255                                           ! 2772    default:
22256                                           ! 2773 
22257                                           ! 2774 
22258                                           ! 2775 
22259                                           ! 2776     return;
22260                       0000671D            .232:
22261 671D           89EC                       mov	sp,bp
22262 671F           5D                         pop	bp
22263 6720           C3                         ret
22264                                           ! 2777   }
22265                                           ! 2778 
22266                                           ! 2779  write_word(ss,CX,(Bit16u)read_byte(0x40,0x85));
22267 6721           EB           25            jmp .227
22268                       00006723            .229:
22269 6723           2C                     00  sub	al,*0
22270 6725           72           F6            jb 	.232
22271 6727           3C                     07  cmp	al,*7
22272 6729           77           1B            ja  	.233
22273 672B           30E4                       xor	ah,ah
22274 672D           D1E0                       shl	ax,*1
22275 672F           89C3                       mov	bx,ax
22276 6731           2E                         seg	cs
22277 6732           FFA7       6736            br	.234[bx]
22278                       00006736            .234:
22279 6736                      65E0            .word	.22A
22280 6738                      6617            .word	.22B
22281 673A                      664E            .word	.22C
22282 673C                      6671            .word	.22D
22283 673E                      6694            .word	.22E
22284 6740                      66B7            .word	.22F
22285 6742                      66D9            .word	.230
22286 6744                      66FB            .word	.231
22287                       00006746            .233:
22288 6746           EB           D5            jmp	.232
22289                       00006748            .227:
22290                       FFFFFFFC            ..FFF5	=	-4
22291 6748           B8                   0085  mov	ax,#$85
22292 674B           50                         push	ax
22293 674C           B8                   0040  mov	ax,*$40
22294 674F           50                         push	ax
22295 6750           E8         0465            call	_read_byte
22296 6753           83C4                   04  add	sp,*4
22297 6756           30E4                       xor	ah,ah
22298 6758           50                         push	ax
22299 6759           FF76         0A            push	$A[bp]
22300 675C           FF76         FE            push	-2[bp]
22301 675F           E8         0494            call	_write_word
22302 6762           83C4                   06  add	sp,*6
22303                                           ! 2780 
22304                                           ! 2781 
22305                                           ! 2782  write_word(ss,DX,(Bit16u)read_byte(0x40,0x84));
22306 6765           B8                   0084  mov	ax,#$84
22307 6768           50                         push	ax
22308 6769           B8                   0040  mov	ax,*$40
22309 676C           50                         push	ax
22310 676D           E8         0448            call	_read_byte
22311 6770           83C4                   04  add	sp,*4
22312 6773           30E4                       xor	ah,ah
22313 6775           50                         push	ax
22314 6776           FF76         0C            push	$C[bp]
22315 6779           FF76         FE            push	-2[bp]
22316 677C           E8         0477            call	_write_word
22317 677F           83C4                   06  add	sp,*6
22318                                           ! 2783 }
22319 6782           89EC                       mov	sp,bp
22320 6784           5D                         pop	bp
22321 6785           C3                         ret
22322                                           ! 2784 
22323                                           ! 2785 
22324                                           ! 2786  #asm
22325                                           !BCC_ASM
22326                       00000006            _biosfn_get_font_info.BP	set	6
22327                       00000002            _biosfn_get_font_info.BH	set	2
22328                       00000008            _biosfn_get_font_info.CX	set	8
22329                       0000000A            _biosfn_get_font_info.DX	set	$A
22330                       00000004            _biosfn_get_font_info.ES	set	4
22331                       00006786            biosfn_get_ega_info:
22332 6786           1E                           push ds
22333 6787           50                           push ax
22334 6788           B8                   0040    mov ax, # 0x40
22335 678B           8ED8                         mov ds, ax
22336 678D           30ED                         xor ch, ch
22337 678F           BB                   0088    mov bx, # 0x88
22338 6792           8A0F                         mov cl, [bx]
22339 6794           80E1                   0F    and cl, #0x0f
22340 6797           BB                   0063    mov bx, # 0x63
22341 679A           8B07                         mov ax, [bx]
22342 679C           BB                   0003    mov bx, #0x0003
22343 679F           3D                   03B4    cmp ax, # 0x3b4
22344 67A2           75           02              jne mode_ega_color
22345 67A4           B7                     01    mov bh, #0x01
22346                       000067A6            mode_ega_color:
22347 67A6           58                           pop ax
22348 67A7           1F                           pop ds
22349 67A8           C3                           ret
22350                                            ! 2806 endasm
22351                                           !BCC_ENDASM
22352                                           ! 2807 
22353                                           ! 2808 
22354                                           ! 2809 static void biosfn_alternate_prtsc()
22355                                           ! 2810 {
22356                       000067A9            _biosfn_alternate_prtsc:
22357                                           ! 2811 
22358                                           ! 2812 
22359                                           ! 2813 
22360                                           ! 2814 }
22361 67A9           C3                         ret
22362                                           ! 2815 
22363                                           ! 2816 
22364                                           ! 2817  #asm
22365                                           !BCC_ASM
22366                       000067AA            biosfn_select_vert_res:
22367                                           
22368                                           ; res : 00 200 lines, 01 350 lines, 02 400 lines
22369                                           
22370 67AA           1E                           push ds
22371 67AB           53                           push bx
22372 67AC           52                           push dx
22373 67AD           88C2                         mov dl, al
22374 67AF           B8                   0040    mov ax, # 0x40
22375 67B2           8ED8                         mov ds, ax
22376 67B4           BB                   0089    mov bx, # 0x89
22377 67B7           8A07                         mov al, [bx]
22378 67B9           BB                   0088    mov bx, # 0x88
22379 67BC           8A27                         mov ah, [bx]
22380 67BE           80FA                   01    cmp dl, #0x01
22381 67C1           74           15              je vert_res_350
22382 67C3           72           1D              jb vert_res_200
22383 67C5           80FA                   02    cmp dl, #0x02
22384 67C8           74           02              je vert_res_400
22385                                           ! 2837  2846 "vgabios.c"
22386 67CA           EB           2A              jmp set_retcode
22387                       000067CC            vert_res_400:
22388                                           
22389                                             ; reset modeset ctl bit 7 and set bit 4
22390                                             ; set switches bit 3-0 to 0x09
22391                                           
22392 67CC           24                     7F    and al, #0x7f
22393 67CE           0C                     10    or al, #0x10
22394 67D0           80E4                   F0    and ah, #0xf0
22395 67D3           80CC                   09    or ah, #0x09
22396 67D6           75           14              jnz set_vert_res
22397                       000067D8            vert_res_350:
22398                                           
22399                                             ; reset modeset ctl bit 7 and bit 4
22400                                             ; set switches bit 3-0 to 0x09
22401                                           
22402 67D8           24                     6F    and al, #0x6f
22403 67DA           80E4                   F0    and ah, #0xf0
22404 67DD           80CC                   09    or ah, #0x09
22405 67E0           75           0A              jnz set_vert_res
22406                       000067E2            vert_res_200:
22407                                           
22408                                             ; set modeset ctl bit 7 and reset bit 4
22409                                             ; set switches bit 3-0 to 0x08
22410                                           
22411 67E2           24                     EF    and al, #0xef
22412 67E4           0C                     80    or al, #0x80
22413 67E6           80E4                   F0    and ah, #0xf0
22414 67E9           80CC                   08    or ah, #0x08
22415                       000067EC            set_vert_res:
22416 67EC           BB                   0089    mov bx, # 0x89
22417 67EF           8807                         mov [bx], al
22418 67F1           BB                   0088    mov bx, # 0x88
22419 67F4           8827                         mov [bx], ah
22420                       000067F6            set_retcode:
22421 67F6           B8                   1212    mov ax, #0x1212
22422 67F9           5A                           pop dx
22423 67FA           5B                           pop bx
22424 67FB           1F                           pop ds
22425 67FC           C3                           ret
22426                                           ! 2886  2894 "vgabios.c"
22427                       000067FD            biosfn_enable_default_palette_loading:
22428 67FD           1E                           push ds
22429 67FE           53                           push bx
22430 67FF           52                           push dx
22431 6800           88C2                         mov dl, al
22432 6802           80E2                   01    and dl, #0x01
22433 6805           C0E2                   03    shl dl, 3
22434 6808           B8                   0040    mov ax, # 0x40
22435 680B           8ED8                         mov ds, ax
22436 680D           BB                   0089    mov bx, # 0x89
22437 6810           8A07                         mov al, [bx]
22438 6812           24                     F7    and al, #0xf7
22439 6814           08D0                         or al, dl
22440 6816           8807                         mov [bx], al
22441 6818           B8                   1212    mov ax, #0x1212
22442 681B           5A                           pop dx
22443 681C           5B                           pop bx
22444 681D           1F                           pop ds
22445 681E           C3                           ret
22446                                           
22447                                           
22448                       0000681F            biosfn_enable_video_addressing:
22449 681F           53                           push bx
22450 6820           52                           push dx
22451 6821           88C3                         mov bl, al
22452 6823           80E3                   01    and bl, #0x01
22453 6826           80F3                   01    xor bl, #0x01
22454 6829           D0E3                         shl bl, 1
22455 682B           BA                   03CC    mov dx, # 0x3cc
22456 682E           EC                           in al, dx
22457 682F           24                     FD    and al, #0xfd
22458 6831           08D8                         or al, bl
22459 6833           BA                   03C2    mov dx, # 0x3c2
22460 6836           EE                           out dx, al
22461 6837           B8                   1212    mov ax, #0x1212
22462 683A           5A                           pop dx
22463 683B           5B                           pop bx
22464 683C           C3                           ret
22465                                           
22466                                           
22467                       0000683D            biosfn_enable_grayscale_summing:
22468 683D           1E                           push ds
22469 683E           53                           push bx
22470 683F           52                           push dx
22471 6840           88C2                         mov dl, al
22472 6842           80E2                   01    and dl, #0x01
22473 6845           80F2                   01    xor dl, #0x01
22474 6848           D0E2                         shl dl, 1
22475 684A           B8                   0040    mov ax, # 0x40
22476 684D           8ED8                         mov ds, ax
22477 684F           BB                   0089    mov bx, # 0x89
22478 6852           8A07                         mov al, [bx]
22479 6854           24                     FD    and al, #0xfd
22480 6856           08D0                         or al, dl
22481 6858           8807                         mov [bx], al
22482 685A           B8                   1212    mov ax, #0x1212
22483 685D           5A                           pop dx
22484 685E           5B                           pop bx
22485 685F           1F                           pop ds
22486 6860           C3                           ret
22487                                           
22488                                           
22489                       00006861            biosfn_enable_cursor_emulation:
22490 6861           1E                           push ds
22491 6862           53                           push bx
22492 6863           52                           push dx
22493 6864           88C2                         mov dl, al
22494 6866           80E2                   01    and dl, #0x01
22495 6869           80F2                   01    xor dl, #0x01
22496 686C           B8                   0040    mov ax, # 0x40
22497 686F           8ED8                         mov ds, ax
22498 6871           BB                   0089    mov bx, # 0x89
22499 6874           8A07                         mov al, [bx]
22500 6876           24                     FE    and al, #0xfe
22501 6878           08D0                         or al, dl
22502 687A           8807                         mov [bx], al
22503 687C           B8                   1212    mov ax, #0x1212
22504 687F           5A                           pop dx
22505 6880           5B                           pop bx
22506 6881           1F                           pop ds
22507 6882           C3                           ret
22508                                            ! 2975 endasm
22509                                           !BCC_ENDASM
22510                                           ! 2976 
22511                                           ! 2977 
22512                                           ! 2978 static void biosfn_switch_video_interface (AL,ES,DX) Bit8u AL;Bit16u ES;Bit16u DX;
22513                       00006883            _biosfn_switch_video_interface:
22514                                           ! 2979 {
22515                                           ! 2980 
22516                                           ! 2981 
22517                                           ! 2982 
22518                                           ! 2983 }
22519 6883           C3                         ret
22520                                           ! 2984 static void biosfn_enable_video_refresh_control (AL) Bit8u AL;
22521                       00006884            _biosfn_enable_video_refresh_control:
22522                                           ! 2985 {
22523                                           ! 2986 
22524                                           ! 2987 
22525                                           ! 2988 
22526                                           ! 2989 }
22527 6884           C3                         ret
22528                                           ! 2990 
22529                                           ! 2991 
22530                                           ! 2992 static void biosfn_write_string (flag,page,attr,count,row,col,seg,offset)
22531                                           ! 2993 Bit8u flag;Bit8u page;Bit8u attr;Bit16u count;Bit8u row;Bit8u col;Bit16u seg;Bit16u offset;
22532                       00006885            _biosfn_write_string:
22533                                           ! 2994 {
22534                                           ! 2995  Bit16u newcurs,oldcurs,dummy;
22535                                           ! 2996  Bit8u car,carattr;
22536                                           ! 2997 
22537                                           ! 2998 
22538                                           ! 2999  biosfn_get_cursor_pos(page,&dummy,&oldcurs);
22539 6885           55                         push	bp
22540 6886           89E5                       mov	bp,sp
22541 6888           83C4                   F8  add	sp,*-8
22542 688B           8D5E         FC            lea	bx,-4[bp]
22543 688E           53                         push	bx
22544 688F           8D5E         FA            lea	bx,-6[bp]
22545 6892           53                         push	bx
22546 6893           8A46         06            mov	al,6[bp]
22547 6896           30E4                       xor	ah,ah
22548 6898           50                         push	ax
22549 6899           E8         D834            call	_biosfn_get_cursor_pos
22550 689C           83C4                   06  add	sp,*6
22551                                           ! 3000 
22552                                           ! 3001 
22553                                           ! 3002  if(row==0xff)
22554 689F           8A46         0C            mov	al,$C[bp]
22555 68A2           3C                     FF  cmp	al,#$FF
22556 68A4           75           12            jne 	.235
22557                       000068A6            .236:
22558                                           ! 3003   {col=oldcurs&0x00ff;
22559 68A6           8A46         FC            mov	al,-4[bp]
22560 68A9           8846         0E            mov	$E[bp],al
22561                                           ! 3004    row=(oldcurs&0xff00)>>8;
22562 68AC           8B46         FC            mov	ax,-4[bp]
22563 68AF           30C0                       xor	al,al
22564 68B1           88E0                       mov	al,ah
22565 68B3           30E4                       xor	ah,ah
22566 68B5           8846         0C            mov	$C[bp],al
22567                                           ! 3005   }
22568                                           ! 3006 
22569                                           ! 3007  newcurs=row; newcurs<<=8; newcurs+=col;
22570                       000068B8            .235:
22571 68B8           8A46         0C            mov	al,$C[bp]
22572 68BB           30E4                       xor	ah,ah
22573 68BD           8946         FE            mov	-2[bp],ax
22574 68C0           8B46         FE            mov	ax,-2[bp]
22575 68C3           88C4                       mov	ah,al
22576 68C5           30C0                       xor	al,al
22577 68C7           8946         FE            mov	-2[bp],ax
22578 68CA           8B46         FE            mov	ax,-2[bp]
22579 68CD           0246         0E            add	al,$E[bp]
22580 68D0           80D4                   00  adc	ah,*0
22581 68D3           8946         FE            mov	-2[bp],ax
22582                                           ! 3008  biosfn_set_cursor_pos(page,newcurs);
22583 68D6           FF76         FE            push	-2[bp]
22584 68D9           8A46         06            mov	al,6[bp]
22585 68DC           30E4                       xor	ah,ah
22586 68DE           50                         push	ax
22587 68DF           E8         D6EE            call	_biosfn_set_cursor_pos
22588 68E2           83C4                   04  add	sp,*4
22589                                           ! 3009 
22590                                           ! 3010  while(count--!=0)
22591                                           ! 3011   {
22592 68E5           EB           4F            jmp .238
22593                       000068E7            .239:
22594                                           ! 3012    car=read_byte(seg,offset++);
22595 68E7           8B46         12            mov	ax,$12[bp]
22596 68EA           40                         inc	ax
22597 68EB           8946         12            mov	$12[bp],ax
22598 68EE           48                         dec	ax
22599 68EF           50                         push	ax
22600 68F0           FF76         10            push	$10[bp]
22601 68F3           E8         02C2            call	_read_byte
22602 68F6           83C4                   04  add	sp,*4
22603 68F9           8846         F9            mov	-7[bp],al
22604                                           ! 3013    if((flag&0x02)!=0)
22605 68FC           8A46         04            mov	al,4[bp]
22606 68FF           24                     02  and	al,*2
22607 6901           84C0                       test	al,al
22608 6903           74           15            je  	.23A
22609                       00006905            .23B:
22610                                           ! 3014     attr=read_byte(seg,offset++);
22611 6905           8B46         12            mov	ax,$12[bp]
22612 6908           40                         inc	ax
22613 6909           8946         12            mov	$12[bp],ax
22614 690C           48                         dec	ax
22615 690D           50                         push	ax
22616 690E           FF76         10            push	$10[bp]
22617 6911           E8         02A4            call	_read_byte
22618 6914           83C4                   04  add	sp,*4
22619 6917           8846         08            mov	8[bp],al
22620                                           ! 3015 
22621                                           ! 3016    biosfn_write_teletype(car,page,attr,3);
22622                       0000691A            .23A:
22623 691A           B8                   0003  mov	ax,*3
22624 691D           50                         push	ax
22625 691E           8A46         08            mov	al,8[bp]
22626 6921           30E4                       xor	ah,ah
22627 6923           50                         push	ax
22628 6924           8A46         06            mov	al,6[bp]
22629 6927           30E4                       xor	ah,ah
22630 6929           50                         push	ax
22631 692A           8A46         F9            mov	al,-7[bp]
22632 692D           30E4                       xor	ah,ah
22633 692F           50                         push	ax
22634 6930           E8         F19C            call	_biosfn_write_teletype
22635 6933           83C4                   08  add	sp,*8
22636                                           ! 3017   }
22637                                           ! 3018 
22638                                           ! 3019 
22639                                           ! 3020  if((flag&0x01)==0)
22640                       00006936            .238:
22641 6936           8B46         0A            mov	ax,$A[bp]
22642 6939           48                         dec	ax
22643 693A           8946         0A            mov	$A[bp],ax
22644 693D           3D                   FFFF  cmp	ax,*-1
22645 6940           75           A5            jne	.239
22646                       00006942            .23C:
22647                       00006942            .237:
22648 6942           8A46         04            mov	al,4[bp]
22649 6945           24                     01  and	al,*1
22650 6947           84C0                       test	al,al
22651 6949           75           0F            jne 	.23D
22652                       0000694B            .23E:
22653                                           ! 3021   biosfn_set_cursor_pos(page,oldcurs);
22654 694B           FF76         FC            push	-4[bp]
22655 694E           8A46         06            mov	al,6[bp]
22656 6951           30E4                       xor	ah,ah
22657 6953           50                         push	ax
22658 6954           E8         D679            call	_biosfn_set_cursor_pos
22659 6957           83C4                   04  add	sp,*4
22660                                           ! 3022 }
22661                       0000695A            .23D:
22662 695A           89EC                       mov	sp,bp
22663 695C           5D                         pop	bp
22664 695D           C3                         ret
22665                                           ! 3023 
22666                                           ! 3024 
22667                                           ! 3025  #asm
22668                                           !BCC_ASM
22669                       00000008            _biosfn_write_string.count	set	8
22670                       0000000E            _biosfn_write_string.seg	set	$E
22671                       0000000C            _biosfn_write_string.col	set	$C
22672                       00000002            _biosfn_write_string.flag	set	2
22673                       00000006            _biosfn_write_string.attr	set	6
22674                       00000004            _biosfn_write_string.page	set	4
22675                       0000000A            _biosfn_write_string.row	set	$A
22676                       00000010            _biosfn_write_string.offset	set	$10
22677                       0000695E            biosfn_group_1A:
22678 695E           3C                     00    cmp al, #0x00
22679 6960           74           05              je biosfn_read_display_code
22680 6962           3C                     01    cmp al, #0x01
22681 6964           74           16              je biosfn_set_display_code
22682                                           
22683                                           
22684                                           
22685 6966           C3                           ret
22686                       00006967            biosfn_read_display_code:
22687 6967           1E                           push ds
22688 6968           50                           push ax
22689 6969           B8                   0040    mov ax, # 0x40
22690 696C           8ED8                         mov ds, ax
22691 696E           BB                   008A    mov bx, # 0x8A
22692 6971           8A07                         mov al, [bx]
22693 6973           88C3                         mov bl, al
22694 6975           30FF                         xor bh, bh
22695 6977           58                           pop ax
22696 6978           88E0                         mov al, ah
22697 697A           1F                           pop ds
22698 697B           C3                           ret
22699                       0000697C            biosfn_set_display_code:
22700 697C           1E                           push ds
22701 697D           50                           push ax
22702 697E           53                           push bx
22703 697F           B8                   0040    mov ax, # 0x40
22704 6982           8ED8                         mov ds, ax
22705 6984           89D8                         mov ax, bx
22706 6986           BB                   008A    mov bx, # 0x8A
22707 6989           8807                         mov [bx], al
22708                                           ! 3057  3066 "vgabios.c"
22709 698B           5B                           pop bx
22710 698C           58                           pop ax
22711 698D           88E0                         mov al, ah
22712 698F           1F                           pop ds
22713 6990           C3                           ret
22714                                           
22715                                           
22716                                           
22717                                           
22718                                           
22719                                           
22720                                            ! 3077 endasm
22721                                           !BCC_ENDASM
22722                                           ! 3078 
22723                                           ! 3079 
22724                                           ! 3080 static void biosfn_read_state_info (BX,ES,DI)
22725                                           ! 3081 Bit16u BX;Bit16u ES;Bit16u DI;
22726                       00006991            _biosfn_read_state_info:
22727                                           ! 3082 {
22728                                           ! 3083 
22729                                           ! 3084  write_word(ES,DI+0x00,&static_functionality);
22730 6991           55                         push	bp
22731 6992           89E5                       mov	bp,sp
22732 6994           BB                   0C1F  mov	bx,#_static_functionality
22733 6997           53                         push	bx
22734 6998           8B46         08            mov	ax,8[bp]
22735 699B           50                         push	ax
22736 699C           FF76         06            push	6[bp]
22737 699F           E8         0254            call	_write_word
22738 69A2           89EC                       mov	sp,bp
22739                                           ! 3085  write_word(ES,DI+0x02,0xC000);
22740 69A4           B8                   C000  mov	ax,#$C000
22741 69A7           50                         push	ax
22742 69A8           8B46         08            mov	ax,8[bp]
22743 69AB           40                         inc	ax
22744 69AC           40                         inc	ax
22745 69AD           50                         push	ax
22746 69AE           FF76         06            push	6[bp]
22747 69B1           E8         0242            call	_write_word
22748 69B4           89EC                       mov	sp,bp
22749                                           ! 3086 
22750                                           ! 3087 
22751                                           ! 3088  memcpyb(ES,DI+0x04,0x40,0x49,30);
22752 69B6           B8                   001E  mov	ax,*$1E
22753 69B9           50                         push	ax
22754 69BA           B8                   0049  mov	ax,*$49
22755 69BD           50                         push	ax
22756 69BE           B8                   0040  mov	ax,*$40
22757 69C1           50                         push	ax
22758 69C2           8B46         08            mov	ax,8[bp]
22759 69C5           05                   0004  add	ax,*4
22760 69C8           50                         push	ax
22761 69C9           FF76         06            push	6[bp]
22762 69CC           E8         0189            call	_memcpyb
22763 69CF           89EC                       mov	sp,bp
22764                                           ! 3089  memcpyb(ES,DI+0x22,0x40,0x84,3);
22765 69D1           B8                   0003  mov	ax,*3
22766 69D4           50                         push	ax
22767 69D5           B8                   0084  mov	ax,#$84
22768 69D8           50                         push	ax
22769 69D9           B8                   0040  mov	ax,*$40
22770 69DC           50                         push	ax
22771 69DD           8B46         08            mov	ax,8[bp]
22772 69E0           05                   0022  add	ax,*$22
22773 69E3           50                         push	ax
22774 69E4           FF76         06            push	6[bp]
22775 69E7           E8         016E            call	_memcpyb
22776 69EA           89EC                       mov	sp,bp
22777                                           ! 3090 
22778                                           ! 3091  write_byte(ES,DI+0x25,read_byte(0x40,0x8A));
22779 69EC           B8                   008A  mov	ax,#$8A
22780 69EF           50                         push	ax
22781 69F0           B8                   0040  mov	ax,*$40
22782 69F3           50                         push	ax
22783 69F4           E8         01C1            call	_read_byte
22784 69F7           89EC                       mov	sp,bp
22785 69F9           30E4                       xor	ah,ah
22786 69FB           50                         push	ax
22787 69FC           8B46         08            mov	ax,8[bp]
22788 69FF           05                   0025  add	ax,*$25
22789 6A02           50                         push	ax
22790 6A03           FF76         06            push	6[bp]
22791 6A06           E8         01D5            call	_write_byte
22792 6A09           89EC                       mov	sp,bp
22793                                           ! 3092  write_byte(ES,DI+0x26,0);
22794 6A0B           31C0                       xor	ax,ax
22795 6A0D           50                         push	ax
22796 6A0E           8B46         08            mov	ax,8[bp]
22797 6A11           05                   0026  add	ax,*$26
22798 6A14           50                         push	ax
22799 6A15           FF76         06            push	6[bp]
22800 6A18           E8         01C3            call	_write_byte
22801 6A1B           89EC                       mov	sp,bp
22802                                           ! 3093  write_byte(ES,DI+0x27,16);
22803 6A1D           B8                   0010  mov	ax,*$10
22804 6A20           50                         push	ax
22805 6A21           8B46         08            mov	ax,8[bp]
22806 6A24           05                   0027  add	ax,*$27
22807 6A27           50                         push	ax
22808 6A28           FF76         06            push	6[bp]
22809 6A2B           E8         01B0            call	_write_byte
22810 6A2E           89EC                       mov	sp,bp
22811                                           ! 3094  write_byte(ES,DI+0x28,0);
22812 6A30           31C0                       xor	ax,ax
22813 6A32           50                         push	ax
22814 6A33           8B46         08            mov	ax,8[bp]
22815 6A36           05                   0028  add	ax,*$28
22816 6A39           50                         push	ax
22817 6A3A           FF76         06            push	6[bp]
22818 6A3D           E8         019E            call	_write_byte
22819 6A40           89EC                       mov	sp,bp
22820                                           ! 3095  write_byte(ES,DI+0x29,8);
22821 6A42           B8                   0008  mov	ax,*8
22822 6A45           50                         push	ax
22823 6A46           8B46         08            mov	ax,8[bp]
22824 6A49           05                   0029  add	ax,*$29
22825 6A4C           50                         push	ax
22826 6A4D           FF76         06            push	6[bp]
22827 6A50           E8         018B            call	_write_byte
22828 6A53           89EC                       mov	sp,bp
22829                                           ! 3096  write_byte(ES,DI+0x2a,2);
22830 6A55           B8                   0002  mov	ax,*2
22831 6A58           50                         push	ax
22832 6A59           8B46         08            mov	ax,8[bp]
22833 6A5C           05                   002A  add	ax,*$2A
22834 6A5F           50                         push	ax
22835 6A60           FF76         06            push	6[bp]
22836 6A63           E8         0178            call	_write_byte
22837 6A66           89EC                       mov	sp,bp
22838                                           ! 3097  write_byte(ES,DI+0x2b,0);
22839 6A68           31C0                       xor	ax,ax
22840 6A6A           50                         push	ax
22841 6A6B           8B46         08            mov	ax,8[bp]
22842 6A6E           05                   002B  add	ax,*$2B
22843 6A71           50                         push	ax
22844 6A72           FF76         06            push	6[bp]
22845 6A75           E8         0166            call	_write_byte
22846 6A78           89EC                       mov	sp,bp
22847                                           ! 3098  write_byte(ES,DI+0x2c,0);
22848 6A7A           31C0                       xor	ax,ax
22849 6A7C           50                         push	ax
22850 6A7D           8B46         08            mov	ax,8[bp]
22851 6A80           05                   002C  add	ax,*$2C
22852 6A83           50                         push	ax
22853 6A84           FF76         06            push	6[bp]
22854 6A87           E8         0154            call	_write_byte
22855 6A8A           89EC                       mov	sp,bp
22856                                           ! 3099  write_byte(ES,DI+0x31,3);
22857 6A8C           B8                   0003  mov	ax,*3
22858 6A8F           50                         push	ax
22859 6A90           8B46         08            mov	ax,8[bp]
22860 6A93           05                   0031  add	ax,*$31
22861 6A96           50                         push	ax
22862 6A97           FF76         06            push	6[bp]
22863 6A9A           E8         0141            call	_write_byte
22864 6A9D           89EC                       mov	sp,bp
22865                                           ! 3100  write_byte(ES,DI+0x32,0);
22866 6A9F           31C0                       xor	ax,ax
22867 6AA1           50                         push	ax
22868 6AA2           8B46         08            mov	ax,8[bp]
22869 6AA5           05                   0032  add	ax,*$32
22870 6AA8           50                         push	ax
22871 6AA9           FF76         06            push	6[bp]
22872 6AAC           E8         012F            call	_write_byte
22873 6AAF           89EC                       mov	sp,bp
22874                                           ! 3101 
22875                                           ! 3102  memsetb(ES,DI+0x33,0,13);
22876 6AB1           B8                   000D  mov	ax,*$D
22877 6AB4           50                         push	ax
22878 6AB5           31C0                       xor	ax,ax
22879 6AB7           50                         push	ax
22880 6AB8           8B46         08            mov	ax,8[bp]
22881 6ABB           05                   0033  add	ax,*$33
22882 6ABE           50                         push	ax
22883 6ABF           FF76         06            push	6[bp]
22884 6AC2           E8         0049            call	_memsetb
22885 6AC5           89EC                       mov	sp,bp
22886                                           ! 3103 }
22887 6AC7           5D                         pop	bp
22888 6AC8           C3                         ret
22889                                           ! 3104 
22890                                           ! 3105 
22891                                           ! 3106 static void biosfn_read_video_state_size (CX,ES,BX) B
22892                                           ! 3106 it16u CX;Bit16u ES;Bit16u BX;
22893                       00006AC9            _biosfn_read_video_state_size:
22894                                           ! 3107 {
22895                                           ! 3108 
22896                                           ! 3109 
22897                                           ! 3110 
22898                                           ! 3111 }
22899 6AC9           C3                         ret
22900                                           ! 3112 static void biosfn_save_video_state (CX,ES,BX) Bit16u CX;Bit16u ES;Bit16u BX;
22901                       00006ACA            _biosfn_save_video_state:
22902                                           ! 3113 {
22903                                           ! 3114 
22904                                           ! 3115 
22905                                           ! 3116 
22906                                           ! 3117 }
22907 6ACA           C3                         ret
22908                                           ! 3118 static void biosfn_restore_video_state (CX,ES,BX) Bit16u CX;Bit16u ES;Bit16u BX;
22909                       00006ACB            _biosfn_restore_video_state:
22910                                           ! 3119 {
22911                                           ! 3120 
22912                                           ! 3121 
22913                                           ! 3122 
22914                                           ! 3123 }
22915 6ACB           C3                         ret
22916                                           ! 3124 # 3132 "vgabios.c"
22917                                           ! 3132 static Bit8u find_vga_entry(mode)
22918                                           ! 3133 Bit8u mode;
22919                       00006ACC            _find_vga_entry:
22920                                           ! 3134 {
22921                                           ! 3135  Bit8u i,line=0xFF;
22922 6ACC           55                         push	bp
22923 6ACD           89E5                       mov	bp,sp
22924 6ACF           4C                         dec	sp
22925 6AD0           4C                         dec	sp
22926 6AD1           B0                     FF  mov	al,#$FF
22927 6AD3           8846         FE            mov	-2[bp],al
22928                                           ! 3136  for(i=0;i<=0x14;i++)
22929 6AD6           30C0                       xor	al,al
22930 6AD8           8846         FF            mov	-1[bp],al
22931                                           ! 3137   if(vga_modes[i].svgamode==mode)
22932 6ADB           EB           23            jmp .241
22933                       00006ADD            .242:
22934 6ADD           8A46         FF            mov	al,-1[bp]
22935 6AE0           30E4                       xor	ah,ah
22936 6AE2           B1                     05  mov	cl,*5
22937 6AE4           D3E0                       shl	ax,cl
22938 6AE6           89C3                       mov	bx,ax
22939 6AE8           8A87       01D6            mov	al,_vga_modes[bx]
22940 6AEC           3A46         04            cmp	al,4[bp]
22941 6AEF           75           08            jne 	.243
22942                       00006AF1            .244:
22943                                           ! 3138    {line=i;
22944 6AF1           8A46         FF            mov	al,-1[bp]
22945 6AF4           8846         FE            mov	-2[bp],al
22946                                           ! 3139     break;
22947 6AF7           EB           0E            jmp .23F
22948                                           ! 3140    }
22949                                           ! 3141  return line;
22950                       00006AF9            .243:
22951                       00006AF9            .240:
22952 6AF9           8A46         FF            mov	al,-1[bp]
22953 6AFC           40                         inc	ax
22954 6AFD           8846         FF            mov	-1[bp],al
22955                       00006B00            .241:
22956 6B00           8A46         FF            mov	al,-1[bp]
22957 6B03           3C                     14  cmp	al,*$14
22958 6B05           76           D6            jbe	.242
22959                       00006B07            .245:
22960                       00006B07            .23F:
22961 6B07           8A46         FE            mov	al,-2[bp]
22962 6B0A           89EC                       mov	sp,bp
22963 6B0C           5D                         pop	bp
22964 6B0D           C3                         ret
22965                                           ! 3142 }
22966                                           ! 3143 # 3151 "vgabios.c"
22967                                           ! 3151 static void memsetb(seg,offset,value,count)
22968                                           ! 3152   Bit16u seg;
22969                       00006B0E            _memsetb:
22970                                           ! 3153   Bit16u offset;
22971                                           ! 3154   Bit16u value;
22972                                           ! 3155   Bit16u count;
22973                                           ! 3156 {
22974                                           ! 3157  #asm
22975                                           !BCC_ASM
22976                       00000008            _memsetb.count	set	8
22977                       00000002            _memsetb.seg	set	2
22978                       00000006            _memsetb.value	set	6
22979                       00000004            _memsetb.offset	set	4
22980 6B0E           55                           push bp
22981 6B0F           89E5                         mov bp, sp
22982                                           
22983 6B11           50                             push ax
22984 6B12           51                             push cx
22985 6B13           06                             push es
22986 6B14           57                             push di
22987                                           
22988 6B15           8B4E         0A                mov cx, 10[bp] ; count
22989 6B18           83F9                   00      cmp cx, #0x00
22990 6B1B           74           10                je memsetb_end
22991 6B1D           8B46         04                mov ax, 4[bp] ; segment
22992 6B20           8EC0                           mov es, ax
22993 6B22           8B46         06                mov ax, 6[bp] ; offset
22994 6B25           89C7                           mov di, ax
22995 6B27           8A46         08                mov al, 8[bp] ; value
22996 6B2A           FC                             cld
22997 6B2B           F3                             rep
22998 6B2C           AA                              stosb
22999                                           
23000                       00006B2D            memsetb_end:
23001 6B2D           5F                             pop di
23002 6B2E           07                             pop es
23003 6B2F           59                             pop cx
23004 6B30           58                             pop ax
23005                                           
23006 6B31           5D                           pop bp
23007                                            ! 3185 endasm
23008                                           !BCC_ENDASM
23009                                           ! 3186 }
23010 6B32           C3                         ret
23011                                           ! 3187 
23012                                           ! 3188 
23013                                           ! 3189 static void memsetw(seg,offset,value,count)
23014                                           ! 3190   Bit16u seg;
23015                       00006B33            _memsetw:
23016                                           ! 3191   Bit16u offset;
23017                                           ! 3192   Bit16u value;
23018                                           ! 3193   Bit16u count;
23019                                           ! 3194 {
23020                                           ! 3195  #asm
23021                                           !BCC_ASM
23022                       00000008            _memsetw.count	set	8
23023                       00000002            _memsetw.seg	set	2
23024                       00000006            _memsetw.value	set	6
23025                       00000004            _memsetw.offset	set	4
23026 6B33           55                           push bp
23027 6B34           89E5                         mov bp, sp
23028                                           
23029 6B36           50                             push ax
23030 6B37           51                             push cx
23031 6B38           06                             push es
23032 6B39           57                             push di
23033                                           
23034 6B3A           8B4E         0A                mov cx, 10[bp] ; count
23035 6B3D           83F9                   00      cmp cx, #0x00
23036 6B40           74           10                je memsetw_end
23037 6B42           8B46         04                mov ax, 4[bp] ; segment
23038 6B45           8EC0                           mov es, ax
23039 6B47           8B46         06                mov ax, 6[bp] ; offset
23040 6B4A           89C7                           mov di, ax
23041 6B4C           8B46         08                mov ax, 8[bp] ; value
23042 6B4F           FC                             cld
23043 6B50           F3                             rep
23044 6B51           AB                              stosw
23045                                           
23046                       00006B52            memsetw_end:
23047 6B52           5F                             pop di
23048 6B53           07                             pop es
23049 6B54           59                             pop cx
23050 6B55           58                             pop ax
23051                                           
23052 6B56           5D                           pop bp
23053                                            ! 3223 endasm
23054                                           !BCC_ENDASM
23055                                           ! 3224 }
23056 6B57           C3                         ret
23057                                           ! 3225 
23058                                           ! 3226 
23059                                           ! 3227 static void memcpyb(dseg,doffset,sseg,soffset,count)
23060                                           ! 3228   Bit16u dseg;
23061                       00006B58            _memcpyb:
23062                                           ! 3229   Bit16u doffset;
23063                                           ! 3230   Bit16u sseg;
23064                                           ! 3231   Bit16u soffset;
23065                                           ! 3232   Bit16u count;
23066                                           ! 3233 {
23067                                           ! 3234  #asm
23068                                           !BCC_ASM
23069                       0000000A            _memcpyb.count	set	$A
23070                       00000006            _memcpyb.sseg	set	6
23071                       00000008            _memcpyb.soffset	set	8
23072                       00000002            _memcpyb.dseg	set	2
23073                       00000004            _memcpyb.doffset	set	4
23074 6B58           55                           push bp
23075 6B59           89E5                         mov bp, sp
23076                                           
23077 6B5B           50                             push ax
23078 6B5C           51                             push cx
23079 6B5D           06                             push es
23080 6B5E           57                             push di
23081 6B5F           1E                             push ds
23082 6B60           56                             push si
23083                                           
23084 6B61           8B4E         0C                mov cx, 12[bp] ; count
23085 6B64           83F9                   00      cmp cx, #0x0000
23086 6B67           74           17                je memcpyb_end
23087 6B69           8B46         04                mov ax, 4[bp] ; dsegment
23088 6B6C           8EC0                           mov es, ax
23089 6B6E           8B46         06                mov ax, 6[bp] ; doffset
23090 6B71           89C7                           mov di, ax
23091 6B73           8B46         08                mov ax, 8[bp] ; ssegment
23092 6B76           8ED8                           mov ds, ax
23093 6B78           8B46         0A                mov ax, 10[bp] ; soffset
23094 6B7B           89C6                           mov si, ax
23095 6B7D           FC                             cld
23096 6B7E           F3                             rep
23097 6B7F           A4                              movsb
23098                                           
23099                       00006B80            memcpyb_end:
23100 6B80           5E                             pop si
23101 6B81           1F                             pop ds
23102 6B82           5F                             pop di
23103 6B83           07                             pop es
23104 6B84           59                             pop cx
23105 6B85           58                             pop ax
23106                                           
23107 6B86           5D                           pop bp
23108                                            ! 3269 endasm
23109                                           !BCC_ENDASM
23110                                           ! 3270 }
23111 6B87           C3                         ret
23112                                           ! 3271 
23113                                           ! 3272 
23114                                           ! 3273 static void memcpyw(dseg,doffset,sseg,soffset,count)
23115                                           ! 3274   Bit16u dseg;
23116                       00006B88            _memcpyw:
23117                                           ! 3275   Bit16u do
23118                                           ! 3275 ffset;
23119                                           ! 3276   Bit16u sseg;
23120                                           ! 3277   Bit16u soffset;
23121                                           ! 3278   Bit16u count;
23122                                           ! 3279 {
23123                                           ! 3280  #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 6B88           55                           push bp
23131 6B89           89E5                         mov bp, sp
23132                                           
23133 6B8B           50                             push ax
23134 6B8C           51                             push cx
23135 6B8D           06                             push es
23136 6B8E           57                             push di
23137 6B8F           1E                             push ds
23138 6B90           56                             push si
23139                                           
23140 6B91           8B4E         0C                mov cx, 12[bp] ; count
23141 6B94           83F9                   00      cmp cx, #0x0000
23142 6B97           74           17                je memcpyw_end
23143 6B99           8B46         04                mov ax, 4[bp] ; dsegment
23144 6B9C           8EC0                           mov es, ax
23145 6B9E           8B46         06                mov ax, 6[bp] ; doffset
23146 6BA1           89C7                           mov di, ax
23147 6BA3           8B46         08                mov ax, 8[bp] ; ssegment
23148 6BA6           8ED8                           mov ds, ax
23149 6BA8           8B46         0A                mov ax, 10[bp] ; soffset
23150 6BAB           89C6                           mov si, ax
23151 6BAD           FC                             cld
23152 6BAE           F3                             rep
23153 6BAF           A5                              movsw
23154                                           
23155                       00006BB0            memcpyw_end:
23156 6BB0           5E                             pop si
23157 6BB1           1F                             pop ds
23158 6BB2           5F                             pop di
23159 6BB3           07                             pop es
23160 6BB4           59                             pop cx
23161 6BB5           58                             pop ax
23162                                           
23163 6BB6           5D                           pop bp
23164                                            ! 3315 endasm
23165                                           !BCC_ENDASM
23166                                           ! 3316 }
23167 6BB7           C3                         ret
23168                                           ! 3317 # 3325 "vgabios.c"
23169                                           ! 3325 static Bit8u
23170                                           ! 3326 read_byte(seg, offset)
23171                                           ! 3327   Bit16u seg;
23172                       00006BB8            _read_byte:
23173                                           ! 3328   Bit16u offset;
23174                                           ! 3329 {
23175                                           ! 3330  #asm
23176                                           !BCC_ASM
23177                       00000002            _read_byte.seg	set	2
23178                       00000004            _read_byte.offset	set	4
23179 6BB8           55                           push bp
23180 6BB9           89E5                         mov bp, sp
23181                                           
23182 6BBB           53                             push bx
23183 6BBC           1E                             push ds
23184 6BBD           8B46         04                mov ax, 4[bp] ; segment
23185 6BC0           8ED8                           mov ds, ax
23186 6BC2           8B5E         06                mov bx, 6[bp] ; offset
23187 6BC5           8A07                           mov al, [bx]
23188                                               ;; al = return value (byte)
23189 6BC7           1F                             pop ds
23190 6BC8           5B                             pop bx
23191                                           
23192 6BC9           5D                           pop bp
23193                                            ! 3345 endasm
23194                                           !BCC_ENDASM
23195                                           ! 3346 }
23196 6BCA           C3                         ret
23197                                           ! 3347 
23198                                           ! 3348 
23199                                           ! 3349 static Bit16u
23200                                           ! 3350 read_word(seg, offset)
23201                                           ! 3351   Bit16u seg;
23202                       00006BCB            _read_word:
23203                                           ! 3352   Bit16u offset;
23204                                           ! 3353 {
23205                                           ! 3354  #asm
23206                                           !BCC_ASM
23207                       00000002            _read_word.seg	set	2
23208                       00000004            _read_word.offset	set	4
23209 6BCB           55                           push bp
23210 6BCC           89E5                         mov bp, sp
23211                                           
23212 6BCE           53                             push bx
23213 6BCF           1E                             push ds
23214 6BD0           8B46         04                mov ax, 4[bp] ; segment
23215 6BD3           8ED8                           mov ds, ax
23216 6BD5           8B5E         06                mov bx, 6[bp] ; offset
23217 6BD8           8B07                           mov ax, [bx]
23218                                               ;; ax = return value (word)
23219 6BDA           1F                             pop ds
23220 6BDB           5B                             pop bx
23221                                           
23222 6BDC           5D                           pop bp
23223                                            ! 3369 endasm
23224                                           !BCC_ENDASM
23225                                           ! 3370 }
23226 6BDD           C3                         ret
23227                                           ! 3371 
23228                                           ! 3372 
23229                                           ! 3373 static void
23230                                           ! 3374 write_byte(seg, offset, data)
23231                                           ! 3375   Bit16u seg;
23232                       00006BDE            _write_byte:
23233                                           ! 3376   Bit16u offset;
23234                                           ! 3377   Bit8u data;
23235                                           ! 3378 {
23236                                           ! 3379  #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 6BDE           55                           push bp
23242 6BDF           89E5                         mov bp, sp
23243                                           
23244 6BE1           50                             push ax
23245 6BE2           53                             push bx
23246 6BE3           1E                             push ds
23247 6BE4           8B46         04                mov ax, 4[bp] ; segment
23248 6BE7           8ED8                           mov ds, ax
23249 6BE9           8B5E         06                mov bx, 6[bp] ; offset
23250 6BEC           8A46         08                mov al, 8[bp] ; data byte
23251 6BEF           8807                           mov [bx], al ; write data byte
23252 6BF1           1F                             pop ds
23253 6BF2           5B                             pop bx
23254 6BF3           58                             pop ax
23255                                           
23256 6BF4           5D                           pop bp
23257                                            ! 3396 endasm
23258                                           !BCC_ENDASM
23259                                           ! 3397 }
23260 6BF5           C3                         ret
23261                                           ! 3398 
23262                                           ! 3399 
23263                                           ! 3400 static void
23264                                           ! 3401 write_word(seg, offset, data)
23265                                           ! 3402   Bit16u seg;
23266                       00006BF6            _write_word:
23267                                           ! 3403   Bit16u offset;
23268                                           ! 3404   Bit16u data;
23269                                           ! 3405 {
23270                                           ! 3406  #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 6BF6           55                           push bp
23276 6BF7           89E5                         mov bp, sp
23277                                           
23278 6BF9           50                             push ax
23279 6BFA           53                             push bx
23280 6BFB           1E                             push ds
23281 6BFC           8B46         04                mov ax, 4[bp] ; segment
23282 6BFF           8ED8                           mov ds, ax
23283 6C01           8B5E         06                mov bx, 6[bp] ; offset
23284 6C04           8B46         08                mov ax, 8[bp] ; data word
23285 6C07           8907                           mov [bx], ax ; write data word
23286 6C09           1F                             pop ds
23287 6C0A           5B                             pop bx
23288 6C0B           58                             pop ax
23289                                           
23290 6C0C           5D                           pop bp
23291                                            ! 3423 endasm
23292                                           !BCC_ENDASM
23293                                           ! 3424 }
23294 6C0D           C3                         ret
23295                                           ! 3425 
23296                                           ! 3426 
23297                                           ! 3427  Bit8u
23298                                           ! 3428 inb(port)
23299                                           ! 3429   Bit16u port;
23300                                           export	_inb
23301                       00006C0E            _inb:
23302                                           ! 3430 {
23303                                           ! 3431  #asm
23304                                           !BCC_ASM
23305                       00000002            _inb.port	set	2
23306 6C0E           55                           push bp
23307 6C0F           89E5                         mov bp, sp
23308                                           
23309 6C11           52                             push dx
23310 6C12           8B56         04                mov dx, 4[bp]
23311 6C15           EC                             in al, dx
23312 6C16           5A                             pop dx
23313                                           
23314 6C17           5D                           pop bp
23315                                            ! 3441 endasm
23316                                           !BCC_ENDASM
23317                                           ! 3442 }
23318 6C18           C3                         ret
23319                                           ! 3443 
23320                                           ! 3444   Bit16u
23321                                           ! 3445 inw(port)
23322                                           ! 3446   Bit16u port;
23323                                           export	_inw
23324                       00006C19            _inw:
23325                                           ! 3447 {
23326                                           ! 3448  #asm
23327                                           !BCC_ASM
23328                       00000002            _inw.port	set	2
23329 6C19           55                           push bp
23330 6C1A           89E5                         mov bp, sp
23331                                           
23332 6C1C           52                             push dx
23333 6C1D           8B56         04                mov dx, 4[bp]
23334 6C20           ED                             in ax, dx
23335 6C21           5A                             pop dx
23336                                           
23337 6C22           5D                           pop bp
23338                                            ! 3458 endasm
23339                                           !BCC_ENDASM
23340                                           ! 3459 }
23341 6C23           C3                         ret
23342                                           ! 3460 
23343                                           ! 3461 
23344                                           ! 3462   void
23345                                           ! 3463 outb(port, val)
23346                                           ! 3464   Bit16u port;
23347                                           export	_outb
23348                       00006C24            _outb:
23349                                           ! 3465   Bit8u val;
23350                                           ! 3466 {
23351                                           ! 3467  #asm
23352                                           !BCC_ASM
23353                       00000004            _outb.val	set	4
23354                       00000002            _outb.port	set	2
23355 6C24           55                           push bp
23356 6C25           89E5                         mov bp, sp
23357                                           
23358 6C27           50                             push ax
23359 6C28           52                             push dx
23360 6C29           8B56         04                mov dx, 4[bp]
23361 6C2C           8A46         06                mov al, 6[bp]
23362 6C2F           EE                             out dx, al
23363 6C30           5A                             pop dx
23364 6C31           58                             pop ax
23365                                           
23366 6C32           5D                           pop bp
23367                                            ! 3480 endasm
23368                                           !BCC_ENDASM
23369                                           ! 3481 }
23370 6C33           C3                         ret
23371                                           ! 3482 
23372                                           ! 3483 
23373                                           ! 3484   void
23374                                           ! 3485 outw(port, val)
23375                                           ! 3486   Bit16u port;
23376                                           export	_outw
23377                       00006C34            _outw:
23378                                           ! 3487   Bit16u val;
23379                                           ! 3488 {
23380                                           ! 3489  #asm
23381                                           !BCC_ASM
23382                       00000004            _outw.val	set	4
23383                       00000002            _outw.port	set	2
23384 6C34           55                           push bp
23385 6C35           89E5                         mov bp, sp
23386                                           
23387 6C37           50                             push ax
23388 6C38           52                             push dx
23389 6C39           8B56         04                mov dx, 4[bp]
23390 6C3C           8B46         06                mov ax, 6[bp]
23391 6C3F           EF                             out dx, ax
23392 6C40           5A                             pop dx
23393 6C41           58                             pop ax
23394                                           
23395 6C42           5D                           pop bp
23396                                            ! 3502 endasm
23397                                           !BCC_ENDASM
23398                                           ! 3503 }
23399 6C43           C3                         ret
23400                                           ! 3504 
23401                                           ! 3505 Bit16u get_SS()
23402                                           ! 3506 {
23403                                           export	_get_SS
23404                       00006C44            _get_SS:
23405                                           ! 3507  #asm
23406                                           !BCC_ASM
23407 6C44           8CD0                         mov ax, ss
23408                                            ! 3509 endasm
23409                                           !BCC_ENDASM
23410                                           ! 3510 }
23411 6C46           C3                         ret
23412                                           ! 3511 # 3526 "vgabios.c"
23413                                           ! 3526 void printf(s)
23414                                           ! 3527   Bit8u *s;
23415                                           export	_printf
23416                       00006C47            _printf:
23417                                           ! 3528 {
23418                                           ! 3529   Bit8u c, format_char;
23419                                           ! 3530   Boolean in_format;
23420                                           ! 3531   unsigned format_width, i;
23421                                           ! 3532   Bit16u *arg_ptr;
23422                                           ! 3533   Bit16u arg_seg, arg, digit, nibble, shift_count;
23423                                           ! 3534 
23424                                           ! 3535   arg_ptr = &s;
23425 6C47           55                         push	bp
23426 6C48           89E5                       mov	bp,sp
23427 6C4A           83C4                   EC  add	sp,*-$14
23428 6C4D           8D5E         04            lea	bx,4[bp]
23429 6C50           895E         F6            mov	-$A[bp],bx
23430                                           ! 3536   arg_seg = get_SS();
23431 6C53           E8         FFEE            call	_get_SS
23432 6C56           8946         F4            mov	-$C[bp],ax
23433                                           ! 3537 
23434                                           ! 3538   in_format = 0;
23435 6C59           31C0                       xor	ax,ax
23436 6C5B           8946         FC            mov	-4[bp],ax
23437                                           ! 3539   format_width = 0;
23438 6C5E           31C0                       xor	ax,ax
23439 6C60           8946         FA            mov	-6[bp],ax
23440                                           ! 3540 
23441                                           ! 3541   while (c = read_byte(0xc000, s)) {
23442 6C63           E9         0104            br 	.247
23443                       00006C66            .248:
23444                                           ! 3542     if ( c == '%' ) {
23445 6C66           8A46         FF            mov	al,-1[bp]
23446 6C69           3C                     25  cmp	al,*$25
23447 6C6B           75           0E            jne 	.249
23448                       00006C6D            .24A:
23449                                           ! 3543       in_format = 1;
23450 6C6D           B8                   0001  mov	ax,*1
23451 6C70           8946         FC            mov	-4[bp],ax
23452                                           ! 3544       format_width = 0;
23453 6C73           31C0                       xor	ax,ax
23454 6C75           8946         FA            mov	-6[bp],ax
23455                                           ! 3545       }
23456                                           ! 3546     else if (in_format) {
23457 6C78           E9         00E8            br 	.24B
23458                       00006C7B            .249:
23459 6C7B           8B46         FC            mov	ax,-4[bp]
23460 6C7E           85C0                       test	ax,ax
23461 6C80         0F84         00CF            beq 	.24C
23462                       00006C84            .24D:
23463                                           ! 3547       if ( (c>='0') && (c<='9') ) {
23464 6C84           8A46         FF            mov	al,-1[bp]
23465 6C87           3C                     30  cmp	al,*$30
23466 6C89           72           28            jb  	.24E
23467                       00006C8B            .250:
23468 6C8B           8A46         FF            mov	al,-1[bp]
23469 6C8E           3C                     39  cmp	al,*$39
23470 6C90           77           21            ja  	.24E
23471                       00006C92            .24F:
23472                                           ! 3548         format_width = (format_width * 10) + (c - '0');
23473 6C92           8A46         FF            mov	al,-1[bp]
23474 6C95           30E4                       xor	ah,ah
23475 6C97           05                   FFD0  add	ax,*-$30
23476 6C9A           50                         push	ax
23477 6C9B           8B46         FA            mov	ax,-6[bp]
23478 6C9E           89C2                       mov	dx,ax
23479 6CA0           D1E0                       shl	ax,*1
23480 6CA2           D1E0                       shl	ax,*1
23481 6CA4           01D0                       add	ax,dx
23482 6CA6           D1E0                       shl	ax,*1
23483 6CA8           0346         EA            add	ax,-$16[bp]
23484 6CAB           44                         inc	sp
23485 6CAC           44                         inc	sp
23486 6CAD           8946         FA            mov	-6[bp],ax
23487                                           ! 3549         }
23488                                           ! 3550       else if (c == 'x') {
23489 6CB0           E9         009E            br 	.251
23490                       00006CB3            .24E:
23491 6CB3           8A46         FF            mov	al,-1[bp]
23492 6CB6           3C                     78  cmp	al,*$78
23493 6CB8         0F85         0095            bne 	.252
23494                       00006CBC            .253:
23495                                           ! 3551         arg_ptr++;
23496 6CBC           8B5E         F6            mov	bx,-$A[bp]
23497 6CBF           43                         inc	bx
23498 6CC0           43                         inc	bx
23499 6CC1           895E         F6            mov	-$A[bp],bx
23500                                           ! 3552         arg = read_word(arg_seg, arg_ptr);
23501 6CC4           FF76         F6            push	-$A[bp]
23502 6CC7           FF76         F4            push	-$C[bp]
23503 6CCA           E8         FEFE            call	_read_word
23504 6CCD           83C4                   04  add	sp,*4
23505 6CD0           8946         F2            mov	-$E[bp],ax
23506                                           ! 3553         if (format_width == 0)
23507 6CD3           8B46         FA            mov	ax,-6[bp]
23508 6CD6           85C0                       test	ax,ax
23509 6CD8           75           06            jne 	.254
23510                       00006CDA            .255:
23511                                           ! 3554           format_width = 4;
23512 6CDA           B8                   0004  mov	ax,*4
23513 6CDD           8946         FA            mov	-6[bp],ax
23514                                           ! 3555         i = 0;
23515                       00006CE0            .254:
23516 6CE0           31C0                       xor	ax,ax
23517 6CE2           8946         F8            mov	-8[bp],ax
23518                                           ! 3556         digit = format_width - 1;
23519 6CE5           8B46         FA            mov	ax,-6[bp]
23520 6CE8           48                         dec	ax
23521 6CE9           8946         F0            mov	-$10[bp],ax
23522                                           ! 3557         for (i=0; i<format_width; i++) {
23523 6CEC           31C0                       xor	ax,ax
23524 6CEE           8946         F8            mov	-8[bp],ax
23525 6CF1           EB           51            jmp .258
23526                       00006CF3            .259:
23527                                           ! 3558           nibble = (arg >> (4 * digit)) & 0x000f;
23528 6CF3           8B46         F0            mov	ax,-$10[bp]
23529 6CF6           D1E0                       shl	ax,*1
23530 6CF8           D1E0                       shl	ax,*1
23531 6CFA           89C3                       mov	bx,ax
23532 6CFC           8B46         F2            mov	ax,-$E[bp]
23533 6CFF           89D9                       mov	cx,bx
23534 6D01           D3E8                       shr	ax,cl
23535 6D03           24                     0F  and	al,*$F
23536 6D05           30E4                       xor	ah,ah
23537 6D07           8946         EE            mov	-$12[bp],ax
23538                                           ! 3559           if (nibble <= 9)
23539 6D0A           8B46         EE            mov	ax,-$12[bp]
23540 6D0D           3D                   0009  cmp	ax,*9
23541 6D10           77           13            ja  	.25A
23542                       00006D12            .25B:
23543                                           ! 3560             outb(0x0500, nibble + '0');
23544 6D12           8B46         EE            mov	ax,-$12[bp]
23545 6D15           05                   0030  add	ax,*$30
23546 6D18           50                         push	ax
23547 6D19           B8                   0500  mov	ax,#$500
23548 6D1C           50                         push	ax
23549 6D1D           E8         FF04            call	_outb
23550 6D20           83C4                   04  add	sp,*4
23551                                           ! 3561           else
23552                                           ! 3562             outb(0x0500, (nibble - 10) + 'A');
23553 6D23           EB           11            jmp .25C
23554                       00006D25            .25A:
23555 6D25           8B46         EE            mov	ax,-$12[bp]
23556 6D28           05                   0037  add	ax,*$37
23557 6D2B           50                         push	ax
23558 6D2C           B8                   0500  mov	ax,#$500
23559 6D2F           50                         push	ax
23560 6D30           E8         FEF1            call	_outb
23561 6D33           83C4                   04  add	sp,*4
23562                                           ! 3563           digit--;
23563                       00006D36            .25C:
23564 6D36           8B46         F0            mov	ax,-$10[bp]
23565 6D39           48                         dec	ax
23566 6D3A           8946         F0            mov	-$10[bp],ax
23567                                           ! 3564           }
23568                                           ! 3565         in_format = 0;
23569                       00006D3D            .257:
23570 6D3D           8B46         F8            mov	ax,-8[bp]
23571 6D40           40                         inc	ax
23572 6D41           8946         F8            mov	-8[bp],ax
23573                       00006D44            .258:
23574 6D44           8B46         F8            mov	ax,-8[bp]
23575 6D47           3B46         FA            cmp	ax,-6[bp]
23576 6D4A           72           A7            jb 	.259
23577                       00006D4C            .25D:
23578                       00006D4C            .256:
23579 6D4C           31C0                       xor	ax,ax
23580 6D4E           8946         FC            mov	-4[bp],ax
23581                                           ! 3566         }
23582                                           ! 3567 
23583                                           ! 3568 
23584                                           ! 3569 
23585                                           ! 3570       }
23586                       00006D51            .252:
23587                       00006D51            .251:
23588                                           ! 3571     else {
23589 6D51           EB           10            jmp .25E
23590                       00006D53            .24C:
23591                                           ! 3572       outb(0x0500, c);
23592 6D53           8A46         FF            mov	al,-1[bp]
23593 6D56           30E4                       xor	ah,ah
23594 6D58           50                         push	ax
23595 6D59           B8                   0500  mov	ax,#$500
23596 6D5C           50                         push	ax
23597 6D5D           E8         FEC4            call	_outb
23598 6D60           83C4                   04  add	sp,*4
23599                                           ! 3573       }
23600                                           ! 3574     s ++;
23601                       00006D63            .25E:
23602                       00006D63            .24B:
23603 6D63           8B5E         04            mov	bx,4[bp]
23604 6D66           43                         inc	bx
23605 6D67           895E         04            mov	4[bp],bx
23606                                           ! 3575     }
23607                                           ! 3576 }
23608                       00006D6A            .247:
23609 6D6A           FF76         04            push	4[bp]
23610 6D6D           B8                   C000  mov	ax,#$C000
23611 6D70           50                         push	ax
23612 6D71           E8         FE44            call	_read_byte
23613 6D74           83C4                   04  add	sp,*4
23614 6D77           8846         FF            mov	-1[bp],al
23615 6D7A           84C0                       test	al,al
23616 6D7C         0F85         FEE6            bne 	.248
23617                       00006D80            .25F:
23618                       00006D80            .246:
23619 6D80           89EC                       mov	sp,bp
23620 6D82           5D                         pop	bp
23621 6D83           C3                         ret
23622                                           ! 3577 
23623                                           ! 3578 
23624                                           ! 3579 
23625                                           ! 3580 # 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 6D84                  00000001            .blkb	1
23641                       00006D85            _mode_info_list:
23642                                           ! 21         {
23643                                           ! 22                 0x100,
23644 6D85                      0100            .word	$100
23645                                           ! 23                 {
23646                                           ! 24 
23647                                           ! 25 
23648                                           ! 26 
23649                                           ! 27                                         0x0001 |
23650                                           ! 28                                         0x0002 |
23651                                           ! 29                                         0x0008 |
23652                                           ! 30 
23653                                           ! 31                                         0x0080 |
23654                                           ! 32 
23655                                           ! 33  
23656                                           ! 33                                        0x0010,
23657 6D87                      009B            .word	$9B
23658                                           ! 34                                         0x01 |
23659                                           ! 35                                         0x02 |
23660                                           ! 36                                         0x04,
23661 6D89                        07            .byte	7
23662                                           ! 37                                         0,
23663 6D8A                        00            .byte	0
23664                                           ! 38                                         64,
23665 6D8B                      0040            .word	$40
23666                                           ! 39                                         64,
23667 6D8D                      0040            .word	$40
23668                                           ! 40                                         0xA000,
23669 6D8F                      A000            .word	$A000
23670                                           ! 41                                         0,
23671 6D91                      0000            .word	0
23672                                           ! 42                                         0,
23673 6D93                      0000            .word	0
23674 6D95                      0000            .word	0
23675                                           ! 43                                         640,
23676 6D97                      0280            .word	$280
23677                                           ! 44 
23678                                           ! 45                                         640,
23679 6D99                      0280            .word	$280
23680                                           ! 46                                         400,
23681 6D9B                      0190            .word	$190
23682                                           ! 47                                         8,
23683 6D9D                        08            .byte	8
23684                                           ! 48                                         16,
23685 6D9E                        10            .byte	$10
23686                                           ! 49                                         1,
23687 6D9F                        01            .byte	1
23688                                           ! 50                                         8,
23689 6DA0                        08            .byte	8
23690                                           ! 51                                         4,
23691 6DA1                        04            .byte	4
23692                                           ! 52                                         0x04,
23693 6DA2                        04            .byte	4
23694                                           ! 53                                         0,
23695 6DA3                        00            .byte	0
23696                                           ! 54                                         15,
23697 6DA4                        0F            .byte	$F
23698                                           ! 55                                         0,
23699 6DA5                        00            .byte	0
23700                                           ! 56 
23701                                           ! 57                                         0,
23702 6DA6                        00            .byte	0
23703                                           ! 58                                         0,
23704 6DA7                        00            .byte	0
23705                                           ! 59                                         0,
23706 6DA8                        00            .byte	0
23707                                           ! 60                                         0,
23708 6DA9                        00            .byte	0
23709                                           ! 61                                         0,
23710 6DAA                        00            .byte	0
23711                                           ! 62                                         0,
23712 6DAB                        00            .byte	0
23713                                           ! 63                                         0,
23714 6DAC                        00            .byte	0
23715                                           ! 64                                         0,
23716 6DAD                        00            .byte	0
23717                                           ! 65                                         0,
23718 6DAE                        00            .byte	0
23719                                           ! 66 
23720                                           ! 67 
23721                                           ! 68                                         0xE0000000,
23722 6DAF                      0000            .word	0
23723 6DB1                      E000            .word	$E000
23724                                           ! 69 
23725                                           ! 70 
23726                                           ! 71 
23727                                           ! 72                                         0,
23728 6DB3                      0000            .word	0
23729 6DB5                      0000            .word	0
23730                                           ! 73                                         0,
23731 6DB7                      0000            .word	0
23732                                           ! 74 
23733                                           ! 75                                         640,
23734 6DB9                      0280            .word	$280
23735                                           ! 76                                         0,
23736 6DBB                        00            .byte	0
23737                                           ! 77                                         0,
23738 6DBC                        00            .byte	0
23739                                           ! 78                                         0,
23740 6DBD                        00            .byte	0
23741                                           ! 79                                         0,
23742 6DBE                        00            .byte	0
23743                                           ! 80                                         0,
23744 6DBF                        00            .byte	0
23745                                           ! 81                                         0,
23746 6DC0                        00            .byte	0
23747                                           ! 82                                         0,
23748 6DC1                        00            .byte	0
23749                                           ! 83                                         0,
23750 6DC2                        00            .byte	0
23751                                           ! 84                                         0,
23752 6DC3                        00            .byte	0
23753                                           ! 85                                         0,
23754 6DC4                        00            .byte	0
23755                                           ! 86                                         0,
23756 6DC5                      0000            .word	0
23757 6DC7                      0000            .word	0
23758                                           ! 87 
23759                                           ! 88                 }
23760                                           ! 88 
23761                                           ! 89         },
23762                                           ! 90 
23763                                           ! 91         {
23764                                           ! 92                 0x101,
23765 6DC9                      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 6DCB                      009B            .word	$9B
23778                                           ! 104                                         0x02 |
23779                                           ! 105                                         0x04,
23780 6DCD                        06            .byte	6
23781                                           ! 106                                         0,
23782 6DCE                        00            .byte	0
23783                                           ! 107                                         64,
23784 6DCF                      0040            .word	$40
23785                                           ! 108                                         64,
23786 6DD1                      0040            .word	$40
23787                                           ! 109                                         0xA000,
23788 6DD3                      A000            .word	$A000
23789                                           ! 110                                         0,
23790 6DD5                      0000            .word	0
23791                                           ! 111                                         0,
23792 6DD7                      0000            .word	0
23793 6DD9                      0000            .word	0
23794                                           ! 112                                         640,
23795 6DDB                      0280            .word	$280
23796                                           ! 113 
23797                                           ! 114                                         640,
23798 6DDD                      0280            .word	$280
23799                                           ! 115                                         480,
23800 6DDF                      01E0            .word	$1E0
23801                                           ! 116                                         8,
23802 6DE1                        08            .byte	8
23803                                           ! 117                                         16,
23804 6DE2                        10            .byte	$10
23805                                           ! 118                                         1,
23806 6DE3                        01            .byte	1
23807                                           ! 119                                         8,
23808 6DE4                        08            .byte	8
23809                                           ! 120                                         5,
23810 6DE5                        05            .byte	5
23811                                           ! 121                                         0x04,
23812 6DE6                        04            .byte	4
23813                                           ! 122                                         0,
23814 6DE7                        00            .byte	0
23815                                           ! 123                                         11,
23816 6DE8                        0B            .byte	$B
23817                                           ! 124                                         0,
23818 6DE9                        00            .byte	0
23819                                           ! 125 
23820                                           ! 126                                         0,
23821 6DEA                        00            .byte	0
23822                                           ! 127                                         0,
23823 6DEB                        00            .byte	0
23824                                           ! 128                                         0,
23825 6DEC                        00            .byte	0
23826                                           ! 129                                         0,
23827 6DED                        00            .byte	0
23828                                           ! 130                                         0,
23829 6DEE                        00            .byte	0
23830                                           ! 131                                         0,
23831 6DEF                        00            .byte	0
23832                                           ! 132                                         0,
23833 6DF0                        00            .byte	0
23834                                           ! 133                                         0,
23835 6DF1                        00            .byte	0
23836                                           ! 134                                         0,
23837 6DF2                        00            .byte	0
23838                                           ! 135 
23839                                           ! 136 
23840                                           ! 137                                         0xE0000000,
23841 6DF3                      0000            .word	0
23842 6DF5                      E000            .word	$E000
23843                                           ! 138 
23844                                           ! 139 
23845                                           ! 140 
23846                                           ! 141                                         0,
23847 6DF7                      0000            .word	0
23848 6DF9                      0000            .word	0
23849                                           ! 142                                         0,
23850 6DFB                      0000            .word	0
23851                                           ! 143 
23852                                           ! 144                                         640,
23853 6DFD                      0280            .word	$280
23854                                           ! 145                                         0,
23855 6DFF                        00            .byte	0
23856                                           ! 146                                         0,
23857 6E00                        00            .byte	0
23858                                           ! 147                                         0,
23859 6E01                        00            .byte	0
23860                                           ! 148                                         0,
23861 6E02                        00            .byte	0
23862                                           ! 149                                         0,
23863 6E03                        00            .byte	0
23864                                           ! 150                                         0,
23865 6E04                        00            .byte	0
23866                                           ! 151               
23867                                           ! 151                           0,
23868 6E05                        00            .byte	0
23869                                           ! 152                                         0,
23870 6E06                        00            .byte	0
23871                                           ! 153                                         0,
23872 6E07                        00            .byte	0
23873                                           ! 154                                         0,
23874 6E08                        00            .byte	0
23875                                           ! 155                                         0,
23876 6E09                      0000            .word	0
23877 6E0B                      0000            .word	0
23878                                           ! 156 
23879                                           ! 157                 }
23880                                           ! 158         },
23881                                           ! 159 
23882                                           ! 160         {
23883                                           ! 161                 0x102,
23884 6E0D                      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 6E0F                      001F            .word	$1F
23895                                           ! 171                                         0x01 |
23896                                           ! 172                                         0x02 |
23897                                           ! 173                                         0x04,
23898 6E11                        07            .byte	7
23899                                           ! 174                                         0,
23900 6E12                        00            .byte	0
23901                                           ! 175                                         64,
23902 6E13                      0040            .word	$40
23903                                           ! 176                                         64,
23904 6E15                      0040            .word	$40
23905                                           ! 177                                         0xA000,
23906 6E17                      A000            .word	$A000
23907                                           ! 178                                         0,
23908 6E19                      0000            .word	0
23909                                           ! 179                                         0,
23910 6E1B                      0000            .word	0
23911 6E1D                      0000            .word	0
23912                                           ! 180                                         100,
23913 6E1F                      0064            .word	$64
23914                                           ! 181 
23915                                           ! 182                                         800,
23916 6E21                      0320            .word	$320
23917                                           ! 183                                         600,
23918 6E23                      0258            .word	$258
23919                                           ! 184                                         8,
23920 6E25                        08            .byte	8
23921                                           ! 185                                         16,
23922 6E26                        10            .byte	$10
23923                                           ! 186                                         4,
23924 6E27                        04            .byte	4
23925                                           ! 187                                         4,
23926 6E28                        04            .byte	4
23927                                           ! 188                                         16,
23928 6E29                        10            .byte	$10
23929                                           ! 189                                         0x03,
23930 6E2A                        03            .byte	3
23931                                           ! 190                                         0,
23932 6E2B                        00            .byte	0
23933                                           ! 191                                         15,
23934 6E2C                        0F            .byte	$F
23935                                           ! 192                                         0,
23936 6E2D                        00            .byte	0
23937                                           ! 193 
23938                                           ! 194                                         0,
23939 6E2E                        00            .byte	0
23940                                           ! 195                                         0,
23941 6E2F                        00            .byte	0
23942                                           ! 196                                         0,
23943 6E30                        00            .byte	0
23944                                           ! 197                                         0,
23945 6E31                        00            .byte	0
23946                                           ! 198                                         0,
23947 6E32                        00            .byte	0
23948                                           ! 199                                         0,
23949 6E33                        00            .byte	0
23950                                           ! 200                                         0,
23951 6E34                        00            .byte	0
23952                                           ! 201                                         0,
23953 6E35                        00            .byte	0
23954                                           ! 202                                         0,
23955 6E36                        00            .byte	0
23956                                           ! 203 
23957                                           ! 204                                         0,
23958 6E37                      0000            .word	0
23959 6E39                      0000            .word	0
23960                                           ! 205                                         0,
23961 6E3B                      0000            .word	0
23962 6E3D                      0000            .word	0
23963                                           ! 206                                         0,
23964 6E3F                      0000            .word	0
23965                                           ! 207 
23966                                           ! 208                                         100,
23967 6E41                      0064            .word	$64
23968                                           ! 209                     
23969                                           ! 209                     0,
23970 6E43                        00            .byte	0
23971                                           ! 210                                         0,
23972 6E44                        00            .byte	0
23973                                           ! 211                                         0,
23974 6E45                        00            .byte	0
23975                                           ! 212                                         0,
23976 6E46                        00            .byte	0
23977                                           ! 213                                         0,
23978 6E47                        00            .byte	0
23979                                           ! 214                                         0,
23980 6E48                        00            .byte	0
23981                                           ! 215                                         0,
23982 6E49                        00            .byte	0
23983                                           ! 216                                         0,
23984 6E4A                        00            .byte	0
23985                                           ! 217                                         0,
23986 6E4B                        00            .byte	0
23987                                           ! 218                                         0,
23988 6E4C                        00            .byte	0
23989                                           ! 219                                         0,
23990 6E4D                      0000            .word	0
23991 6E4F                      0000            .word	0
23992                                           ! 220 
23993                                           ! 221                 }
23994                                           ! 222         },
23995                                           ! 223 
23996                                           ! 224         {
23997                                           ! 225                 0x103,
23998 6E51                      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 6E53                      009B            .word	$9B
24011                                           ! 237                                         0x01 |
24012                                           ! 238                                         0x02 |
24013                                           ! 239                                         0x04,
24014 6E55                        07            .byte	7
24015                                           ! 240                                         0,
24016 6E56                        00            .byte	0
24017                                           ! 241                                         64,
24018 6E57                      0040            .word	$40
24019                                           ! 242                                         64,
24020 6E59                      0040            .word	$40
24021                                           ! 243                                         0xA000,
24022 6E5B                      A000            .word	$A000
24023                                           ! 244                                         0,
24024 6E5D                      0000            .word	0
24025                                           ! 245                                         0,
24026 6E5F                      0000            .word	0
24027 6E61                      0000            .word	0
24028                                           ! 246                                         800,
24029 6E63                      0320            .word	$320
24030                                           ! 247 
24031                                           ! 248                                         800,
24032 6E65                      0320            .word	$320
24033                                           ! 249                                         600,
24034 6E67                      0258            .word	$258
24035                                           ! 250                                         8,
24036 6E69                        08            .byte	8
24037                                           ! 251                                         16,
24038 6E6A                        10            .byte	$10
24039                                           ! 252                                         1,
24040 6E6B                        01            .byte	1
24041                                           ! 253                                         8,
24042 6E6C                        08            .byte	8
24043                                           ! 254                                         8,
24044 6E6D                        08            .byte	8
24045                                           ! 255                                         0x04,
24046 6E6E                        04            .byte	4
24047                                           ! 256                                         0,
24048 6E6F                        00            .byte	0
24049                                           ! 257                                         7,
24050 6E70                        07            .byte	7
24051                                           ! 258                                         0,
24052 6E71                        00            .byte	0
24053                                           ! 259 
24054                                           ! 260                                         0,
24055 6E72                        00            .byte	0
24056                                           ! 261                                         0,
24057 6E73                        00            .byte	0
24058                                           ! 262                                         0,
24059 6E74                        00            .byte	0
24060                                           ! 263                                         0,
24061 6E75                        00            .byte	0
24062                                           ! 264                                         0,
24063 6E76                        00            .byte	0
24064                                           ! 265                                         0,
24065 6E77                        00            .byte	0
24066                                           ! 266                                         0,
24067 6E78                        00            .byte	0
24068                                           ! 267                               
24069                                           ! 267           0,
24070 6E79                        00            .byte	0
24071                                           ! 268                                         0,
24072 6E7A                        00            .byte	0
24073                                           ! 269 
24074                                           ! 270 
24075                                           ! 271                                         0xE0000000,
24076 6E7B                      0000            .word	0
24077 6E7D                      E000            .word	$E000
24078                                           ! 272 
24079                                           ! 273 
24080                                           ! 274 
24081                                           ! 275                                         0,
24082 6E7F                      0000            .word	0
24083 6E81                      0000            .word	0
24084                                           ! 276                                         0,
24085 6E83                      0000            .word	0
24086                                           ! 277 
24087                                           ! 278                                         800,
24088 6E85                      0320            .word	$320
24089                                           ! 279                                         0,
24090 6E87                        00            .byte	0
24091                                           ! 280                                         0,
24092 6E88                        00            .byte	0
24093                                           ! 281                                         0,
24094 6E89                        00            .byte	0
24095                                           ! 282                                         0,
24096 6E8A                        00            .byte	0
24097                                           ! 283                                         0,
24098 6E8B                        00            .byte	0
24099                                           ! 284                                         0,
24100 6E8C                        00            .byte	0
24101                                           ! 285                                         0,
24102 6E8D                        00            .byte	0
24103                                           ! 286                                         0,
24104 6E8E                        00            .byte	0
24105                                           ! 287                                         0,
24106 6E8F                        00            .byte	0
24107                                           ! 288                                         0,
24108 6E90                        00            .byte	0
24109                                           ! 289                                         0,
24110 6E91                      0000            .word	0
24111 6E93                      0000            .word	0
24112                                           ! 290 
24113                                           ! 291                 }
24114                                           ! 292         },
24115                                           ! 293 
24116                                           ! 294         {
24117                                           ! 295                 0x105,
24118 6E95                      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 6E97                      009B            .word	$9B
24131                                           ! 307                                         0x01 |
24132                                           ! 308                                         0x02 |
24133                                           ! 309                                         0x04,
24134 6E99                        07            .byte	7
24135                                           ! 310                                         0,
24136 6E9A                        00            .byte	0
24137                                           ! 311                                         64,
24138 6E9B                      0040            .word	$40
24139                                           ! 312                                         64,
24140 6E9D                      0040            .word	$40
24141                                           ! 313                                         0xA000,
24142 6E9F                      A000            .word	$A000
24143                                           ! 314                                         0,
24144 6EA1                      0000            .word	0
24145                                           ! 315                                         0,
24146 6EA3                      0000            .word	0
24147 6EA5                      0000            .word	0
24148                                           ! 316                                         1024,
24149 6EA7                      0400            .word	$400
24150                                           ! 317 
24151                                           ! 318                                         1024,
24152 6EA9                      0400            .word	$400
24153                                           ! 319                                         768,
24154 6EAB                      0300            .word	$300
24155                                           ! 320                                         8,
24156 6EAD                        08            .byte	8
24157                                           ! 321                                         16,
24158 6EAE                        10            .byte	$10
24159                                           ! 322                                         1,
24160 6EAF                        01            .byte	1
24161                                           ! 323                                         8,
24162 6EB0                        08            .byte	8
24163                                           ! 324                                         12,
24164 6EB1                        0C            .byte	$C
24165                                           ! 325                                         0x04,
24166 6EB2                        04            .byte	4
24167                                           ! 326                                         0,
24168 6EB3                        00            .byte	0
24169                                           ! 327                                         3,
24170 6EB4                        03            .byte	3
24171                                           ! 328                                         0,
24172 6EB5                        00            .byte	0
24173                                           ! 329 
24174                                           ! 330                                         0,
24175 6EB6                        00            .byte	0
24176                                           ! 331                     
24177                                           ! 331                     0,
24178 6EB7                        00            .byte	0
24179                                           ! 332                                         0,
24180 6EB8                        00            .byte	0
24181                                           ! 333                                         0,
24182 6EB9                        00            .byte	0
24183                                           ! 334                                         0,
24184 6EBA                        00            .byte	0
24185                                           ! 335                                         0,
24186 6EBB                        00            .byte	0
24187                                           ! 336                                         0,
24188 6EBC                        00            .byte	0
24189                                           ! 337                                         0,
24190 6EBD                        00            .byte	0
24191                                           ! 338                                         0,
24192 6EBE                        00            .byte	0
24193                                           ! 339 
24194                                           ! 340 
24195                                           ! 341                                         0xE0000000,
24196 6EBF                      0000            .word	0
24197 6EC1                      E000            .word	$E000
24198                                           ! 342 
24199                                           ! 343 
24200                                           ! 344 
24201                                           ! 345                                         0,
24202 6EC3                      0000            .word	0
24203 6EC5                      0000            .word	0
24204                                           ! 346                                         0,
24205 6EC7                      0000            .word	0
24206                                           ! 347 
24207                                           ! 348                                         1024,
24208 6EC9                      0400            .word	$400
24209                                           ! 349                                         0,
24210 6ECB                        00            .byte	0
24211                                           ! 350                                         0,
24212 6ECC                        00            .byte	0
24213                                           ! 351                                         0,
24214 6ECD                        00            .byte	0
24215                                           ! 352                                         0,
24216 6ECE                        00            .byte	0
24217                                           ! 353                                         0,
24218 6ECF                        00            .byte	0
24219                                           ! 354                                         0,
24220 6ED0                        00            .byte	0
24221                                           ! 355                                         0,
24222 6ED1                        00            .byte	0
24223                                           ! 356                                         0,
24224 6ED2                        00            .byte	0
24225                                           ! 357                                         0,
24226 6ED3                        00            .byte	0
24227                                           ! 358                                         0,
24228 6ED4                        00            .byte	0
24229                                           ! 359                                         0,
24230 6ED5                      0000            .word	0
24231 6ED7                      0000            .word	0
24232                                           ! 360 
24233                                           ! 361                 }
24234                                           ! 362         },
24235                                           ! 363 
24236                                           ! 364         {
24237                                           ! 365                 0x110,
24238 6ED9                      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 6EDB                      009B            .word	$9B
24251                                           ! 377                                         0x01 |
24252                                           ! 378                                         0x02 |
24253                                           ! 379                                         0x04,
24254 6EDD                        07            .byte	7
24255                                           ! 380                                         0,
24256 6EDE                        00            .byte	0
24257                                           ! 381                                         64,
24258 6EDF                      0040            .word	$40
24259                                           ! 382                                         64,
24260 6EE1                      0040            .word	$40
24261                                           ! 383                                         0xA000,
24262 6EE3                      A000            .word	$A000
24263                                           ! 384                                         0,
24264 6EE5                      0000            .word	0
24265                                           ! 385                                         0,
24266 6EE7                      0000            .word	0
24267 6EE9                      0000            .word	0
24268                                           ! 386                                         640*2,
24269 6EEB                      0500            .word	$500
24270                                           ! 387 
24271                                           ! 388                                         640,
24272 6EED                      0280            .word	$280
24273                                           ! 389                                         480,
24274 6EEF                      01E0            .word	$1E0
24275                                           ! 390                                         8,
24276 6EF1                        08            .byte	8
24277                                           ! 391                                         16,
24278 6EF2                        10            .byte	$10
24279                                           ! 392                                         1,
24280 6EF3                        01            .byte	1
24281                                           ! 393                                         15,
24282 6EF4                        0F            .byte	$F
24283                                           ! 394              
24284                                           ! 394                            1,
24285 6EF5                        01            .byte	1
24286                                           ! 395                                         0x06,
24287 6EF6                        06            .byte	6
24288                                           ! 396                                         0,
24289 6EF7                        00            .byte	0
24290                                           ! 397                                         5,
24291 6EF8                        05            .byte	5
24292                                           ! 398                                         0,
24293 6EF9                        00            .byte	0
24294                                           ! 399 
24295                                           ! 400                                         5,
24296 6EFA                        05            .byte	5
24297                                           ! 401                                         10,
24298 6EFB                        0A            .byte	$A
24299                                           ! 402                                         5,
24300 6EFC                        05            .byte	5
24301                                           ! 403                                         5,
24302 6EFD                        05            .byte	5
24303                                           ! 404                                         5,
24304 6EFE                        05            .byte	5
24305                                           ! 405                                         0,
24306 6EFF                        00            .byte	0
24307                                           ! 406                                         1,
24308 6F00                        01            .byte	1
24309                                           ! 407                                         15,
24310 6F01                        0F            .byte	$F
24311                                           ! 408                                         0,
24312 6F02                        00            .byte	0
24313                                           ! 409 
24314                                           ! 410 
24315                                           ! 411                                         0xE0000000,
24316 6F03                      0000            .word	0
24317 6F05                      E000            .word	$E000
24318                                           ! 412 
24319                                           ! 413 
24320                                           ! 414 
24321                                           ! 415                                         0,
24322 6F07                      0000            .word	0
24323 6F09                      0000            .word	0
24324                                           ! 416                                         0,
24325 6F0B                      0000            .word	0
24326                                           ! 417 
24327                                           ! 418                                         640*2,
24328 6F0D                      0500            .word	$500
24329                                           ! 419                                         0,
24330 6F0F                        00            .byte	0
24331                                           ! 420                                         0,
24332 6F10                        00            .byte	0
24333                                           ! 421                                         5,
24334 6F11                        05            .byte	5
24335                                           ! 422                                         10,
24336 6F12                        0A            .byte	$A
24337                                           ! 423                                         0,
24338 6F13                        00            .byte	0
24339                                           ! 424                                         5,
24340 6F14                        05            .byte	5
24341                                           ! 425                                         5,
24342 6F15                        05            .byte	5
24343                                           ! 426                                         0,
24344 6F16                        00            .byte	0
24345                                           ! 427                                         1,
24346 6F17                        01            .byte	1
24347                                           ! 428                                         15,
24348 6F18                        0F            .byte	$F
24349                                           ! 429                                         0,
24350 6F19                      0000            .word	0
24351 6F1B                      0000            .word	0
24352                                           ! 430 
24353                                           ! 431                 }
24354                                           ! 432         },
24355                                           ! 433 
24356                                           ! 434         {
24357                                           ! 435                 0x113,
24358 6F1D                      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 6F1F                      009B            .word	$9B
24371                                           ! 447                                         0x01 |
24372                                           ! 448                                         0x02 |
24373                                           ! 449                                         0x04,
24374 6F21                        07            .byte	7
24375                                           ! 450                                         0,
24376 6F22                        00            .byte	0
24377                                           ! 451                                         64,
24378 6F23                      0040            .word	$40
24379                                           ! 452                                         64,
24380 6F25                      0040            .word	$40
24381                                           ! 453                                         0xA000,
24382 6F27                      A000            .word	$A000
24383                                           ! 454                                         0,
24384 6F29                      0000            .word	0
24385                                           ! 455                                         0,
24386 6F2B                      0000            .word	0
24387 6F2D                      0000            .word	0
24388                                           ! 456                                         800*2,
24389 6F2F                      0640            .word	$640
24390                                           ! 457 
24391                                           ! 458    
24392                                           ! 458                                      800,
24393 6F31                      0320            .word	$320
24394                                           ! 459                                         600,
24395 6F33                      0258            .word	$258
24396                                           ! 460                                         8,
24397 6F35                        08            .byte	8
24398                                           ! 461                                         16,
24399 6F36                        10            .byte	$10
24400                                           ! 462                                         1,
24401 6F37                        01            .byte	1
24402                                           ! 463                                         15,
24403 6F38                        0F            .byte	$F
24404                                           ! 464                                         1,
24405 6F39                        01            .byte	1
24406                                           ! 465                                         0x06,
24407 6F3A                        06            .byte	6
24408                                           ! 466                                         0,
24409 6F3B                        00            .byte	0
24410                                           ! 467                                         3,
24411 6F3C                        03            .byte	3
24412                                           ! 468                                         0,
24413 6F3D                        00            .byte	0
24414                                           ! 469 
24415                                           ! 470                                         5,
24416 6F3E                        05            .byte	5
24417                                           ! 471                                         10,
24418 6F3F                        0A            .byte	$A
24419                                           ! 472                                         5,
24420 6F40                        05            .byte	5
24421                                           ! 473                                         5,
24422 6F41                        05            .byte	5
24423                                           ! 474                                         5,
24424 6F42                        05            .byte	5
24425                                           ! 475                                         0,
24426 6F43                        00            .byte	0
24427                                           ! 476                                         1,
24428 6F44                        01            .byte	1
24429                                           ! 477                                         15,
24430 6F45                        0F            .byte	$F
24431                                           ! 478                                         0,
24432 6F46                        00            .byte	0
24433                                           ! 479 
24434                                           ! 480 
24435                                           ! 481                                         0xE0000000,
24436 6F47                      0000            .word	0
24437 6F49                      E000            .word	$E000
24438                                           ! 482 
24439                                           ! 483 
24440                                           ! 484 
24441                                           ! 485                                         0,
24442 6F4B                      0000            .word	0
24443 6F4D                      0000            .word	0
24444                                           ! 486                                         0,
24445 6F4F                      0000            .word	0
24446                                           ! 487 
24447                                           ! 488                                         800*2,
24448 6F51                      0640            .word	$640
24449                                           ! 489                                         0,
24450 6F53                        00            .byte	0
24451                                           ! 490                                         0,
24452 6F54                        00            .byte	0
24453                                           ! 491                                         5,
24454 6F55                        05            .byte	5
24455                                           ! 492                                         10,
24456 6F56                        0A            .byte	$A
24457                                           ! 493                                         5,
24458 6F57                        05            .byte	5
24459                                           ! 494                                         5,
24460 6F58                        05            .byte	5
24461                                           ! 495                                         5,
24462 6F59                        05            .byte	5
24463                                           ! 496                                         0,
24464 6F5A                        00            .byte	0
24465                                           ! 497                                         1,
24466 6F5B                        01            .byte	1
24467                                           ! 498                                         15,
24468 6F5C                        0F            .byte	$F
24469                                           ! 499                                         0,
24470 6F5D                      0000            .word	0
24471 6F5F                      0000            .word	0
24472                                           ! 500 
24473                                           ! 501                 }
24474                                           ! 502         },
24475                                           ! 503 
24476                                           ! 504         {
24477                                           ! 505                 0x116,
24478 6F61                      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 6F63                      009B            .word	$9B
24491                                           ! 517                                         0x01 |
24492                                           ! 518                                         0x02 |
24493                                           ! 519                                         0x04,
24494 6F65                        07            .byte	7
24495                                           ! 520                                         0,
24496                                           ! 520 
24497 6F66                        00            .byte	0
24498                                           ! 521                                         64,
24499 6F67                      0040            .word	$40
24500                                           ! 522                                         64,
24501 6F69                      0040            .word	$40
24502                                           ! 523                                         0xA000,
24503 6F6B                      A000            .word	$A000
24504                                           ! 524                                         0,
24505 6F6D                      0000            .word	0
24506                                           ! 525                                         0,
24507 6F6F                      0000            .word	0
24508 6F71                      0000            .word	0
24509                                           ! 526                                         1024*2,
24510 6F73                      0800            .word	$800
24511                                           ! 527 
24512                                           ! 528                                         1024,
24513 6F75                      0400            .word	$400
24514                                           ! 529                                         768,
24515 6F77                      0300            .word	$300
24516                                           ! 530                                         8,
24517 6F79                        08            .byte	8
24518                                           ! 531                                         16,
24519 6F7A                        10            .byte	$10
24520                                           ! 532                                         1,
24521 6F7B                        01            .byte	1
24522                                           ! 533                                         15,
24523 6F7C                        0F            .byte	$F
24524                                           ! 534                                         1,
24525 6F7D                        01            .byte	1
24526                                           ! 535                                         0x06,
24527 6F7E                        06            .byte	6
24528                                           ! 536                                         0,
24529 6F7F                        00            .byte	0
24530                                           ! 537                                         1,
24531 6F80                        01            .byte	1
24532                                           ! 538                                         0,
24533 6F81                        00            .byte	0
24534                                           ! 539 
24535                                           ! 540                                         5,
24536 6F82                        05            .byte	5
24537                                           ! 541                                         10,
24538 6F83                        0A            .byte	$A
24539                                           ! 542                                         5,
24540 6F84                        05            .byte	5
24541                                           ! 543                                         5,
24542 6F85                        05            .byte	5
24543                                           ! 544                                         5,
24544 6F86                        05            .byte	5
24545                                           ! 545                                         0,
24546 6F87                        00            .byte	0
24547                                           ! 546                                         1,
24548 6F88                        01            .byte	1
24549                                           ! 547                                         15,
24550 6F89                        0F            .byte	$F
24551                                           ! 548                                         0,
24552 6F8A                        00            .byte	0
24553                                           ! 549 
24554                                           ! 550 
24555                                           ! 551                                         0xE0000000,
24556 6F8B                      0000            .word	0
24557 6F8D                      E000            .word	$E000
24558                                           ! 552 
24559                                           ! 553 
24560                                           ! 554 
24561                                           ! 555                                         0,
24562 6F8F                      0000            .word	0
24563 6F91                      0000            .word	0
24564                                           ! 556                                         0,
24565 6F93                      0000            .word	0
24566                                           ! 557 
24567                                           ! 558                                         1024*2,
24568 6F95                      0800            .word	$800
24569                                           ! 559                                         0,
24570 6F97                        00            .byte	0
24571                                           ! 560                                         0,
24572 6F98                        00            .byte	0
24573                                           ! 561                                         5,
24574 6F99                        05            .byte	5
24575                                           ! 562                                         10,
24576 6F9A                        0A            .byte	$A
24577                                           ! 563                                         5,
24578 6F9B                        05            .byte	5
24579                                           ! 564                                         5,
24580 6F9C                        05            .byte	5
24581                                           ! 565                                         5,
24582 6F9D                        05            .byte	5
24583                                           ! 566                                         0,
24584 6F9E                        00            .byte	0
24585                                           ! 567                                         1,
24586 6F9F                        01            .byte	1
24587                                           ! 568                                         15,
24588 6FA0                        0F            .byte	$F
24589                                           ! 569                                         0,
24590 6FA1                      0000            .word	0
24591 6FA3                      0000            .word	0
24592                                           ! 570 
24593                                           ! 571                 }
24594                                           ! 572         },
24595                                           ! 573 
24596                                           ! 574         {
24597                                           ! 575                 0x111,
24598 6FA5                      0111            .word	$111
24599                                           ! 576                 {
24600                                           ! 577 
24601                                           ! 578 
24602                                           ! 579 
24603                                           ! 580                                         0x0001 |
24604                                           ! 581                                         0x0002 |
24605                                           ! 582                                         0x0008 |
24606                                           ! 583 
24607                                           ! 584    
24608                                           ! 584                                      0x0080 |
24609                                           ! 585 
24610                                           ! 586                                         0x0010,
24611 6FA7                      009B            .word	$9B
24612                                           ! 587                                         0x01 |
24613                                           ! 588                                         0x02 |
24614                                           ! 589                                         0x04,
24615 6FA9                        07            .byte	7
24616                                           ! 590                                         0,
24617 6FAA                        00            .byte	0
24618                                           ! 591                                         64,
24619 6FAB                      0040            .word	$40
24620                                           ! 592                                         64,
24621 6FAD                      0040            .word	$40
24622                                           ! 593                                         0xA000,
24623 6FAF                      A000            .word	$A000
24624                                           ! 594                                         0,
24625 6FB1                      0000            .word	0
24626                                           ! 595                                         0,
24627 6FB3                      0000            .word	0
24628 6FB5                      0000            .word	0
24629                                           ! 596                                         640*2,
24630 6FB7                      0500            .word	$500
24631                                           ! 597 
24632                                           ! 598                                         640,
24633 6FB9                      0280            .word	$280
24634                                           ! 599                                         480,
24635 6FBB                      01E0            .word	$1E0
24636                                           ! 600                                         8,
24637 6FBD                        08            .byte	8
24638                                           ! 601                                         16,
24639 6FBE                        10            .byte	$10
24640                                           ! 602                                         1,
24641 6FBF                        01            .byte	1
24642                                           ! 603                                         16,
24643 6FC0                        10            .byte	$10
24644                                           ! 604                                         1,
24645 6FC1                        01            .byte	1
24646                                           ! 605                                         0x06,
24647 6FC2                        06            .byte	6
24648                                           ! 606                                         0,
24649 6FC3                        00            .byte	0
24650                                           ! 607                                         5,
24651 6FC4                        05            .byte	5
24652                                           ! 608                                         0,
24653 6FC5                        00            .byte	0
24654                                           ! 609 
24655                                           ! 610                                         5,
24656 6FC6                        05            .byte	5
24657                                           ! 611                                         11,
24658 6FC7                        0B            .byte	$B
24659                                           ! 612                                         6,
24660 6FC8                        06            .byte	6
24661                                           ! 613                                         5,
24662 6FC9                        05            .byte	5
24663                                           ! 614                                         5,
24664 6FCA                        05            .byte	5
24665                                           ! 615                                         0,
24666 6FCB                        00            .byte	0
24667                                           ! 616                                         0,
24668 6FCC                        00            .byte	0
24669                                           ! 617                                         0,
24670 6FCD                        00            .byte	0
24671                                           ! 618                                         0,
24672 6FCE                        00            .byte	0
24673                                           ! 619 
24674                                           ! 620 
24675                                           ! 621                                         0xE0000000,
24676 6FCF                      0000            .word	0
24677 6FD1                      E000            .word	$E000
24678                                           ! 622 
24679                                           ! 623 
24680                                           ! 624 
24681                                           ! 625                                         0,
24682 6FD3                      0000            .word	0
24683 6FD5                      0000            .word	0
24684                                           ! 626                                         0,
24685 6FD7                      0000            .word	0
24686                                           ! 627 
24687                                           ! 628                                         640*2,
24688 6FD9                      0500            .word	$500
24689                                           ! 629                                         0,
24690 6FDB                        00            .byte	0
24691                                           ! 630                                         0,
24692 6FDC                        00            .byte	0
24693                                           ! 631                                         5,
24694 6FDD                        05            .byte	5
24695                                           ! 632                                         11,
24696 6FDE                        0B            .byte	$B
24697                                           ! 633                                         6,
24698 6FDF                        06            .byte	6
24699                                           ! 634                                         5,
24700 6FE0                        05            .byte	5
24701                                           ! 635                                         5,
24702 6FE1                        05            .byte	5
24703                                           ! 636                                         0,
24704 6FE2                        00            .byte	0
24705                                           ! 637                                         0,
24706 6FE3                        00            .byte	0
24707                                           ! 638                                         0,
24708 6FE4                        00            .byte	0
24709                                           ! 639        
24710                                           ! 639                                  0,
24711 6FE5                      0000            .word	0
24712 6FE7                      0000            .word	0
24713                                           ! 640 
24714                                           ! 641                 }
24715                                           ! 642         },
24716                                           ! 643 
24717                                           ! 644         {
24718                                           ! 645                 0x114,
24719 6FE9                      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 6FEB                      009B            .word	$9B
24732                                           ! 657                                         0x01 |
24733                                           ! 658                                         0x02 |
24734                                           ! 659                                         0x04,
24735 6FED                        07            .byte	7
24736                                           ! 660                                         0,
24737 6FEE                        00            .byte	0
24738                                           ! 661                                         64,
24739 6FEF                      0040            .word	$40
24740                                           ! 662                                         64,
24741 6FF1                      0040            .word	$40
24742                                           ! 663                                         0xA000,
24743 6FF3                      A000            .word	$A000
24744                                           ! 664                                         0,
24745 6FF5                      0000            .word	0
24746                                           ! 665                                         0,
24747 6FF7                      0000            .word	0
24748 6FF9                      0000            .word	0
24749                                           ! 666                                         800*2,
24750 6FFB                      0640            .word	$640
24751                                           ! 667 
24752                                           ! 668                                         800,
24753 6FFD                      0320            .word	$320
24754                                           ! 669                                         600,
24755 6FFF                      0258            .word	$258
24756                                           ! 670                                         8,
24757 7001                        08            .byte	8
24758                                           ! 671                                         16,
24759 7002                        10            .byte	$10
24760                                           ! 672                                         1,
24761 7003                        01            .byte	1
24762                                           ! 673                                         16,
24763 7004                        10            .byte	$10
24764                                           ! 674                                         1,
24765 7005                        01            .byte	1
24766                                           ! 675                                         0x06,
24767 7006                        06            .byte	6
24768                                           ! 676                                         0,
24769 7007                        00            .byte	0
24770                                           ! 677                                         3,
24771 7008                        03            .byte	3
24772                                           ! 678                                         0,
24773 7009                        00            .byte	0
24774                                           ! 679 
24775                                           ! 680                                         5,
24776 700A                        05            .byte	5
24777                                           ! 681                                         11,
24778 700B                        0B            .byte	$B
24779                                           ! 682                                         6,
24780 700C                        06            .byte	6
24781                                           ! 683                                         5,
24782 700D                        05            .byte	5
24783                                           ! 684                                         5,
24784 700E                        05            .byte	5
24785                                           ! 685                                         0,
24786 700F                        00            .byte	0
24787                                           ! 686                                         0,
24788 7010                        00            .byte	0
24789                                           ! 687                                         0,
24790 7011                        00            .byte	0
24791                                           ! 688                                         0,
24792 7012                        00            .byte	0
24793                                           ! 689 
24794                                           ! 690 
24795                                           ! 691                                         0xE0000000,
24796 7013                      0000            .word	0
24797 7015                      E000            .word	$E000
24798                                           ! 692 
24799                                           ! 693 
24800                                           ! 694 
24801                                           ! 695                                         0,
24802 7017                      0000            .word	0
24803 7019                      0000            .word	0
24804                                           ! 696                                         0,
24805 701B                      0000            .word	0
24806                                           ! 697 
24807                                           ! 698                                         800*2,
24808 701D                      0640            .word	$640
24809                                           ! 699                                         0,
24810 701F                        00            .byte	0
24811                                           ! 700                                         0,
24812 7020                        00            .byte	0
24813                                           ! 701                                         5,
24814 7021                        05            .byte	5
24815                                           ! 702                                      
24816                                           ! 702    11,
24817 7022                        0B            .byte	$B
24818                                           ! 703                                         6,
24819 7023                        06            .byte	6
24820                                           ! 704                                         5,
24821 7024                        05            .byte	5
24822                                           ! 705                                         5,
24823 7025                        05            .byte	5
24824                                           ! 706                                         0,
24825 7026                        00            .byte	0
24826                                           ! 707                                         0,
24827 7027                        00            .byte	0
24828                                           ! 708                                         0,
24829 7028                        00            .byte	0
24830                                           ! 709                                         0,
24831 7029                      0000            .word	0
24832 702B                      0000            .word	0
24833                                           ! 710 
24834                                           ! 711                 }
24835                                           ! 712         },
24836                                           ! 713 
24837                                           ! 714         {
24838                                           ! 715                 0x117,
24839 702D                      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 702F                      009B            .word	$9B
24852                                           ! 727                                         0x01 |
24853                                           ! 728                                         0x02 |
24854                                           ! 729                                         0x04,
24855 7031                        07            .byte	7
24856                                           ! 730                                         0,
24857 7032                        00            .byte	0
24858                                           ! 731                                         64,
24859 7033                      0040            .word	$40
24860                                           ! 732                                         64,
24861 7035                      0040            .word	$40
24862                                           ! 733                                         0xA000,
24863 7037                      A000            .word	$A000
24864                                           ! 734                                         0,
24865 7039                      0000            .word	0
24866                                           ! 735                                         0,
24867 703B                      0000            .word	0
24868 703D                      0000            .word	0
24869                                           ! 736                                         1024*2,
24870 703F                      0800            .word	$800
24871                                           ! 737 
24872                                           ! 738                                         1024,
24873 7041                      0400            .word	$400
24874                                           ! 739                                         768,
24875 7043                      0300            .word	$300
24876                                           ! 740                                         8,
24877 7045                        08            .byte	8
24878                                           ! 741                                         16,
24879 7046                        10            .byte	$10
24880                                           ! 742                                         1,
24881 7047                        01            .byte	1
24882                                           ! 743                                         16,
24883 7048                        10            .byte	$10
24884                                           ! 744                                         1,
24885 7049                        01            .byte	1
24886                                           ! 745                                         0x06,
24887 704A                        06            .byte	6
24888                                           ! 746                                         0,
24889 704B                        00            .byte	0
24890                                           ! 747                                         1,
24891 704C                        01            .byte	1
24892                                           ! 748                                         0,
24893 704D                        00            .byte	0
24894                                           ! 749 
24895                                           ! 750                                         5,
24896 704E                        05            .byte	5
24897                                           ! 751                                         11,
24898 704F                        0B            .byte	$B
24899                                           ! 752                                         6,
24900 7050                        06            .byte	6
24901                                           ! 753                                         5,
24902 7051                        05            .byte	5
24903                                           ! 754                                         5,
24904 7052                        05            .byte	5
24905                                           ! 755                                         0,
24906 7053                        00            .byte	0
24907                                           ! 756                                         0,
24908 7054                        00            .byte	0
24909                                           ! 757                                         0,
24910 7055                        00            .byte	0
24911                                           ! 758                                         0,
24912 7056                        00            .byte	0
24913                                           ! 759 
24914                                           ! 760 
24915                                           ! 761                                         0xE0000000,
24916 7057                      0000            .word	0
24917 7059                      E000            .word	$E000
24918                                           ! 762 
24919                                           ! 763 
24920                                           ! 764 
24921                                           ! 765                           
24922                                           ! 765               0,
24923 705B                      0000            .word	0
24924 705D                      0000            .word	0
24925                                           ! 766                                         0,
24926 705F                      0000            .word	0
24927                                           ! 767 
24928                                           ! 768                                         1024*2,
24929 7061                      0800            .word	$800
24930                                           ! 769                                         0,
24931 7063                        00            .byte	0
24932                                           ! 770                                         0,
24933 7064                        00            .byte	0
24934                                           ! 771                                         5,
24935 7065                        05            .byte	5
24936                                           ! 772                                         11,
24937 7066                        0B            .byte	$B
24938                                           ! 773                                         6,
24939 7067                        06            .byte	6
24940                                           ! 774                                         5,
24941 7068                        05            .byte	5
24942                                           ! 775                                         5,
24943 7069                        05            .byte	5
24944                                           ! 776                                         0,
24945 706A                        00            .byte	0
24946                                           ! 777                                         0,
24947 706B                        00            .byte	0
24948                                           ! 778                                         0,
24949 706C                        00            .byte	0
24950                                           ! 779                                         0,
24951 706D                      0000            .word	0
24952 706F                      0000            .word	0
24953                                           ! 780 
24954                                           ! 781                 }
24955                                           ! 782         },
24956                                           ! 783 
24957                                           ! 784         {
24958                                           ! 785                 0x112,
24959 7071                      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 7073                      009B            .word	$9B
24972                                           ! 797                                         0x01 |
24973                                           ! 798                                         0x02 |
24974                                           ! 799                                         0x04,
24975 7075                        07            .byte	7
24976                                           ! 800                                         0,
24977 7076                        00            .byte	0
24978                                           ! 801                                         64,
24979 7077                      0040            .word	$40
24980                                           ! 802                                         64,
24981 7079                      0040            .word	$40
24982                                           ! 803                                         0xA000,
24983 707B                      A000            .word	$A000
24984                                           ! 804                                         0,
24985 707D                      0000            .word	0
24986                                           ! 805                                         0,
24987 707F                      0000            .word	0
24988 7081                      0000            .word	0
24989                                           ! 806                                         640*3,
24990 7083                      0780            .word	$780
24991                                           ! 807 
24992                                           ! 808                                         640,
24993 7085                      0280            .word	$280
24994                                           ! 809                                         480,
24995 7087                      01E0            .word	$1E0
24996                                           ! 810                                         8,
24997 7089                        08            .byte	8
24998                                           ! 811                                         16,
24999 708A                        10            .byte	$10
25000                                           ! 812                                         1,
25001 708B                        01            .byte	1
25002                                           ! 813                                         24,
25003 708C                        18            .byte	$18
25004                                           ! 814                                         1,
25005 708D                        01            .byte	1
25006                                           ! 815                                         0x06,
25007 708E                        06            .byte	6
25008                                           ! 816                                         0,
25009 708F                        00            .byte	0
25010                                           ! 817                                         3,
25011 7090                        03            .byte	3
25012                                           ! 818                                         0,
25013 7091                        00            .byte	0
25014                                           ! 819 
25015                                           ! 820                                         8,
25016 7092                        08            .byte	8
25017                                           ! 821                                         16,
25018 7093                        10            .byte	$10
25019                                           ! 822                                         8,
25020 7094                        08            .byte	8
25021                                           ! 823                                         8,
25022 7095                        08            .byte	8
25023                                           ! 824                          
25024                                           ! 824                8,
25025 7096                        08            .byte	8
25026                                           ! 825                                         0,
25027 7097                        00            .byte	0
25028                                           ! 826                                         0,
25029 7098                        00            .byte	0
25030                                           ! 827                                         0,
25031 7099                        00            .byte	0
25032                                           ! 828                                         0,
25033 709A                        00            .byte	0
25034                                           ! 829 
25035                                           ! 830 
25036                                           ! 831                                         0xE0000000,
25037 709B                      0000            .word	0
25038 709D                      E000            .word	$E000
25039                                           ! 832 
25040                                           ! 833 
25041                                           ! 834 
25042                                           ! 835                                         0,
25043 709F                      0000            .word	0
25044 70A1                      0000            .word	0
25045                                           ! 836                                         0,
25046 70A3                      0000            .word	0
25047                                           ! 837 
25048                                           ! 838                                         640*3,
25049 70A5                      0780            .word	$780
25050                                           ! 839                                         0,
25051 70A7                        00            .byte	0
25052                                           ! 840                                         0,
25053 70A8                        00            .byte	0
25054                                           ! 841                                         8,
25055 70A9                        08            .byte	8
25056                                           ! 842                                         16,
25057 70AA                        10            .byte	$10
25058                                           ! 843                                         8,
25059 70AB                        08            .byte	8
25060                                           ! 844                                         8,
25061 70AC                        08            .byte	8
25062                                           ! 845                                         8,
25063 70AD                        08            .byte	8
25064                                           ! 846                                         0,
25065 70AE                        00            .byte	0
25066                                           ! 847                                         0,
25067 70AF                        00            .byte	0
25068                                           ! 848                                         0,
25069 70B0                        00            .byte	0
25070                                           ! 849                                         0,
25071 70B1                      0000            .word	0
25072 70B3                      0000            .word	0
25073                                           ! 850 
25074                                           ! 851                 }
25075                                           ! 852         },
25076                                           ! 853 
25077                                           ! 854         {
25078                                           ! 855                 0x115,
25079 70B5                      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 70B7                      009B            .word	$9B
25092                                           ! 867                                         0x01 |
25093                                           ! 868                                         0x02 |
25094                                           ! 869                                         0x04,
25095 70B9                        07            .byte	7
25096                                           ! 870                                         0,
25097 70BA                        00            .byte	0
25098                                           ! 871                                         64,
25099 70BB                      0040            .word	$40
25100                                           ! 872                                         64,
25101 70BD                      0040            .word	$40
25102                                           ! 873                                         0xA000,
25103 70BF                      A000            .word	$A000
25104                                           ! 874                                         0,
25105 70C1                      0000            .word	0
25106                                           ! 875                                         0,
25107 70C3                      0000            .word	0
25108 70C5                      0000            .word	0
25109                                           ! 876                                         800*3,
25110 70C7                      0960            .word	$960
25111                                           ! 877 
25112                                           ! 878                                         800,
25113 70C9                      0320            .word	$320
25114                                           ! 879                                         600,
25115 70CB                      0258            .word	$258
25116                                           ! 880                                         8,
25117 70CD                        08            .byte	8
25118                                           ! 881                                         16,
25119 70CE                        10            .byte	$10
25120                                           ! 882                                         1,
25121 70CF                        01            .byte	1
25122                                           ! 883                                         24,
25123 70D0                        18            .byte	$18
25124                                           ! 884                                         1,
25125 70D1                        01            .byte	1
25126                                           ! 885                                         0x06,
25127 70D2                        06            .byte	6
25128                                           ! 886                                         0,
25129 70D3                        00            .byte	0
25130                                           ! 887              
25131                                           ! 887                            1,
25132 70D4                        01            .byte	1
25133                                           ! 888                                         0,
25134 70D5                        00            .byte	0
25135                                           ! 889 
25136                                           ! 890                                         8,
25137 70D6                        08            .byte	8
25138                                           ! 891                                         16,
25139 70D7                        10            .byte	$10
25140                                           ! 892                                         8,
25141 70D8                        08            .byte	8
25142                                           ! 893                                         8,
25143 70D9                        08            .byte	8
25144                                           ! 894                                         8,
25145 70DA                        08            .byte	8
25146                                           ! 895                                         0,
25147 70DB                        00            .byte	0
25148                                           ! 896                                         0,
25149 70DC                        00            .byte	0
25150                                           ! 897                                         0,
25151 70DD                        00            .byte	0
25152                                           ! 898                                         0,
25153 70DE                        00            .byte	0
25154                                           ! 899 
25155                                           ! 900 
25156                                           ! 901                                         0xE0000000,
25157 70DF                      0000            .word	0
25158 70E1                      E000            .word	$E000
25159                                           ! 902 
25160                                           ! 903 
25161                                           ! 904 
25162                                           ! 905                                         0,
25163 70E3                      0000            .word	0
25164 70E5                      0000            .word	0
25165                                           ! 906                                         0,
25166 70E7                      0000            .word	0
25167                                           ! 907 
25168                                           ! 908                                         800*3,
25169 70E9                      0960            .word	$960
25170                                           ! 909                                         0,
25171 70EB                        00            .byte	0
25172                                           ! 910                                         0,
25173 70EC                        00            .byte	0
25174                                           ! 911                                         8,
25175 70ED                        08            .byte	8
25176                                           ! 912                                         16,
25177 70EE                        10            .byte	$10
25178                                           ! 913                                         8,
25179 70EF                        08            .byte	8
25180                                           ! 914                                         8,
25181 70F0                        08            .byte	8
25182                                           ! 915                                         8,
25183 70F1                        08            .byte	8
25184                                           ! 916                                         0,
25185 70F2                        00            .byte	0
25186                                           ! 917                                         0,
25187 70F3                        00            .byte	0
25188                                           ! 918                                         0,
25189 70F4                        00            .byte	0
25190                                           ! 919                                         0,
25191 70F5                      0000            .word	0
25192 70F7                      0000            .word	0
25193                                           ! 920 
25194                                           ! 921                 }
25195                                           ! 922         },
25196                                           ! 923 
25197                                           ! 924         {
25198                                           ! 925                 0x118,
25199 70F9                      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 70FB                      009B            .word	$9B
25212                                           ! 937                                         0x01 |
25213                                           ! 938                                         0x02 |
25214                                           ! 939                                         0x04,
25215 70FD                        07            .byte	7
25216                                           ! 940                                         0,
25217 70FE                        00            .byte	0
25218                                           ! 941                                         64,
25219 70FF                      0040            .word	$40
25220                                           ! 942                                         64,
25221 7101                      0040            .word	$40
25222                                           ! 943                                         0xA000,
25223 7103                      A000            .word	$A000
25224                                           ! 944                                         0,
25225 7105                      0000            .word	0
25226                                           ! 945                                         0,
25227 7107                      0000            .word	0
25228 7109                      0000            .word	0
25229                                           ! 946                                         1024*3,
25230 710B                      0C00            .word	$C00
25231                                           ! 947 
25232                                           ! 948                                         1024,
25233 710D                      0400            .word	$400
25234                                           ! 949                                         768,
25235 710F                      0300            .word	$300
25236                                           ! 950                                         8,
25237 7111                        08            .byte	8
25238                                           ! 951   
25239                                           ! 951                                       16,
25240 7112                        10            .byte	$10
25241                                           ! 952                                         1,
25242 7113                        01            .byte	1
25243                                           ! 953                                         24,
25244 7114                        18            .byte	$18
25245                                           ! 954                                         1,
25246 7115                        01            .byte	1
25247                                           ! 955                                         0x06,
25248 7116                        06            .byte	6
25249                                           ! 956                                         0,
25250 7117                        00            .byte	0
25251                                           ! 957                                         0,
25252 7118                        00            .byte	0
25253                                           ! 958                                         0,
25254 7119                        00            .byte	0
25255                                           ! 959 
25256                                           ! 960                                         8,
25257 711A                        08            .byte	8
25258                                           ! 961                                         16,
25259 711B                        10            .byte	$10
25260                                           ! 962                                         8,
25261 711C                        08            .byte	8
25262                                           ! 963                                         8,
25263 711D                        08            .byte	8
25264                                           ! 964                                         8,
25265 711E                        08            .byte	8
25266                                           ! 965                                         0,
25267 711F                        00            .byte	0
25268                                           ! 966                                         0,
25269 7120                        00            .byte	0
25270                                           ! 967                                         0,
25271 7121                        00            .byte	0
25272                                           ! 968                                         0,
25273 7122                        00            .byte	0
25274                                           ! 969 
25275                                           ! 970 
25276                                           ! 971                                         0xE0000000,
25277 7123                      0000            .word	0
25278 7125                      E000            .word	$E000
25279                                           ! 972 
25280                                           ! 973 
25281                                           ! 974 
25282                                           ! 975                                         0,
25283 7127                      0000            .word	0
25284 7129                      0000            .word	0
25285                                           ! 976                                         0,
25286 712B                      0000            .word	0
25287                                           ! 977 
25288                                           ! 978                                         1024*3,
25289 712D                      0C00            .word	$C00
25290                                           ! 979                                         0,
25291 712F                        00            .byte	0
25292                                           ! 980                                         0,
25293 7130                        00            .byte	0
25294                                           ! 981                                         8,
25295 7131                        08            .byte	8
25296                                           ! 982                                         16,
25297 7132                        10            .byte	$10
25298                                           ! 983                                         8,
25299 7133                        08            .byte	8
25300                                           ! 984                                         8,
25301 7134                        08            .byte	8
25302                                           ! 985                                         8,
25303 7135                        08            .byte	8
25304                                           ! 986                                         0,
25305 7136                        00            .byte	0
25306                                           ! 987                                         0,
25307 7137                        00            .byte	0
25308                                           ! 988                                         0,
25309 7138                        00            .byte	0
25310                                           ! 989                                         0,
25311 7139                      0000            .word	0
25312 713B                      0000            .word	0
25313                                           ! 990 
25314                                           ! 991                 }
25315                                           ! 992         },
25316                                           ! 993 
25317                                           ! 994         {
25318                                           ! 995                 0x142,
25319 713D                      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 713F                      009B            .word	$9B
25332                                           ! 1007                                         0x01 |
25333                                           ! 1008                                         0x02 |
25334                                           ! 1009                                         0x04,
25335 7141                        07            .byte	7
25336                                           ! 1010                                         0,
25337 7142                        00            .byte	0
25338                                           ! 1011                                         64,
25339 7143                      0040            .word	$40
25340                                           ! 1012                                         64,
25341 7145                      0040            .word	$40
25342                                           ! 1013                                         0xA0
25343                                           ! 1013 00,
25344 7147                      A000            .word	$A000
25345                                           ! 1014                                         0,
25346 7149                      0000            .word	0
25347                                           ! 1015                                         0,
25348 714B                      0000            .word	0
25349 714D                      0000            .word	0
25350                                           ! 1016                                         640*4,
25351 714F                      0A00            .word	$A00
25352                                           ! 1017 
25353                                           ! 1018                                         640,
25354 7151                      0280            .word	$280
25355                                           ! 1019                                         480,
25356 7153                      01E0            .word	$1E0
25357                                           ! 1020                                         8,
25358 7155                        08            .byte	8
25359                                           ! 1021                                         16,
25360 7156                        10            .byte	$10
25361                                           ! 1022                                         1,
25362 7157                        01            .byte	1
25363                                           ! 1023                                         32,
25364 7158                        20            .byte	$20
25365                                           ! 1024                                         1,
25366 7159                        01            .byte	1
25367                                           ! 1025                                         0x06,
25368 715A                        06            .byte	6
25369                                           ! 1026                                         0,
25370 715B                        00            .byte	0
25371                                           ! 1027                                         1,
25372 715C                        01            .byte	1
25373                                           ! 1028                                         0,
25374 715D                        00            .byte	0
25375                                           ! 1029 
25376                                           ! 1030                                         8,
25377 715E                        08            .byte	8
25378                                           ! 1031                                         16,
25379 715F                        10            .byte	$10
25380                                           ! 1032                                         8,
25381 7160                        08            .byte	8
25382                                           ! 1033                                         8,
25383 7161                        08            .byte	8
25384                                           ! 1034                                         8,
25385 7162                        08            .byte	8
25386                                           ! 1035                                         0,
25387 7163                        00            .byte	0
25388                                           ! 1036                                         8,
25389 7164                        08            .byte	8
25390                                           ! 1037                                         24,
25391 7165                        18            .byte	$18
25392                                           ! 1038                                         0x02,
25393 7166                        02            .byte	2
25394                                           ! 1039 
25395                                           ! 1040 
25396                                           ! 1041                                         0xE0000000,
25397 7167                      0000            .word	0
25398 7169                      E000            .word	$E000
25399                                           ! 1042 
25400                                           ! 1043 
25401                                           ! 1044 
25402                                           ! 1045                                         0,
25403 716B                      0000            .word	0
25404 716D                      0000            .word	0
25405                                           ! 1046                                         0,
25406 716F                      0000            .word	0
25407                                           ! 1047 
25408                                           ! 1048                                         640*4,
25409 7171                      0A00            .word	$A00
25410                                           ! 1049                                         0,
25411 7173                        00            .byte	0
25412                                           ! 1050                                         0,
25413 7174                        00            .byte	0
25414                                           ! 1051                                         8,
25415 7175                        08            .byte	8
25416                                           ! 1052                                         16,
25417 7176                        10            .byte	$10
25418                                           ! 1053                                         8,
25419 7177                        08            .byte	8
25420                                           ! 1054                                         8,
25421 7178                        08            .byte	8
25422                                           ! 1055                                         8,
25423 7179                        08            .byte	8
25424                                           ! 1056                                         0,
25425 717A                        00            .byte	0
25426                                           ! 1057                                         8,
25427 717B                        08            .byte	8
25428                                           ! 1058                                         24,
25429 717C                        18            .byte	$18
25430                                           ! 1059                                         0,
25431 717D                      0000            .word	0
25432 717F                      0000            .word	0
25433                                           ! 1060 
25434                                           ! 1061                 }
25435                                           ! 1062         },
25436                                           ! 1063 
25437                                           ! 1064         {
25438                                           ! 1065                 0x143,
25439 7181                      0143            .word	$143
25440                                           ! 1066                 {
25441                                           ! 1067 
25442                                           ! 1068 
25443                                           ! 1069 
25444                                           ! 1070                                         0x0001 |
25445                                           ! 1071                                         0x0002 |
25446                                           ! 1072                                         0x0008 |
25447                                           ! 1073 
25448                                           ! 1074                                         0x0080 |
25449                                           ! 1075 
25450                                           ! 1076                                         0x0010,
25451 7183                      009B            .word	$9B
25452                                           ! 1077                                       
25453                                           ! 1077   0x01 |
25454                                           ! 1078                                         0x02 |
25455                                           ! 1079                                         0x04,
25456 7185                        07            .byte	7
25457                                           ! 1080                                         0,
25458 7186                        00            .byte	0
25459                                           ! 1081                                         64,
25460 7187                      0040            .word	$40
25461                                           ! 1082                                         64,
25462 7189                      0040            .word	$40
25463                                           ! 1083                                         0xA000,
25464 718B                      A000            .word	$A000
25465                                           ! 1084                                         0,
25466 718D                      0000            .word	0
25467                                           ! 1085                                         0,
25468 718F                      0000            .word	0
25469 7191                      0000            .word	0
25470                                           ! 1086                                         800*4,
25471 7193                      0C80            .word	$C80
25472                                           ! 1087 
25473                                           ! 1088                                         800,
25474 7195                      0320            .word	$320
25475                                           ! 1089                                         600,
25476 7197                      0258            .word	$258
25477                                           ! 1090                                         8,
25478 7199                        08            .byte	8
25479                                           ! 1091                                         16,
25480 719A                        10            .byte	$10
25481                                           ! 1092                                         1,
25482 719B                        01            .byte	1
25483                                           ! 1093                                         32,
25484 719C                        20            .byte	$20
25485                                           ! 1094                                         1,
25486 719D                        01            .byte	1
25487                                           ! 1095                                         0x06,
25488 719E                        06            .byte	6
25489                                           ! 1096                                         0,
25490 719F                        00            .byte	0
25491                                           ! 1097                                         1,
25492 71A0                        01            .byte	1
25493                                           ! 1098                                         0,
25494 71A1                        00            .byte	0
25495                                           ! 1099 
25496                                           ! 1100                                         8,
25497 71A2                        08            .byte	8
25498                                           ! 1101                                         16,
25499 71A3                        10            .byte	$10
25500                                           ! 1102                                         8,
25501 71A4                        08            .byte	8
25502                                           ! 1103                                         8,
25503 71A5                        08            .byte	8
25504                                           ! 1104                                         8,
25505 71A6                        08            .byte	8
25506                                           ! 1105                                         0,
25507 71A7                        00            .byte	0
25508                                           ! 1106                                         8,
25509 71A8                        08            .byte	8
25510                                           ! 1107                                         24,
25511 71A9                        18            .byte	$18
25512                                           ! 1108                                         0x02,
25513 71AA                        02            .byte	2
25514                                           ! 1109 
25515                                           ! 1110 
25516                                           ! 1111                                         0xE0000000,
25517 71AB                      0000            .word	0
25518 71AD                      E000            .word	$E000
25519                                           ! 1112 
25520                                           ! 1113 
25521                                           ! 1114 
25522                                           ! 1115                                         0,
25523 71AF                      0000            .word	0
25524 71B1                      0000            .word	0
25525                                           ! 1116                                         0,
25526 71B3                      0000            .word	0
25527                                           ! 1117 
25528                                           ! 1118                                         800*4,
25529 71B5                      0C80            .word	$C80
25530                                           ! 1119                                         0,
25531 71B7                        00            .byte	0
25532                                           ! 1120                                         0,
25533 71B8                        00            .byte	0
25534                                           ! 1121                                         8,
25535 71B9                        08            .byte	8
25536                                           ! 1122                                         16,
25537 71BA                        10            .byte	$10
25538                                           ! 1123                                         8,
25539 71BB                        08            .byte	8
25540                                           ! 1124                                         8,
25541 71BC                        08            .byte	8
25542                                           ! 1125                                         8,
25543 71BD                        08            .byte	8
25544                                           ! 1126                                         0,
25545 71BE                        00            .byte	0
25546                                           ! 1127                                         8,
25547 71BF                        08            .byte	8
25548                                           ! 1128                                         24,
25549 71C0                        18            .byte	$18
25550                                           ! 1129                                         0,
25551 71C1                      0000            .word	0
25552 71C3                      0000            .word	0
25553                                           ! 1130 
25554                                           ! 1131                 }
25555                                           ! 1132         },
25556                                           ! 1133 
25557                                           ! 1134         {
25558                                           ! 1135                 0x144,
25559 71C5                      0144            .word	$144
25560                                           ! 1136                 {
25561                                           ! 1137 
25562                                           ! 1138 
25563                                           ! 1139 
25564                                           ! 1140        
25565                                           ! 1140                                  0x0001 |
25566                                           ! 1141                                         0x0002 |
25567                                           ! 1142                                         0x0008 |
25568                                           ! 1143 
25569                                           ! 1144                                         0x0080 |
25570                                           ! 1145 
25571                                           ! 1146                                         0x0010,
25572 71C7                      009B            .word	$9B
25573                                           ! 1147                                         0x01 |
25574                                           ! 1148                                         0x02 |
25575                                           ! 1149                                         0x04,
25576 71C9                        07            .byte	7
25577                                           ! 1150                                         0,
25578 71CA                        00            .byte	0
25579                                           ! 1151                                         64,
25580 71CB                      0040            .word	$40
25581                                           ! 1152                                         64,
25582 71CD                      0040            .word	$40
25583                                           ! 1153                                         0xA000,
25584 71CF                      A000            .word	$A000
25585                                           ! 1154                                         0,
25586 71D1                      0000            .word	0
25587                                           ! 1155                                         0,
25588 71D3                      0000            .word	0
25589 71D5                      0000            .word	0
25590                                           ! 1156                                         1024*4,
25591 71D7                      1000            .word	$1000
25592                                           ! 1157 
25593                                           ! 1158                                         1024,
25594 71D9                      0400            .word	$400
25595                                           ! 1159                                         768,
25596 71DB                      0300            .word	$300
25597                                           ! 1160                                         8,
25598 71DD                        08            .byte	8
25599                                           ! 1161                                         16,
25600 71DE                        10            .byte	$10
25601                                           ! 1162                                         1,
25602 71DF                        01            .byte	1
25603                                           ! 1163                                         32,
25604 71E0                        20            .byte	$20
25605                                           ! 1164                                         1,
25606 71E1                        01            .byte	1
25607                                           ! 1165                                         0x06,
25608 71E2                        06            .byte	6
25609                                           ! 1166                                         0,
25610 71E3                        00            .byte	0
25611                                           ! 1167                                         1,
25612 71E4                        01            .byte	1
25613                                           ! 1168                                         0,
25614 71E5                        00            .byte	0
25615                                           ! 1169 
25616                                           ! 1170                                         8,
25617 71E6                        08            .byte	8
25618                                           ! 1171                                         16,
25619 71E7                        10            .byte	$10
25620                                           ! 1172                                         8,
25621 71E8                        08            .byte	8
25622                                           ! 1173                                         8,
25623 71E9                        08            .byte	8
25624                                           ! 1174                                         8,
25625 71EA                        08            .byte	8
25626                                           ! 1175                                         0,
25627 71EB                        00            .byte	0
25628                                           ! 1176                                         8,
25629 71EC                        08            .byte	8
25630                                           ! 1177                                         24,
25631 71ED                        18            .byte	$18
25632                                           ! 1178                                         0x02,
25633 71EE                        02            .byte	2
25634                                           ! 1179 
25635                                           ! 1180 
25636                                           ! 1181                                         0xE0000000,
25637 71EF                      0000            .word	0
25638 71F1                      E000            .word	$E000
25639                                           ! 1182 
25640                                           ! 1183 
25641                                           ! 1184 
25642                                           ! 1185                                         0,
25643 71F3                      0000            .word	0
25644 71F5                      0000            .word	0
25645                                           ! 1186                                         0,
25646 71F7                      0000            .word	0
25647                                           ! 1187 
25648                                           ! 1188                                         1024*4,
25649 71F9                      1000            .word	$1000
25650                                           ! 1189                                         0,
25651 71FB                        00            .byte	0
25652                                           ! 1190                                         0,
25653 71FC                        00            .byte	0
25654                                           ! 1191                                         8,
25655 71FD                        08            .byte	8
25656                                           ! 1192                                         16,
25657 71FE                        10            .byte	$10
25658                                           ! 1193                                         8,
25659 71FF                        08            .byte	8
25660                                           ! 1194                                         8,
25661 7200                        08            .byte	8
25662                                           ! 1195                             
25663                                           ! 1195             8,
25664 7201                        08            .byte	8
25665                                           ! 1196                                         0,
25666 7202                        00            .byte	0
25667                                           ! 1197                                         8,
25668 7203                        08            .byte	8
25669                                           ! 1198                                         24,
25670 7204                        18            .byte	$18
25671                                           ! 1199                                         0,
25672 7205                      0000            .word	0
25673 7207                      0000            .word	0
25674                                           ! 1200 
25675                                           ! 1201                 }
25676                                           ! 1202         },
25677                                           ! 1203 
25678                                           ! 1204         {
25679                                           ! 1205                 0x146,
25680 7209                      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 720B                      009B            .word	$9B
25693                                           ! 1217                                         0x02 |
25694                                           ! 1218                                         0x04,
25695 720D                        06            .byte	6
25696                                           ! 1219                                         0,
25697 720E                        00            .byte	0
25698                                           ! 1220                                         64,
25699 720F                      0040            .word	$40
25700                                           ! 1221                                         64,
25701 7211                      0040            .word	$40
25702                                           ! 1222                                         0xA000,
25703 7213                      A000            .word	$A000
25704                                           ! 1223                                         0,
25705 7215                      0000            .word	0
25706                                           ! 1224                                         0,
25707 7217                      0000            .word	0
25708 7219                      0000            .word	0
25709                                           ! 1225                                         320,
25710 721B                      0140            .word	$140
25711                                           ! 1226 
25712                                           ! 1227                                         320,
25713 721D                      0140            .word	$140
25714                                           ! 1228                                         200,
25715 721F                      00C8            .word	$C8
25716                                           ! 1229                                         8,
25717 7221                        08            .byte	8
25718                                           ! 1230                                         16,
25719 7222                        10            .byte	$10
25720                                           ! 1231                                         1,
25721 7223                        01            .byte	1
25722                                           ! 1232                                         8,
25723 7224                        08            .byte	8
25724                                           ! 1233                                         1,
25725 7225                        01            .byte	1
25726                                           ! 1234                                         0x04,
25727 7226                        04            .byte	4
25728                                           ! 1235                                         0,
25729 7227                        00            .byte	0
25730                                           ! 1236                                         3,
25731 7228                        03            .byte	3
25732                                           ! 1237                                         0,
25733 7229                        00            .byte	0
25734                                           ! 1238 
25735                                           ! 1239                                         0,
25736 722A                        00            .byte	0
25737                                           ! 1240                                         0,
25738 722B                        00            .byte	0
25739                                           ! 1241                                         0,
25740 722C                        00            .byte	0
25741                                           ! 1242                                         0,
25742 722D                        00            .byte	0
25743                                           ! 1243                                         0,
25744 722E                        00            .byte	0
25745                                           ! 1244                                         0,
25746 722F                        00            .byte	0
25747                                           ! 1245                                         0,
25748 7230                        00            .byte	0
25749                                           ! 1246                                         0,
25750 7231                        00            .byte	0
25751                                           ! 1247                                         0,
25752 7232                        00            .byte	0
25753                                           ! 1248 
25754                                           ! 1249 
25755                                           ! 1250                                         0xE0000000,
25756 7233                      0000            .word	0
25757 7235                      E000            .word	$E000
25758                                           ! 1251 
25759                                           ! 1252 
25760                                           ! 1253 
25761                                           ! 1254                                         0,
25762 7237                      0000            .word	0
25763 7239                      0000            .word	0
25764                                           ! 1255                                         0,
25765 723B                      0000            .word	0
25766                                           ! 1256 
25767                                           ! 1257                                         320,
25768 723D                      0140            .word	$140
25769                                           ! 1258                                         0,
25770 723F                        00            .byte	0
25771                                           ! 1259                         
25772                                           ! 1259                 0,
25773 7240                        00            .byte	0
25774                                           ! 1260                                         0,
25775 7241                        00            .byte	0
25776                                           ! 1261                                         0,
25777 7242                        00            .byte	0
25778                                           ! 1262                                         0,
25779 7243                        00            .byte	0
25780                                           ! 1263                                         0,
25781 7244                        00            .byte	0
25782                                           ! 1264                                         0,
25783 7245                        00            .byte	0
25784                                           ! 1265                                         0,
25785 7246                        00            .byte	0
25786                                           ! 1266                                         0,
25787 7247                        00            .byte	0
25788                                           ! 1267                                         0,
25789 7248                        00            .byte	0
25790                                           ! 1268                                         0,
25791 7249                      0000            .word	0
25792 724B                      0000            .word	0
25793                                           ! 1269 
25794                                           ! 1270                 }
25795                                           ! 1271         },
25796                                           ! 1272 
25797                                           ! 1273 
25798                                           ! 1274         {
25799                                           ! 1275                 0xFFFF,
25800 724D                      FFFF            .word	$FFFF
25801                                           ! 1276                 {
25802                                           ! 1277                         0,
25803 724F                      0000            .word	0
25804                                           ! 1278                 }
25805 7251                  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                       00007291            _vbebios_copyright:
25827 7291                        42            .ascii "Bochs/Plex86 VBE(C) 2003 http://savannah.nongnu.org/projects/vgabios/"
25828 72D6                        00            .byte 0x00
25829                                           
25830                       000072D7            _vbebios_vendor_name:
25831 72D7                        42            .ascii "Bochs/Plex86 Developers"
25832 72EE                        00            .byte 0x00
25833                                           
25834                       000072EF            _vbebios_product_name:
25835 72EF                        42            .ascii "Bochs/Plex86 VBE Adapter"
25836 7307                        00            .byte 0x00
25837                                           
25838                       00007308            _vbebios_product_revision:
25839 7308                        24            .ascii "$Id: vbe.c,v 1.47 2005/05/24 16:50:50 vruppert Exp $"
25840 733C                        00            .byte 0x00
25841                                           
25842                       0000733D            _vbebios_info_string:
25843 733D                        42            .ascii "Bochs VBE Display Adapter enabled"
25844 735E                        0A            .byte 0x0a,0x0d
25845 7360                        0A            .byte 0x0a,0x0d
25846 7362                        00            .byte 0x00
25847                                           
25848                       00007363            _no_vbebios_info_string:
25849 7363                        4E            .ascii "NO Bochs VBE Support available!"
25850 7382                        0A            .byte 0x0a,0x0d
25851 7384                        0A            .byte 0x0a,0x0d
25852 7386                        00            .byte 0x00
25853                                           
25854                                           
25855                       00007387            msg_vbe_init:
25856 7387                        56            .ascii "VBE Bios $Id: vbe.c,v 1.47 2005/05/24 16:50:50 vruppert Exp $"
25857 73C4                        0A            .byte 0x0a,0x0d, 0x00
25858                                           ! 93  121 "vbe.c"
25859                                           ; DISPI ioport functions
25860                                           
25861                       000073C7            dispi_get_id:
25862 73C7           52                           push dx
25863 73C8           BA                   01CE    mov dx, # 0x01CE
25864 73CB           B8                   0000    mov ax, # 0x0
25865 73CE           EF                           out dx, ax
25866 73CF           BA                   01CF    mov dx, # 0x01CF
25867 73D2           ED                           in ax, dx
25868 73D3           5A                           pop dx
25869 73D4           C3                           ret
25870                                           
25871                       000073D5            dispi_set_id:
25872 73D5           52                           push dx
25873 73D6           50                           push ax
25874 73D7           BA                   01CE    mov dx, # 0x01CE
25875 73DA           B8                   0000    mov ax, # 0x0
25876 73DD           EF                           out dx, ax
25877 73DE           58                           pop ax
25878 73DF           BA                   01CF    mov dx, # 0x01CF
25879 73E2           EF                           out dx, ax
25880 73E3           5A                           pop dx
25881 73E4           C3                           ret
25882                                            ! 144 endasm
25883                                           !BCC_ENDASM
25884                                           ! 145 
25885                                           ! 146 static void dispi_set_xres(xres)
25886                                           ! 147   Bit16u xres;
25887                                           
25888                       000073E5            _dispi_set_xres:
25889                                           ! 148 {
25890                                           ! 149  #asm
25891                                           !BCC_ASM
25892                       00000002            _dispi_set_xres.xres	set	2
25893 73E5           55                           push bp
25894 73E6           89E5                         mov bp, sp
25895 73E8           50                           push ax
25896 73E9           52                           push dx
25897                                           
25898 73EA           BA                   01CE    mov dx, # 0x01CE
25899 73ED           B8                   0001    mov ax, # 0x1
25900 73F0           EF                           out dx, ax
25901 73F1           BA                   01CF    mov dx, # 0x01CF
25902 73F4           8B46         04              mov ax, 4[bp] ; xres
25903 73F7           EF                           out dx, ax
25904 73F8           50                           push ax
25905 73F9           BA                   03D4    mov dx, #0x03d4
25906 73FC           B8                   0011    mov ax, #0x0011
25907 73FF           EF                           out dx, ax
25908 7400           BA                   03D4    mov dx, #0x03d4
25909 7403           58                           pop ax
25910 7404           50                           push ax
25911 7405           C1E8                   03    shr ax, #3
25912 7408           48                           dec ax
25913 7409           88C4                         mov ah, al
25914 740B           B0                     01    mov al, #0x01
25915 740D           EF                           out dx, ax
25916 740E           58                           pop ax
25917 740F           E8         011E              call vga_set_virt_width
25918                                           
25919 7412           5A                           pop dx
25920 7413           58                           pop ax
25921 7414           5D                           pop bp
25922                                            ! 179 endasm
25923                                           !BCC_ENDASM
25924                                           ! 180 }
25925 7415           C3                         ret
25926                                           ! 181 
25927                                           ! 182 static void dispi_set_yres(yres)
25928                                           ! 183   Bit16u yres;
25929                       00007416            _dispi_set_yres:
25930                                           ! 184 {
25931                                           ! 185   outw(0x01CE,0x2);
25932 7416           55                         push	bp
25933 7417           89E5                       mov	bp,sp
25934 7419           B8                   0002  mov	ax,*2
25935 741C           50                         push	ax
25936 741D           B8                   01CE  mov	ax,#$1CE
25937 7420           50                         push	ax
25938 7421           E8         F810            call	_outw
25939 7424           89EC                       mov	sp,bp
25940                                           ! 186   outw(0x01CF,yres);
25941 7426           FF76         04            push	4[bp]
25942 7429           B8                   01CF  mov	ax,#$1CF
25943 742C           50                         push	ax
25944 742D           E8         F804            call	_outw
25945 7430           89EC                       mov	sp,bp
25946                                           ! 187 }
25947 7432           5D                         pop	bp
25948 7433           C3                         ret
25949                                           ! 188 
25950                                           ! 189 static void dispi_set_bpp(bpp)
25951                                           ! 190   Bit16u bpp;
25952                       00007434            _dispi_set_bpp:
25953                                           ! 191 {
25954                                           ! 192   outw(0x01CE,0x3);
25955 7434           55                         push	bp
25956 7435           89E5                       mov	bp,sp
25957 7437           B8                   0003  mov	ax,*3
25958 743A           50                         push	ax
25959 743B           B8                   01CE  mov	ax,#$1CE
25960 743E           50                         push	ax
25961 743F           E8         F7F2            call	_outw
25962 7442           89EC                       mov	sp,bp
25963                                           ! 193   outw(0x01CF,bpp);
25964 7444           FF76         04            push	4[bp]
25965 7447           B8                   01CF  mov	ax,#$1CF
25966 744A           50                         push	ax
25967 744B           E8         F7E6            call	_outw
25968 744E           89EC                       mov	sp,bp
25969                                           ! 194 }
25970 7450           5D                         pop	bp
25971 7451           C3                         ret
25972                                           ! 195 
25973                                           ! 196  #asm
25974                                           !BCC_ASM
25975                       00000002            _dispi_set_bpp.bpp	set	2
25976                                           ; AL = bits per pixel / AH = bytes per pixel
25977                       00007452            dispi_get_bpp:
25978 7452           52                           push dx
25979 7453           BA                   01CE    mov dx, # 0x01CE
25980 7456           B8                   0003    mov ax, # 0x3
25981 7459           EF                           out dx, ax
25982 745A           BA                   01CF    mov dx, # 0x01CF
25983 745D           ED                           in ax, dx
25984 745E           88C4                         mov ah, al
25985 7460           C0EC                   03    shr ah, 3
25986 7463           A8                     07    test al, #0x07
25987 7465           74           02              jz get_bpp_noinc
25988 7467           FEC4                         inc ah
25989                       00007469            get_bpp_noinc:
25990 7469           5A                           pop dx
25991 746A           C3                           ret
25992                                           
25993                       0000746B            _dispi_get_max_bpp:
25994 746B           52                           push dx
25995 746C           53                           push bx
25996 746D           E8         002D              call dispi_get_enable
25997 7470           89C3                         mov bx, ax
25998 7472           0D                   0002    or ax, # 0x02
25999 7475           E8         0015              call _dispi_set_enable
26000 7478           BA                   01CE    mov dx, # 0x01CE
26001 747B           B8                   0003    mov ax, # 0x3
26002 747E           EF                           out dx, ax
26003 747F           BA                   01CF    mov dx, # 0x01CF
26004 7482           ED                           in ax, dx
26005 7483           50                           push ax
26006 7484           89D8                         mov ax, bx
26007 7486           E8         0004              call _dispi_set_enable
26008 7489           58                           pop ax
26009 748A           5B                           pop bx
26010 748B           5A                           pop dx
26011 748C           C3                           ret
26012                                           
26013                       0000748D            _dispi_set_enable:
26014 748D           52                           push dx
26015 748E           50                           push ax
26016 748F           BA                   01CE    mov dx, # 0x01CE
26017 7492           B8                   0004    mov ax, # 0x4
26018 7495           EF                           out dx, ax
26019 7496           58                           pop ax
26020 7497           BA                   01CF    mov dx, # 0x01CF
26021 749A           EF                           out dx, ax
26022 749B           5A                           pop dx
26023 749C           C3                           ret
26024                                           
26025                       0000749D            dispi_get_enable:
26026 749D           52                           push dx
26027 749E           BA                   01CE    mov dx, # 0x01CE
26028 74A1           B8                   0004    mov ax, # 0x4
26029 74A4           EF                           out dx, ax
26030 74A5           BA                   01CF    mov dx, # 0x01CF
26031 74A8           ED                           in ax, dx
26032 74A9           5A                           pop dx
26033 74AA           C3                           ret
26034                                           
26035                       000074AB            _dispi_set_bank:
26036 74AB           52                           push dx
26037 74AC           50                           push ax
26038 74AD           BA                   01CE    mov dx, # 0x01CE
26039 74B0           B8                   0005    mov ax, # 0x5
26040 74B3           EF                           out dx, ax
26041 74B4           58                           pop ax
26042 74B5           BA                   01CF    mov dx, # 0x01CF
26043 74B8           EF                           out dx, ax
26044 74B9           5A                           pop dx
26045 74BA           C3                           ret
26046                                           
26047                       000074BB            dispi_get_bank:
26048 74BB           52                           push dx
26049 74BC           BA                   01CE    mov dx, # 0x01CE
26050 74BF           B8                   0005    mov ax, # 0x5
26051 74C2           EF                           out dx, ax
26052 74C3           BA                   01CF    mov dx, # 0x01CF
26053 74C6           ED                           in ax, dx
26054 74C7           5A                           pop dx
26055 74C8           C3                           ret
26056                                            ! 277 endasm
26057                                           !BCC_ENDASM
26058                                           ! 278 
26059                                           ! 279 static void dispi_set_bank_farcall()
26060                                           ! 280 {
26061                       000074C9            _dispi_set_bank_farcall:
26062                                           ! 281  #asm
26063                                           !BCC_ASM
26064 74C9           81FB                 0100    cmp bx,#0x0100
26065 74CD           74           12              je dispi_set_bank_farcall_get
26066 74CF           09DB                         or bx,bx
26067 74D1           75           1C              jnz dispi_set_bank_farcall_error
26068 74D3           52                           push dx
26069 74D4           B8                   0005    mov ax,# 0x5
26070 74D7           BA                   01CE    mov dx,# 0x01CE
26071 74DA           EF                           out dx,ax
26072 74DB           58                           pop ax
26073 74DC           BA                   01CF    mov dx,# 0x01CF
26074 74DF           EF                           out dx,ax
26075 74E0           CB                           retf
26076                       000074E1            dispi_set_bank_farcall_get:
26077 74E1           B8                   0005    mov ax,# 0x5
26078 74E4           BA                   01CE    mov dx,# 0x01CE
26079 74E7           EF                           out dx,ax
26080 74E8           BA                   01CF    mov dx,# 0x01CF
26081 74EB           ED                           in ax,dx
26082 74EC           89C2                         mov dx,ax
26083 74EE           CB                           retf
26084                       000074EF            dispi_set_bank_farcall_error:
26085 74EF           B8                   014F    mov ax,#0x014F
26086 74F2           CB                           retf
26087                                            ! 305 endasm
26088                                           !BCC_ENDASM
26089                                           ! 306 }
26090 74F3           C3                         ret
26091                                           ! 307 
26092                                           ! 308  #asm
26093                                           !BCC_ASM
26094                       000074F4            dispi_set_x_offset:
26095 74F4           52                           push dx
26096 74F5           50                           push ax
26097 74F6           BA                   01CE    mov dx, # 0x01CE
26098 74F9           B8                   0008    mov ax, # 0x8
26099 74FC           EF                           out dx, ax
26100 74FD           58                           pop ax
26101 74FE           BA                   01CF    mov dx, # 0x01CF
26102 7501           EF                           out dx, ax
26103 7502           5A                           pop dx
26104 7503           C3                           ret
26105                                           
26106                       00007504            dispi_get_x_offset:
26107 7504           52                           push dx
26108 7505           BA                   01CE    mov dx, # 0x01CE
26109 7508           B8                   0008    mov ax, # 0x8
26110 750B           EF                           out dx, ax
26111 750C           BA                   01CF    mov dx, # 0x01CF
26112 750F           ED                           in ax, dx
26113 7510           5A                           pop dx
26114 7511           C3                           ret
26115                                           
26116                       00007512            dispi_set_y_offset:
26117 7512           52                           push dx
26118 7513           50                           push ax
26119 7514           BA                   01CE    mov dx, # 0x01CE
26120 7517           B8                   0009    mov ax, # 0x9
26121 751A           EF                           out dx, ax
26122 751B           58                           pop ax
26123 751C           BA                   01CF    mov dx, # 0x01CF
26124 751F           EF                           out dx, ax
26125 7520           5A                           pop dx
26126 7521           C3                           ret
26127                                           
26128                       00007522            dispi_get_y_offset:
26129 7522           52                           push dx
26130 7523           BA                   01CE    mov dx, # 0x01CE
26131 7526           B8                   0009    mov ax, # 0x9
26132 7529           EF                           out dx, ax
26133 752A           BA                   01CF    mov dx, # 0x01CF
26134 752D           ED                           in ax, dx
26135 752E           5A                           pop dx
26136 752F           C3                           ret
26137                                           
26138                       00007530            vga_set_virt_width:
26139 7530           50                           push ax
26140 7531           53                           push bx
26141 7532           52                           push dx
26142 7533           89C3                         mov bx, ax
26143 7535           E8         FF1A              call dispi_get_bpp
26144 7538           3C                     04    cmp al, #0x04
26145 753A           77           03              ja set_width_svga
26146 753C           C1EB                   02    shr bx, #2
26147                       0000753F            set_width_svga:
26148 753F           C1EB                   02    shr bx, #2
26149 7542           BA                   03D4    mov dx, #0x03d4
26150 7545           88DC                         mov ah, bl
26151 7547           B0                     13    mov al, #0x13
26152 7549           EF                           out dx, ax
26153 754A           5A                           pop dx
26154 754B           5B                           pop bx
26155 754C           58                           pop ax
26156 754D           C3                           ret
26157                                           
26158                       0000754E            dispi_set_virt_width:
26159 754E           E8         FFDF              call vga_set_virt_width
26160 7551           52                           push dx
26161 7552           50                           push ax
26162 7553           BA                   01CE    mov dx, # 0x01CE
26163 7556           B8                   0006    mov ax, # 0x6
26164 7559           EF                           out dx, ax
26165 755A           58                           pop ax
26166 755B           BA                   01CF    mov dx, # 0x01CF
26167 755E           EF                           out dx, ax
26168 755F           5A                           pop dx
26169 7560           C3                           ret
26170                                           
26171                       00007561            dispi_get_virt_width:
26172 7561           52                           push dx
26173 7562           BA                   01CE    mov dx, # 0x01CE
26174 7565           B8                   0006    mov ax, # 0x6
26175 7568           EF                           out dx, ax
26176 7569           BA                   01CF    mov dx, # 0x01CF
26177 756C           ED                           in ax, dx
26178 756D           5A                           pop dx
26179 756E           C3                           ret
26180                                           
26181                       0000756F            dispi_get_virt_height:
26182 756F           52                           push dx
26183 7570           BA                   01CE    mov dx, # 0x01CE
26184 7573           B8                   0007    mov ax, # 0x7
26185 7576           EF                           out dx, ax
26186 7577           BA                   01CF    mov dx, # 0x01CF
26187 757A           ED                           in ax, dx
26188 757B           5A                           pop dx
26189 757C           C3                           ret
26190                                            ! 405 endasm
26191                                           !BCC_ENDASM
26192                                           ! 406 
26193                                           ! 407 
26194                                           ! 408 
26195                                           ! 409 static ModeInfoListItem* mode_info_find_mode(mode, using_lfb)
26196                                           ! 410   Bit16u mode; Boolean using_lfb;
26197                       0000757D            _mode_info_find_mode:
26198                                           ! 411 {
26199                                           ! 412   ModeInfoListItem *cur_info=&mode_info_list;
26200 757D           55                         push	bp
26201 757E           89E5                       mov	bp,sp
26202 7580           4C                         dec	sp
26203 7581           4C                         dec	sp
26204 7582           BB                   6D85  mov	bx,#_mode_info_list
26205 7585           895E         FE            mov	-2[bp],bx
26206                                           ! 413 
26207                                           ! 414   while (cur_info->mode != 0xFFFF)
26208                                           ! 415   {
26209 7588           EB           43            jmp .261
26210                       0000758A            .262:
26211                                           ! 416     if (cur_info->mode == mode)
26212 758A           8B5E         FE            mov	bx,-2[bp]
26213 758D           8B1F                       mov	bx,[bx]
26214 758F           3B5E         04            cmp	bx,4[bp]
26215 7592           75           30            jne 	.263
26216                       00007594            .264:
26217                                           ! 417     {
26218                                           ! 418       if (!using_lfb)
26219 7594           8B46         06            mov	ax,6[bp]
26220 7597           85C0                       test	ax,ax
26221 7599           75           09            jne 	.265
26222                       0000759B            .266:
26223                                           ! 419       {
26224                                           ! 420         return cur_info;
26225 759B           8B46         FE            mov	ax,-2[bp]
26226 759E           89EC                       mov	sp,bp
26227 75A0           5D                         pop	bp
26228 75A1           C3                         ret
26229                                           ! 421       }
26230                                           ! 422       else if (cur_info->info.ModeAttributes & 0x0080)
26231 75A2           EB           1E            jmp .267
26232                       000075A4            .265:
26233 75A4           8B5E         FE            mov	bx,-2[bp]
26234 75A7           8A47         02            mov	al,2[bx]
26235 75AA           24                     80  and	al,#$80
26236 75AC           84C0                       test	al,al
26237 75AE           74           09            je  	.268
26238                       000075B0            .269:
26239                                           ! 423       {
26240                                           ! 424         return cur_info;
26241 75B0           8B46         FE            mov	ax,-2[bp]
26242 75B3           89EC                       mov	sp,bp
26243 75B5           5D                         pop	bp
26244 75B6           C3                         ret
26245                                           ! 425       }
26246                                           ! 426       else
26247                                           ! 427       {
26248 75B7           EB           09            jmp .26A
26249                       000075B9            .268:
26250                                           ! 428         cur_info++;
26251 75B9           8B5E         FE            mov	bx,-2[bp]
26252 75BC           83C3                   44  add	bx,*$44
26253 75BF           895E         FE            mov	-2[bp],bx
26254                                           ! 429       }
26255                                           ! 430     }
26256                       000075C2            .26A:
26257                       000075C2            .267:
26258                                           ! 431     else
26259                                           ! 432     {
26260 75C2           EB           09            jmp .26B
26261                       000075C4            .263:
26262                                           ! 433       cur_info++;
26263 75C4           8B5E         FE            mov	bx,-2[bp]
26264 75C7           83C3                   44  add	bx,*$44
26265 75CA           895E         FE            mov	-2[bp],bx
26266                                           ! 434     }
26267                                           ! 435   }
26268                       000075CD            .26B:
26269                                           ! 436 
26270                                           ! 437   return 0;
26271                       000075CD            .261:
26272 75CD           8B5E         FE            mov	bx,-2[bp]
26273 75D0           8B1F                       mov	bx,[bx]
26274 75D2           81FB                 FFFF  cmp	bx,#$FFFF
26275 75D6           75           B2            jne	.262
26276                       000075D8            .26C:
26277                       000075D8            .260:
26278 75D8           31C0                       xor	ax,ax
26279 75DA           89EC                       mov	sp,bp
26280 75DC           5D                         pop	bp
26281 75DD           C3                         ret
26282                                           ! 438 }
26283                                           ! 439 
26284                                           ! 440  #asm
26285                                           !BCC_ASM
26286                       00000004            _mode_info_find_mode.using_lfb	set	4
26287                       00000002            _mode_info_find_mode.mode	set	2
26288                                           
26289                                           ; Has 1 display - Returns true if 1 display detected
26290                                           
26291                       000075DE            _vbe_has_vbe_display:
26292 75DE           1E                           push ds
26293 75DF           53                           push bx
26294 75E0           B8                   0040    mov ax, # 0x40
26295 75E3           8ED8                         mov ds, ax
26296 75E5           BB                   00B9    mov bx, # 0xB9
26297 75E8           8A07                         mov al, [bx]
26298 75EA           24                     01    and al, #0x01
26299 75EC           30E4                         xor ah, ah
26300 75EE           5B                           pop bx
26301 75EF           1F                           pop ds
26302 75F0           C3                           ret
26303                                           
26304                                           ; 1 Init - Initialise the Vesa Bios Extension Code
26305                                           ; This function does a sanity check on the host side display code interface.
26306                                           
26307                       000075F1            vbe_init:
26308 75F1           B8                   B0C0    mov ax, # 0xB0C0
26309 75F4           E8         FDDE              call dispi_set_id
26310 75F7           E8         FDCD              call dispi_get_id
26311 75FA           3D                   B0C0    cmp ax, # 0xB0C0
26312 75FD           75           16              jne no_vbe_interface
26313 75FF           1E                           push ds
26314 7600           53                           push bx
26315 7601           B8                   0040    mov ax, # 0x40
26316 7604           8ED8                         mov ds, ax
26317 7606           BB                   00B9    mov bx, # 0xB9
26318 7609           B0                     01    mov al, #0x01
26319 760B           8807                         mov [bx], al
26320 760D           5B                           pop bx
26321 760E           1F                           pop ds
26322 760F           B8                   B0C3    mov ax, # 0xB0C3
26323 7612           E8         FDC0              call dispi_set_id
26324                       00007615            no_vbe_interface:
26325                                           
26326 7615           BB                   7387    mov bx, #msg_vbe_init
26327 7618           53                           push bx
26328 7619           E8         F62B              call _printf
26329 761C           44                           inc sp
26330 761D           44                           inc sp
26331                                           
26332 761E           C3                           ret
26333                                           
26334                                           ; 1 Display Info - Display information on screen about the 1
26335                                           
26336                       0000761F            vbe_display_info:
26337 761F           E8         FFBC              call _vbe_has_vbe_display
26338 7622           85C0                         test ax, ax
26339 7624           74           0B              jz no_vbe_flag
26340 7626           B8                   C000    mov ax, #0xc000
26341 7629           8ED8                         mov ds, ax
26342 762B           BE                   733D    mov si, #_vbebios_info_string
26343 762E           E9         BCB3              jmp _display_string
26344                       00007631            no_vbe_flag:
26345 7631           B8                   C000    mov ax, #0xc000
26346 7634           8ED8                         mov ds, ax
26347 7636           BE                   7363    mov si, #_no_vbebios_info_string
26348 7639           E9         BCA8              jmp _display_string
26349                                            ! 502 endasm
26350                                           !BCC_ENDASM
26351                                           ! 503 # 515 "vbe.c"
26352                                           ! 515 void vbe_biosfn_return_controller_information(AX, ES, DI)
26353                                           ! 516 Bit16u *AX;Bit16u ES;Bit16u DI;
26354                                           export	_vbe_biosfn_return_controller_information
26355                       0000763C            _vbe_biosfn_return_controller_information:
26356                                           ! 517 {
26357                                           ! 518         Bit16u ss=get_SS();
26358 763C           55                         push	bp
26359 763D           89E5                       mov	bp,sp
26360 763F           4C                         dec	sp
26361 7640           4C                         dec	sp
26362 7641           E8         F600            call	_get_SS
26363 7644           8946         FE            mov	-2[bp],ax
26364                                           ! 519         VbeInfoBlock vbe_info_block;
26365                                           ! 520         Bit16u status;
26366                                           ! 521         Bit16u result;
26367                                           ! 522         Bit16u vbe2_info;
26368                                           ! 523         Bit16u cur_mode=0;
26369 7647           81C4                 FDF8  add	sp,#-$208
26370 764B           31C0                       xor	ax,ax
26371 764D           8986       FDF6            mov	-$20A[bp],ax
26372                                           ! 524         Bit16u cur_ptr=34;
26373 7651           4C                         dec	sp
26374 7652           4C                         dec	sp
26375 7653           B8                   0022  mov	ax,*$22
26376 7656           8986       FDF4            mov	-$20C[bp],ax
26377                                           ! 525         ModeInfoListItem *cur_info=&mode_info_list;
26378 765A           4C                         dec	sp
26379 765B           4C                         dec	sp
26380 765C           BB                   6D85  mov	bx,#_mode_info_list
26381 765F           899E       FDF2            mov	-$20E[bp],bx
26382                                           ! 526 
26383                                           ! 527         status = read_word(ss, AX);
26384 7663           FF76         04            push	4[bp]
26385 7666           FF76         FE            push	-2[bp]
26386 7669           E8         F55F            call	_read_word
26387 766C           83C4                   04  add	sp,*4
26388 766F           8986       FDFC            mov	-$204[bp],ax
26389                                           ! 528 
26390                                           ! 529 
26391                                           ! 530 
26392                                           ! 531 
26393                                           ! 532 
26394                                           ! 533         vbe2_info = 0;
26395 7673           31C0                       xor	ax,ax
26396 7675           8986       FDF8            mov	-$208[bp],ax
26397                                           ! 534 
26398                                           ! 535 
26399                                           ! 536 
26400                                           ! 537         memcpyb(ss, &vbe_info_block, ES, DI, sizeof(vbe_info_block));
26401 7679           B8                   0200  mov	ax,#$200
26402 767C           50                         push	ax
26403 767D           FF76         08            push	8[bp]
26404 7680           FF76         06            push	6[bp]
26405 7683           8D9E       FDFE            lea	bx,-$202[bp]
26406 7687           53                         push	bx
26407 7688           FF76         FE            push	-2[bp]
26408 768B           E8         F4CA            call	_memcpyb
26409 768E           83C4                   0A  add	sp,*$A
26410                                           ! 538 
26411                                           ! 539 
26412                                           ! 540         if (((vbe_info_block.VbeSignature[0] == 'V') &&
26413                                           ! 541              (vbe_info_block.VbeSignature[1] == 'B') &&
26414                                           ! 542              (vbe_info_block.VbeSignature[2] == 'E') &&
26415                                           ! 543              (vbe_info_block.VbeSignature[3] == '2')) ||
26416                                           ! 544 
26417                                           ! 545             ((vbe_info_block.VbeSignature[0] == 'V') &&
26418                                           ! 546              (vbe_info_block.VbeSignature[1] == 'E') &&
26419                                           ! 547              (vbe_info_block.VbeSignature[2] == 'S') &&
26420                                           ! 548              (vbe_info_block.VbeSignature[3] == 'A')) )
26421 7691           8A86       FDFE            mov	al,-$202[bp]
26422 7695           3C                     56  cmp	al,*$56
26423 7697           75           18            jne 	.26F
26424                       00007699            .272:
26425 7699           8A86       FDFF            mov	al,-$201[bp]
26426 769D           3C                     42  cmp	al,*$42
26427 769F           75           10            jne 	.26F
26428                       000076A1            .271:
26429 76A1           8A86       FE00            mov	al,-$200[bp]
26430 76A5           3C                     45  cmp	al,*$45
26431 76A7           75           08            jne 	.26F
26432                       000076A9            .270:
26433 76A9           8A86       FE01            mov	al,-$1FF[bp]
26434 76AD           3C                     32  cmp	al,*$32
26435 76AF           74           20            je  	.26E
26436                       000076B1            .26F:
26437 76B1           8A86       FDFE            mov	al,-$202[bp]
26438 76B5           3C                     56  cmp	al,*$56
26439 76B7           75           1F            jne 	.26D
26440                       000076B9            .275:
26441 76B9           8A86       FDFF            mov	al,-$201[bp]
26442 76BD           3C                     45  cmp	al,*$45
26443 76BF           75           17            jne 	.26D
26444                       000076C1            .274:
26445 76C1           8A86       FE00            mov	al,-$200[bp]
26446 76C5           3C                     53  cmp	al,*$53
26447 76C7           75           0F            jne 	.26D
26448                       000076C9            .273:
26449 76C9           8A86       FE01            mov	al,-$1FF[bp]
26450 76CD           3C                     41  cmp	al,*$41
26451 76CF           75           07            jne 	.26D
26452                       000076D1            .26E:
26453                                           ! 549         {
26454                                           ! 550                 vbe2_info = 1;
26455 76D1           B8                   0001  mov	ax,*1
26456 76D4           8986       FDF8            mov	-$208[bp],ax
26457                                           ! 551 
26458                                           ! 552 
26459                                           ! 553 
26460                                           ! 554         }
26461                                           ! 555 
26462                                           ! 556 
26463                                           ! 557 
26464                                           ! 558         vbe_info_block.VbeSignature[0] = 'V';
26465                       000076D8            .26D:
26466 76D8           B0                     56  mov	al,*$56
26467 76DA           8886       FDFE            mov	-$202[bp],al
26468                                           ! 559         vbe_info_block.VbeSignature[1] = 'E';
26469 76DE           B0                     45  mov	al,*$45
26470 76E0           8886       FDFF            mov	-$201[bp],al
26471                                           ! 560         vbe_info_block.VbeSignature[2] = 'S';
26472 76E4           B0                     53  mov	al,*$53
26473 76E6           8886       FE00            mov	-$200[bp],al
26474                                           ! 561         vbe_info_block.VbeSignature[3] = 'A';
26475 76EA           B0                     41  mov	al,*$41
26476 76EC           8886       FE01            mov	-$1FF[bp],al
26477                                           ! 562 
26478                                           ! 563 
26479                                           ! 564         vbe_info_block.VbeVersion = 0x0200;
26480 76F0           B8                   0200  mov	ax,#$200
26481 76F3           8986       FE02            mov	-$1FE[bp],ax
26482                                           ! 565 
26483                                           ! 566 
26484                                           ! 567         vbe_info_block.OemStringPtr_Seg = 0xc000;
26485 76F7           B8                   C000  mov	ax,#$C000
26486 76FA           8986       FE06            mov	-$1FA[bp],ax
26487                                           ! 568         vbe_info_block.OemStringPtr_Off = &vbebios_copyright;
26488 76FE           BB                   7291  mov	bx,#_vbebios_copyright
26489 7701           899E       FE04            mov	-$1FC[bp],bx
26490                                           ! 569 
26491                                           ! 570 
26492                                           ! 571         vbe_info_block.Capabilities[0] = 0x0001;
26493 7705           B0                     01  mov	al,*1
26494 7707           8886       FE08            mov	-$1F8[bp],al
26495                                           ! 572         vbe_info_block.Capabilities[1] = 0;
26496 770B           30C0                       xor	al,al
26497 770D           8886       FE09            mov	-$1F7[bp],al
26498                                           ! 573         vbe_info_block.Capabilities[2] = 0;
26499 7711           30C0                       xor	al,al
26500 7713           8886       FE0A            mov	-$1F6[bp],al
26501                                           ! 574         vbe_info_block.Capabilities[3] = 0;
26502 7717           30C0                       xor	al,al
26503 7719           8886       FE0B            mov	-$1F5[bp],al
26504                                           ! 575 
26505                                           ! 576 
26506                                           ! 577 
26507                                           ! 578         vbe_info_block.VideoModePtr_Seg= ES ;
26508 771D           8B46         06            mov	ax,6[bp]
26509 7720           8986       FE0E            mov	-$1F2[bp],ax
26510                                           ! 579         vbe_info_block
26511                                           ! 579 .VideoModePtr_Off= DI + 34;
26512 7724           8B46         08            mov	ax,8[bp]
26513 7727           05                   0022  add	ax,*$22
26514 772A           8986       FE0C            mov	-$1F4[bp],ax
26515                                           ! 580 
26516                                           ! 581 
26517                                           ! 582 
26518                                           ! 583 
26519                                           ! 584 
26520                                           ! 585 
26521                                           ! 586 
26522                                           ! 587         vbe_info_block.TotalMemory = (4*1024/64);
26523 772E           B8                   0040  mov	ax,*$40
26524 7731           8986       FE10            mov	-$1F0[bp],ax
26525                                           ! 588 
26526                                           ! 589         if (vbe2_info)
26527 7735           8B86       FDF8            mov	ax,-$208[bp]
26528 7739           85C0                       test	ax,ax
26529 773B           74           4B            je  	.276
26530                       0000773D            .277:
26531                                           ! 590         {
26532                                           ! 591 
26533                                           ! 592                 vbe_info_block.OemSoftwareRev = 0x0002;;
26534 773D           B8                   0002  mov	ax,*2
26535 7740           8986       FE12            mov	-$1EE[bp],ax
26536                                           ! 593                 vbe_info_block.OemVendorNamePtr_Seg = 0xc000;
26537 7744           B8                   C000  mov	ax,#$C000
26538 7747           8986       FE16            mov	-$1EA[bp],ax
26539                                           ! 594                 vbe_info_block.OemVendorNamePtr_Off = &vbebios_vendor_name;
26540 774B           BB                   72D7  mov	bx,#_vbebios_vendor_name
26541 774E           899E       FE14            mov	-$1EC[bp],bx
26542                                           ! 595                 vbe_info_block.OemProductNamePtr_Seg = 0xc000;
26543 7752           B8                   C000  mov	ax,#$C000
26544 7755           8986       FE1A            mov	-$1E6[bp],ax
26545                                           ! 596                 vbe_info_block.OemProductNamePtr_Off = &vbebios_product_name;
26546 7759           BB                   72EF  mov	bx,#_vbebios_product_name
26547 775C           899E       FE18            mov	-$1E8[bp],bx
26548                                           ! 597                 vbe_info_block.OemProductRevPtr_Seg = 0xc000;
26549 7760           B8                   C000  mov	ax,#$C000
26550 7763           8986       FE1E            mov	-$1E2[bp],ax
26551                                           ! 598                 vbe_info_block.OemProductRevPtr_Off = &vbebios_product_revision;
26552 7767           BB                   7308  mov	bx,#_vbebios_product_revision
26553 776A           899E       FE1C            mov	-$1E4[bp],bx
26554                                           ! 599 
26555                                           ! 600 
26556                                           ! 601                 memcpyb(ES, DI, ss, &vbe_info_block, sizeof(vbe_info_block));
26557 776E           B8                   0200  mov	ax,#$200
26558 7771           50                         push	ax
26559 7772           8D9E       FDFE            lea	bx,-$202[bp]
26560 7776           53                         push	bx
26561 7777           FF76         FE            push	-2[bp]
26562 777A           FF76         08            push	8[bp]
26563 777D           FF76         06            push	6[bp]
26564 7780           E8         F3D5            call	_memcpyb
26565 7783           83C4                   0A  add	sp,*$A
26566                                           ! 602         }
26567                                           ! 603         else
26568                                           ! 604         {
26569 7786           EB           18            jmp .278
26570                       00007788            .276:
26571                                           ! 605 
26572                                           ! 606                 memcpyb(ES, DI, ss, &vbe_info_block, 256);
26573 7788           B8                   0100  mov	ax,#$100
26574 778B           50                         push	ax
26575 778C           8D9E       FDFE            lea	bx,-$202[bp]
26576 7790           53                         push	bx
26577 7791           FF76         FE            push	-2[bp]
26578 7794           FF76         08            push	8[bp]
26579 7797           FF76         06            push	6[bp]
26580 779A           E8         F3BB            call	_memcpyb
26581 779D           83C4                   0A  add	sp,*$A
26582                                           ! 607         }
26583                                           ! 608 
26584                                           ! 609 
26585                                           ! 610         do
26586                       000077A0            .278:
26587                                           ! 611         {
26588                       000077A0            .27B:
26589                                           ! 612                 if (cur_info->info.BitsPerPixel <= dispi_get_max_bpp()) {
26590 77A0           E8         FCC8            call	_dispi_get_max_bpp
26591 77A3           8B9E       FDF2            mov	bx,-$20E[bp]
26592 77A7           50                         push	ax
26593 77A8           8A47         1B            mov	al,$1B[bx]
26594 77AB           30E4                       xor	ah,ah
26595 77AD           3B86       FDF0            cmp	ax,-$210[bp]
26596 77B1           8DA6       FDF2            lea	sp,-$20E[bp]
26597 77B5           77           2A            ja  	.27C
26598                       000077B7            .27D:
26599                                           ! 613 
26600                                           ! 614 
26601                                           ! 615 
26602                                           ! 616                   write_word(ES, DI + cur_ptr, cur_info->mode);
26603 77B7           8B9E       FDF2            mov	bx,-$20E[bp]
26604 77BB           FF37                       push	[bx]
26605 77BD           8B46         08            mov	ax,8[bp]
26606 77C0           0386       FDF4            add	ax,-$20C[bp]
26607 77C4           50                         push	ax
26608 77C5           FF76         06            push	6[bp]
26609 77C8           E8         F42B            call	_write_word
26610 77CB           83C4                   06  add	sp,*6
26611                                           ! 617                   cur_mode++;
26612 77CE           8B86       FDF6            mov	ax,-$20A[bp]
26613 77D2           40                         inc	ax
26614 77D3           8986       FDF6            mov	-$20A[bp],ax
26615                                           ! 618                   cur_ptr+=2;
26616 77D7           8B86       FDF4            mov	ax,-$20C[bp]
26617 77DB           40                         inc	ax
26618 77DC           40                         inc	ax
26619 77DD           8986       FDF4            mov	-$20C[bp],ax
26620                                           ! 619                 }
26621                                           ! 620                 cur_info++;
26622                       000077E1            .27C:
26623 77E1           8B9E       FDF2            mov	bx,-$20E[bp]
26624 77E5           83C3                   44  add	bx,*$44
26625 77E8           899E       FDF2            mov	-$20E[bp],bx
26626                                           ! 621         } while (cur_info->mode != 0xFFFF);
26627                       000077EC            .27A:
26628 77EC           8B9E       FDF2            mov	bx,-$20E[bp]
26629 77F0           8B1F                       mov	bx,[bx]
26630 77F2           81FB                 FFFF  cmp	bx,#$FFFF
26631 77F6           75           A8            jne	.27B
26632                       000077F8            .27E:
26633                                           ! 622 
26634                                           ! 623 
26635                                           ! 624         write_word(ES, DI + cur_ptr, cur_info->mode);
26636                       000077F8            .279:
26637 77F8           8B9E       FDF2            mov	bx,-$20E[bp]
26638 77FC           FF37                       push	[bx]
26639 77FE           8B46         08            mov	ax,8[bp]
26640 7801           0386       FDF4            add	ax,-$20C[bp]
26641 7805           50                         push	ax
26642 7806           FF76         06            push	6[bp]
26643 7809           E8         F3EA            call	_write_word
26644 780C           83C4                   06  add	sp,*6
26645                                           ! 625 
26646                                           ! 626 
26647                                           ! 627         result = 0x4f;
26648 780F           B8                   004F  mov	ax,*$4F
26649 7812           8986       FDFA            mov	-$206[bp],ax
26650                                           ! 628 
26651                                           ! 629         write_word(ss, AX, result);
26652 7816           FFB6       FDFA            push	-$206[bp]
26653 781A           FF76         04            push	4[bp]
26654 781D           FF76         FE            push	-2[bp]
26655 7820           E8         F3D3            call	_write_word
26656 7823           83C4                   06  add	sp,*6
26657                                           ! 630 }
26658 7826           89EC                       mov	sp,bp
26659 7828           5D                         pop	bp
26660 7829           C3                         ret
26661                                           ! 631 # 643 "vbe.c"
26662                                           ! 643 void vbe_biosfn_return_mode_information(AX, CX, ES, DI)
26663                                           ! 644 Bit16u *AX;Bit16u CX; Bit16u ES;Bit16u DI;
26664                                           export	_vbe_biosfn_return_mode_information
26665                       0000782A            _vbe_biosfn_return_mode_information:
26666                                           ! 645 {
26667                                           ! 646         Bit16u result=0x0100;
26668 782A           55                         push	bp
26669 782B           89E5                       mov	bp,sp
26670 782D           4C                         dec	sp
26671 782E           4C                         dec	sp
26672 782F           B8                   0100  mov	ax,#$100
26673 7832           8946         FE            mov	-2[bp],ax
26674                                           ! 647         Bit16u ss=get_SS();
26675 7835           4C                         dec	sp
26676 7836           4C                         dec	sp
26677 7837           E8         F40A            call	_get_SS
26678 783A           8946         FC            mov	-4[bp],ax
26679                                           ! 648         ModeInfoBlock info;
26680                                           ! 649         ModeInfoListItem *cur_info;
26681                                           ! 650         Boolean using_lfb;
26682                                           ! 651 
26683                                           ! 652 
26684                                           ! 653 
26685                                           ! 654 
26686                                           ! 655 
26687                                           ! 656         using_lfb=((CX & 0x4000) == 0x4000);
26688 783D           81C4                 FEFC  add	sp,#-$104
26689 7841           8B46         06            mov	ax,6[bp]
26690 7844           25                   4000  and	ax,#$4000
26691 7847           3D                   4000  cmp	ax,#$4000
26692 784A           75           04            jne	.27F
26693 784C           B0                     01  mov	al,*1
26694 784E           EB           02            jmp	.280
26695                       00007850            .27F:
26696 7850           30C0                       xor	al,al
26697                       00007852            .280:
26698 7852           30E4                       xor	ah,ah
26699 7854           8986       FEF8            mov	-$108[bp],ax
26700                                           ! 657 
26701                                           ! 658         CX = (CX & 0x1ff);
26702 7858           8B46         06            mov	ax,6[bp]
26703 785B           25                   01FF  and	ax,#$1FF
26704 785E           8946         06            mov	6[bp],ax
26705                                           ! 659 
26706                                           ! 660         cur_info = mode_info_find_mode(CX, using_lfb, &cur_info);
26707 7861           8D9E       FEFA            lea	bx,-$106[bp]
26708 7865           53                         push	bx
26709 7866           FFB6       FEF8            push	-$108[bp]
26710 786A           FF76         06            push	6[bp]
26711 786D           E8         FD0D            call	_mode_info_find_mode
26712 7870           83C4                   06  add	sp,*6
26713 7873           8986       FEFA            mov	-$106[bp],ax
26714                                           ! 661 
26715                                           ! 662         if (cur_info != 0)
26716 7877           8B86       FEFA            mov	ax,-$106[bp]
26717 787B           85C0                       test	ax,ax
26718 787D           74           58            je  	.281
26719                       0000787F            .282:
26720                                           ! 663         {
26721                                           ! 664 
26722                                           ! 665 
26723                                           ! 666 
26724                                           ! 667                 memsetb(ss, &info, 0, sizeof(ModeInfoBlock));
26725 787F           B8                   0100  mov	ax,#$100
26726 7882           50                         push	ax
26727 7883           31C0                       xor	ax,ax
26728 7885           50                         push	ax
26729 7886           8D9E       FEFC            lea	bx,-$104[bp]
26730 788A           53                         push	bx
26731 788B           FF76         FC            push	-4[bp]
26732 788E           E8         F27D            call	_memsetb
26733 7891           83C4                   08  add	sp,*8
26734                                           ! 668                 memcpyb(ss, &info, 0xc000, &(cur_info->info), sizeof(ModeInfoBlockCompact));
26735 7894           B8                   0042  mov	ax,*$42
26736 7897           50                         push	ax
26737 7898           8B9E       FEFA            mov	bx,-$106[bp]
26738 789C           43                         inc	bx
26739 789D           43                         inc	bx
26740 789E           53                         push	bx
26741 789F           B8                   C000  mov	ax,#$C000
26742 78A2           50                         push	ax
26743 78A3           8D9E       FEFC            lea	bx,-$104[bp]
26744 78A7           53                         push	bx
26745 78A8           FF76         FC            push	-4[bp]
26746 78AB           E8         F2AA            call	_memcpyb
26747 78AE           83C4                   0A  add	sp,*$A
26748                                           ! 669                 if (info.WinAAttributes & 0x01) {
26749 78B1           8A86       FEFE            mov	al,-$102[bp]
26750 78B5           24                     01  and	al,*1
26751 78B7           84C0                       test	al,al
26752 78B9           74           14            je  	.283
26753                       000078BB            .284:
26754                                           ! 670                   info.WinFuncPtr = 0xC0000000UL;
26755 78BB           31C0                       xor	ax,ax
26756 78BD           BB                   C000  mov	bx,#$C000
26757 78C0           8986       FF08            mov	-$F8[bp],ax
26758 78C4           899E       FF0A            mov	-$F6[bp],bx
26759                                           ! 671                   *(Bit16u *)&(info.WinFuncPtr) = (Bit16u)(dispi_set_bank_farcall);
26760 78C8           BB                   74C9  mov	bx,#_dispi_set_bank_farcall
26761 78CB           899E       FF08            mov	-$F8[bp],bx
26762                                           ! 672                 }
26763                                           ! 673 
26764                                           ! 674                 result =
26765                       000078CF            .283:
26766                                           ! 674  0x4f;
26767 78CF           B8                   004F  mov	ax,*$4F
26768 78D2           8946         FE            mov	-2[bp],ax
26769                                           ! 675         }
26770                                           ! 676         else
26771                                           ! 677         {
26772 78D5           EB           06            jmp .285
26773                       000078D7            .281:
26774                                           ! 678 
26775                                           ! 679 
26776                                           ! 680 
26777                                           ! 681                 result = 0x100;
26778 78D7           B8                   0100  mov	ax,#$100
26779 78DA           8946         FE            mov	-2[bp],ax
26780                                           ! 682         }
26781                                           ! 683 
26782                                           ! 684         if (result == 0x4f)
26783                       000078DD            .285:
26784 78DD           8B46         FE            mov	ax,-2[bp]
26785 78E0           3D                   004F  cmp	ax,*$4F
26786 78E3           75           18            jne 	.286
26787                       000078E5            .287:
26788                                           ! 685         {
26789                                           ! 686 
26790                                           ! 687                 memcpyb(ES, DI, ss, &info, sizeof(info));
26791 78E5           B8                   0100  mov	ax,#$100
26792 78E8           50                         push	ax
26793 78E9           8D9E       FEFC            lea	bx,-$104[bp]
26794 78ED           53                         push	bx
26795 78EE           FF76         FC            push	-4[bp]
26796 78F1           FF76         0A            push	$A[bp]
26797 78F4           FF76         08            push	8[bp]
26798 78F7           E8         F25E            call	_memcpyb
26799 78FA           83C4                   0A  add	sp,*$A
26800                                           ! 688         }
26801                                           ! 689 
26802                                           ! 690         write_word(ss, AX, result);
26803                       000078FD            .286:
26804 78FD           FF76         FE            push	-2[bp]
26805 7900           FF76         04            push	4[bp]
26806 7903           FF76         FC            push	-4[bp]
26807 7906           E8         F2ED            call	_write_word
26808 7909           83C4                   06  add	sp,*6
26809                                           ! 691 }
26810 790C           89EC                       mov	sp,bp
26811 790E           5D                         pop	bp
26812 790F           C3                         ret
26813                                           ! 692 # 703 "vbe.c"
26814                                           ! 703 void vbe_biosfn_set_mode(AX, BX, ES, DI)
26815                                           ! 704 Bit16u *AX;Bit16u BX; Bit16u ES;Bit16u DI;
26816                                           export	_vbe_biosfn_set_mode
26817                       00007910            _vbe_biosfn_set_mode:
26818                                           ! 705 {
26819                                           ! 706         Bit16u ss = get_SS();
26820 7910           55                         push	bp
26821 7911           89E5                       mov	bp,sp
26822 7913           4C                         dec	sp
26823 7914           4C                         dec	sp
26824 7915           E8         F32C            call	_get_SS
26825 7918           8946         FE            mov	-2[bp],ax
26826                                           ! 707         Bit16u result;
26827                                           ! 708         ModeInfoListItem *cur_info;
26828                                           ! 709         Boolean using_lfb;
26829                                           ! 710         Bit8u no_clear;
26830                                           ! 711         Bit8u lfb_flag;
26831                                           ! 712 
26832                                           ! 713         using_lfb=((BX & 0x4000) == 0x4000);
26833 791B           83C4                   F8  add	sp,*-8
26834 791E           8B46         06            mov	ax,6[bp]
26835 7921           25                   4000  and	ax,#$4000
26836 7924           3D                   4000  cmp	ax,#$4000
26837 7927           75           04            jne	.288
26838 7929           B0                     01  mov	al,*1
26839 792B           EB           02            jmp	.289
26840                       0000792D            .288:
26841 792D           30C0                       xor	al,al
26842                       0000792F            .289:
26843 792F           30E4                       xor	ah,ah
26844 7931           8946         F8            mov	-8[bp],ax
26845                                           ! 714         lfb_flag=using_lfb?0x40:0;
26846 7934           8B46         F8            mov	ax,-8[bp]
26847 7937           85C0                       test	ax,ax
26848 7939           74           04            je  	.28A
26849                       0000793B            .28B:
26850 793B           B0                     40  mov	al,*$40
26851 793D           EB           02            jmp .28C
26852                       0000793F            .28A:
26853 793F           30C0                       xor	al,al
26854                       00007941            .28C:
26855 7941           8846         F6            mov	-$A[bp],al
26856                                           ! 715         no_clear=((BX & 0x8000) == 0x8000)?0x80:0;
26857 7944           8B46         06            mov	ax,6[bp]
26858 7947           25                   8000  and	ax,#$8000
26859 794A           3D                   8000  cmp	ax,#$8000
26860 794D           75           04            jne 	.28D
26861                       0000794F            .28E:
26862 794F           B0                     80  mov	al,#$80
26863 7951           EB           02            jmp .28F
26864                       00007953            .28D:
26865 7953           30C0                       xor	al,al
26866                       00007955            .28F:
26867 7955           8846         F7            mov	-9[bp],al
26868                                           ! 716 
26869                                           ! 717         BX = (BX & 0x1ff);
26870 7958           8B46         06            mov	ax,6[bp]
26871 795B           25                   01FF  and	ax,#$1FF
26872 795E           8946         06            mov	6[bp],ax
26873                                           ! 718 
26874                                           ! 719 
26875                                           ! 720 
26876                                           ! 721 
26877                                           ! 722         if (BX<0x0100)
26878 7961           8B46         06            mov	ax,6[bp]
26879 7964           3D                   0100  cmp	ax,#$100
26880 7967           73           23            jae 	.290
26881                       00007969            .291:
26882                                           ! 723         {
26883                                           ! 724                 Bit8u mode;
26884                                           ! 725 
26885                                           ! 726                 dispi_set_enable(0x00);
26886 7969           4C                         dec	sp
26887 796A           4C                         dec	sp
26888 796B           31C0                       xor	ax,ax
26889 796D           50                         push	ax
26890 796E           E8         FB1C            call	_dispi_set_enable
26891 7971           44                         inc	sp
26892 7972           44                         inc	sp
26893                                           ! 727 
26894                                           ! 728 
26895                                           ! 729 
26896                                           ! 730                 mode=(BX & 0xff);
26897 7973           8A46         06            mov	al,6[bp]
26898 7976           8846         F5            mov	-$B[bp],al
26899                                           ! 731                 biosfn_set_video_mode(mode);
26900 7979           8A46         F5            mov	al,-$B[bp]
26901 797C           30E4                       xor	ah,ah
26902 797E           50                         push	ax
26903 797F           E8         BEB1            call	_biosfn_set_video_mode
26904 7982           44                         inc	sp
26905 7983           44                         inc	sp
26906                                           ! 732                 result = 0x4f;
26907 7984           B8                   004F  mov	ax,*$4F
26908 7987           8946         FC            mov	-4[bp],ax
26909                                           ! 733         }
26910 798A           44                         inc	sp
26911 798B           44                         inc	sp
26912                                           ! 734 
26913                                           ! 735         cur_info = mode_info_find_mode(BX, using_lfb, &cur_info);
26914                       0000798C            .290:
26915 798C           8D5E         FA            lea	bx,-6[bp]
26916 798F           53                         push	bx
26917 7990           FF76         F8            push	-8[bp]
26918 7993           FF76         06            push	6[bp]
26919 7996           E8         FBE4            call	_mode_info_find_mode
26920 7999           83C4                   06  add	sp,*6
26921 799C           8946         FA            mov	-6[bp],ax
26922                                           ! 736 
26923                                           ! 737         if (cur_info != 0)
26924 799F           8B46         FA            mov	ax,-6[bp]
26925 79A2           85C0                       test	ax,ax
26926 79A4         0F84         0087            beq 	.292
26927                       000079A8            .293:
26928                                           ! 738         {
26929                                           ! 739 # 748 "vbe.c"
26930                                           ! 748                 dispi_set_enable(0x00);
26931 79A8           31C0                       xor	ax,ax
26932 79AA           50                         push	ax
26933 79AB           E8         FADF            call	_dispi_set_enable
26934 79AE           44                         inc	sp
26935 79AF           44                         inc	sp
26936                                           ! 749 
26937                                           ! 750                 if (cur_info->mode == 0x102)
26938 79B0           8B5E         FA            mov	bx,-6[bp]
26939 79B3           8B1F                       mov	bx,[bx]
26940 79B5           81FB                 0102  cmp	bx,#$102
26941 79B9           75           09            jne 	.294
26942                       000079BB            .295:
26943                                           ! 751                 {
26944                                           ! 752                   biosfn_set_video_mode(0x6a);
26945 79BB           B8                   006A  mov	ax,*$6A
26946 79BE           50                         push	ax
26947 79BF           E8         BE71            call	_biosfn_set_video_mode
26948 79C2           44                         inc	sp
26949 79C3           44                         inc	sp
26950                                           ! 753                 }
26951                                           ! 754 
26952                                           ! 755                 dispi_set_bpp(cur_info->info.BitsPerPixel);
26953                       000079C4            .294:
26954 79C4           8B5E         FA            mov	bx,-6[bp]
26955 79C7           8A47         1B            mov	al,$1B[bx]
26956 79CA           30E4                       xor	ah,ah
26957 79CC           50                         push	ax
26958 79CD           E8         FA64            call	_dispi_set_bpp
26959 79D0           44                         inc	sp
26960 79D1           44                         inc	sp
26961                                           ! 756                 dispi_set_xres(cur_info->info.XResolution);
26962 79D2           8B5E         FA            mov	bx,-6[bp]
26963 79D5           FF77         14            push	$14[bx]
26964 79D8           E8         FA0A            call	_dispi_set_xres
26965 79DB           44                         inc	sp
26966 79DC           44                         inc	sp
26967                                           ! 757                 dispi_set_yres(cur_info->info.YResolution);
26968 79DD           8B5E         FA            mov	bx,-6[bp]
26969 79E0           FF77         16            push	$16[bx]
26970 79E3           E8         FA30            call	_dispi_set_yres
26971 79E6           44                         inc	sp
26972 79E7           44                         inc	sp
26973                                           ! 758                 dispi_set_bank(0);
26974 79E8           31C0                       xor	ax,ax
26975 79EA           50                         push	ax
26976 79EB           E8         FABD            call	_dispi_set_bank
26977 79EE           44                         inc	sp
26978 79EF           44                         inc	sp
26979                                           ! 759                 dispi_set_enable(0x01 | no_clear | lfb_flag);
26980 79F0           8A46         F7            mov	al,-9[bp]
26981 79F3           0C                     01  or	al,*1
26982 79F5           0A46         F6            or	al,-$A[bp]
26983 79F8           30E4                       xor	ah,ah
26984 79FA           50                         push	ax
26985 79FB           E8         FA8F            call	_dispi_set_enable
26986 79FE           44                         inc	sp
26987 79FF           44                         inc	sp
26988                                           ! 760 
26989                                           ! 761                 write_word(0x40,0xBA,BX);
26990 7A00           FF76         06            push	6[bp]
26991 7A03           B8                   00BA  mov	ax,#$BA
26992 7A06           50                         push	ax
26993 7A07           B8                   0040  mov	ax,*$40
26994 7A0A           50                         push	ax
26995 7A0B           E8         F1E8            call	_write_word
26996 7A0E           83C4                   06  add	sp,*6
26997                                           ! 762                 write_byte(0x40,0x87,(0x60 | no_clear));
26998 7A11           8A46         F7            mov	al,-9[bp]
26999 7A14           0C                     60  or	al,*$60
27000 7A16           30E4                       xor	ah,ah
27001 7A18           50                         push	ax
27002 7A19           B8                   0087  mov	ax,#$87
27003 7A1C           50                         push	ax
27004 7A1D           B8                   0040  mov	ax,*$40
27005 7A20           50                         push	ax
27006 7A21           E8         F1BA            call	_write_byte
27007 7A24           83C4                   06  add	sp,*6
27008                                           ! 763 
27009                                           ! 764                 result = 0x4f;
27010 7A27           B8                   004F  mov	ax,*$4F
27011 7A2A           8946         FC            mov	-4[bp],ax
27012                                           ! 765         }
27013                                           ! 766         else
27014                                           ! 767         {
27015 7A2D           EB           14            jmp .296
27016                       00007A2F            .292:
27017                                           ! 768 
27018                                           ! 769 
27019                                           ! 770 
27020                                           ! 771                 result = 0x100;
27021 7A2F           B8                   0100  mov	ax,#$100
27022 7A32           8946         FC            mov	-4[bp],ax
27023                                           ! 772 
27024                                           ! 773 
27025                                           ! 774 
27026                                           ! 775                 if (BX == 3)
27027 7A35           8B46         06            mov	ax,6[bp]
27028 7A38           3D                   0003  cmp	ax,*3
27029 7A3B           75           06            jne 	.297
27030                       00007A3D            .298:
27031                                           ! 776                         result = 0x4f;
27032 7A3D           B8                   004F  mov	ax,*$4F
27033 7A40           8946         FC            mov	-4[bp],ax
27034                                           ! 777         }
27035                       00007A43            .297:
27036                                           ! 778 
27037                                           ! 779         write_word(ss, AX, result);
27038                       00007A43            .296:
27039 7A43           FF76         FC            push	-4[bp]
27040 7A46           FF76         04            push	4[bp]
27041 7A49           FF76         FE            push	-2[bp]
27042 7A4C           E8         F1A7            call	_write_word
27043 7A4F           83C4                   06  add	sp,*6
27044                                           ! 780 }
27045 7A52           89EC                       mov	sp,bp
27046 7A54           5D                         pop	bp
27047 7A55           C3                         ret
27048                                           ! 781 # 791 "vbe.c"
27049                                           ! 791  #asm
27050                                           !BCC_ASM
27051                       00000008            _vbe_biosfn_set_mode.DI	set	8
27052                       00000006            _vbe_biosfn_set_mode.ES	set	6
27053                       00000002            _vbe_biosfn_set_mode.AX	set	2
27054                       00000004            _vbe_biosfn_set_mode.BX	set	4
27055                       00007A56            vbe_biosfn_return_current_mode:
27056 7A56           1E                           push ds
27057 7A57           B8                   0040    mov ax, # 0x40
27058 7A5A           8ED8                         mov ds, ax
27059 7A5C           E8         FA3E              call dispi_get_enable
27060 7A5F           25                   0001    and ax, # 0x01
27061 7A62           74           09              jz no_vbe_mode
27062 7A64           BB                   00BA    mov bx, # 0xBA
27063 7A67           8B07                         mov ax, [bx]
27064 7A69           89C3                         mov bx, ax
27065 7A6B           75           09              jnz vbe_03_ok
27066                       00007A6D            no_vbe_mode:
27067 7A6D           BB                   0049    mov bx, # 0x49
27068 7A70           8A07                         mov al, [bx]
27069 7A72           88C3                         mov bl, al
27070 7A74           30FF                         xor bh, bh
27071                       00007A76            vbe_03_ok:
27072 7A76           B8                   004F    mov ax, #0x004f
27073 7A79           1F                           pop ds
27074 7A7A           C3                           ret
27075                                            ! 812 endasm
27076                                           !BCC_ENDASM
27077                                           ! 813 # 829 "vbe.c"
27078                                           ! 829 void vbe_biosfn_save_restore_state(AX, DL, CX, ES, BX)
27079                                           ! 830 {
27080                                           export	_vbe_biosfn_save_restore_state
27081                       00007A7B            _vbe_biosfn_save_restore_state:
27082                                           ! 831 }
27083 7A7B           C3                         ret
27084                                           ! 832 # 854 "vbe.c"
27085                                           ! 854  #asm
27086                                           !BCC_ASM
27087                       00000004            _vbe_biosfn_save_restore_state.DL	set	4
27088                       00000006            _vbe_biosfn_save_restore_state.CX	set	6
27089                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
27090                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
27091                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
27092                       00007A7C            vbe_biosfn_display_window_control:
27093 7A7C           80FB                   00    cmp bl, #0x00
27094 7A7F           75           24              jne vbe_05_failed
27095 7A81           80FF                   01    cmp bh, #0x01
27096 7A84           74           16              je get_display_window
27097 7A86           72           04              jb set_display_window
27098 7A88           B8                   0100    mov ax, #0x0100
27099 7A8B           C3                           ret
27100                       00007A8C            set_display_window:
27101 7A8C           89D0                         mov ax, dx
27102 7A8E           E8         FA1A              call _dispi_set_bank
27103 7A91           E8         FA27              call dispi_get_bank
27104 7A94           39D0                         cmp ax, dx
27105 7A96           75           0D              jne vbe_05_failed
27106 7A98           B8                   004F    mov ax, #0x004f
27107 7A9B           C3                           ret
27108                       00007A9C            get_display_window:
27109 7A9C           E8         FA1C              call dispi_get_bank
27110 7A9F           89C2                         mov dx, ax
27111 7AA1           B8                   004F    mov ax, #0x004f
27112 7AA4           C3                           ret
27113                       00007AA5            vbe_05_failed:
27114 7AA5           B8                   014F    mov ax, #0x014f
27115 7AA8           C3                           ret
27116                                            ! 879 endasm
27117                                           !BCC_ENDASM
27118                                           ! 880 # 901 "vbe.c"
27119                                           ! 901  #asm
27120                                           !BCC_ASM
27121                       00000004            _vbe_biosfn_save_restore_state.DL	set	4
27122                       00000006            _vbe_biosfn_save_restore_state.CX	set	6
27123                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
27124                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
27125                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
27126                       00007AA9            vbe_biosfn_set_get_logical_scan_line_length:
27127 7AA9           89C8                         mov ax, cx
27128 7AAB           80FB                   01    cmp bl, #0x01
27129 7AAE           74           1B              je get_logical_scan_line_length
27130 7AB0           80FB                   02    cmp bl, #0x02
27131 7AB3           74           06              je set_logical_scan_line_bytes
27132 7AB5           72           11              jb set_logical_scan_line_pixels
27133 7AB7           B8                   0100    mov ax, #0x0100
27134 7ABA           C3                           ret
27135                       00007ABB            set_logical_scan_line_bytes:
27136 7ABB           50                           push ax
27137 7ABC           E8         F993              call dispi_get_bpp
27138 7ABF           30FF                         xor bh, bh
27139 7AC1           88E3                         mov bl, ah
27140 7AC3           31D2                         xor dx, dx
27141 7AC5           58                           pop ax
27142 7AC6           F7F3                         div bx
27143                       00007AC8            set_logical_scan_line_pixels:
27144 7AC8           E8         FA83              call dispi_set_virt_width
27145                       00007ACB            get_logical_scan_line_length:
27146 7ACB           E8         F984              call dispi_get_bpp
27147 7ACE           30FF                         xor bh, bh
27148 7AD0           88E3                         mov bl, ah
27149 7AD2           E8         FA8C              call dispi_get_virt_width
27150 7AD5           89C1                         mov cx, ax
27151 7AD7           F7E3                         mul bx
27152 7AD9           89C3                         mov bx, ax
27153 7ADB           E8         FA91              call dispi_get_virt_height
27154 7ADE           89C2                         mov dx, ax
27155 7AE0           B8                   004F    mov ax, #0x004f
27156 7AE3           C3                           ret
27157                                            ! 933 endasm
27158                                           !BCC_ENDASM
27159                                           ! 934 # 972 "vbe.c"
27160                                           ! 972  #asm
27161                                           !BCC_ASM
27162                       00000004            _vbe_biosfn_save_restore_state.DL	set	4
27163                       00000006            _vbe_biosfn_save_restore_state.CX	set	6
27164                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
27165                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
27166                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
27167                       00007AE4            vbe_biosfn_set_get_display_start:
27168 7AE4           80FB                   80    cmp bl, #0x80
27169 7AE7           74           0B              je set_display_start
27170 7AE9           80FB                   01    cmp bl, #0x01
27171 7AEC           74           14              je get_display_start
27172 7AEE           72           04              jb set_display_start
27173 7AF0           B8                   0100    mov ax, #0x0100
27174 7AF3           C3                           ret
27175                       00007AF4            set_display_start:
27176 7AF4           89C8                         mov ax, cx
27177 7AF6           E8         F9FB              call dispi_set_x_offset
27178 7AF9           89D0                         mov ax, dx
27179 7AFB           E8         FA14              call dispi_set_y_offset
27180 7AFE           B8                   004F    mov ax, #0x004f
27181 7B01           C3                           ret
27182                       00007B02            get_display_start:
27183 7B02           E8         F9FF              call dispi_get_x_offset
27184 7B05           89C1                         mov cx, ax
27185 7B07           E8         FA18              call dispi_get_y_offset
27186 7B0A           89C2                         mov dx, ax
27187 7B0C           30FF                         xor bh, bh
27188 7B0E           B8                   004F    mov ax, #0x004f
27189 7B11           C3                           ret
27190                                            ! 996 endasm
27191                                           !BCC_ENDASM
27192                                           ! 997 # 1010 "vbe.c"
27193                                           ! 1010  #asm
27194                                           !BCC_ASM
27195                       00000004            _vbe_biosfn_save_restore_state.DL	set	4
27196                       00000006            _vbe_biosfn_save_restore_state.CX	set	6
27197                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
27198                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
27199                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
27200                       00007B12            vbe_biosfn_set_get_dac_palette_format:
27201 7B12           80FB                   01    cmp bl, #0x01
27202 7B15           74           1E              je get_dac_palette_format
27203 7B17           72           04              jb set_dac_palette_format
27204 7B19           B8                   0100    mov ax, #0x0100
27205 7B1C           C3                           ret
27206                       00007B1D            set_dac_palette_format:
27207 7B1D           E8         F97D              call dispi_get_enable
27208 7B20           80FF                   06    cmp bh, #0x06
27209 7B23           74           0A              je set_normal_dac
27210 7B25           80FF                   08    cmp bh, #0x08
27211 7B28           75           1B              jne vbe_08_unsupported
27212 7B2A           0D                   0020    or ax, # 0x20
27213 7B2D           75           03              jnz set_dac_mode
27214                       00007B2F            set_normal_dac:
27215 7B2F           25                   FFDF    and ax, #~ 0x20
27216                       00007B32            set_dac_mode:
27217 7B32           E8         F958              call _dispi_set_enable
27218                       00007B35            get_dac_palette_format:
27219 7B35           B7                     06    mov bh, #0x06
27220 7B37           E8         F963              call dispi_get_enable
27221 7B3A           25                   0020    and ax, # 0x20
27222 7B3D           74           02              jz vbe_08_ok
27223 7B3F           B7                     08    mov bh, #0x08
27224                       00007B41            vbe_08_ok:
27225 7B41           B8                   004F    mov ax, #0x004f
27226 7B44           C3                           ret
27227                       00007B45            vbe_08_unsupported:
27228 7B45           B8                   014F    mov ax, #0x014f
27229 7B48           C3                           ret
27230                                            ! 1041 endasm
27231                                           !BCC_ENDASM
27232                                           ! 1042 # 1053 "vbe.c"
27233                                           ! 1053 void vbe_biosfn_set_get_palette_data(AX)
27234                                           ! 1054 {
27235                                           export	_vbe_biosfn_set_get_palette_data
27236                       00007B49            _vbe_biosfn_set_get_palette_data:
27237                                           ! 1055 }
27238 7B49           C3                         ret
27239                                           ! 1056 # 1066 "vbe.c"
27240                                           ! 1066 void vbe_biosfn_return_protected_mode_interface(AX)
27241                                           ! 1067 {
27242                                           export	_vbe_biosfn_return_protected_mode_interface
27243                       00007B4A            _vbe_biosfn_return_protected_mode_interface:
27244                                           ! 1068 }
27245 7B4A           C3                         ret
27246                                           ! 1069 # 3581 "vgabios.c" 2
27247                                           ! 3581 # 3589 "vgabios.c"
27248                                           ! 3589  #asm
27249                                           !BCC_ASM
27250                       00000002            _vbe_biosfn_return_protected_mode_interface.AX	set	2
27251                                           ;; DATA_SEG_DEFS_HERE
27252                                            ! 3591 endasm
27253                                           !BCC_ENDASM
27254                                           ! 3592 
27255                                           ! 3593  #asm
27256                                           !BCC_ASM
27257                       00000002            _vbe_biosfn_return_protected_mode_interface.AX	set	2
27258 7B4B                        76            .ascii "vgabios ends here"
27259 7B5C                        00            .byte 0x00
27260                       00007B5D            vgabios_end:
27261 7B5D                        CB            .byte 0xCB
27262                                           ;; BLOCK_STRINGS_BEGIN
27263                                            ! 3599 endasm
27264                                           !BCC_ENDASM
27265                                           ! 3600 
27266                                           
27267 7B5E                                      .bss
27268                                           
27269                                           ! 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 3831 A   
.10                         0 3342 A   .100                        0 4915 A   
.101                        0 4AB1 A   .102                        0 4A31 A   
.103                        0 49A7 A   .104                        0 4A2E A   
.105                        0 4A1D A   .106                        0 4A24 A   
.107                        0 49B1 A   .108                        0 49F5 A   
.109                        0 49CF A   .10A                        0 49C8 A   
.10B                        0 4A1D A   .10C                        0 4A2E A   
.10D                        0 4AB1 A   .10E                        0 4AB1 A   
.10F                        0 4AA0 A   .11                         0 3371 A   
.110                        0 4AA7 A   .111                        0 4A3B A   
.112                        0 4A78 A   .113                        0 4A52 A   
.114                        0 4A4B A   .115                        0 4AA0 A   
.116                        0 4AB1 A   .117                        0 4AB4 A   
.118                        0 4B47 A   .119                        0 4B02 A   
.11A                        0 4AF0 A   .11B                        0 4ADE A   
.11C                        0 4AD7 A   .11D                        0 4AD0 A   
.11E                        0 4C7D A   .11F                        0 4B6A A   
.12                         0 3361 A   .120                        0 4B4E A   
.121                        0 4BFD A   .122                        0 4B73 A   
.123                        0 4BFA A   .124                        0 4BE9 A   
.125                        0 4BF0 A   .126                        0 4B7D A   
.127                        0 4BC1 A   .128                        0 4B9B A   
.129                        0 4B94 A   .12A                        0 4BE9 A   
.12B                        0 4BFA A   .12C                        0 4C7D A   
.12D                        0 4C7D A   .12E                        0 4C6C A   
.12F                        0 4C73 A   .13                         0 3376 A   
.130                        0 4C07 A   .131                        0 4C44 A   
.132                        0 4C1E A   .133                        0 4C17 A   
.134                        0 4C6C A   .135                        0 4C7D A   
.136                        0 4CCF A   .137                        0 4CCB A   
.138                        0 4D8E A   .139                        0 4D30 A   
.13A                        0 4D8E A   .13B                        0 4DBF A   
.13D                        0 4DB5 A   .13E                        0 4D9D A   
.13F                        0 4DA5 A   .14                         0 338D A   
.140                        0 4DAD A   .141                        0 4E2C A   
.142                        0 4E1C A   .143                        0 4E3A A   
.144                        0 4EF2 A   .145                        0 4EE1 A   
.146                        0 4EE8 A   .147                        0 4E42 A   
.148                        0 4EE1 A   .149                        0 4ED1 A   
.14A                        0 4ED8 A   .14B                        0 4E5F A   
.14C                        0 4EC1 A   .14D                        0 4EAA A   
.14E                        0 4ED1 A   .14F                        0 4EE1 A   
.15                         0 33A1 A   .150                        0 4EF2 A   
.151                        0 5104 A   .152                        0 50F4 A   
.153                        0 50FB A   .154                        0 4F48 A   
.155                        0 4F6C A   .156                        0 4F63 A   
.157                        0 502D A   .158                        0 4F7A A   
.159                        0 4F95 A   .15A                        0 4F83 A   
.15B                        0 4F9A A   .15C                        0 5017 A   
.15D                        0 5009 A   .15E                        0 5010 A   
.15F                        0 4FA1 A   .16                         0 33BA A   
.160                        0 4FFF A   .161                        0 4FB8 A   
.162                        0 4FE1 A   .163                        0 4FC1 A   
.164                        0 4FFF A   .165                        0 5017 A   
.166                        0 50F4 A   .167                        0 50F4 A   
.168                        0 50EB A   .169                        0 5030 A   
.16A                        0 504B A   .16B                        0 5039 A   
.16C                        0 5050 A   .16D                        0 50D1 A   
.16E                        0 50C3 A   .16F                        0 50CA A   
.17                         0 33D1 A   .170                        0 5057 A   
.171                        0 50B9 A   .172                        0 506E A   
.173                        0 5099 A   .174                        0 5077 A   
.175                        0 50B9 A   .176                        0 50D1 A   
.177                        0 50F4 A   .178                        0 5104 A   
.179                        0 51D8 A   .17A                        0 51C8 A   
.17B                        0 51CF A   .17C                        0 514E A   
.17D                        0 51C8 A   .17E                        0 51BA A   
.17F                        0 51C1 A   .18                         0 33DF A   
.180                        0 5174 A   .181                        0 5196 A   
.182                        0 5190 A   .183                        0 51C8 A   
.184                        0 51D8 A   .185                        0 520C A   
.186                        0 5208 A   .187                        0 52D7 A   
.188                        0 526D A   .189                        0 53C3 A   
.18A                        0 53C3 A   .18B                        0 53AB A   
.18C                        0 5304 A   .18D                        0 53A4 A   
.18F                        0 5390 A   .19                         0 341A A   
.190                        0 5318 A   .191                        0 5318 A   
.192                        0 5341 A   .193                        0 536A A   
.194                        0 53C3 A   .195                        0 53B7 A   
.196                        0 53F7 A   .197                        0 53F3 A   
.198                        0 54C6 A   .199                        0 5458 A   
.19A                        0 54C3 A   .19B                        0 54B7 A   
.19C                        0 548E A   .19D                        0 54C3 A   
.19E                        0 55B1 A   .19F                        0 55B1 A   
.1A                         0 3454 A   .1A0                        0 5599 A   
.1A1                        0 54F3 A   .1A2                        0 5592 A   
.1A4                        0 557E A   .1A5                        0 5507 A   
.1A6                        0 5507 A   .1A7                        0 5530 A   
.1A8                        0 5559 A   .1A9                        0 55B1 A   
.1AA                        0 55A5 A   .1AB                        0 565D A   
.1AC                        0 5659 A   .1AD                        0 5677 A   
.1AE                        0 5673 A   .1AF                        0 58C5 A   
.1B                         0 3469 A   .1B1                        0 58AF A   
.1B2                        0 568C A   .1B3                        0 568C A   
.1B4                        0 570D A   .1B5                        0 56FF A   
.1B6                        0 5732 A   .1B7                        0 5764 A   
.1B8                        0 5748 A   .1B9                        0 577E A   
.1BA                        0 5790 A   .1BB                        0 5787 A   
.1BC                        0 57FC A   .1BD                        0 57B6 A   
.1BE                        0 583C A   .1BF                        0 5850 A   
.1C                         0 3489 A   .1C0                        0 5845 A   
.1C1                        0 5866 A   .1C2                        0 587B A   
.1C3                        0 58FF A   .1C4                        0 58FB A   
.1C5                        0 5919 A   .1C6                        0 5915 A   
.1C7                        0 5AAD A   .1C9                        0 5A95 A   
.1CA                        0 592E A   .1CB                        0 592E A   
.1CC                        0 59C2 A   .1CD                        0 59B4 A   
.1CE                        0 59BB A   .1CF                        0 5970 A   
.1D                         0 34A9 A   .1D0                        0 59B4 A   
.1D1                        0 59A0 A   .1D2                        0 59C2 A   
.1D3                        0 59C5 A   .1D4                        0 59F1 A   
.1D5                        0 59E8 A   .1D6                        0 5A3C A   
.1D7                        0 5A17 A   .1D8                        0 5A5D A   
.1D9                        0 5A5F A   .1DA                        0 5A8E A   
.1DB                        0 5AED A   .1DC                        0 5ADC A   
.1DD                        0 5B17 A   .1DE                        0 5B13 A   
.1DF                        0 5D70 A   .1E                         0 34C6 A   
.1E1                        0 5D4F A   .1E2                        0 5B68 A   
.1E3                        0 5B6B A   .1E4                        0 5B79 A   
.1E5                        0 5B72 A   .1E6                        0 5B7C A   
.1E7                        0 5B84 A   .1E8                        0 5B93 A   
.1E9                        0 5BE0 A   .1EA                        0 5BD5 A   
.1EB                        0 5B93 A   .1EC                        0 5BE0 A   
.1ED                        0 5BE3 A   .1EE                        0 5C7D A   
.1EF                        0 5BFB A   .1F                         0 34E1 A   
.1F0                        0 5C7A A   .1F1                        0 5C57 A   
.1F2                        0 5D46 A   .1F3                        0 5D46 A   
.1F5                        0 5D32 A   .1F6                        0 5CBB A   
.1F7                        0 5CBB A   .1F8                        0 5CE4 A   
.1F9                        0 5D0D A   .1FA                        0 5D86 A   
.1FB                        0 5D7A A   .1FC                        0 5E00 A   
.1FD                        0 5D90 A   .1FE                        0 5DD0 A   
.1FF                        0 5DA6 A   .20                         0 34FE A   
.200                        0 5DF7 A   .201                        0 61AD A   
.202                        0 619C A   .203                        0 61A3 A   
.204                        0 60E5 A   .205                        0 6158 A   
.206                        0 6152 A   .207                        0 61AD A   
.208                        0 628E A   .209                        0 627E A   
.20A                        0 62A6 A   .20B                        0 63EB A   
.20C                        0 63DC A   .20D                        0 63E3 A   
.20E                        0 639F A   .20F                        0 63EB A   
.21                         0 350D A   .210                        0 6400 A   
.211                        0 63F5 A   .212                        0 6484 A   
.213                        0 6475 A   .214                        0 647C A   
.215                        0 643B A   .216                        0 6484 A   
.217                        0 6497 A   .218                        0 648E A   
.219                        0 6515 A   .21A                        0 6506 A   
.21B                        0 650D A   .21C                        0 64D2 A   
.21D                        0 6515 A   .21E                        0 6528 A   
.21F                        0 651F A   .22                         0 3648 A   
.220                        0 65B3 A   .221                        0 65A4 A   
.222                        0 65AB A   .223                        0 6570 A   
.224                        0 65B3 A   .225                        0 65C6 A   
.226                        0 65BD A   .227                        0 6748 A   
.229                        0 6723 A   .22A                        0 65E0 A   
.22B                        0 6617 A   .22C                        0 664E A   
.22D                        0 6671 A   .22E                        0 6694 A   
.22F                        0 66B7 A   .230                        0 66D9 A   
.231                        0 66FB A   .232                        0 671D A   
.233                        0 6746 A   .234                        0 6736 A   
.235                        0 68B8 A   .236                        0 68A6 A   
.237                        0 6942 A   .238                        0 6936 A   
.239                        0 68E7 A   .23A                        0 691A A   
.23B                        0 6905 A   .23C                        0 6942 A   
.23D                        0 695A A   .23E                        0 694B A   
.23F                        0 6B07 A   .24                         0 35F4 A   
.240                        0 6AF9 A   .241                        0 6B00 A   
.242                        0 6ADD A   .243                        0 6AF9 A   
.244                        0 6AF1 A   .245                        0 6B07 A   
.246                        0 6D80 A   .247                        0 6D6A A   
.248                        0 6C66 A   .249                        0 6C7B A   
.24A                        0 6C6D A   .24B                        0 6D63 A   
.24C                        0 6D53 A   .24D                        0 6C84 A   
.24E                        0 6CB3 A   .24F                        0 6C92 A   
.25                         0 3513 A   .250                        0 6C8B A   
.251                        0 6D51 A   .252                        0 6D51 A   
.253                        0 6CBC A   .254                        0 6CE0 A   
.255                        0 6CDA A   .256                        0 6D4C A   
.257                        0 6D3D A   .258                        0 6D44 A   
.259                        0 6CF3 A   .25A                        0 6D25 A   
.25B                        0 6D12 A   .25C                        0 6D36 A   
.25D                        0 6D4C A   .25E                        0 6D63 A   
.25F                        0 6D80 A   .26                         0 3513 A   
.260                        0 75D8 A   .261                        0 75CD A   
.262                        0 758A A   .263                        0 75C4 A   
.264                        0 7594 A   .265                        0 75A4 A   
.266                        0 759B A   .267                        0 75C2 A   
.268                        0 75B9 A   .269                        0 75B0 A   
.26A                        0 75C2 A   .26B                        0 75CD A   
.26C                        0 75D8 A   .26D                        0 76D8 A   
.26E                        0 76D1 A   .26F                        0 76B1 A   
.27                         0 353C A   .270                        0 76A9 A   
.271                        0 76A1 A   .272                        0 7699 A   
.273                        0 76C9 A   .274                        0 76C1 A   
.275                        0 76B9 A   .276                        0 7788 A   
.277                        0 773D A   .278                        0 77A0 A   
.279                        0 77F8 A   .27A                        0 77EC A   
.27B                        0 77A0 A   .27C                        0 77E1 A   
.27D                        0 77B7 A   .27E                        0 77F8 A   
.27F                        0 7850 A   .28                         0 353C A   
.280                        0 7852 A   .281                        0 78D7 A   
.282                        0 787F A   .283                        0 78CF A   
.284                        0 78BB A   .285                        0 78DD A   
.286                        0 78FD A   .287                        0 78E5 A   
.288                        0 792D A   .289                        0 792F A   
.28A                        0 793F A   .28B                        0 793B A   
.28C                        0 7941 A   .28D                        0 7953 A   
.28E                        0 794F A   .28F                        0 7955 A   
.29                         0 3551 A   .290                        0 798C A   
.291                        0 7969 A   .292                        0 7A2F A   
.293                        0 79A8 A   .294                        0 79C4 A   
.295                        0 79BB A   .296                        0 7A43 A   
.297                        0 7A43 A   .298                        0 7A3D A   
.2A                         0 3551 A   .2B                         0 3566 A   
.2C                         0 3566 A   .2D                         0 357B A   
.2E                         0 358A A   .2F                         0 35A8 A   
.3                          0 37DD A   .30                         0 35B6 A   
.31                         0 35C4 A   .32                         0 35D2 A   
.33                         0 364B A   .34                         0 3698 A   
.36                         0 368C A   .37                         0 3650 A   
.38                         0 3655 A   .39                         0 3673 A   
.3A                         0 369B A   .3B                         0 36CF A   
.3C                         0 36EB A   .3D                         0 372F A   
.3F                         0 3723 A   .4                          0 3318 A   
.40                         0 36F0 A   .41                         0 36FF A   
.42                         0 3710 A   .43                         0 373C A   
.44                         0 37D3 A   .45                         0 3745 A   
.46                         0 37D1 A   .48                         0 37A6 A   
.49                         0 374A A   .4A                         0 375C A   
.4B                         0 3771 A   .4C                         0 3786 A   
.4D                         0 378E A   .4E                         0 3796 A   
.4F                         0 379E A   .5                          0 3373 A   
.50                         0 37CF A   .51                         0 37B9 A   
.52                         0 37D9 A   .53                         0 382A A   
.54                         0 37F0 A   .55                         0 3851 A   
.56                         0 3849 A   .57                         0 3872 A   
.58                         0 386E A   .59                         0 3A34 A   
.5A                         0 38EF A   .5B                         0 3961 A   
.5D                         0 3951 A   .5E                         0 392F A   
.5F                         0 3937 A   .60                         0 393F A   
.61                         0 3947 A   .62                         0 3A1E A   
.63                         0 3A0D A   .64                         0 3A14 A   
.65                         0 3969 A   .66                         0 39E6 A   
.67                         0 398A A   .68                         0 3A0D A   
.69                         0 3A1E A   .6A                         0 3A34 A   
.6B                         0 3A27 A   .6C                         0 3A91 A   
.6D                         0 3A82 A   .6E                         0 3A89 A   
.6F                         0 3A44 A   .7                          0 334E A   
.70                         0 3A91 A   .71                         0 3AE8 A   
.72                         0 3AD9 A   .73                         0 3AE0 A   
.74                         0 3A98 A   .75                         0 3AE8 A   
.76                         0 3B3F A   .77                         0 3B30 A   
.78                         0 3B37 A   .79                         0 3AEF A   
.7A                         0 3B3F A   .7B                         0 3B5A A   
.7C                         0 3B55 A   .7D                         0 3B5D A   
.7E                         0 3BC1 A   .7F                         0 3BB2 A   
.8                          0 332A A   .80                         0 3BB9 A   
.81                         0 3B74 A   .82                         0 3BC1 A   
.83                         0 3CC1 A   .84                         0 3C00 A   
.85                         0 3C3C A   .86                         0 3C16 A   
.87                         0 3CC1 A   .88                         0 3C67 A   
.89                         0 3C43 A   .8A                         0 3CC1 A   
.8B                         0 3DFE A   .8C                         0 3DF0 A   
.8D                         0 3E20 A   .8E                         0 3E11 A   
.8F                         0 3E18 A   .9                          0 3336 A   
.90                         0 3E05 A   .91                         0 3E20 A   
.92                         0 3E4C A   .93                         0 3E3E A   
.94                         0 3EB1 A   .96                         0 3EA2 A   
.97                         0 3E64 A   .98                         0 3E78 A   
.99                         0 3E8C A   .9A                         0 3F7F A   
.9B                         0 3F2F A   .9C                         0 3F28 A   
.9D                         0 3F21 A   .9E                         0 3F19 A   
.9F                         0 3F58 A   .A                          0 3336 A   
.A0                         0 3F43 A   .A1                         0 3F6C A   
.A2                         0 3FE1 A   .A3                         0 3FDD A   
.A4                         0 40CC A   .A5                         0 4014 A   
.A6                         0 4104 A   .A7                         0 4100 A   
.A8                         0 4156 A   .A9                         0 4152 A   
.AA                         0 4180 A   .AB                         0 417C A   
.AC                         0 4218 A   .AD                         0 41AA A   
.AE                         0 4234 A   .AF                         0 435C A   
.B                          0 3336 A   .B0                         0 434D A   
.B1                         0 4354 A   .B2                         0 4311 A   
.B3                         0 435C A   .B4                         0 43E7 A   
.B5                         0 43D8 A   .B6                         0 43DF A   
.B7                         0 43AE A   .B8                         0 43E7 A   
.B9                         0 4507 A   .BA                         0 44F6 A   
.BB                         0 44FD A   .BC                         0 4455 A   
.BD                         0 44B4 A   .BE                         0 445E A   
.BF                         0 44F6 A   .C                          0 3336 A   
.C0                         0 4507 A   .C1                         0 45BC A   
.C2                         0 45AD A   .C3                         0 45B4 A   
.C4                         0 453F A   .C5                         0 4580 A   
.C6                         0 4548 A   .C7                         0 45AD A   
.C8                         0 45BC A   .C9                         0 45D2 A   
.CA                         0 45CE A   .CB                         0 45DE A   
.CC                         0 45DA A   .CD                         0 4608 A   
.CE                         0 4604 A   .CF                         0 4645 A   
.D                          0 3336 A   .D0                         0 4634 A   
.D1                         0 4656 A   .D2                         0 464F A   
.D3                         0 4667 A   .D4                         0 4660 A   
.D5                         0 4676 A   .D6                         0 4671 A   
.D7                         0 48E2 A   .D8                         0 469D A   
.D9                         0 4727 A   .DA                         0 46F2 A   
.DB                         0 46E0 A   .DC                         0 46CE A   
.DD                         0 46C7 A   .DE                         0 46C0 A   
.DF                         0 48DF A   .E                          0 3336 A   
.E0                         0 480C A   .E1                         0 4730 A   
.E2                         0 4809 A   .E3                         0 47F6 A   
.E4                         0 47FD A   .E5                         0 473B A   
.E6                         0 479B A   .E7                         0 4759 A   
.E8                         0 4752 A   .E9                         0 47F6 A   
.EA                         0 4809 A   .EB                         0 48DF A   
.EC                         0 48DF A   .ED                         0 48CC A   
.EE                         0 48D3 A   .EF                         0 4817 A   
.F                          0 3336 A   .F0                         0 4871 A   
.F1                         0 482E A   .F2                         0 4827 A   
.F3                         0 48CC A   .F4                         0 48DF A   
.F5                         0 4C93 A   .F6                         0 4C93 A   
.F8                         0 4C81 A   .F9                         0 490C A   
.FA                         0 490C A   .FB                         0 499E A   
.FC                         0 4949 A   .FD                         0 4937 A   
.FE                         0 4925 A   .FF                         0 491E A   
_actl_access                0 05A2 A   _actl_regs                  0 05B7 A   
_biosfn_alternate_prtsc     0 67A9 A   _biosfn_enable_video_refre+ 0 6884 A   
_biosfn_get_cursor_pos      0 40D0 A   _biosfn_get_font_info       0 65CF A   
_biosfn_load_gfx_8_14_char+ 0 65CC A   _biosfn_load_gfx_8_16_char+ 0 65CE A   
_biosfn_load_gfx_8_8_chars  0 65CA A   _biosfn_load_gfx_8_8_dd_ch+ 0 65CD A   
_biosfn_load_gfx_user_char+ 0 65CB A   _biosfn_load_text_8_14_pat  0 6404 A   
_biosfn_load_text_8_16_pat  0 6539 A   _biosfn_load_text_8_8_pat   0 649B A   
_biosfn_load_text_user_pat  0 6368 A   _biosfn_perform_gray_scale+ 0 60C1 A   
_biosfn_read_char_attr      0 4C97 A   _biosfn_read_pixel          0 58C9 A   
_biosfn_read_state_info     0 6991 A   _biosfn_read_video_state_s+ 0 6AC9 A   
_biosfn_restore_video_stat+ 0 6ACB A   _biosfn_save_video_state    0 6ACA A   
_biosfn_scroll              0 45C0 A   _biosfn_set_active_page     0 4145 A   
_biosfn_set_cursor_pos      0 3FD0 A   _biosfn_set_cursor_shape    0 3EB5 A   
_biosfn_set_video_mode      0 3833 A   _biosfn_switch_video_inter+ 0 6883 A   
_biosfn_write_char_attr     0 51DC A   _biosfn_write_char_only     0 53C7 A   
_biosfn_write_pixel         0 562D A   _biosfn_write_string        0 6885 A   
_biosfn_write_teletype      0 5ACF A   _crtc_access                0 0476 A   
_crtc_regs                  0 048F A   _dac_regs                   0 06DB A   
_dispi_get_max_bpp          0 746B A   _dispi_set_bank             0 74AB A   
_dispi_set_bank_farcall     0 74C9 A   _dispi_set_bpp              0 7434 A   
_dispi_set_enable           0 748D A   _dispi_set_xres             0 73E5 A   
_dispi_set_yres             0 7416 A   _display_info               0 32C6 A   
_display_splash_screen      0 32C5 A   _display_string             0 32E4 A   
_find_vga_entry             0 6ACC A   _get_SS                     0 6C44 A E 
_get_font_access            0 61C8 A   _grdc_access                0 069C A   
_grdc_regs                  0 06A5 A   _inb                        0 6C0E A E 
_int10_func                 0 330B A   _inw                        0 6C19 A E 
_memcpyb                    0 6B58 A   _memcpyw                    0 6B88 A   
_memsetb                    0 6B0E A   _memsetw                    0 6B33 A   
_mode_info_find_mode        0 757D A   _mode_info_list             0 6D85 A   
_no_vbebios_info_string     0 7363 A   _outb                       0 6C24 A E 
_outw                       0 6C34 A E _palette0                   0 06DF A   
_palette1                   0 079F A   _palette2                   0 085F A   
_palette3                   0 091F A   _printf                     0 6C47 A E 
_read_byte                  0 6BB8 A   _read_word                  0 6BCB A   
_release_font_access        0 61EB A   _sequ_access                0 0674 A   
_sequ_regs                  0 0679 A   _set_scan_lines             0 621F A   
_static_functionality       0 0C1F A   _vbe_biosfn_return_control+ 0 763C A E 
_vbe_biosfn_return_mode_in+ 0 782A A E _vbe_biosfn_return_protect+ 0 7B4A A E 
_vbe_biosfn_save_restore_s+ 0 7A7B A E _vbe_biosfn_set_get_palett+ 0 7B49 A E 
_vbe_biosfn_set_mode        0 7910 A E _vbe_has_vbe_display        0 75DE A   
_vbebios_copyright          0 7291 A   _vbebios_info_string        0 733D A   
_vbebios_product_name       0 72EF A   _vbebios_product_revision   0 7308 A   
_vbebios_vendor_name        0 72D7 A   _vga_modes                  0 01D6 A   
_vgafont14                  0 142F A   _vgafont14alt               0 322F A   
_vgafont16                  0 222F A   _vgafont16alt               0 3230 A   
_vgafont8                   0 0C2F A   _vgamem_copy_cga            0 43F9 A   
_vgamem_copy_pl4            0 42AC A   _vgamem_fill_cga            0 450B A   
_vgamem_fill_pl4            0 436E A   _write_byte                 0 6BDE A   
_write_gfx_char_cga         0 4F05 A   _write_gfx_char_lin         0 5108 A   
_write_gfx_char_pl4         0 4D92 A   _write_word                 0 6BF6 A   
biosfn_enable_cursor_emula+ 0 6861 A   biosfn_enable_default_pale+ 0 67FD A   
biosfn_enable_grayscale_su+ 0 683D A   biosfn_enable_video_addres+ 0 681F A   
biosfn_get_all_palette_reg  0 5F66 A   biosfn_get_ega_info         0 6786 A   
biosfn_get_single_palette_+ 0 5F34 A   biosfn_get_video_mode       0 5E31 A   
biosfn_group_0B             0 55B5 A   biosfn_group_10             0 5E58 A   
biosfn_group_1A             0 695E A   biosfn_read_all_dac_reg     0 6046 A   
biosfn_read_display_code    0 6967 A   biosfn_read_overscan_borde+ 0 5F58 A   
biosfn_read_pel_mask        0 6079 A   biosfn_read_single_dac_reg  0 602B A   
biosfn_read_video_dac_stat+ 0 6084 A   biosfn_select_vert_res      0 67AA A   
biosfn_select_video_dac_co+ 0 5FE8 A   biosfn_set_all_dac_reg      0 5FC0 A   
biosfn_set_all_palette_reg  0 5EE1 A   biosfn_set_border_color     0 55C0 A   
biosfn_set_display_code     0 697C A   biosfn_set_overscan_border+ 0 5ED9 A   
biosfn_set_palette          0 55FF A   biosfn_set_pel_mask         0 606E A   
biosfn_set_single_dac_reg   0 5FA7 A   biosfn_set_single_palette_+ 0 5EBF A   
biosfn_set_text_block_spec+ 0 652C A   biosfn_toggle_intensity     0 5F0E A   
dispi_get_bank              0 74BB A   dispi_get_bpp               0 7452 A   
dispi_get_enable            0 749D A   dispi_get_id                0 73C7 A   
dispi_get_virt_height       0 756F A   dispi_get_virt_width        0 7561 A   
dispi_get_x_offset          0 7504 A   dispi_get_y_offset          0 7522 A   
dispi_set_bank_farcall_err+ 0 74EF A   dispi_set_bank_farcall_get  0 74E1 A   
dispi_set_id                0 73D5 A   dispi_set_virt_width        0 754E A   
dispi_set_x_offset          0 74F4 A   dispi_set_y_offset          0 7512 A   
get_bpp_noinc               0 7469 A   get_dac_16_page             0 60B4 A   
get_dac_palette_format      0 7B35 A   get_display_start           0 7B02 A   
get_display_window          0 7A9C A   get_logical_scan_line_leng+ 0 7ACB A   
get_palette_loop            0 5F6E A   idiv_u                      0 621A A   
init_bios_area              0 3290 A   init_vga_card               0 3231 A   
int10_end                   0 01D4 A   int10_group_10_unknown      0 5EBE A   
int10_normal                0 01C6 A   int10_test_0B               0 012D A   
int10_test_1001             0 5E5E A   int10_test_1002             0 5E64 A   
int10_test_1003             0 5E6A A   int10_test_1007             0 5E71 A   
int10_test_1008             0 5E78 A   int10_test_1009             0 5E7F A   
int10_test_1010             0 5E86 A   int10_test_1012             0 5E8D A   
int10_test_1013             0 5E94 A   int10_test_1015             0 5E9B A   
int10_test_1017             0 5EA2 A   int10_test_1018             0 5EA9 A   
int10_test_1019             0 5EB0 A   int10_test_101A             0 5EB7 A   
int10_test_101B             0 0185 A   int10_test_1103             0 0138 A   
int10_test_12               0 0143 A   int10_test_1A               0 0122 A   
int10_test_4F               0 0194 A   int10_test_BL30             0 0153 A   
int10_test_BL31             0 015D A   int10_test_BL32             0 0167 A   
int10_test_BL33             0 0171 A   int10_test_BL34             0 017B A   
int10_test_vbe_05           0 01A2 A   int10_test_vbe_06           0 01AB A   
int10_test_vbe_07           0 01B4 A   int10_test_vbe_08           0 01BD A   
memcpyb_end                 0 6B80 A   memcpyw_end                 0 6BB0 A   
memsetb_end                 0 6B2D A   memsetw_end                 0 6B52 A   
mode_ega_color              0 67A6 A   msg_vbe_init                0 7387 A   
msg_vga_init                0 324D A   no_actl_reg1                0 5ED8 A   
no_actl_reg2                0 5F57 A   no_vbe_flag                 0 7631 A   
no_vbe_interface            0 7615 A   no_vbe_mode                 0 7A6D A   
read_dac_loop               0 6057 A   set_actl_normal             0 6024 A   
set_cga_palette_loop        0 560C A   set_dac_16_page             0 601E A   
set_dac_loop                0 5FD1 A   set_dac_mode                0 7B32 A   
set_dac_page                0 600B A   set_dac_palette_format      0 7B1D A   
set_display_start           0 7AF4 A   set_display_window          0 7A8C A   
set_intensity_loop          0 55DE A   set_logical_scan_line_byte+ 0 7ABB A   
set_logical_scan_line_pixe+ 0 7AC8 A   set_low_border              0 55D8 A   
set_normal_dac              0 7B2F A   set_palette_loop            0 5EF0 A   
set_retcode                 0 67F6 A   set_vert_res                0 67EC A   
set_width_svga              0 753F A   vbe_03_ok                   0 7A76 A   
vbe_05_failed               0 7AA5 A   vbe_08_ok                   0 7B41 A   
vbe_08_unsupported          0 7B45 A   vbe_biosfn_display_window_+ 0 7A7C A   
vbe_biosfn_return_current_+ 0 7A56 A   vbe_biosfn_set_get_dac_pal+ 0 7B12 A   
vbe_biosfn_set_get_display+ 0 7AE4 A   vbe_biosfn_set_get_logical+ 0 7AA9 A   
vbe_display_info            0 761F A   vbe_init                    0 75F1 A   
vert_res_200                0 67E2 A   vert_res_350                0 67D8 A   
vert_res_400                0 67CC A   vga_set_virt_width          0 7530 A   
vgabios_copyright           0 0035 A   vgabios_date                0 0027 A   
vgabios_end                 0 7B5D 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
