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.5c"
00289                                           
00290 0026                        20            .ascii " "
00291                                           
00292                       00000027            vgabios_date:
00293 0027                        30            .ascii "07 Jul 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         74FB              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         31BE              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         31B7              call _display_info
00355                                           
00356                                           
00357                                           ;; show vbe info
00358 0112           E8         7509              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         5D11              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         6833              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         5482              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         63EB              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         6635              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         664E              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         6697              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         66AF              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         66C3              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         66DD              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         5CC5              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         78B5              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         78D2              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         78F6              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         7928              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         794D              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         313D              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         39FC              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.62 2005/07/02 18:39:43 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                                           ;; set 80x25 color (not clear from RBIL but usual)
13686 329E           0D                   0020    or ax, #0x0020
13687 32A1           8907                         mov [bx], ax
13688                                           
13689                                           ;; Just for the first int10 find its children
13690                                           
13691                                           ;; the default char height
13692 32A3           BB                   0085    mov bx, # 0x85
13693 32A6           B0                     10    mov al, #0x10
13694 32A8           8807                         mov [bx], al
13695                                           
13696                                           ;; Clear the screen
13697 32AA           BB                   0087    mov bx, # 0x87
13698 32AD           B0                     60    mov al, #0x60
13699 32AF           8807                         mov [bx], al
13700                                           
13701                                           ;; Set the basic screen we have
13702 32B1           BB                   0088    mov bx, # 0x88
13703 32B4           B0                     F9    mov al, #0xf9
13704 32B6           8807                         mov [bx], al
13705                                           
13706                                           ;; Set the basic modeset options
13707 32B8           BB                   0089    mov bx, # 0x89
13708 32BB           B0                     51    mov al, #0x51
13709 32BD           8807                         mov [bx], al
13710                                           
13711                                           ;; Set the default MSR
13712 32BF           BB                   0065    mov bx, # 0x65
13713 32C2           B0                     09    mov al, #0x09
13714 32C4           8807                         mov [bx], al
13715                                           
13716 32C6           1F                           pop ds
13717 32C7           C3                           ret
13718                                            ! 457 endasm
13719                                           !BCC_ENDASM
13720                                           ! 458 
13721                                           ! 459 
13722                                           ! 460 
13723                                           ! 461 
13724                                           ! 462 
13725                                           ! 463 static void display_splash_screen()
13726                                           ! 464 {
13727                                           
13728                       000032C8            _display_splash_screen:
13729                                           ! 465 }
13730 32C8           C3                         ret
13731                                           ! 466 
13732                                           ! 467 
13733                                           ! 468 
13734                                           ! 469 
13735                                           ! 470 
13736                                           ! 471 
13737                                           ! 472 static void display_info()
13738                                           ! 473 {
13739                       000032C9            _display_info:
13740                                           ! 474  #asm
13741                                           !BCC_ASM
13742 32C9           B8                   C000   mov ax,#0xc000
13743 32CC           8ED8                        mov ds,ax
13744 32CE           BE                   0006   mov si,#vgabios_name
13745 32D1           E8         0013             call _display_string
13746 32D4           BE                   0022   mov si,#vgabios_version
13747 32D7           E8         000D             call _display_string
13748                                           
13749                                            ;;mov si,#vgabios_copyright
13750                                            ;;call _display_string
13751                                            ;;mov si,#crlf
13752                                            ;;call _display_string
13753                                           
13754 32DA           BE                   0061   mov si,#vgabios_license
13755 32DD           E8         0007             call _display_string
13756 32E0           BE                   0096   mov si,#vgabios_website
13757 32E3           E8         0001             call _display_string
13758                                            ! 491 endasm
13759                                           !BCC_ENDASM
13760                                           ! 492 }
13761 32E6           C3                         ret
13762                                           ! 493 
13763                                           ! 494 static void display_string()
13764                                           ! 495 {
13765                       000032E7            _display_string:
13766                                           ! 496 
13767                                           ! 497  #asm
13768                                           !BCC_ASM
13769 32E7           8CD8                        mov ax,ds
13770 32E9           8EC0                        mov es,ax
13771 32EB           89F7                        mov di,si
13772 32ED           31C9                        xor cx,cx
13773 32EF           F7D1                        not cx
13774 32F1           30C0                        xor al,al
13775 32F3           FC                          cld
13776 32F4           F2                          repne
13777 32F5           AE                           scasb
13778 32F6           F7D1                        not cx
13779 32F8           49                          dec cx
13780 32F9           51                          push cx
13781                                           
13782 32FA           B8                   0300   mov ax,#0x0300
13783 32FD           BB                   0000   mov bx,#0x0000
13784 3300           CD                     10   int #0x10
13785                                           
13786 3302           59                          pop cx
13787 3303           B8                   1301   mov ax,#0x1301
13788 3306           BB                   000B   mov bx,#0x000b
13789 3309           89F5                        mov bp,si
13790 330B           CD                     10   int #0x10
13791                                            ! 520 endasm
13792                                           !BCC_ENDASM
13793                                           ! 521 }
13794 330D           C3                         ret
13795                                           ! 522 # 538 "vgabios.c"
13796                                           ! 538 static void int10_func(DI, SI, BP, SP, BX, DX, CX, AX, DS, ES, FLAGS)
13797                                           ! 539   Bit16u DI, SI, BP, SP, BX, DX, CX, AX, ES, DS, FLAGS;
13798                       0000330E            _int10_func:
13799                                           ! 540 {
13800                                           ! 541 
13801                                           ! 542 
13802                                           ! 543  switch(( AX >> 8 ))
13803 330E           55                         push	bp
13804 330F           89E5                       mov	bp,sp
13805 3311           8B46         12            mov	ax,$12[bp]
13806 3314           88E0                       mov	al,ah
13807 3316           30E4                       xor	ah,ah
13808                                           ! 544   {
13809 3318           E9         04C5            br 	.3
13810                                           ! 545    case 0x00:
13811                                           ! 546      biosfn_set_video_mode(( AX & 0x00ff ));
13812                       0000331B            .4:
13813 331B           8A46         12            mov	al,$12[bp]
13814 331E           30E4                       xor	ah,ah
13815 3320           50                         push	ax
13816 3321           E8         0512            call	_biosfn_set_video_mode
13817 3324           44                         inc	sp
13818 3325           44                         inc	sp
13819                                           ! 547      switch(( AX & 0x00ff )&0x7F)
13820 3326           8A46         12            mov	al,$12[bp]
13821 3329           24                     7F  and	al,*$7F
13822                                           ! 548       {case 6:
13823 332B           EB           24            jmp .7
13824                                           ! 549         AX = ((AX & 0xff00) | (0x3F));
13825                       0000332D            .8:
13826 332D           8B46         12            mov	ax,$12[bp]
13827 3330           30C0                       xor	al,al
13828 3332           0C                     3F  or	al,*$3F
13829 3334           8946         12            mov	$12[bp],ax
13830                                           ! 550         break;
13831 3337           EB           3D            jmp .5
13832                                           ! 551        case 0:
13833                                           ! 552        case 1:
13834                       00003339            .9:
13835                                           ! 553        case 2:
13836                       00003339            .A:
13837                                           ! 554        case 3:
13838                       00003339            .B:
13839                                           ! 555        case 4:
13840                       00003339            .C:
13841                                           ! 556        case 5:
13842                       00003339            .D:
13843                                           ! 557        case 7:
13844                       00003339            .E:
13845                                           ! 558         AX = ((AX & 0xff00) | (0x30));
13846                       00003339            .F:
13847 3339           8B46         12            mov	ax,$12[bp]
13848 333C           30C0                       xor	al,al
13849 333E           0C                     30  or	al,*$30
13850 3340           8946         12            mov	$12[bp],ax
13851                                           ! 559         break;
13852 3343           EB           31            jmp .5
13853                                           ! 560       default:
13854                                           ! 561         AX = ((AX & 0xff00) | (0x20));
13855                       00003345            .10:
13856 3345           8B46         12            mov	ax,$12[bp]
13857 3348           30C0                       xor	al,al
13858 334A           0C                     20  or	al,*$20
13859 334C           8946         12            mov	$12[bp],ax
13860                                           ! 562       }
13861                                           ! 563      break;
13862 334F           EB           25            jmp .5
13863                       00003351            .7:
13864 3351           2C                     00  sub	al,*0
13865 3353           72           F0            jb 	.10
13866 3355           3C                     07  cmp	al,*7
13867 3357           77           1B            ja  	.11
13868 3359           30E4                       xor	ah,ah
13869 335B           D1E0                       shl	ax,*1
13870 335D           89C3                       mov	bx,ax
13871 335F           2E                         seg	cs
13872 3360           FFA7       3364            br	.12[bx]
13873                       00003364            .12:
13874 3364                      3339            .word	.9
13875 3366                      3339            .word	.A
13876 3368                      3339            .word	.B
13877 336A                      3339            .word	.C
13878 336C                      3339            .word	.D
13879 336E                      3339            .word	.E
13880 3370                      332D            .word	.8
13881 3372                      3339            .word	.F
13882                       00003374            .11:
13883 3374           EB           CF            jmp	.10
13884                       00003376            .5:
13885 3376           E9         04BB            br 	.1
13886                                           ! 564    case 0x01:
13887                                           ! 565      biosfn_set_cursor_shape(( CX >> 8 ),( CX & 0x00ff ));
13888                       00003379            .13:
13889 3379           8A46         10            mov	al,$10[bp]
13890 337C           30E4                       xor	ah,ah
13891 337E           50                         push	ax
13892 337F           8B46         10            mov	ax,$10[bp]
13893 3382           88E0                       mov	al,ah
13894 3384           30E4                       xor	ah,ah
13895 3386           50                         push	ax
13896 3387           E8         0B2E            call	_biosfn_set_cursor_shape
13897 338A           83C4                   04  add	sp,*4
13898                                           ! 566      break;
13899 338D           E9         04A4            br 	.1
13900                                           ! 567    case 0x02:
13901                                           ! 568      biosfn_set_cursor_pos(( BX >> 8 ),DX);
13902                       00003390            .14:
13903 3390           FF76         0E            push	$E[bp]
13904 3393           8B46         0C            mov	ax,$C[bp]
13905 3396           88E0                       mov	al,ah
13906 3398           30E4                       xor	ah,ah
13907 339A           50                         push	ax
13908 339B           E8         0C35            call	_biosfn_set_cursor_pos
13909 339E           83C4                   04  add	sp,*4
13910                                           ! 569      break;
13911 33A1           E9         0490            br 	.1
13912                                           ! 570    case 0x03:
13913                                           ! 571      biosfn_get_cursor_pos(( BX >> 8 ),&CX,&DX);
13914                       000033A4            .15:
13915 33A4           8D5E         0E            lea	bx,$E[bp]
13916 33A7           53                         push	bx
13917 33A8           8D5E         10            lea	bx,$10[bp]
13918 33AB           53                         push	bx
13919 33AC           8B46         0C            mov	ax,$C[bp]
13920 33AF           88E0                       mov	al,ah
13921 33B1           30E4                       xor	ah,ah
13922 33B3           50                         push	ax
13923 33B4           E8         0D1C            call	_biosfn_get_cursor_pos
13924 33B7           83C4                   06  add	sp,*6
13925                                           ! 572      break;
13926 33BA           E9         0477            br 	.1
13927                                           ! 573    case 0x04:
13928                                           ! 574 
13929                                           ! 575 
13930                                           ! 576 
13931                                           ! 577 
13932                                           ! 578      AX=0x00;
13933                       000033BD            .16:
13934 33BD           31C0                       xor	ax,ax
13935 33BF           8946         12            mov	$12[bp],ax
13936                                           ! 579      BX=0x00;
13937 33C2           31C0                       xor	ax,ax
13938 33C4           8946         0C            mov	$C[bp],ax
13939                                           ! 580      CX=0x00;
13940 33C7           31C0                       xor	ax,ax
13941 33C9           8946         10            mov	$10[bp],ax
13942                                           ! 581      DX=0x00;
13943 33CC           31C0                       xor	ax,ax
13944 33CE           8946         0E            mov	$E[bp],ax
13945                                           ! 582      break;
13946 33D1           E9         0460            br 	.1
13947                                           ! 583    case 0x05:
13948                                           ! 584      biosfn_set_active_page(( AX & 0x00ff ));
13949                       000033D4            .17:
13950 33D4           8A46         12            mov	al,$12[bp]
13951 33D7           30E4                       xor	ah,ah
13952 33D9           50                         push	ax
13953 33DA           E8         0D6B            call	_biosfn_set_active_page
13954 33DD           44                         inc	sp
13955 33DE           44                         inc	sp
13956                                           ! 585      break;
13957 33DF           E9         0452            br 	.1
13958                                           ! 586    case 0x06:
13959                                           ! 587      biosfn_scroll(( AX & 0x00ff ),( BX >> 8 ),( CX >> 8 ),( CX & 0x00ff ),( DX >> 8 ),( DX & 0x00ff ),0xFF,1);
13960                       000033E2            .18:
13961 33E2           B8                   0001  mov	ax,*1
13962 33E5           50                         push	ax
13963 33E6           B8                   00FF  mov	ax,#$FF
13964 33E9           50                         push	ax
13965 33EA           8A46         0E            mov	al,$E[bp]
13966 33ED           30E4                       xor	ah,ah
13967 33EF           50                         push	ax
13968 33F0           8B46         0E            mov	ax,$E[bp]
13969 33F3           88E0                       mov	al,ah
13970 33F5           30E4                       xor	ah,ah
13971 33F7           50                         push	ax
13972 33F8           8A46         10            mov	al,$10[bp]
13973 33FB           30E4                       xor	ah,ah
13974 33FD           50                         push	ax
13975 33FE           8B46         10            mov	ax,$10[bp]
13976 3401           88E0                       mov	al,ah
13977 3403           30E4                       xor	ah,ah
13978 3405           50                         push	ax
13979 3406           8B46         0C            mov	ax,$C[bp]
13980 3409           88E0                       mov	al,ah
13981 340B           30E4                       xor	ah,ah
13982 340D           50                         push	ax
13983 340E           8A46         12            mov	al,$12[bp]
13984 3411           30E4                       xor	ah,ah
13985 3413           50                         push	ax
13986 3414           E8         11AC            call	_biosfn_scroll
13987 3417           83C4                   10  add	sp,*$10
13988                                           ! 588      break;
13989 341A           E9         0417            br 	.1
13990                                           ! 589    case 0x07:
13991                                           ! 590      biosfn_scroll(( AX & 0x00ff ),( BX >> 8 ),( CX >> 8 ),( CX & 0x00ff ),( DX >> 8 ),( DX & 0x00ff ),0xFF,0);
13992                       0000341D            .19:
13993 341D           31C0                       xor	ax,ax
13994 341F           50                         push	ax
13995 3420           B8                   00FF  mov	ax,#$FF
13996 3423           50                         push	ax
13997 3424           8A46         0E            mov	al,$E[bp]
13998 3427           30E4                       xor	ah,ah
13999 3429           50                         push	ax
14000 342A           8B46         0E            mov	ax,$E[bp]
14001 342D           88E0                       mov	al,ah
14002 342F           30E4                       xor	ah,ah
14003 3431           50                         push	ax
14004 3432           8A46         10            mov	al,$10[bp]
14005 3435           30E4                       xor	ah,ah
14006 3437           50                         push	ax
14007 3438           8B46         10            mov	ax,$10[bp]
14008 343B           88E0                       mov	al,ah
14009 343D           30E4                       xor	ah,ah
14010 343F           50                         push	ax
14011 3440           8B46         0C            mov	ax,$C[bp]
14012 3443           88E0                       mov	al,ah
14013 3445           30E4                       xor	ah,ah
14014 3447           50                         push	ax
14015 3448           8A46         12            mov	al,$12[bp]
14016 344B           30E4                       xor	ah,ah
14017 344D           50                         push	ax
14018 344E           E8         1172            call	_biosfn_scroll
14019 3451           83C4                   10  add	sp,*$10
14020                                           ! 591      break;
14021 3454           E9         03DD            br 	.1
14022                                           ! 592    case 0x08:
14023                                           ! 593      biosfn_read_char_attr(( BX >> 8 ),&AX);
14024                       00003457            .1A:
14025 3457           8D5E         12            lea	bx,$12[bp]
14026 345A           53                         push	bx
14027 345B           8B46         0C            mov	ax,$C[bp]
14028 345E           88E0                       mov	al,ah
14029 3460           30E4                       xor	ah,ah
14030 3462           50                         push	ax
14031 3463           E8         1833            call	_biosfn_read_char_attr
14032 3466           83C4                   04  add	sp,*4
14033                                           ! 594      break;
14034 3469           E9         03C8            br 	.1
14035                                           ! 595    case 0x09:
14036                                           ! 596      biosfn_write_char_attr(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX);
14037                       0000346C            .1B:
14038 346C           FF76         10            push	$10[bp]
14039 346F           8A46         0C            mov	al,$C[bp]
14040 3472           30E4                       xor	ah,ah
14041 3474           50                         push	ax
14042 3475           8B46         0C            mov	ax,$C[bp]
14043 3478           88E0                       mov	al,ah
14044 347A           30E4                       xor	ah,ah
14045 347C           50                         push	ax
14046 347D           8A46         12            mov	al,$12[bp]
14047 3480           30E4                       xor	ah,ah
14048 3482           50                         push	ax
14049 3483           E8         1D59            call	_biosfn_write_char_attr
14050 3486           83C4                   08  add	sp,*8
14051                                           ! 597      break;
14052 3489           E9         03A8            br 	.1
14053                                           ! 598    case 0x0A:
14054                                           ! 599      biosfn_write_char_only(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX);
14055                       0000348C            .1C:
14056 348C           FF76         10            push	$10[bp]
14057 348F           8A46         0C            mov	al,$C[bp]
14058 3492           30E4                       xor	ah,ah
14059 3494           50                         push	ax
14060 3495           8B46         0C            mov	ax,$C[bp]
14061 3498           88E0                       mov	al,ah
14062 349A           30E4                       xor	ah,ah
14063 349C           50                         push	ax
14064 349D           8A46         12            mov	al,$12[bp]
14065 34A0           30E4                       xor	ah,ah
14066 34A2           50                         push	ax
14067 34A3           E8         1F23            call	_biosfn_write_char_only
14068 34A6           83C4                   08  add	sp,*8
14069                                           ! 600      break;
14070 34A9           E9         0388            br 	.1
14071                                           ! 601    case 0x0C:
14072                                           ! 602      biosfn_write_pixel(( BX >> 8 ),( AX & 0x00ff ),CX,DX);
14073                       000034AC            .1D:
14074 34AC           FF76         0E            push	$E[bp]
14075 34AF           FF76         10            push	$10[bp]
14076 34B2           8A46         12            mov	al,$12[bp]
14077 34B5           30E4                       xor	ah,ah
14078 34B7           50                         push	ax
14079 34B8           8B46         0C            mov	ax,$C[bp]
14080 34BB           88E0                       mov	al,ah
14081 34BD           30E4                       xor	ah,ah
14082 34BF           50                         push	ax
14083 34C0           E8         216C            call	_biosfn_write_pixel
14084 34C3           83C4                   08  add	sp,*8
14085                                           ! 603      break;
14086 34C6           E9         036B            br 	.1
14087                                           ! 604    case 0x0D:
14088                                           ! 605      biosfn_read_pixel(( BX >> 8 ),CX,DX,&AX);
14089                       000034C9            .1E:
14090 34C9           8D5E         12            lea	bx,$12[bp]
14091 34CC           53                         push	bx
14092 34CD           FF76         0E            push	$E[bp]
14093 34D0           FF76         10            push	$10[bp]
14094 34D3           8B46         0C            mov	ax,$C[bp]
14095 34D6           88E0                       mov	al,ah
14096 34D8           30E4                       xor	ah,ah
14097 34DA           50                         push	ax
14098 34DB           E8         23ED            call	_biosfn_read_pixel
14099 34DE           83C4                   08  add	sp,*8
14100                                           ! 606      break;
14101 34E1           E9         0350            br 	.1
14102                                           ! 607    case 0x0E:
14103                                           ! 608 
14104                                           ! 609 
14105                                           ! 610      biosfn_write_teletype(( AX & 0x00ff ),0xff,( BX & 0x00ff ),2);
14106                       000034E4            .1F:
14107 34E4           B8                   0002  mov	ax,*2
14108 34E7           50                         push	ax
14109 34E8           8A46         0C            mov	al,$C[bp]
14110 34EB           30E4                       xor	ah,ah
14111 34ED           50                         push	ax
14112 34EE           B8                   00FF  mov	ax,#$FF
14113 34F1           50                         push	ax
14114 34F2           8A46         12            mov	al,$12[bp]
14115 34F5           30E4                       xor	ah,ah
14116 34F7           50                         push	ax
14117 34F8           E8         25D6            call	_biosfn_write_teletype
14118 34FB           83C4                   08  add	sp,*8
14119                                           ! 611      break;
14120 34FE           E9         0333            br 	.1
14121                                           ! 612    case 0x10:
14122                                           ! 613 
14123                                           ! 614      biosfn_perform_gray_scale_summing(BX,CX);
14124                       00003501            .20:
14125 3501           FF76         10            push	$10[bp]
14126 3504           FF76         0C            push	$C[bp]
14127 3507           E8         2BB6            call	_biosfn_perform_gray_scale_summing
14128 350A           83C4                   04  add	sp,*4
14129                                           ! 615      break;
14130 350D           E9         0324            br 	.1
14131                                           ! 616    case 0x11:
14132                                           ! 617      switch(( AX & 0x00ff ))
14133                       00003510            .21:
14134 3510           8A46         12            mov	al,$12[bp]
14135                                           ! 618       {
14136 3513           E9         00E1            br 	.24
14137                                           ! 619        case 0x00:
14138                                           ! 620        case 0x10:
14139                       00003516            .25:
14140                                           ! 621         biosfn_load_text_user_pat(( AX & 0x00ff ),ES,BP,CX,DX,( BX & 0x00ff ),( BX >
14141                       00003516            .26:
14142                                           ! 621 > 8 ));
14143 3516           8B46         0C            mov	ax,$C[bp]
14144 3519           88E0                       mov	al,ah
14145 351B           30E4                       xor	ah,ah
14146 351D           50                         push	ax
14147 351E           8A46         0C            mov	al,$C[bp]
14148 3521           30E4                       xor	ah,ah
14149 3523           50                         push	ax
14150 3524           FF76         0E            push	$E[bp]
14151 3527           FF76         10            push	$10[bp]
14152 352A           FF76         08            push	8[bp]
14153 352D           FF76         16            push	$16[bp]
14154 3530           8A46         12            mov	al,$12[bp]
14155 3533           30E4                       xor	ah,ah
14156 3535           50                         push	ax
14157 3536           E8         2E2E            call	_biosfn_load_text_user_pat
14158 3539           83C4                   0E  add	sp,*$E
14159                                           ! 622         break;
14160 353C           E9         010C            br 	.22
14161                                           ! 623        case 0x01:
14162                                           ! 624        case 0x11:
14163                       0000353F            .27:
14164                                           ! 625         biosfn_load_text_8_14_pat(( AX & 0x00ff ),( BX & 0x00ff ));
14165                       0000353F            .28:
14166 353F           8A46         0C            mov	al,$C[bp]
14167 3542           30E4                       xor	ah,ah
14168 3544           50                         push	ax
14169 3545           8A46         12            mov	al,$12[bp]
14170 3548           30E4                       xor	ah,ah
14171 354A           50                         push	ax
14172 354B           E8         2EB5            call	_biosfn_load_text_8_14_pat
14173 354E           83C4                   04  add	sp,*4
14174                                           ! 626         break;
14175 3551           E9         00F7            br 	.22
14176                                           ! 627        case 0x02:
14177                                           ! 628        case 0x12:
14178                       00003554            .29:
14179                                           ! 629         biosfn_load_text_8_8_pat(( AX & 0x00ff ),( BX & 0x00ff ));
14180                       00003554            .2A:
14181 3554           8A46         0C            mov	al,$C[bp]
14182 3557           30E4                       xor	ah,ah
14183 3559           50                         push	ax
14184 355A           8A46         12            mov	al,$12[bp]
14185 355D           30E4                       xor	ah,ah
14186 355F           50                         push	ax
14187 3560           E8         2F37            call	_biosfn_load_text_8_8_pat
14188 3563           83C4                   04  add	sp,*4
14189                                           ! 630         break;
14190 3566           E9         00E2            br 	.22
14191                                           ! 631        case 0x04:
14192                                           ! 632        case 0x14:
14193                       00003569            .2B:
14194                                           ! 633         biosfn_load_text_8_16_pat(( AX & 0x00ff ),( BX & 0x00ff ));
14195                       00003569            .2C:
14196 3569           8A46         0C            mov	al,$C[bp]
14197 356C           30E4                       xor	ah,ah
14198 356E           50                         push	ax
14199 356F           8A46         12            mov	al,$12[bp]
14200 3572           30E4                       xor	ah,ah
14201 3574           50                         push	ax
14202 3575           E8         2FC0            call	_biosfn_load_text_8_16_pat
14203 3578           83C4                   04  add	sp,*4
14204                                           ! 634         break;
14205 357B           E9         00CD            br 	.22
14206                                           ! 635        case 0x20:
14207                                           ! 636         biosfn_load_gfx_8_8_chars(ES,BP);
14208                       0000357E            .2D:
14209 357E           FF76         08            push	8[bp]
14210 3581           FF76         16            push	$16[bp]
14211 3584           E8         3042            call	_biosfn_load_gfx_8_8_chars
14212 3587           83C4                   04  add	sp,*4
14213                                           ! 637         break;
14214 358A           E9         00BE            br 	.22
14215                                           ! 638        case 0x21:
14216                                           ! 639         biosfn_load_gfx_user_chars(ES,BP,CX,( BX & 0x00ff ),( DX & 0x00ff ));
14217                       0000358D            .2E:
14218 358D           8A46         0E            mov	al,$E[bp]
14219 3590           30E4                       xor	ah,ah
14220 3592           50                         push	ax
14221 3593           8A46         0C            mov	al,$C[bp]
14222 3596           30E4                       xor	ah,ah
14223 3598           50                         push	ax
14224 3599           FF76         10            push	$10[bp]
14225 359C           FF76         08            push	8[bp]
14226 359F           FF76         16            push	$16[bp]
14227 35A2           E8         3025            call	_biosfn_load_gfx_user_chars
14228 35A5           83C4                   0A  add	sp,*$A
14229                                           ! 640         break;
14230 35A8           E9         00A0            br 	.22
14231                                           ! 641        case 0x22:
14232                                           ! 642         biosfn_load_gfx_8_14_chars(( BX & 0x00ff ));
14233                       000035AB            .2F:
14234 35AB           8A46         0C            mov	al,$C[bp]
14235 35AE           30E4                       xor	ah,ah
14236 35B0           50                         push	ax
14237 35B1           E8         3017            call	_biosfn_load_gfx_8_14_chars
14238 35B4           44                         inc	sp
14239 35B5           44                         inc	sp
14240                                           ! 643         break;
14241 35B6           E9         0092            br 	.22
14242                                           ! 644        case 0x23:
14243                                           ! 645         biosfn_load_gfx_8_8_dd_chars(( BX & 0x00ff ));
14244                       000035B9            .30:
14245 35B9           8A46         0C            mov	al,$C[bp]
14246 35BC           30E4                       xor	ah,ah
14247 35BE           50                         push	ax
14248 35BF           E8         300A            call	_biosfn_load_gfx_8_8_dd_chars
14249 35C2           44                         inc	sp
14250 35C3           44                         inc	sp
14251                                           ! 646         break;
14252 35C4           E9         0084            br 	.22
14253                                           ! 647        case 0x24:
14254                                           ! 648         biosfn_load_gfx_8_16_chars(( BX & 0x00ff ));
14255                       000035C7            .31:
14256 35C7           8A46         0C            mov	al,$C[bp]
14257 35CA           30E4                       xor	ah,ah
14258 35CC           50                         push	ax
14259 35CD           E8         2FFD            call	_biosfn_load_gfx_8_16_chars
14260 35D0           44                         inc	sp
14261 35D1           44                         inc	sp
14262                                           ! 649         break;
14263 35D2           E9         0076            br 	.22
14264                                           ! 650        case 0x30:
14265                                           ! 651         biosfn_get_font_info(( BX >> 8 ),&ES,&BP,&CX,&DX);
14266                       000035D5            .32:
14267 35D5           8D5E         0E            lea	bx,$E[bp]
14268 35D8           53                         push	bx
14269 35D9           8D5E         10            lea	bx,$10[bp]
14270 35DC           53                         push	bx
14271 35DD           8D5E         08            lea	bx,8[bp]
14272 35E0           53                         push	bx
14273 35E1           8D5E         16            lea	bx,$16[bp]
14274 35E4           53                         push	bx
14275 35E5           8B46         0C            mov	ax,$C[bp]
14276 35E8           88E0                       mov	al,ah
14277 35EA           30E4                       xor	ah,ah
14278 35EC           50                         push	ax
14279 35ED           E8         2FDE            call	_biosfn_get_font_info
14280 35F0           83C4                   0A  add	sp,*$A
14281                                           ! 652         break;
14282 35F3           EB           56            jmp .22
14283                                           ! 653 
14284                                           ! 654 
14285                                           ! 655 
14286                                           ! 656 
14287                                           ! 657       }
14288                                           ! 658 
14289                                           ! 659      break;
14290 35F5           EB           54            jmp .22
14291                       000035F7            .24:
14292 35F7           2C                     00  sub	al,*0
14293 35F9         0F84         FF19            beq 	.25
14294 35FD           2C                     01  sub	al,*1
14295 35FF         0F84         FF3C            beq 	.27
14296 3603           2C                     01  sub	al,*1
14297 3605         0F84         FF4B            beq 	.29
14298 3609           2C                     02  sub	al,*2
14299 360B         0F84         FF5A            beq 	.2B
14300 360F           2C                     0C  sub	al,*$C
14301 3611         0F84         FF01            beq 	.26
14302 3615           2C                     01  sub	al,*1
14303 3617         0F84         FF24            beq 	.28
14304 361B           2C                     01  sub	al,*1
14305 361D         0F84         FF33            beq 	.2A
14306 3621           2C                     02  sub	al,*2
14307 3623         0F84         FF42            beq 	.2C
14308 3627           2C                     0C  sub	al,*$C
14309 3629         0F84         FF51            beq 	.2D
14310 362D           2C                     01  sub	al,*1
14311 362F         0F84         FF5A            beq 	.2E
14312 3633           2C                     01  sub	al,*1
14313 3635         0F84         FF72            beq 	.2F
14314 3639           2C                     01  sub	al,*1
14315 363B         0F84         FF7A            beq 	.30
14316 363F           2C                     01  sub	al,*1
14317 3641         0F84         FF82            beq 	.31
14318 3645           2C                     0C  sub	al,*$C
14319 3647         0F84         FF8A            beq 	.32
14320                       0000364B            .22:
14321 364B           E9         01E6            br 	.1
14322                                           ! 660    case 0x12:
14323                                           ! 661      switch(( BX & 0x00ff ))
14324                       0000364E            .33:
14325 364E           8A46         0C            mov	al,$C[bp]
14326                                           ! 662       {
14327 3651           EB           3C            jmp .36
14328                                           ! 663        case 0x20:
14329                                           ! 664         biosfn_alternate_prtsc();
14330                       00003653            .37:
14331 3653           E8         3152            call	_biosfn_alternate_prtsc
14332                                           ! 665         break;
14333 3656           EB           43            jmp .34
14334                                           ! 666        case 0x35:
14335                                           ! 667         biosfn_switch_video_interface(( AX & 0x00ff ),ES,DX);
14336                       00003658            .38:
14337 3658           FF76         0E            push	$E[bp]
14338 365B           FF76         16            push	$16[bp]
14339 365E           8A46         12            mov	al,$12[bp]
14340 3661           30E4                       xor	ah,ah
14341 3663           50                         push	ax
14342 3664           E8         321B            call	_biosfn_switch_video_interface
14343 3667           83C4                   06  add	sp,*6
14344                                           ! 668         AX = ((AX & 0xff00) | (0x12));
14345 366A           8B46         12            mov	ax,$12[bp]
14346 366D           30C0                       xor	al,al
14347 366F           0C                     12  or	al,*$12
14348 3671           8946         12            mov	$12[bp],ax
14349                                           ! 669         break;
14350 3674           EB           25            jmp .34
14351                                           ! 670        case 0x36:
14352                                           ! 671         biosfn_enable_video_refresh_control(( AX & 0x00ff ));
14353                       00003676            .39:
14354 3676           8A46         12            mov	al,$12[bp]
14355 3679           30E4                       xor	ah,ah
14356 367B           50                         push	ax
14357 367C           E8         3204            call	_biosfn_enable_video_refresh_control
14358 367F           44                         inc	sp
14359 3680           44                         inc	sp
14360                                           ! 672         AX = ((AX & 0xff00) | (0x12));
14361 3681           8B46         12            mov	ax,$12[bp]
14362 3684           30C0                       xor	al,al
14363 3686           0C                     12  or	al,*$12
14364 3688           8946         12            mov	$12[bp],ax
14365                                           ! 673         break;
14366 368B           EB           0E            jmp .34
14367                                           ! 674 
14368                                           ! 675 
14369                                           ! 676 
14370                                           ! 677 
14371                                           ! 678       }
14372                                           ! 679      break;
14373 368D           EB           0C            jmp .34
14374                       0000368F            .36:
14375 368F           2C                     20  sub	al,*$20
14376 3691           74           C0            je 	.37
14377 3693           2C                     15  sub	al,*$15
14378 3695           74           C1            je 	.38
14379 3697           2C                     01  sub	al,*1
14380 3699           74           DB            je 	.39
14381                       0000369B            .34:
14382 369B           E9         0196            br 	.1
14383                                           ! 680    case 0x13:
14384                                           ! 681      biosfn_write_string(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX,( DX >> 8 ),( DX & 0x00ff ),ES,BP);
14385                       0000369E            .3A:
14386 369E           FF76         08            push	8[bp]
14387 36A1           FF76         16            push	$16[bp]
14388 36A4           8A46         0E            mov	al,$E[bp]
14389 36A7           30E4                       xor	ah,ah
14390 36A9           50                         push	ax
14391 36AA           8B46         0E            mov	ax,$E[bp]
14392 36AD           88E0                       mov	al,ah
14393 36AF           30E4                       xor	ah,ah
14394 36B1           50                         push	ax
14395 36B2           FF76         10            push	$10[bp]
14396 36B5           8A46         0C            mov	al,$C[bp]
14397 36B8           30E4                       xor	ah,ah
14398 36BA           50                         push	ax
14399 36BB           8B46         0C            mov	ax,$C[bp]
14400 36BE           88E0                       mov	al,ah
14401 36C0           30E4                       xor	ah,ah
14402 36C2           50                         push	ax
14403 36C3           8A46         12            mov	al,$12[bp]
14404 36C6           30E4                       xor	ah,ah
14405 36C8           50                         push	ax
14406 36C9           E8         31B8            call	_biosfn_write_string
14407 36CC           83C4                   10  add	sp,*$10
14408                                           ! 682      break;
14409 36CF           E9         0162            br 	.1
14410                                           ! 683    case 0x1B:
14411                                           ! 684      biosfn_read_state_info(BX,ES,DI);
14412                       000036D2            .3B:
14413 36D2           FF76         04            push	4[bp]
14414 36D5           FF76         16            push	$16[bp]
14415 36D8           FF76         0C            push	$C[bp]
14416 36DB           E8         32B2            call	_biosfn_read_state_info
14417 36DE           83C4                   06  add	sp,*6
14418                                           ! 685      AX = ((AX & 0xff00) | (0x1B));
14419 36E1           8B46         12            mov	ax,$12[bp]
14420 36E4           30C0                       xor	al,al
14421 36E6           0C                     1B  or	al,*$1B
14422 36E8           8946         12            mov	$12[bp],ax
14423                                           ! 686      break;
14424 36EB           E9         0146            br 	.1
14425                                           ! 687    case 0x1C:
14426                                           ! 688      switch(( AX & 0x00ff ))
14427                       000036EE            .3C:
14428 36EE           8A46         12            mov	al,$12[bp]
14429                                           ! 689       {
14430 36F1           EB           33            jmp .3F
14431                                           ! 690        case 0x00:
14432                                           ! 691         biosfn_read_video_state_size(CX,&BX);
14433                       000036F3            .40:
14434 36F3           8D5E         0C            lea	bx,$C[bp]
14435 36F6           53                         push	bx
14436 36F7           FF76         10            push	$10[bp]
14437 36FA           E8         33CB            call	_biosfn_read_video_state_size
14438 36FD           83C4                   04  add	sp,*4
14439                                           ! 692         break;
14440 3700           EB           30            jmp .3D
14441                                           ! 693        case 0x01:
14442                                           ! 694         biosfn_save_video_state(CX,ES,BX);
14443                       00003702            .41:
14444 3702           FF76         0C            push	$C[bp]
14445 3705           FF76         16            push	$16[bp]
14446 3708           FF76         10            push	$10[bp]
14447 370B           E8         33BB            call	_biosfn_save_video_state
14448 370E           83C4                   06  add	sp,*6
14449                                           ! 695         break;
14450 3711           EB           1F            jmp .3D
14451                                           ! 696        case 0x02:
14452                                           ! 697         biosfn_restore_video_state(CX,ES,BX);
14453                       00003713            .42:
14454 3713           FF76         0C            push	$C[bp]
14455 3716           FF76         16            push	$16[bp]
14456 3719           FF76         10            push	$10[bp]
14457 371C           E8         33AB            call	_biosfn_restore_video_state
14458 371F           83C4                   06  add	sp,*6
14459                                           ! 698         break;
14460 3722           EB           0E            jmp .3D
14461                                           ! 699 
14462                                           ! 700 
14463                                           ! 701 
14464                                           ! 702 
14465                                           ! 703       }
14466                                           ! 704      AX = ((AX & 0xff00) | (0x1C));
14467 3724           EB           0C            jmp .3D
14468                       00003726            .3F:
14469 3726           2C                     00  sub	al,*0
14470 3728           74           C9            je 	.40
14471 372A           2C                     01  sub	al,*1
14472 372C           74           D4            je 	.41
14473 372E           2C                     01  sub	al,*1
14474 3730           74           E1            je 	.42
14475                       00003732            .3D:
14476 3732           8B46         12            mov	ax,$12[bp]
14477 3735           30C0                       xor	al,al
14478 3737           0C                     1C  or	al,*$1C
14479 3739           8946         12            mov	$12[bp],ax
14480                                           ! 705      break;
14481 373C           E9         00F5            br 	.1
14482                                           ! 706 
14483                                           ! 707 
14484                                           ! 708    case 0x4f:
14485                                           ! 709      if (vbe_has_vbe_display()) {
14486                       0000373F            .43:
14487 373F           E8         3E9B            call	_vbe_has_vbe_display
14488 3742           85C0                       test	ax,ax
14489 3744         0F84         008E            beq 	.44
14490                       00003748            .45:
14491                                           ! 710        switch(( AX & 0x00ff ))
14492 3748           8A46         12            mov	al,$12[bp]
14493                                           ! 711        {
14494 374B           EB           5C            jmp .48
14495                                           ! 712          case 0x00:
14496                                           ! 713       
14497                                           ! 713     vbe_biosfn_return_controller_information(&AX,ES,DI);
14498                       0000374D            .49:
14499 374D           FF76         04            push	4[bp]
14500 3750           FF76         16            push	$16[bp]
14501 3753           8D5E         12            lea	bx,$12[bp]
14502 3756           53                         push	bx
14503 3757           E8         3EE1            call	_vbe_biosfn_return_controller_information
14504 375A           83C4                   06  add	sp,*6
14505                                           ! 714           break;
14506 375D           EB           75            jmp .46
14507                                           ! 715          case 0x01:
14508                                           ! 716           vbe_biosfn_return_mode_information(&AX,CX,ES,DI);
14509                       0000375F            .4A:
14510 375F           FF76         04            push	4[bp]
14511 3762           FF76         16            push	$16[bp]
14512 3765           FF76         10            push	$10[bp]
14513 3768           8D5E         12            lea	bx,$12[bp]
14514 376B           53                         push	bx
14515 376C           E8         40BA            call	_vbe_biosfn_return_mode_information
14516 376F           83C4                   08  add	sp,*8
14517                                           ! 717           break;
14518 3772           EB           60            jmp .46
14519                                           ! 718          case 0x02:
14520                                           ! 719           vbe_biosfn_set_mode(&AX,BX,ES,DI);
14521                       00003774            .4B:
14522 3774           FF76         04            push	4[bp]
14523 3777           FF76         16            push	$16[bp]
14524 377A           FF76         0C            push	$C[bp]
14525 377D           8D5E         12            lea	bx,$12[bp]
14526 3780           53                         push	bx
14527 3781           E8         418B            call	_vbe_biosfn_set_mode
14528 3784           83C4                   08  add	sp,*8
14529                                           ! 720           break;
14530 3787           EB           4B            jmp .46
14531                                           ! 721          case 0x04:
14532                                           ! 722 
14533                                           ! 723 
14534                                           ! 724 
14535                                           ! 725 
14536                                           ! 726 
14537                                           ! 727           AX=0x100;
14538                       00003789            .4C:
14539 3789           B8                   0100  mov	ax,#$100
14540 378C           8946         12            mov	$12[bp],ax
14541                                           ! 728           break;
14542 378F           EB           43            jmp .46
14543                                           ! 729          case 0x09:
14544                                           ! 730 
14545                                           ! 731 
14546                                           ! 732 
14547                                           ! 733 
14548                                           ! 734 
14549                                           ! 735           AX=0x100;
14550                       00003791            .4D:
14551 3791           B8                   0100  mov	ax,#$100
14552 3794           8946         12            mov	$12[bp],ax
14553                                           ! 736           break;
14554 3797           EB           3B            jmp .46
14555                                           ! 737          case 0x0A:
14556                                           ! 738 
14557                                           ! 739 
14558                                           ! 740 
14559                                           ! 741 
14560                                           ! 742 
14561                                           ! 743           AX=0x100;
14562                       00003799            .4E:
14563 3799           B8                   0100  mov	ax,#$100
14564 379C           8946         12            mov	$12[bp],ax
14565                                           ! 744           break;
14566 379F           EB           33            jmp .46
14567                                           ! 745          default:
14568                                           ! 746 
14569                                           ! 747 
14570                                           ! 748 
14571                                           ! 749 
14572                                           ! 750           AX=0x100;
14573                       000037A1            .4F:
14574 37A1           B8                   0100  mov	ax,#$100
14575 37A4           8946         12            mov	$12[bp],ax
14576                                           ! 751           }
14577                                           ! 752         }
14578 37A7           EB           2B            jmp .46
14579                       000037A9            .48:
14580 37A9           2C                     00  sub	al,*0
14581 37AB           72           F4            jb 	.4F
14582 37AD           3C                     0A  cmp	al,*$A
14583 37AF           77           21            ja  	.50
14584 37B1           30E4                       xor	ah,ah
14585 37B3           D1E0                       shl	ax,*1
14586 37B5           89C3                       mov	bx,ax
14587 37B7           2E                         seg	cs
14588 37B8           FFA7       37BC            br	.51[bx]
14589                       000037BC            .51:
14590 37BC                      374D            .word	.49
14591 37BE                      375F            .word	.4A
14592 37C0                      3774            .word	.4B
14593 37C2                      37A1            .word	.4F
14594 37C4                      3789            .word	.4C
14595 37C6                      37A1            .word	.4F
14596 37C8                      37A1            .word	.4F
14597 37CA                      37A1            .word	.4F
14598 37CC                      37A1            .word	.4F
14599 37CE                      3791            .word	.4D
14600 37D0                      3799            .word	.4E
14601                       000037D2            .50:
14602 37D2           EB           CD            jmp	.4F
14603                       000037D4            .46:
14604                                           ! 753         else {
14605 37D4           EB           06            jmp .52
14606                       000037D6            .44:
14607                                           ! 754 
14608                                           ! 755           AX=0x0100;
14609 37D6           B8                   0100  mov	ax,#$100
14610 37D9           8946         12            mov	$12[bp],ax
14611                                           ! 756           }
14612                                           ! 757         break;
14613                       000037DC            .52:
14614 37DC           EB           56            jmp .1
14615                                           ! 758 
14616                                           ! 759 
14617                                           ! 760 
14618                                           ! 761 
14619                                           ! 762 
14620                                           ! 763 
14621                                           ! 764   }
14622                                           ! 765 }
14623 37DE           EB           54            jmp .1
14624                       000037E0            .3:
14625 37E0           2D                   0000  sub	ax,*0
14626 37E3           7C           4F            jl  	.1
14627 37E5           3D                   001C  cmp	ax,*$1C
14628 37E8           77           43            ja  	.53
14629 37EA           D1E0                       shl	ax,*1
14630 37EC           89C3                       mov	bx,ax
14631 37EE           2E                         seg	cs
14632 37EF           FFA7       37F3            br	.54[bx]
14633                       000037F3            .54:
14634 37F3                      331B            .word	.4
14635 37F5                      3379            .word	.13
14636 37F7                      3390            .word	.14
14637 37F9                      33A4            .word	.15
14638 37FB                      33BD            .word	.16
14639 37FD                      33D4            .word	.17
14640 37FF                      33E2            .word	.18
14641 3801                      341D            .word	.19
14642 3803                      3457            .word	.1A
14643 3805                      346C            .word	.1B
14644 3807                      348C            .word	.1C
14645 3809                      3834            .word	.1
14646 380B                      34AC            .word	.1D
14647 380D                      34C9            .word	.1E
14648 380F                      34E4            .word	.1F
14649 3811                      3834            .word	.1
14650 3813                      3501            .word	.20
14651 3815                      3510            .word	.21
14652 3817                      364E            .word	.33
14653 3819                      369E            .word	.3A
14654 381B                      3834            .word	.1
14655 381D                      3834            .word	.1
14656 381F                      3834            .word	.1
14657 3821                      3834            .word	.1
14658 3823                      3834            .word	.1
14659 3825                      3834            .word	.1
14660 3827                      3834            .word	.1
14661 3829                      36D2            .word	.3B
14662 382B                      36EE            .word	.3C
14663                       0000382D            .53:
14664 382D           2D                   004F  sub	ax,*$4F
14665 3830         0F84         FF0B            beq 	.43
14666                       00003834            .1:
14667                       FFFFFFFE            ..FFFF	=	-2
14668 3834           5D                         pop	bp
14669 3835           C3                         ret
14670                                           ! 766 
14671                                           ! 767 
14672                                           ! 768 
14673                                           ! 769 
14674                                           ! 770 
14675                                           ! 771 
14676                                           ! 772 
14677                                           ! 773 static void biosfn_set_video_mode(mode) Bit8u mode;
14678                       00003836            _biosfn_set_video_mode:
14679                                           ! 774 {
14680                                           ! 775 
14681                                           ! 776 
14682                                           ! 777  Bit8u noclearmem=mode&0x80;
14683 3836           55                         push	bp
14684 3837           89E5                       mov	bp,sp
14685 3839           4C                         dec	sp
14686 383A           8A46         04            mov	al,4[bp]
14687 383D           24                     80  and	al,#$80
14688 383F           8846         FF            mov	-1[bp],al
14689                                           ! 778  Bit8u line,mmask,*palette;
14690                                           ! 779  Bit16u i,twidth,theight,cheight;
14691                                           ! 780  Bit8u modeset_ctl,video_ctl,vga_switches;
14692                                           ! 781  Bit16u crtc_addr;
14693                                           ! 782 
14694                                           ! 783 
14695                                           ! 784  if (vbe_has_vbe_display()) {
14696 3842           83C4                   ED  add	sp,*-$13
14697 3845           E8         3D95            call	_vbe_has_vbe_display
14698 3848           85C0                       test	ax,ax
14699 384A           74           08            je  	.55
14700                       0000384C            .56:
14701                                           ! 785    dispi_set_enable(0x00);
14702 384C           31C0                       xor	ax,ax
14703 384E           50                         push	ax
14704 384F           E8         3C3A            call	_dispi_set_enable
14705 3852           44                         inc	sp
14706 3853           44                         inc	sp
14707                                           ! 786   }
14708                                           ! 787 
14709                                           ! 788 
14710                                           ! 789 
14711                                           ! 790  mode=mode&0x7f;
14712                       00003854            .55:
14713 3854           8A46         04            mov	al,4[bp]
14714 3857           24                     7F  and	al,*$7F
14715 3859           8846         04            mov	4[bp],al
14716                                           ! 791 
14717                                           ! 792 
14718                                           ! 793  line=find_vga_entry(mode);
14719 385C           8A46         04            mov	al,4[bp]
14720 385F           30E4                       xor	ah,ah
14721 3861           50                         push	ax
14722 3862           E8         3266            call	_find_vga_entry
14723 3865           44                         inc	sp
14724 3866           44                         inc	sp
14725 3867           8846         FE            mov	-2[bp],al
14726                                           ! 794 
14727                                           ! 795 
14728                                           ! 796 
14729                                           ! 797 
14730                                           ! 798 
14731                                           ! 799  if(line==0xFF)
14732 386A           8A46         FE            mov	al,-2[bp]
14733 386D           3C                     FF  cmp	al,#$FF
14734 386F           75           04            jne 	.57
14735                       00003871            .58:
14736                                           ! 800   return;
14737 3871           89EC                       mov	sp,bp
14738 3873           5D                         pop	bp
14739 3874           C3                         ret
14740                                           ! 801 
14741                                           ! 802  twidth=vga_modes[line].twidth;
14742                       00003875            .57:
14743 3875           8A46         FE            mov	al,-2[bp]
14744 3878           30E4                       xor	ah,ah
14745 387A           B1                     05  mov	cl,*5
14746 387C           D3E0                       shl	ax,cl
14747 387E           89C3                       mov	bx,ax
14748 3880           81C3                 01D6  add	bx,#_vga_modes
14749 3884           8B5F         0C            mov	bx,$C[bx]
14750 3887           895E         F6            mov	-$A[bp],bx
14751                                           ! 803  theight=vga_modes[line].theight;
14752 388A           8A46         FE            mov	al,-2[bp]
14753 388D           30E4                       xor	ah,ah
14754 388F           B1                     05  mov	cl,*5
14755 3891           D3E0                       shl	ax,cl
14756 3893           89C3                       mov	bx,ax
14757 3895           81C3                 01D6  add	bx,#_vga_modes
14758 3899           8B5F         0E            mov	bx,$E[bx]
14759 389C           895E         F4            mov	-$C[bp],bx
14760                                           ! 804  cheight=vga_modes[line].cheight;
14761 389F           8A46         FE            mov	al,-2[bp]
14762 38A2           30E4                       xor	ah,ah
14763 38A4           B1                     05  mov	cl,*5
14764 38A6           D3E0                       shl	ax,cl
14765 38A8           89C3                       mov	bx,ax
14766 38AA           81C3                 01D6  add	bx,#_vga_modes
14767 38AE           8B5F         12            mov	bx,$12[bx]
14768 38B1           895E         F2            mov	-$E[bp],bx
14769                                           ! 805 
14770                                           ! 806 
14771                                           ! 807  video_ctl=read_byte(0x40,0x87);
14772 38B4           B8                   0087  mov	ax,#$87
14773 38B7           50                         push	ax
14774 38B8           B8                   0040  mov	ax,*$40
14775 38BB           50                         push	ax
14776 38BC           E8         32F8            call	_read_byte
14777 38BF           83C4                   04  add	sp,*4
14778 38C2           8846         F0            mov	-$10[bp],al
14779                                           ! 808 
14780                                           ! 809 
14781                                           ! 810  vga_switches=read_byte(0x40,0x88);
14782 38C5           B8                   0088  mov	ax,#$88
14783 38C8           50                         push	ax
14784 38C9           B8                   0040  mov	ax,*$40
14785 38CC           50                         push	ax
14786 38CD           E8         32E7            call	_read_byte
14787 38D0           83C4                   04  add	sp,*4
14788 38D3           8846         EF            mov	-$11[bp],al
14789                                           ! 811 
14790                                           ! 812 
14791                                           ! 813  modeset_ctl=read_byte(0x40,0x89);
14792 38D6           B8                   0089  mov	ax,#$89
14793 38D9           50                         push	ax
14794 38DA           B8                   0040  mov	ax,*$40
14795 38DD           50                         push	ax
14796 38DE           E8         32D6            call	_read_byte
14797 38E1           83C4                   04  add	sp,*4
14798 38E4           8846         F1            mov	-$F[bp],al
14799                                           ! 814 
14800                                           ! 815 
14801                                           ! 816 
14802                                           ! 817 
14803                                           ! 818 
14804                                           ! 819  if((modeset_ctl&0x08)==0)
14805 38E7           8A46         F1            mov	al,-$F[bp]
14806 38EA           24                     08  and	al,*8
14807 38EC           84C0                       test	al,al
14808 38EE         0F85         0145            bne 	.59
14809                       000038F2            .5A:
14810                                           ! 820   {
14811                                           ! 821    outb(0x3c6,vga_modes[line].pelmask);
14812 38F2           8A46         FE            mov	al,-2[bp]
14813 38F5           30E4                       xor	ah,ah
14814 38F7           B1                     05  mov	cl,*5
14815 38F9           D3E0                       shl	ax,cl
14816 38FB           89C3                       mov	bx,ax
14817 38FD           81C3                 01D6  add	bx,#_vga_modes
14818 3901           8A47         19            mov	al,$19[bx]
14819 3904           30E4                       xor	ah,ah
14820 3906           50                         push	ax
14821 3907           B8                   03C6  mov	ax,#$3C6
14822 390A           50                         push	ax
14823 390B           E8         3315            call	_outb
14824 390E           83C4                   04  add	sp,*4
14825                                           ! 822 
14826                                           ! 823 
14827                                           ! 824    outb(0x3c8,0x00);
14828 3911           31C0                       xor	ax,ax
14829 3913           50                         push	ax
14830 3914           B8                   03C8  mov	ax,#$3C8
14831 3917           50                         push	ax
14832 3918           E8         3308            call	_outb
14833 391B           83C4                   04  add	sp,*4
14834                                           ! 825 
14835                                           ! 826 
14836                                           ! 827    switch(vga_modes[line].dacmodel)
14837 391E           8A46         FE            mov	al,-2[bp]
14838 3921           30E4                       xor	ah,ah
14839 3923           B1                     05  mov	cl,*5
14840 3925           D3E0                       shl	ax,cl
14841 3927           89C3                       mov	bx,ax
14842 3929           81C3                 01D6  add	bx,#_vga_modes
14843 392D           8A47         1E            mov	al,$1E[bx]
14844                                           ! 828     {case 0:
14845 3930           EB           22            jmp .5D
14846                                           ! 829       palette=&palette0;
14847                       00003932            .5E:
14848 3932           BB                   06DF  mov	bx,#_palette0
14849 3935           895E         FA            mov	-6[bp],bx
14850                                           ! 830       break;
14851 3938           EB           2A            jmp .5B
14852                                           ! 831      case 1:
14853                                           ! 832       palette=&palette1;
14854                       0000393A            .5F:
14855 393A           BB                   079F  mov	bx,#_palette1
14856 393D           895E         FA            mov	-6[bp],bx
14857                                           ! 833       break;
14858 3940           EB           22            jmp .5B
14859                                           ! 834      case 2:
14860                                           ! 835       palette=&palette2;
14861                       00003942            .60:
14862 3942           BB                   085F  mov	bx,#_palette2
14863 3945           895E         FA            mov	-6[bp],bx
14864                                           ! 836       break;
14865 3948           EB           1A            jmp .5B
14866                                           ! 837      case 3:
14867                                           ! 838       palette=&palette3;
14868                       0000394A            .61:
14869 394A           BB                   091F  mov	bx,#_palette3
14870 394D           895E         FA            mov	-6[bp],bx
14871                                           ! 839       break;
14872 3950           EB           12            jmp .5B
14873                                           ! 840     }
14874                                           ! 841 
14875                                           ! 842    for(i=0;i<0x0100;i++)
14876 3952           EB           10            jmp .5B
14877                       00003954            .5D:
14878 3954           2C                     00  sub	al,*0
14879 3956           74           DA            je 	.5E
14880 3958           2C                     01  sub	al,*1
14881 395A           74           DE            je 	.5F
14882 395C           2C                     01  sub	al,*1
14883 395E           74           E2            je 	.60
14884 3960           2C                     01  sub	al,*1
14885 3962           74           E6            je 	.61
14886                       00003964            .5B:
14887                       FFFFFFEA            ..FFFE	=	-$16
14888 3964           31C0                       xor	ax,ax
14889 3966           8946         F8            mov	-8[bp],ax
14890                                           ! 843     {if(i<=dac_regs[vga_modes[line].dacmodel])
14891 3969           E9         00AB            br 	.64
14892                       0000396C            .65:
14893 396C           8A46         FE            mov	al,-2[bp]
14894 396F           30E4                       xor	ah,ah
14895 3971           B1                     05  mov	cl,*5
14896 3973           D3E0                       shl	ax,cl
14897 3975           89C3                       mov	bx,ax
14898 3977           81C3                 01D6  add	bx,#_vga_modes
14899 397B           8A47         1E            mov	al,$1E[bx]
14900 397E           30E4                       xor	ah,ah
14901 3980           89C3                       mov	bx,ax
14902 3982           8A87       06DB            mov	al,_dac_regs[bx]
14903 3986           30E4                       xor	ah,ah
14904 3988           3B46         F8            cmp	ax,-8[bp]
14905 398B           72           5C            jb  	.66
14906                       0000398D            .67:
14907                                           ! 844       {outb(0x3c9,palette[(i*3)+0]);
14908 398D           8B46         F8            mov	ax,-8[bp]
14909 3990           89C2                       mov	dx,ax
14910 3992           D1E0                       shl	ax,*1
14911 3994           01D0                       add	ax,dx
14912 3996           0346         FA            add	ax,-6[bp]
14913 3999           89C3                       mov	bx,ax
14914 399B           8A07                       mov	al,[bx]
14915 399D           30E4                       xor	ah,ah
14916 399F           50                         push	ax
14917 39A0           B8                   03C9  mov	ax,#$3C9
14918 39A3           50                         push	ax
14919 39A4           E8         327C            call	_outb
14920 39A7           83C4                   04  add	sp,*4
14921                                           ! 845        outb(0x3c9,palette[(i*3)+1]);
14922 39AA           8B46         F8            mov	ax,-8[bp]
14923 39AD           89C2                       mov	dx,ax
14924 39AF           D1E0                       shl	ax,*1
14925 39B1           01D0                       add	ax,dx
14926 39B3           40                         inc	ax
14927 39B4           0346         FA            add	ax,-6[bp]
14928 39B7           89C3                       mov	bx,ax
14929 39B9           8A07                       mov	al,[bx]
14930 39BB           30E4                       xor	ah,ah
14931 39BD           50                         push	ax
14932 39BE           B8                   03C9  mov	ax,#$3C9
14933 39C1           50                         push	ax
14934 39C2           E8         325E            call	_outb
14935 39C5           83C4                   04  add	sp,*4
14936                                           ! 846        outb(0x3c9,palette[(i*3)+2]);
14937 39C8           8B46         F8            mov	ax,-8[bp]
14938 39CB           89C2                       mov	dx,ax
14939 39CD           D1E0                       shl	ax,*1
14940 39CF           01D0                       add	ax,dx
14941 39D1           40                         inc	ax
14942 39D2           40                         inc	ax
14943 39D3           0346         FA            add	ax,-6[bp]
14944 39D6           89C3                       mov	bx,ax
14945 39D8           8A07                       mov	al,[bx]
14946 39DA           30E4                       xor	ah,ah
14947 39DC           50                         push	ax
14948 39DD           B8                   03C9  mov	ax,#$3C9
14949 39E0           50                         push	ax
14950 39E1           E8         323F            call	_outb
14951 39E4           83C4                   04  add	sp,*4
14952                                           ! 847       }
14953                                           ! 848      else
14954                                           ! 849       {outb(0x3c9,0);
14955 39E7           EB           27            jmp .68
14956                       000039E9            .66:
14957 39E9           31C0                       xor	ax,ax
14958 39EB           50                         push	ax
14959 39EC           B8                   03C9  mov	ax,#$3C9
14960 39EF           50                         push	ax
14961 39F0           E8         3230            call	_outb
14962 39F3           83C4                   04  add	sp,*4
14963                                           ! 850        outb(0x3c9,0);
14964 39F6           31C0                       xor	ax,ax
14965 39F8           50                         push	ax
14966 39F9           B8                   03C9  mov	ax,#$3C9
14967 39FC           50                         push	ax
14968 39FD           E8         3223            call	_outb
14969 3A00           83C4                   04  add	sp,*4
14970                                           ! 851        outb(0x3c9,0);
14971 3A03           31C0                       xor	ax,ax
14972 3A05           50                         push	ax
14973 3A06           B8                   03C9  mov	ax,#$3C9
14974 3A09           50                         push	ax
14975 3A0A           E8         3216            call	_outb
14976 3A0D           83C4                   04  add	sp,*4
14977                                           ! 852       }
14978                                           ! 853     }
14979                       00003A10            .68:
14980                                           ! 854    if((modeset_ctl&0x02)==0x02)
14981                       00003A10            .63:
14982 3A10           8B46         F8            mov	ax,-8[bp]
14983 3A13           40                         inc	ax
14984 3A14           8946         F8            mov	-8[bp],ax
14985                       00003A17            .64:
14986 3A17           8B46         F8            mov	ax,-8[bp]
14987 3A1A           3D                   0100  cmp	ax,#$100
14988 3A1D         0F82         FF4B            blo 	.65
14989                       00003A21            .69:
14990                       00003A21            .62:
14991 3A21           8A46         F1            mov	al,-$F[bp]
14992 3A24           24                     02  and	al,*2
14993 3A26           3C                     02  cmp	al,*2
14994 3A28           75           0D            jne 	.6A
14995                       00003A2A            .6B:
14996                                           ! 855     {
14997                                           ! 856      biosfn_perform_gray_scale_summing(0x00, 0x100);
14998 3A2A           B8                   0100  mov	ax,#$100
14999 3A2D           50                         push	ax
15000 3A2E           31C0                       xor	ax,ax
15001 3A30           50                         push	ax
15002 3A31           E8         268C            call	_biosfn_perform_gray_scale_summing
15003 3A34           83C4                   04  add	sp,*4
15004                                           ! 857     }
15005                                           ! 858   }
15006                       00003A37            .6A:
15007                                           ! 859 
15008                                           ! 860 
15009                                           ! 861  inb(0x3da);
15010                       00003A37            .59:
15011 3A37           B8                   03DA  mov	ax,#$3DA
15012 3A3A           50                         push	ax
15013 3A3B           E8         31CF            call	_inb
15014 3A3E           44                         inc	sp
15015 3A3F           44                         inc	sp
15016                                           ! 862 
15017                                           ! 863 
15018                                           ! 864  for(i=0;i<=0x14;i++)
15019 3A40           31C0                       xor	ax,ax
15020 3A42           8946         F8            mov	-8[bp],ax
15021                                           ! 865   {outb(0x3c0,i);
15022 3A45           EB           45            jmp .6E
15023                       00003A47            .6F:
15024 3A47           FF76         F8            push	-8[bp]
15025 3A4A           B8                   03C0  mov	ax,#$3C0
15026 3A4D           50                         push	ax
15027 3A4E           E8         31D2            call	_outb
15028 3A51           83C4                   04  add	sp,*4
15029                                           ! 866    outb(0x3c0,actl_regs[vga_modes[line].actlmodel][i]);
15030 3A54           8A46         FE            mov	al,-2[bp]
15031 3A57           30E4                       xor	ah,ah
15032 3A59           B1                     05  mov	cl,*5
15033 3A5B           D3E0                       shl	ax,cl
15034 3A5D           89C3                       mov	bx,ax
15035 3A5F           81C3                 01D6  add	bx,#_vga_modes
15036 3A63           8A47         1B            mov	al,$1B[bx]
15037 3A66           30E4                       xor	ah,ah
15038 3A68           B9                   0015  mov	cx,*$15
15039 3A6B           F7E9                       imul	cx
15040 3A6D           89C3                       mov	bx,ax
15041 3A6F           8B46         F8            mov	ax,-8[bp]
15042 3A72           01C3                       add	bx,ax
15043 3A74           8A87       05B7            mov	al,_actl_regs[bx]
15044 3A78           30E4                       xor	ah,ah
15045 3A7A           50                         push	ax
15046 3A7B           B8                   03C0  mov	ax,#$3C0
15047 3A7E           50                         push	ax
15048 3A7F           E8         31A1            call	_outb
15049 3A82           83C4                   04  add	sp,*4
15050                                           ! 867   }
15051                                           ! 868 
15052                                           ! 869 
15053                                           ! 870  for(i=0;i<=0x04;i++)
15054                       00003A85            .6D:
15055 3A85           8B46         F8            mov	ax,-8[bp]
15056 3A88           40                         inc	ax
15057 3A89           8946         F8            mov	-8[bp],ax
15058                       00003A8C            .6E:
15059 3A8C           8B46         F8            mov	ax,-8[bp]
15060 3A8F           3D                   0014  cmp	ax,*$14
15061 3A92           76           B3            jbe	.6F
15062                       00003A94            .70:
15063                       00003A94            .6C:
15064 3A94           31C0                       xor	ax,ax
15065 3A96           8946         F8            mov	-8[bp],ax
15066                                           ! 871   {outb(0x3c4,i);
15067 3A99           EB           48            jmp .73
15068                       00003A9B            .74:
15069 3A9B           FF76         F8            push	-8[bp]
15070 3A9E           B8                   03C4  mov	ax,#$3C4
15071 3AA1           50                         push	ax
15072 3AA2           E8         317E            call	_outb
15073 3AA5           83C4                   04  add	sp,*4
15074                                           ! 872    outb(0
15075                                           ! 872 x3c5,sequ_regs[vga_modes[line].sequmodel][i]);
15076 3AA8           8A46         FE            mov	al,-2[bp]
15077 3AAB           30E4                       xor	ah,ah
15078 3AAD           B1                     05  mov	cl,*5
15079 3AAF           D3E0                       shl	ax,cl
15080 3AB1           89C3                       mov	bx,ax
15081 3AB3           81C3                 01D6  add	bx,#_vga_modes
15082 3AB7           8A47         1D            mov	al,$1D[bx]
15083 3ABA           30E4                       xor	ah,ah
15084 3ABC           89C2                       mov	dx,ax
15085 3ABE           D1E0                       shl	ax,*1
15086 3AC0           D1E0                       shl	ax,*1
15087 3AC2           01D0                       add	ax,dx
15088 3AC4           89C3                       mov	bx,ax
15089 3AC6           8B46         F8            mov	ax,-8[bp]
15090 3AC9           01C3                       add	bx,ax
15091 3ACB           8A87       0679            mov	al,_sequ_regs[bx]
15092 3ACF           30E4                       xor	ah,ah
15093 3AD1           50                         push	ax
15094 3AD2           B8                   03C5  mov	ax,#$3C5
15095 3AD5           50                         push	ax
15096 3AD6           E8         314A            call	_outb
15097 3AD9           83C4                   04  add	sp,*4
15098                                           ! 873   }
15099                                           ! 874 
15100                                           ! 875 
15101                                           ! 876  for(i=0;i<=0x08;i++)
15102                       00003ADC            .72:
15103 3ADC           8B46         F8            mov	ax,-8[bp]
15104 3ADF           40                         inc	ax
15105 3AE0           8946         F8            mov	-8[bp],ax
15106                       00003AE3            .73:
15107 3AE3           8B46         F8            mov	ax,-8[bp]
15108 3AE6           3D                   0004  cmp	ax,*4
15109 3AE9           76           B0            jbe	.74
15110                       00003AEB            .75:
15111                       00003AEB            .71:
15112 3AEB           31C0                       xor	ax,ax
15113 3AED           8946         F8            mov	-8[bp],ax
15114                                           ! 877   {outb(0x3ce,i);
15115 3AF0           EB           48            jmp .78
15116                       00003AF2            .79:
15117 3AF2           FF76         F8            push	-8[bp]
15118 3AF5           B8                   03CE  mov	ax,#$3CE
15119 3AF8           50                         push	ax
15120 3AF9           E8         3127            call	_outb
15121 3AFC           83C4                   04  add	sp,*4
15122                                           ! 878    outb(0x3cf,grdc_regs[vga_modes[line].grdcmodel][i]);
15123 3AFF           8A46         FE            mov	al,-2[bp]
15124 3B02           30E4                       xor	ah,ah
15125 3B04           B1                     05  mov	cl,*5
15126 3B06           D3E0                       shl	ax,cl
15127 3B08           89C3                       mov	bx,ax
15128 3B0A           81C3                 01D6  add	bx,#_vga_modes
15129 3B0E           8A47         1C            mov	al,$1C[bx]
15130 3B11           30E4                       xor	ah,ah
15131 3B13           89C2                       mov	dx,ax
15132 3B15           B1                     03  mov	cl,*3
15133 3B17           D3E0                       shl	ax,cl
15134 3B19           01D0                       add	ax,dx
15135 3B1B           89C3                       mov	bx,ax
15136 3B1D           8B46         F8            mov	ax,-8[bp]
15137 3B20           01C3                       add	bx,ax
15138 3B22           8A87       06A5            mov	al,_grdc_regs[bx]
15139 3B26           30E4                       xor	ah,ah
15140 3B28           50                         push	ax
15141 3B29           B8                   03CF  mov	ax,#$3CF
15142 3B2C           50                         push	ax
15143 3B2D           E8         30F3            call	_outb
15144 3B30           83C4                   04  add	sp,*4
15145                                           ! 879   }
15146                                           ! 880 
15147                                           ! 881 
15148                                           ! 882  crtc_addr=vga_modes[line].memmodel==0x01?0x3b4:0x3d4;
15149                       00003B33            .77:
15150 3B33           8B46         F8            mov	ax,-8[bp]
15151 3B36           40                         inc	ax
15152 3B37           8946         F8            mov	-8[bp],ax
15153                       00003B3A            .78:
15154 3B3A           8B46         F8            mov	ax,-8[bp]
15155 3B3D           3D                   0008  cmp	ax,*8
15156 3B40           76           B0            jbe	.79
15157                       00003B42            .7A:
15158                       00003B42            .76:
15159 3B42           8A46         FE            mov	al,-2[bp]
15160 3B45           30E4                       xor	ah,ah
15161 3B47           B1                     05  mov	cl,*5
15162 3B49           D3E0                       shl	ax,cl
15163 3B4B           89C3                       mov	bx,ax
15164 3B4D           81C3                 01D6  add	bx,#_vga_modes
15165 3B51           8A47         05            mov	al,5[bx]
15166 3B54           3C                     01  cmp	al,*1
15167 3B56           75           05            jne 	.7B
15168                       00003B58            .7C:
15169 3B58           B8                   03B4  mov	ax,#$3B4
15170 3B5B           EB           03            jmp .7D
15171                       00003B5D            .7B:
15172 3B5D           B8                   03D4  mov	ax,#$3D4
15173                       00003B60            .7D:
15174 3B60           8946         EC            mov	-$14[bp],ax
15175                                           ! 883 
15176                                           ! 884 
15177                                           ! 885  outw(crtc_addr,0x0011);
15178 3B63           B8                   0011  mov	ax,*$11
15179 3B66           50                         push	ax
15180 3B67           FF76         EC            push	-$14[bp]
15181 3B6A           E8         30C6            call	_outw
15182 3B6D           83C4                   04  add	sp,*4
15183                                           ! 886 
15184                                           ! 887  for(i=0;i<=0x18;i++)
15185 3B70           31C0                       xor	ax,ax
15186 3B72           8946         F8            mov	-8[bp],ax
15187                                           ! 888   {outb(crtc_addr,i);
15188 3B75           EB           45            jmp .80
15189                       00003B77            .81:
15190 3B77           FF76         F8            push	-8[bp]
15191 3B7A           FF76         EC            push	-$14[bp]
15192 3B7D           E8         30A3            call	_outb
15193 3B80           83C4                   04  add	sp,*4
15194                                           ! 889    outb(crtc_addr+1,crtc_regs[vga_modes[line].crtcmodel][i]);
15195 3B83           8A46         FE            mov	al,-2[bp]
15196 3B86           30E4                       xor	ah,ah
15197 3B88           B1                     05  mov	cl,*5
15198 3B8A           D3E0                       shl	ax,cl
15199 3B8C           89C3                       mov	bx,ax
15200 3B8E           81C3                 01D6  add	bx,#_vga_modes
15201 3B92           8A47         1A            mov	al,$1A[bx]
15202 3B95           30E4                       xor	ah,ah
15203 3B97           B9                   0019  mov	cx,*$19
15204 3B9A           F7E9                       imul	cx
15205 3B9C           89C3                       mov	bx,ax
15206 3B9E           8B46         F8            mov	ax,-8[bp]
15207 3BA1           01C3                       add	bx,ax
15208 3BA3           8A87       048F            mov	al,_crtc_regs[bx]
15209 3BA7           30E4                       xor	ah,ah
15210 3BA9           50                         push	ax
15211 3BAA           8B46         EC            mov	ax,-$14[bp]
15212 3BAD           40                         inc	ax
15213 3BAE           50                         push	ax
15214 3BAF           E8         3071            call	_outb
15215 3BB2           83C4                   04  add	sp,*4
15216                                           ! 890   }
15217                                           ! 891 
15218                                           ! 892 
15219                                           ! 893  outb(0x3c2,vga_modes[line].miscreg);
15220                       00003BB5            .7F:
15221 3BB5           8B46         F8            mov	ax,-8[bp]
15222 3BB8           40                         inc	ax
15223 3BB9           8946         F8            mov	-8[bp],ax
15224                       00003BBC            .80:
15225 3BBC           8B46         F8            mov	ax,-8[bp]
15226 3BBF           3D                   0018  cmp	ax,*$18
15227 3BC2           76           B3            jbe	.81
15228                       00003BC4            .82:
15229                       00003BC4            .7E:
15230 3BC4           8A46         FE            mov	al,-2[bp]
15231 3BC7           30E4                       xor	ah,ah
15232 3BC9           B1                     05  mov	cl,*5
15233 3BCB           D3E0                       shl	ax,cl
15234 3BCD           89C3                       mov	bx,ax
15235 3BCF           81C3                 01D6  add	bx,#_vga_modes
15236 3BD3           8A47         18            mov	al,$18[bx]
15237 3BD6           30E4                       xor	ah,ah
15238 3BD8           50                         push	ax
15239 3BD9           B8                   03C2  mov	ax,#$3C2
15240 3BDC           50                         push	ax
15241 3BDD           E8         3043            call	_outb
15242 3BE0           83C4                   04  add	sp,*4
15243                                           ! 894 
15244                                           ! 895 
15245                                           ! 896  outb(0x3c0,0x20);
15246 3BE3           B8                   0020  mov	ax,*$20
15247 3BE6           50                         push	ax
15248 3BE7           B8                   03C0  mov	ax,#$3C0
15249 3BEA           50                         push	ax
15250 3BEB           E8         3035            call	_outb
15251 3BEE           83C4                   04  add	sp,*4
15252                                           ! 897  inb(0x3da);
15253 3BF1           B8                   03DA  mov	ax,#$3DA
15254 3BF4           50                         push	ax
15255 3BF5           E8         3015            call	_inb
15256 3BF8           44                         inc	sp
15257 3BF9           44                         inc	sp
15258                                           ! 898 
15259                                           ! 899  if(noclearmem==0x00)
15260 3BFA           8A46         FF            mov	al,-1[bp]
15261 3BFD           84C0                       test	al,al
15262 3BFF         0F85         00C1            bne 	.83
15263                       00003C03            .84:
15264                                           ! 900   {
15265                                           ! 901    if(vga_modes[line].class==0x00)
15266 3C03           8A46         FE            mov	al,-2[bp]
15267 3C06           30E4                       xor	ah,ah
15268 3C08           B1                     05  mov	cl,*5
15269 3C0A           D3E0                       shl	ax,cl
15270 3C0C           89C3                       mov	bx,ax
15271 3C0E           81C3                 01D6  add	bx,#_vga_modes
15272 3C12           8A47         04            mov	al,4[bx]
15273 3C15           84C0                       test	al,al
15274 3C17           75           26            jne 	.85
15275                       00003C19            .86:
15276                                           ! 902     {
15277                                           ! 903      memsetw(vga_modes[line].sstart,0,0x0720,0x4000);
15278 3C19           B8                   4000  mov	ax,#$4000
15279 3C1C           50                         push	ax
15280 3C1D           B8                   0720  mov	ax,#$720
15281 3C20           50                         push	ax
15282 3C21           31C0                       xor	ax,ax
15283 3C23           50                         push	ax
15284 3C24           8A46         FE            mov	al,-2[bp]
15285 3C27           30E4                       xor	ah,ah
15286 3C29           B1                     05  mov	cl,*5
15287 3C2B           D3E0                       shl	ax,cl
15288 3C2D           89C3                       mov	bx,ax
15289 3C2F           81C3                 01D6  add	bx,#_vga_modes
15290 3C33           FF77         14            push	$14[bx]
15291 3C36           E8         2EF9            call	_memsetw
15292 3C39           83C4                   08  add	sp,*8
15293                                           ! 904     }
15294                                           ! 905    else
15295                                           ! 906     {
15296 3C3C           E9         0085            br 	.87
15297                       00003C3F            .85:
15298                                           ! 907      if(mode<0x0d)
15299 3C3F           8A46         04            mov	al,4[bp]
15300 3C42           3C                     0D  cmp	al,*$D
15301 3C44           73           24            jae 	.88
15302                       00003C46            .89:
15303                                           ! 908       {
15304                                           ! 909        memsetw(vga_modes[line].sstart,0,0x0000,0x4000);
15305 3C46           B8                   4000  mov	ax,#$4000
15306 3C49           50                         push	ax
15307 3C4A           31C0                       xor	ax,ax
15308 3C4C           50                         push	ax
15309 3C4D           31C0                       xor	ax,ax
15310 3C4F           50                         push	ax
15311 3C50           8A46         FE            mov	al,-2[bp]
15312 3C53           30E4                       xor	ah,ah
15313 3C55           B1                     05  mov	cl,*5
15314 3C57           D3E0                       shl	ax,cl
15315 3C59           89C3                       mov	bx,ax
15316 3C5B           81C3                 01D6  add	bx,#_vga_modes
15317 3C5F           FF77         14            push	$14[bx]
15318 3C62           E8         2ECD            call	_memsetw
15319 3C65           83C4                   08  add	sp,*8
15320                                           ! 910       }
15321                                           ! 911      else
15322                                           ! 912       {
15323 3C68           EB           5A            jmp .8A
15324                       00003C6A            .88:
15325                                           ! 913        outb( 0x3c4, 0x02 );
15326 3C6A           B8                   0002  mov	ax,*2
15327 3C6D           50                         push	ax
15328 3C6E           B8                   03C4  mov	ax,#$3C4
15329 3C71           50                         push	ax
15330 3C72           E8         2FAE            call	_outb
15331 3C75           83C4                   04  add	sp,*4
15332                                           ! 914        mmask = inb( 0x3c5 );
15333 3C78           B8                   03C5  mov	ax,#$3C5
15334 3C7B           50                         push	ax
15335 3C7C           E8         2F8E            call	_inb
15336 3C7F           44                         inc	sp
15337 3C80           44                         inc	sp
15338 3C81           8846         FD            mov	-3[bp],al
15339                                           ! 915        outb( 0x3c5, 0x0f );
15340 3C84           B8                   000F  mov	ax,*$F
15341 3C87           50                         push	ax
15342 3C88           B8                   03C5  mov	ax,#$3C5
15343 3C8B           50                         push	ax
15344 3C8C           E8         2F94            call	_outb
15345 3C8F           83C4                   04  add	sp,*4
15346                                           ! 916        memsetw(vga_modes[line].sstart,0,0x0000,0x8000);
15347 3C92           B8                   8000  mov	ax,#$8000
15348 3C95           50                         push	ax
15349 3C96           31C0                       xor	ax,ax
15350 3C98           50                         push	ax
15351 3C99           31C0                       xor	ax,ax
15352 3C9B           50                         push	ax
15353 3C9C           8A46         FE            mov	al,-2[bp]
15354 3C9F           30E4                       xor	ah,ah
15355 3CA1           B1                     05  mov	cl,*5
15356 3CA3           D3E0                       shl	ax,cl
15357 3CA5           89C3                       mov	bx,ax
15358 3CA7           81C3                 01D6  add	bx,#_vga_modes
15359 3CAB           FF77         14            push	$14[bx]
15360 3CAE           E8         2E81            call	_memsetw
15361 3CB1           83C4                   08  add	sp,*8
15362                                           ! 917        outb( 0x3c5, mmask );
15363 3CB4           8A46         FD            mov	al,-3[bp]
15364 3CB7           30E4                       xor	ah,ah
15365 3CB9           50                         push	ax
15366 3CBA           B8                   03C5  mov	ax,#$3C5
15367 3CBD           50                         push	ax
15368 3CBE           E8         2F62            call	_outb
15369 3CC1           83C4                   04  add	sp,*4
15370                                           ! 918       }
15371                                           ! 919     }
15372                       00003CC4            .8A:
15373                                           ! 920   }
15374                       00003CC4            .87:
15375                                           ! 921 
15376                                           ! 922 
15377                                           ! 923  write_byte(0x40,0x49,mode);
15378                       00003CC4            .83:
15379 3CC4           8A46         04            mov	al,4[bp]
15380 3CC7           30E4                       xor	ah,ah
15381 3CC9           50                         push	ax
15382 3CCA           B8                   0049  mov	ax,*$49
15383 3CCD           50                         push	ax
15384 3CCE           B8                   0040  mov	ax,*$40
15385 3CD1           50                         push	ax
15386 3CD2           E8         2F08            call	_write_byte
15387 3CD5           83C4                   06  add	sp,*6
15388                                           ! 924  write_word(0x40,0x4A,twidth);
15389 3CD8           FF76         F6            push	-$A[bp]
15390 3CDB           B8                   004A  mov	ax,*$4A
15391 3CDE           50                         push	ax
15392 3CDF           B8                   0040  mov	ax,*$40
15393 3CE2           50                         push	ax
15394 3CE3           E8         2F0F            call	_write_word
15395 3CE6           83C4                   06  add	sp,*6
15396                                           ! 925  write_word(0x40,0x4C,vga_modes[line].slength);
15397 3CE9           8A46         FE            mov	al,-2[bp]
15398 3CEC           30E4                       xor	ah,ah
15399 3CEE           B1                     05  mov	cl,*5
15400 3CF0           D3E0                       shl	ax,cl
15401 3CF2           89C3                       mov	bx,ax
15402 3CF4           81C3                 01D6  add	bx,#_vga_modes
15403 3CF8           FF77         16            push	$16[bx]
15404 3CFB           B8                   004C  mov	ax,*$4C
15405 3CFE           50                         push	ax
15406 3CFF           B8                   0040  mov	ax,*$40
15407 3D02           50                         push	ax
15408 3D03           E8         2EEF            call	_write_word
15409 3D06           83C4                   06  add	sp,*6
15410                                           ! 926  write_word(0x40,0x63,crtc_addr);
15411 3D09           FF76         EC            push	-$14[bp]
15412 3D0C           B8                   0063  mov	ax,*$63
15413 3D0F           50                         push	ax
15414 3D10           B8                   0040  mov	ax,*$40
15415 3D13           50                         push	ax
15416 3D14           E8         2EDE            call	_write_word
15417 3D17           83C4                   06  add	sp,*6
15418                                           ! 927  write_byte(0x40,0x84,theight-1);
15419 3D1A           8B46         F4            mov	ax,-$C[bp]
15420 3D1D           48                         dec	ax
15421 3D1E           50                         push	ax
15422 3D1F           B8                   0084  mov	ax,#$84
15423 3D22           50                         push	ax
15424 3D23           B8                   0040  mov	ax,*$40
15425 3D26           50                         push	ax
15426 3D27           E8         2EB3            call	_write_byte
15427 3D2A           83C4                   06  add	sp,*6
15428                                           ! 928  write_word(0x40,0x85,cheight);
15429 3D2D           FF76         F2            push	-$E[bp]
15430 3D30           B8                   0085  mov	ax,#$85
15431 3D33           50                         push	ax
15432 3D34           B8                   0040  mov	ax,*$40
15433 3D37           50                         push	ax
15434 3D38           E8         2EBA            call	_write_word
15435 3D3B           83C4                   06  add	sp,*6
15436                                           ! 929  write_byte(0x40,0x87,(0x60|noclearmem));
15437 3D3E           8A46         FF            mov	al,-1[bp]
15438 3D41           0C                     60  or	al,*$60
15439 3D43           30E4                       xor	ah,ah
15440 3D45           50                         push	ax
15441 3D46           B8                   0087  mov	ax,#$87
15442 3D49           50                         push	ax
15443 3D4A           B8                   0040  mov	ax,*$40
15444 3D4D           50                         push	ax
15445 3D4E           E8         2E8C            call	_write_byte
15446 3D51           83C4                   06  add	sp,*6
15447                                           ! 930  write_byte(0x40,0x88,0xF9);
15448 3D54           B8                   00F9  mov	ax,#$F9
15449 3D57           50                         push	ax
15450 3D58           B8                   0088  mov	ax,#$88
15451 3D5B           50                         push	ax
15452 3D5C           B8                   0040  mov	ax,*$40
15453 3D5F           50                         push	ax
15454 3D60           E8         2E7A            call	_write_byte
15455 3D63           83C4                   06  add	sp,*6
15456                                           ! 931  write_byte(0x40,0x89,read_byte(0x40,0x89)&0x7f);
15457 3D66           B8                   0089  mov	ax,#$89
15458 3D69           50                         push	ax
15459 3D6A           B8                   0040  mov	ax,*$40
15460 3D6D           50                         push	ax
15461 3D6E           E8         2E46            call	_read_byte
15462 3D71           83C4                   04  add	sp,*4
15463 3D74           24                     7F  and	al,*$7F
15464 3D76           30E4                       xor	ah,ah
15465 3D78           50                         push	ax
15466 3D79           B8                   0089  mov	ax,#$89
15467 3D7C           50                         push	ax
15468 3D7D           B8                   0040  mov	ax,*$40
15469 3D80           50                         push	ax
15470 3D81           E8         2E59            call	_write_byte
15471 3D84           83C4                   06  add	sp,*6
15472                                           ! 932 
15473                                           ! 933 
15474                                           ! 934  write_byte(0x40,0x8A,0x08);
15475 3D87           B8                   0008  mov	ax,*8
15476 3D8A           50                         push	ax
15477 3D8B           B8                   008A  mov	ax,#$8A
15478 3D8E           50                         push	ax
15479 3D8F           B8                   0040  mov	ax,*$40
15480 3D92           50                         push	ax
15481 3D93           E8         2E47            call	_write_byte
15482 3D96           83C4                   06  add	sp,*6
15483                                           ! 935  write_word(0x40,0xA8,0x00);
15484 3D99           31C0                       xor	ax,ax
15485 3D9B           50                         push	ax
15486 3D9C           B8                   00A8  mov	ax,#$A8
15487 3D9F           50                         push	ax
15488 3DA0           B8                   0040  mov	ax,*$40
15489 3DA3           50                         push	ax
15490 3DA4           E8         2E4E            call	_write_word
15491 3DA7           83C4                   06  add	sp,*6
15492                                           ! 936  write_word(0x40,0xA8 +2,0x00);
15493 3DAA           31C0                       xor	ax,ax
15494 3DAC           50                         push	ax
15495 3DAD           B8                   00AA  mov	ax,#$AA
15496 3DB0           50                         push	ax
15497 3DB1           B8                   0040  mov	ax,*$40
15498 3DB4           50                         push	ax
15499 3DB5           E8         2E3D            call	_write_word
15500 3DB8           83C4                   06  add	sp,*6
15501                                           ! 937 
15502                                           ! 938 
15503                                           ! 939  write_byte(0x40,0x65,0x00);
15504 3DBB           31C0                       xor	ax,ax
15505 3DBD           50                         push	ax
15506 3DBE           B8                   0065  mov	ax,*$65
15507 3DC1           50                         push	ax
15508 3DC2           B8                   0040  mov	ax,*$40
15509 3DC5           50                         push	ax
15510 3DC6           E8         2E14            call	_write_byte
15511 3DC9           83C4                   06  add	sp,*6
15512                                           ! 940  write_byte(0x40,0x66,0x00);
15513 3DCC           31C0                       xor	ax,ax
15514 3DCE           50                         push	ax
15515 3DCF           B8                   0066  mov	ax,*$66
15516 3DD2           50                         push	ax
15517 3DD3           B8                   0040  mov	ax,*$40
15518 3DD6           50                         push	ax
15519 3DD7           E8         2E03            call	_write_byte
15520 3DDA           83C4                   06  add	sp,*6
15521                                           ! 941 
15522                                           ! 942 
15523                                           ! 943  if(vga_modes[line].class==0x00)
15524 3DDD           8A46         FE            mov	al,-2[bp]
15525 3DE0           30E4                       xor	ah,ah
15526 3DE2           B1                     05  mov	cl,*5
15527 3DE4           D3E0                       shl	ax,cl
15528 3DE6           89C3                       mov	bx,ax
15529 3DE8           81C3                 01D6  add	bx,#_vga_modes
15530 3DEC           8A47         04            mov	al,4[bx]
15531 3DEF           84C0                       test	al,al
15532 3DF1           75           0E            jne 	.8B
15533                       00003DF3            .8C:
15534                                           ! 944   {
15535                                           ! 945    biosfn_set_cursor_shape(0x06,0x07);
15536 3DF3           B8                   0007  mov	ax,*7
15537 3DF6           50                         push	ax
15538 3DF7           B8                   0006  mov	ax,*6
15539 3DFA           50                         push	ax
15540 3DFB           E8         00BA            call	_biosfn_set_cursor_shape
15541 3DFE           83C4                   04  add	sp,*4
15542                                           ! 946   }
15543                                           ! 947 
15544                                           ! 948 
15545                                           ! 949  for(i=0;i<8;i++)
15546                       00003E01            .8B:
15547 3E01           31C0                       xor	ax,ax
15548 3E03           8946         F8            mov	-8[bp],ax
15549                                           ! 950   biosfn_set_cursor_pos(i,0x0000);
15550 3E06           EB           13            jmp .8F
15551                       00003E08            .90:
15552 3E08           31C0                       xor	ax,ax
15553 3E0A           50                         push	ax
15554 3E0B           FF76         F8            push	-8[bp]
15555 3E0E           E8         01C2            call	_biosfn_set_cursor_pos
15556 3E11           83C4                   04  add	sp,*4
15557                                           ! 951 
15558                                           ! 952 
15559                                           ! 953  biosfn_set_active_page(0x00);
15560                       00003E14            .8E:
15561 3E14           8B46         F8            mov	ax,-8[bp]
15562 3E17           40                         inc	ax
15563 3E18           8946         F8            mov	-8[bp],ax
15564                       00003E1B            .8F:
15565 3E1B           8B46         F8            mov	ax,-8[bp]
15566 3E1E           3D                   0008  cmp	ax,*8
15567 3E21           72           E5            jb 	.90
15568                       00003E23            .91:
15569                       00003E23            .8D:
15570 3E23           31C0                       xor	ax,ax
15571 3E25           50                         push	ax
15572 3E26           E8         031F            call	_biosfn_set_active_page
15573 3E29           44                         inc	sp
15574 3E2A           44                         inc	sp
15575                                           ! 954 
15576                                           ! 955 
15577                                           ! 956  if(vga_modes[line].class==0x00)
15578 3E2B           8A46         FE            mov	al,-2[bp]
15579 3E2E           30E4                       xor	ah,ah
15580 3E30           B1                     05  mov	cl,*5
15581 3E32           D3E0                       shl	ax,cl
15582 3E34           89C3                       mov	bx,ax
15583 3E36           81C3                 01D6  add	bx,#_vga_modes
15584 3E3A           8A47         04            mov	al,4[bx]
15585 3E3D           84C0                       test	al,al
15586 3E3F           75           0E            jne 	.92
15587                       00003E41            .93:
15588                                           ! 957   {
15589                                           ! 958  #asm
15590                                           !BCC_ASM
15591                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15592                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15593                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15594                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15595                       00000012            _biosfn_set_video_mode.line	set	$12
15596                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15597                       00000006            _biosfn_set_video_mode.cheight	set	6
15598                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15599                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15600                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15601                       0000000C            _biosfn_set_video_mode.i	set	$C
15602                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15603                       00000008            _biosfn_set_video_mode.theight	set	8
15604                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15605                       00000018            _biosfn_set_video_mode.mode	set	$18
15606                       00000004            .biosfn_set_video_mode.mode	set	4
15607                       0000000E            _biosfn_set_video_mode.palette	set	$E
15608                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15609                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15610                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15611                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15612                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15613                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15614                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15615                       00000011            _biosfn_set_video_mode.mmask	set	$11
15616                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15617                                             ;; copy and activate 8x16 font
15618 3E41           B8                   1104    mov ax, #0x1104
15619 3E44           B3                     00    mov bl, #0x00
15620 3E46           CD                     10    int #0x10
15621 3E48           B8                   1103    mov ax, #0x1103
15622 3E4B           B3                     00    mov bl, #0x00
15623 3E4D           CD                     10    int #0x10
15624                                            ! 966 endasm
15625                                           !BCC_ENDASM
15626                                           ! 967   }
15627                                           ! 968 
15628                                           ! 969 
15629                                           ! 970  #asm
15630                       00003E4F            .92:
15631                                           !BCC_ASM
15632                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15633                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15634                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15635                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15636                       00000012            _biosfn_set_video_mode.line	set	$12
15637                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15638                       00000006            _biosfn_set_video_mode.cheight	set	6
15639                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15640                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15641                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15642                       0000000C            _biosfn_set_video_mode.i	set	$C
15643                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15644                       00000008            _biosfn_set_video_mode.theight	set	8
15645                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15646                       00000018            _biosfn_set_video_mode.mode	set	$18
15647                       00000004            .biosfn_set_video_mode.mode	set	4
15648                       0000000E            _biosfn_set_video_mode.palette	set	$E
15649                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15650                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15651                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15652                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15653                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15654                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15655                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15656                       00000011            _biosfn_set_video_mode.mmask	set	$11
15657                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15658                                            SET_INT_VECTOR(0x1f, #0xC000, #_vgafont8+128*8)
 +a   3E4F           1E                           push ds
 +a   3E50           31C0                         xor ax, ax
 +a   3E52           8ED8                         mov ds, ax
 +a   3E54           B8                   102F    mov ax,  #_vgafont8+128*8
 +a   3E57           A3         007C              mov 0x1f*4, ax
 +a   3E5A           B8                   C000    mov ax,  #0xC000
 +a   3E5D           A3         007E              mov 0x1f*4+2, ax
 +a   3E60           1F                           pop ds
15659                                            ! 972 endasm
15660                                           !BCC_ENDASM
15661                                           ! 973 
15662                                           ! 974   switch(cheight)
15663 3E61           8B46         F2            mov	ax,-$E[bp]
15664                                           ! 975    {case 8:
15665 3E64           E9         003E            br 	.96
15666                                           ! 976  #asm
15667                       00003E67            .97:
15668                                           !BCC_ASM
15669                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15670                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15671                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15672                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15673                       00000012            _biosfn_set_video_mode.line	set	$12
15674                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15675                       00000006            _biosfn_set_video_mode.cheight	set	6
15676                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15677                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15678                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15679                       0000000C            _biosfn_set_video_mode.i	set	$C
15680                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15681                       00000008            _biosfn_set_video_mode.theight	set	8
15682                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15683                       00000018            _biosfn_set_video_mode.mode	set	$18
15684                       00000004            .biosfn_set_video_mode.mode	set	4
15685                       0000000E            _biosfn_set_video_mode.palette	set	$E
15686                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15687                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15688                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15689                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15690                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15691                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15692                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15693                       00000011            _biosfn_set_video_mode.mmask	set	$11
15694                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15695                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont8)
 +a   3E67           1E                           push ds
 +a   3E68           31C0                         xor ax, ax
 +a   3E6A           8ED8                         mov ds, ax
 +a   3E6C           B8                   0C2F    mov ax,  #_vgafont8
 +a   3E6F           A3         010C              mov 0x43*4, ax
 +a   3E72           B8                   C000    mov ax,  #0xC000
 +a   3E75           A3         010E              mov 0x43*4+2, ax
 +a   3E78           1F                           pop ds
15696                                            ! 978 endasm
15697                                           !BCC_ENDASM
15698                                           ! 979      break;
15699 3E79           EB           39            jmp .94
15700                                           ! 980     case 14:
15701                                           ! 981  #asm
15702                       00003E7B            .98:
15703                                           !BCC_ASM
15704                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15705                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15706                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15707                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15708                       00000012            _biosfn_set_video_mode.line	set	$12
15709                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15710                       00000006            _biosfn_set_video_mode.cheight	set	6
15711                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15712                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15713                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15714                       0000000C            _biosfn_set_video_mode.i	set	$C
15715                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15716                       00000008            _biosfn_set_video_mode.theight	set	8
15717                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15718                       00000018            _biosfn_set_video_mode.mode	set	$18
15719                       00000004            .biosfn_set_video_mode.mode	set	4
15720                       0000000E            _biosfn_set_video_mode.palette	set	$E
15721                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15722                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15723                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15724                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15725                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15726                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15727                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15728                       00000011            _biosfn_set_video_mode.mmask	set	$11
15729                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15730                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont14)
 +a   3E7B           1E                           push ds
 +a   3E7C           31C0                         xor ax, ax
 +a   3E7E           8ED8                         mov ds, ax
 +a   3E80           B8                   142F    mov ax,  #_vgafont14
 +a   3E83           A3         010C              mov 0x43*4, ax
 +a   3E86           B8                   C000    mov ax,  #0xC000
 +a   3E89           A3         010E              mov 0x43*4+2, ax
 +a   3E8C           1F                           pop ds
15731                                            ! 983 endasm
15732                                           !BCC_ENDASM
15733                                           ! 984      break;
15734 3E8D           EB           25            jmp .94
15735                                           ! 985     case 16:
15736                                           ! 986  #asm
15737                       00003E8F            .99:
15738                                           !BCC_ASM
15739                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15740                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15741                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15742                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15743                       00000012            _biosfn_set_video_mode.line	set	$12
15744                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15745                       00000006            _biosfn_set_video_mode.cheight	set	6
15746                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15747                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15748                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15749                       0000000C            _biosfn_set_video_mode.i	set	$C
15750                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15751                       00000008            _biosfn_set_video_mode.theight	set	8
15752                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15753                       00000018            _biosfn_set_video_mode.mode	set	$18
15754                       00000004            .biosfn_set_video_mode.mode	set	4
15755                       0000000E            _biosfn_set_video_mode.palette	set	$E
15756                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15757                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15758                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15759                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15760                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15761                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15762                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15763                       00000011            _biosfn_set_video_mode.mmask	set	$11
15764                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15765                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont16)
 +a   3E8F           1E                           push ds
 +a   3E90           31C0                         xor ax, ax
 +a   3E92           8ED8                         mov ds, ax
 +a   3E94           B8                   222F    mov ax,  #_vgafont16
 +a   3E97           A3         010C              mov 0x43*4, ax
 +a   3E9A           B8                   C000    mov ax,  #0xC000
 +a   3E9D           A3         010E              mov 0x43*4+2, ax
 +a   3EA0           1F                           pop ds
15766                                            ! 988 endasm
15767                                           !BCC_ENDASM
15768                                           ! 989      break;
15769 3EA1           EB           11            jmp .94
15770                                           ! 990    }
15771                                           ! 990 
15772                                           ! 991 }
15773 3EA3           EB           0F            jmp .94
15774                       00003EA5            .96:
15775 3EA5           2D                   0008  sub	ax,*8
15776 3EA8           74           BD            je 	.97
15777 3EAA           2D                   0006  sub	ax,*6
15778 3EAD           74           CC            je 	.98
15779 3EAF           2D                   0002  sub	ax,*2
15780 3EB2           74           DB            je 	.99
15781                       00003EB4            .94:
15782                       FFFFFFEA            ..FFFD	=	-$16
15783 3EB4           89EC                       mov	sp,bp
15784 3EB6           5D                         pop	bp
15785 3EB7           C3                         ret
15786                                           ! 992 
15787                                           ! 993 
15788                                           ! 994 static void biosfn_set_cursor_shape (CH,CL)
15789                                           ! 995 Bit8u CH;Bit8u CL;
15790                       00003EB8            _biosfn_set_cursor_shape:
15791                                           ! 996 {Bit16u cheight,curs,crtc_addr;
15792                                           ! 997  Bit8u modeset_ctl;
15793                                           ! 998 
15794                                           ! 999  CH&=0x3f;
15795 3EB8           55                         push	bp
15796 3EB9           89E5                       mov	bp,sp
15797 3EBB           83C4                   F8  add	sp,*-8
15798 3EBE           8A46         04            mov	al,4[bp]
15799 3EC1           24                     3F  and	al,*$3F
15800 3EC3           8846         04            mov	4[bp],al
15801                                           ! 1000  CL&=0x1f;
15802 3EC6           8A46         06            mov	al,6[bp]
15803 3EC9           24                     1F  and	al,*$1F
15804 3ECB           8846         06            mov	6[bp],al
15805                                           ! 1001 
15806                                           ! 1002  curs=(CH<<8)+CL;
15807 3ECE           8A46         04            mov	al,4[bp]
15808 3ED1           30E4                       xor	ah,ah
15809 3ED3           88C4                       mov	ah,al
15810 3ED5           30C0                       xor	al,al
15811 3ED7           0246         06            add	al,6[bp]
15812 3EDA           80D4                   00  adc	ah,*0
15813 3EDD           8946         FC            mov	-4[bp],ax
15814                                           ! 1003  write_word(0x40,0x60,curs);
15815 3EE0           FF76         FC            push	-4[bp]
15816 3EE3           B8                   0060  mov	ax,*$60
15817 3EE6           50                         push	ax
15818 3EE7           B8                   0040  mov	ax,*$40
15819 3EEA           50                         push	ax
15820 3EEB           E8         2D07            call	_write_word
15821 3EEE           83C4                   06  add	sp,*6
15822                                           ! 1004 
15823                                           ! 1005  modeset_ctl=read_byte(0x40,0x89);
15824 3EF1           B8                   0089  mov	ax,#$89
15825 3EF4           50                         push	ax
15826 3EF5           B8                   0040  mov	ax,*$40
15827 3EF8           50                         push	ax
15828 3EF9           E8         2CBB            call	_read_byte
15829 3EFC           83C4                   04  add	sp,*4
15830 3EFF           8846         F9            mov	-7[bp],al
15831                                           ! 1006  cheight = read_word(0x40,0x85);
15832 3F02           B8                   0085  mov	ax,#$85
15833 3F05           50                         push	ax
15834 3F06           B8                   0040  mov	ax,*$40
15835 3F09           50                         push	ax
15836 3F0A           E8         2CBD            call	_read_word
15837 3F0D           83C4                   04  add	sp,*4
15838 3F10           8946         FE            mov	-2[bp],ax
15839                                           ! 1007  if((modeset_ctl&0x01) && (cheight>8) && (CL<8) && (CH<0x20))
15840 3F13           8A46         F9            mov	al,-7[bp]
15841 3F16           24                     01  and	al,*1
15842 3F18           84C0                       test	al,al
15843 3F1A           74           66            je  	.9A
15844                       00003F1C            .9E:
15845 3F1C           8B46         FE            mov	ax,-2[bp]
15846 3F1F           3D                   0008  cmp	ax,*8
15847 3F22           76           5E            jbe 	.9A
15848                       00003F24            .9D:
15849 3F24           8A46         06            mov	al,6[bp]
15850 3F27           3C                     08  cmp	al,*8
15851 3F29           73           57            jae 	.9A
15852                       00003F2B            .9C:
15853 3F2B           8A46         04            mov	al,4[bp]
15854 3F2E           3C                     20  cmp	al,*$20
15855 3F30           73           50            jae 	.9A
15856                       00003F32            .9B:
15857                                           ! 1008   {
15858                                           ! 1009    if(CL!=(CH+1))
15859 3F32           8A46         04            mov	al,4[bp]
15860 3F35           30E4                       xor	ah,ah
15861 3F37           40                         inc	ax
15862 3F38           50                         push	ax
15863 3F39           8A46         06            mov	al,6[bp]
15864 3F3C           30E4                       xor	ah,ah
15865 3F3E           3B46         F6            cmp	ax,-$A[bp]
15866 3F41           8D66         F8            lea	sp,-8[bp]
15867 3F44           74           15            je  	.9F
15868                       00003F46            .A0:
15869                                           ! 1010     {
15870                                           ! 1011      CH = ((CH+1) * cheight / 8) -1;
15871 3F46           8A46         04            mov	al,4[bp]
15872 3F49           30E4                       xor	ah,ah
15873 3F4B           40                         inc	ax
15874 3F4C           8B4E         FE            mov	cx,-2[bp]
15875 3F4F           F7E9                       imul	cx
15876 3F51           B1                     03  mov	cl,*3
15877 3F53           D3E8                       shr	ax,cl
15878 3F55           48                         dec	ax
15879 3F56           8846         04            mov	4[bp],al
15880                                           ! 1012     }
15881                                           ! 1013    else
15882                                           ! 1014     {
15883 3F59           EB           14            jmp .A1
15884                       00003F5B            .9F:
15885                                           ! 1015      CH = ((CL+1) * cheight / 8) - 2;
15886 3F5B           8A46         06            mov	al,6[bp]
15887 3F5E           30E4                       xor	ah,ah
15888 3F60           40                         inc	ax
15889 3F61           8B4E         FE            mov	cx,-2[bp]
15890 3F64           F7E9                       imul	cx
15891 3F66           B1                     03  mov	cl,*3
15892 3F68           D3E8                       shr	ax,cl
15893 3F6A           48                         dec	ax
15894 3F6B           48                         dec	ax
15895 3F6C           8846         04            mov	4[bp],al
15896                                           ! 1016     }
15897                                           ! 1017    CL = ((CL+1) * cheight / 8) - 1;
15898                       00003F6F            .A1:
15899 3F6F           8A46         06            mov	al,6[bp]
15900 3F72           30E4                       xor	ah,ah
15901 3F74           40                         inc	ax
15902 3F75           8B4E         FE            mov	cx,-2[bp]
15903 3F78           F7E9                       imul	cx
15904 3F7A           B1                     03  mov	cl,*3
15905 3F7C           D3E8                       shr	ax,cl
15906 3F7E           48                         dec	ax
15907 3F7F           8846         06            mov	6[bp],al
15908                                           ! 1018   }
15909                                           ! 1019 
15910                                           ! 1020 
15911                                           ! 1021  crtc_addr=read_word(0x40,0x63);
15912                       00003F82            .9A:
15913 3F82           B8                   0063  mov	ax,*$63
15914 3F85           50                         push	ax
15915 3F86           B8                   0040  mov	ax,*$40
15916 3F89           50                         push	ax
15917 3F8A           E8         2C3D            call	_read_word
15918 3F8D           83C4                   04  add	sp,*4
15919 3F90           8946         FA            mov	-6[bp],ax
15920                                           ! 1022  outb(crtc_addr,0x0a);
15921 3F93           B8                   000A  mov	ax,*$A
15922 3F96           50                         push	ax
15923 3F97           FF76         FA            push	-6[bp]
15924 3F9A           E8         2C86            call	_outb
15925 3F9D           83C4                   04  add	sp,*4
15926                                           ! 1023  outb(crtc_addr+1,CH);
15927 3FA0           8A46         04            mov	al,4[bp]
15928 3FA3           30E4                       xor	ah,ah
15929 3FA5           50                         push	ax
15930 3FA6           8B46         FA            mov	ax,-6[bp]
15931 3FA9           40                         inc	ax
15932 3FAA           50                         push	ax
15933 3FAB           E8         2C75            call	_outb
15934 3FAE           83C4                   04  add	sp,*4
15935                                           ! 1024  outb(crtc_addr,0x0b);
15936 3FB1           B8                   000B  mov	ax,*$B
15937 3FB4           50                         push	ax
15938 3FB5           FF76         FA            push	-6[bp]
15939 3FB8           E8         2C68            call	_outb
15940 3FBB           83C4                   04  add	sp,*4
15941                                           ! 1025  outb(crtc_addr+1,CL);
15942 3FBE           8A46         06            mov	al,6[bp]
15943 3FC1           30E4                       xor	ah,ah
15944 3FC3           50                         push	ax
15945 3FC4           8B46         FA            mov	ax,-6[bp]
15946 3FC7           40                         inc	ax
15947 3FC8           50                         push	ax
15948 3FC9           E8         2C57            call	_outb
15949 3FCC           83C4                   04  add	sp,*4
15950                                           ! 1026 }
15951 3FCF           89EC                       mov	sp,bp
15952 3FD1           5D                         pop	bp
15953 3FD2           C3                         ret
15954                                           ! 1027 
15955                                           ! 1028 
15956                                           ! 1029 static void biosfn_set_cursor_pos (page, cursor)
15957                                           ! 1030 Bit8u page;Bit16u cursor;
15958                       00003FD3            _biosfn_set_cursor_pos:
15959                                           ! 1031 {
15960                                           ! 1032  Bit8u xcurs,ycurs,current;
15961                                           ! 1033  Bit16u nbcols,nbrows,address,crtc_addr;
15962                                           ! 1034 
15963                                           ! 1035 
15964                                           ! 1036  if(page>7)return;
15965 3FD3           55                         push	bp
15966 3FD4           89E5                       mov	bp,sp
15967 3FD6           83C4                   F4  add	sp,*-$C
15968 3FD9           8A46         04            mov	al,4[bp]
15969 3FDC           3C                     07  cmp	al,*7
15970 3FDE           76           04            jbe 	.A2
15971                       00003FE0            .A3:
15972 3FE0           89EC                       mov	sp,bp
15973 3FE2           5D                         pop	bp
15974 3FE3           C3                         ret
15975                                           ! 1037 
15976                                           ! 1038 
15977                                           ! 1039  write_word(0x40, 0x50 +2*page, cursor);
15978                       00003FE4            .A2:
15979 3FE4           FF76         06            push	6[bp]
15980 3FE7           8A46         04            mov	al,4[bp]
15981 3FEA           30E4                       xor	ah,ah
15982 3FEC           D1E0                       shl	ax,*1
15983 3FEE           05                   0050  add	ax,*$50
15984 3FF1           50                         push	ax
15985 3FF2           B8                   0040  mov	ax,*$40
15986 3FF5           50                         push	ax
15987 3FF6           E8         2BFC            call	_write_word
15988 3FF9           83C4                   06  add	sp,*6
15989                                           ! 1040 
15990                                           ! 1041 
15991                                           ! 1042  current=read_byte(0x40,0x62);
15992 3FFC           B8                   0062  mov	ax,*$62
15993 3FFF           50                         push	ax
15994 4000           B8                   0040  mov	ax,*$40
15995 4003           50                         push	ax
15996 4004           E8         2BB0            call	_read_byte
15997 4007           83C4                   04  add	sp,*4
15998 400A           8846         FD            mov	-3[bp],al
15999                                           ! 1043  if(page==current)
16000 400D           8A46         04            mov	al,4[bp]
16001 4010           3A46         FD            cmp	al,-3[bp]
16002 4013         0F85         00B8            bne 	.A4
16003                       00004017            .A5:
16004                                           ! 1044   {
16005                                           ! 1045 
16006                                           ! 1046    nbcols=read_word(0x40,0x4A);
16007 4017           B8                   004A  mov	ax,*$4A
16008 401A           50                         push	ax
16009 401B           B8                   0040  mov	ax,*$40
16010 401E           50                         push	ax
16011 401F           E8         2BA8            call	_read_word
16012 4022           83C4                   04  add	sp,*4
16013 4025           8946         FA            mov	-6[bp],ax
16014                                           ! 1047    nbrows=read_byte(0x40,0x84)+1;
16015 4028           B8                   0084  mov	ax,#$84
16016 402B           50                         push	ax
16017 402C           B8                   0040  mov	ax,*$40
16018 402F           50                         push	ax
16019 4030           E8         2B84            call	_read_byte
16020 4033           83C4                   04  add	sp,*4
16021 4036           30E4                       xor	ah,ah
16022 4038           40                         inc	ax
16023 4039           8946         F8            mov	-8[bp],ax
16024                                           ! 1048 
16025                                           ! 1049    xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
16026 403C           8A46         06            mov	al,6[bp]
16027 403F           8846         FF            mov	-1[bp],al
16028 4042           8B46         06            mov	ax,6[bp]
16029 4045           30C0                       xor	al,al
16030 4047           88E0                       mov	al,ah
16031 4049           30E4                       xor	ah,ah
16032 404B           8846         FE            mov	-2[bp],al
16033                                           ! 1050 
16034                                           ! 1051 
16035                                           ! 1052    address=((((nbcols*nbrows)|0x00ff)+1)*page)+xcurs+ycurs*nbcols;
16036 404E           8A46         FE            mov	al,-2[bp]
16037 4051           30E4                       xor	ah,ah
16038 4053           8B4E         FA            mov	cx,-6[bp]
16039 4056           F7E9                       imul	cx
16040 4058           50                         push	ax
16041 4059           8B46         FA            mov	ax,-6[bp]
16042 405C           8B4E         F8            mov	cx,-8[bp]
16043 405F           F7E9                       imul	cx
16044 4061           0C                     FF  or	al,#$FF
16045 4063           89C3                       mov	bx,ax
16046 4065           8A46         04            mov	al,4[bp]
16047 4068           30E4                       xor	ah,ah
16048 406A           93                         xchg	ax,bx
16049 406B           40                         inc	ax
16050 406C           89D9                       mov	cx,bx
16051 406E           F7E9                       imul	cx
16052 4070           0246         FF            add	al,-1[bp]
16053 4073           80D4                   00  adc	ah,*0
16054 4076           0346         F2            add	ax,-$E[bp]
16055 4079           44                         inc	sp
16056 407A           44                         inc	sp
16057 407B           8946         F6            mov	-$A[bp],ax
16058                                           ! 1053 
16059                                           ! 1054 
16060                                           ! 1055    crtc_addr=read_word(0x40,0x63);
16061 407E           B8                   0063  mov	ax,*$63
16062 4081           50                         push	ax
16063 4082           B8                   0040  mov	ax,*$40
16064 4085           50                         push	ax
16065 4086           E8         2B41            call	_read_word
16066 4089           83C4                   04  add	sp,*4
16067 408C           8946         F4            mov	-$C[bp],ax
16068                                           ! 1056    outb(crtc_addr,0x0e);
16069 408F           B8                   000E  mov	ax,*$E
16070 4092           50                         push	ax
16071 4093           FF76         F4            push	-$C[bp]
16072 4096           E8         2B8A            call	_outb
16073 4099           83C4                   04  add	sp,*4
16074                                           ! 1057    outb(crtc_addr+1,(address&0xff00)>>8);
16075 409C           8B46         F6            mov	ax,-$A[bp]
16076 409F           30C0                       xor	al,al
16077 40A1           88E0                       mov	al,ah
16078 40A3           30E4                       xor	ah,ah
16079 40A5           50                         push	ax
16080 40A6           8B46         F4            mov	ax,-$C[bp]
16081 40A9           40                         inc	ax
16082 40AA           50                         push	ax
16083 40AB           E8         2B75            call	_outb
16084 40AE           83C4                   04  add	sp,*4
16085                                           ! 1058    outb(crtc_addr,0x0f);
16086 40B1           B8                   000F  mov	ax,*$F
16087 40B4           50                         push	ax
16088 40B5           FF76         F4            push	-$C[bp]
16089 40B8           E8         2B68            call	_outb
16090 40BB           83C4                   04  add	sp,*4
16091                                           ! 1059    outb(crtc_addr+1,address&0x00ff);
16092 40BE           8A46         F6            mov	al,-$A[bp]
16093 40C1           30E4                       xor	ah,ah
16094 40C3           50                         push	ax
16095 40C4           8B46         F4            mov	ax,-$C[bp]
16096 40C7           40                         inc	ax
16097 40C8           50                         push	ax
16098 40C9           E8         2B57            call	_outb
16099 40CC           83C4                   04  add	sp,*4
16100                                           ! 1060   }
16101                                           ! 1061 }
16102                       000040CF            .A4:
16103 40CF           89EC                       mov	sp,bp
16104 40D1           5D                         pop	bp
16105 40D2           C3                         ret
16106                                           ! 1062 
16107                                           ! 1063 
16108                                           ! 1064 static void biosfn_get_cursor_pos (page,shape, pos)
16109                                           ! 1065 Bit8u page;Bit16u *shape;Bit16u *pos;
16110                       000040D3            _biosfn_get_cursor_pos:
16111                                           ! 1066 {
16112                                           ! 1067  Bit16u ss=get_SS();
16113 40D3           55                         push	bp
16114 40D4           89E5                       mov	bp,sp
16115 40D6           4C                         dec	sp
16116 40D7           4C                         dec	sp
16117 40D8           E8         2B68            call	_get_SS
16118 40DB           8946         FE            mov	-2[bp],ax
16119                                           ! 1068 
16120                                           ! 1069 
16121                                           ! 1070  write_word(ss, shape, 0);
16122 40DE           31C0                       xor	ax,ax
16123 40E0           50                         push	ax
16124 40E1           FF76         06            push	6[bp]
16125 40E4           FF76         FE            push	-2[bp]
16126 40E7           E8         2B0B            call	_write_word
16127 40EA           83C4                   06  add	sp,*6
16128                                           ! 1071  write_word(ss, pos, 0);
16129 40ED           31C0                       xor	ax,ax
16130 40EF           50                         push	ax
16131 40F0           FF76         08            push	8[bp]
16132 40F3           FF76         FE            push	-2[bp]
16133 40F6           E8         2AFC            call	_write_word
16134 40F9           83C4                   06  add	sp,*6
16135                                           ! 1072 
16136                                           ! 1073  if(page>7)return;
16137 40FC           8A46         04            mov	al,4[bp]
16138 40FF           3C                     07  cmp	al,*7
16139 4101           76           04            jbe 	.A6
16140                       00004103            .A7:
16141 4103           89EC                       mov	sp,bp
16142 4105           5D                         pop	bp
16143 4106           C3                         ret
16144                                           ! 1074 
16145                                           ! 1075  write_word(ss,shape,read_word(0x40,0x60));
16146                       00004107            .A6:
16147 4107           B8                   0060  mov	ax,*$60
16148 410A           50                         push	ax
16149 410B           B8                   0040  mov	ax,*$40
16150 410E           50                         push	ax
16151 410F           E8         2AB8            call	_read_word
16152 4112           83C4                   04  add	sp,*4
16153 4115           50                         push	ax
16154 4116           FF76         06            push	6[bp]
16155 4119           FF76         FE            push	-2[bp]
16156 411C           E8         2AD6            call	_write_word
16157 411F           83C4                   06  add	sp,*6
16158                                           ! 1076  write_word(ss,pos,read_word(0x40,0x50 +page*2));
16159 4122           8A46         04            mov	al,4[bp]
16160 4125           30E4                       xor	ah,ah
16161 4127           D1E0                       shl	ax,*1
16162 4129           05                   0050  add	ax,*$50
16163 412C           50                         push	ax
16164 412D           B8                   0040  mov	ax,*$40
16165 4130           50                         push	ax
16166 4131           E8         2A96            call	_read_word
16167 4134           83C4                   04  add	sp,*4
16168 4137           50                         push	ax
16169 4138           FF76         08            push	8[bp]
16170 413B           FF76         FE            push	-2[bp]
16171 413E           E8         2AB4            call	_write_word
16172 4141           83C4                   06  add	sp,*6
16173                                           ! 1077 }
16174 4144           89EC                       mov	sp,bp
16175 4146           5D                         pop	bp
16176 4147           C3                         ret
16177                                           ! 1078 
16178                                           ! 1079 
16179                                           ! 1080 static void biosfn_set_active_page (page)
16180                                           ! 1081 Bit8u page;
16181                       00004148            _biosfn_set_active_page:
16182                                           ! 1082 {
16183                                           ! 1083  Bit16u cursor,dummy,crtc_addr;
16184                                           ! 1084  Bit16u nbcols,nbrows,address;
16185                                           ! 1085  Bit8u mode,line;
16186                                           ! 1086 
16187                                           ! 1087  if(page>7)return;
16188 4148           55                         push	bp
16189 4149           89E5                       mov	bp,sp
16190 414B           83C4                   F2  add	sp,*-$E
16191 414E           8A46         04            mov	al,4[bp]
16192 4151           3C                     07  cmp	al,*7
16193 4153           76           04            jbe 	.A8
16194                       00004155            .A9:
16195 4155           89EC                       mov	sp,bp
16196 4157           5D                         pop	bp
16197 4158           C3                         ret
16198                                           ! 1088 
16199                                           ! 1089 
16200                                           ! 1090  mode=read_byte(0x40,0x49);
16201                       00004159            .A8:
16202 4159           B8                   0049  mov	ax,*$49
16203 415C           50                         push	ax
16204 415D           B8                   0040  mov	ax,*$40
16205 4160           50                         push	ax
16206 4161           E8         2A53            call	_read_byte
16207 4164           83C4                   04  add	sp,*4
16208 4167           8846         F3            mov	-$D[bp],al
16209                                           ! 1091  line=find_vga_entry(mode);
16210 416A           8A46         F3            mov	al,-$D[bp]
16211 416D           30E4                       xor	ah,ah
16212 416F           50                         push	ax
16213 4170           E8         2958            call	_find_vga_entry
16214 4173           44                         inc	sp
16215 4174           44                         inc	sp
16216 4175           8846         F2            mov	-$E[bp],al
16217                                           ! 1092  if(line==0xFF)return;
16218 4178           8A46         F2            mov	al,-$E[bp]
16219 417B           3C                     FF  cmp	al,#$FF
16220 417D           75           04            jne 	.AA
16221                       0000417F            .AB:
16222 417F           89EC                       mov	sp,bp
16223 4181           5D                         pop	bp
16224 4182           C3                         ret
16225                                           ! 1093 
16226                                           ! 1094 
16227                                           ! 1095  biosfn_get_cursor_pos(page,&dummy,&cursor);
16228                       00004183            .AA:
16229 4183           8D5E         FE            lea	bx,-2[bp]
16230 4186           53                         push	bx
16231 4187           8D5E         FC            lea	bx,-4[bp]
16232 418A           53                         push	bx
16233 418B           8A46         04            mov	al,4[bp]
16234 418E           30E4                       xor	ah,ah
16235 4190           50                         push	ax
16236 4191           E8         FF3F            call	_biosfn_get_cursor_pos
16237 4194           83C4                   06  add	sp,*6
16238                                           ! 1096 
16239                                           ! 1097  if(vga_modes[line].class==0x00)
16240 4197           8A46         F2            mov	al,-$E[bp]
16241 419A           30E4                       xor	ah,ah
16242 419C           B1                     05  mov	cl,*5
16243 419E           D3E0                       shl	ax,cl
16244 41A0           89C3                       mov	bx,ax
16245 41A2           81C3                 01D6  add	bx,#_vga_modes
16246 41A6           8A47         04            mov	al,4[bx]
16247 41A9           84C0                       test	al,al
16248 41AB           75           6E            jne 	.AC
16249                       000041AD            .AD:
16250                                           ! 1098   {
16251                                           ! 1099 
16252                                           ! 1100    nbcols=read_word(0x40,0x4A);
16253 41AD           B8                   004A  mov	ax,*$4A
16254 41B0           50                         push	ax
16255 41B1           B8                   0040  mov	ax,*$40
16256 41B4           50                         push	ax
16257 41B5           E8         2A12            call	_read_word
16258 41B8           83C4                   04  add	sp,*4
16259 41BB           8946         F8            mov	-8[bp],ax
16260                                           ! 1101    nbrows=read_byte(0x40,0x84)+1;
16261 41BE           B8                   0084  mov	ax,#$84
16262 41C1           50                         push	ax
16263 41C2           B8                   0040  mov	ax,*$40
16264 41C5           50                         push	ax
16265 41C6           E8         29EE            call	_read_byte
16266 41C9           83C4                   04  add	sp,*4
16267 41CC           30E4                       xor	ah,ah
16268 41CE           40                         inc	ax
16269 41CF           8946         F6            mov	-$A[bp],ax
16270                                           ! 1102 
16271                                           ! 1103 
16272                                           ! 1104    address=((((nbcols*nbrows*2)|0x00ff)+1)*page);
16273 41D2           8B46         F8            mov	ax,-8[bp]
16274 41D5           8B4E         F6            mov	cx,-$A[bp]
16275 41D8           F7E9                       imul	cx
16276 41DA           D1E0                       shl	ax,*1
16277 41DC           0C                     FF  or	al,#$FF
16278 41DE           89C3                       mov	bx,ax
16279 41E0           8A46         04            mov	al,4[bp]
16280 41E3           30E4                       xor	ah,ah
16281 41E5           93                         xchg	ax,bx
16282 41E6           40                         inc	ax
16283 41E7           89D9                       mov	cx,bx
16284 41E9           F7E9                       imul	cx
16285 41EB           8946         F4            mov	-$C[bp],ax
16286                                           ! 1105    write_word(0x40,0x4E,address);
16287 41EE           FF76         F4            push	-$C[bp]
16288 41F1           B8                   004E  mov	ax,*$4E
16289 41F4           50                         push	ax
16290 41F5           B8                   0040  mov	ax,*$40
16291 41F8           50                         push	ax
16292 41F9           E8         29F9            call	_write_word
16293 41FC           83C4                   06  add	sp,*6
16294                                           ! 1106 
16295                                           ! 1107 
16296                                           ! 1108    address=((((nbcols*nbrows)|0x00ff
16297                                           ! 1108 )+1)*page);
16298 41FF           8B46         F8            mov	ax,-8[bp]
16299 4202           8B4E         F6            mov	cx,-$A[bp]
16300 4205           F7E9                       imul	cx
16301 4207           0C                     FF  or	al,#$FF
16302 4209           89C3                       mov	bx,ax
16303 420B           8A46         04            mov	al,4[bp]
16304 420E           30E4                       xor	ah,ah
16305 4210           93                         xchg	ax,bx
16306 4211           40                         inc	ax
16307 4212           89D9                       mov	cx,bx
16308 4214           F7E9                       imul	cx
16309 4216           8946         F4            mov	-$C[bp],ax
16310                                           ! 1109   }
16311                                           ! 1110  else
16312                                           ! 1111   {
16313 4219           EB           1C            jmp .AE
16314                       0000421B            .AC:
16315                                           ! 1112    address = page*vga_modes[line].slength;
16316 421B           8A46         F2            mov	al,-$E[bp]
16317 421E           30E4                       xor	ah,ah
16318 4220           B1                     05  mov	cl,*5
16319 4222           D3E0                       shl	ax,cl
16320 4224           89C3                       mov	bx,ax
16321 4226           81C3                 01D6  add	bx,#_vga_modes
16322 422A           8A46         04            mov	al,4[bp]
16323 422D           30E4                       xor	ah,ah
16324 422F           8B4F         16            mov	cx,$16[bx]
16325 4232           F7E9                       imul	cx
16326 4234           8946         F4            mov	-$C[bp],ax
16327                                           ! 1113   }
16328                                           ! 1114 
16329                                           ! 1115 
16330                                           ! 1116  crtc_addr=read_word(0x40,0x63);
16331                       00004237            .AE:
16332 4237           B8                   0063  mov	ax,*$63
16333 423A           50                         push	ax
16334 423B           B8                   0040  mov	ax,*$40
16335 423E           50                         push	ax
16336 423F           E8         2988            call	_read_word
16337 4242           83C4                   04  add	sp,*4
16338 4245           8946         FA            mov	-6[bp],ax
16339                                           ! 1117  outb(crtc_addr,0x0c);
16340 4248           B8                   000C  mov	ax,*$C
16341 424B           50                         push	ax
16342 424C           FF76         FA            push	-6[bp]
16343 424F           E8         29D1            call	_outb
16344 4252           83C4                   04  add	sp,*4
16345                                           ! 1118  outb(crtc_addr+1,(address&0xff00)>>8);
16346 4255           8B46         F4            mov	ax,-$C[bp]
16347 4258           30C0                       xor	al,al
16348 425A           88E0                       mov	al,ah
16349 425C           30E4                       xor	ah,ah
16350 425E           50                         push	ax
16351 425F           8B46         FA            mov	ax,-6[bp]
16352 4262           40                         inc	ax
16353 4263           50                         push	ax
16354 4264           E8         29BC            call	_outb
16355 4267           83C4                   04  add	sp,*4
16356                                           ! 1119  outb(crtc_addr,0x0d);
16357 426A           B8                   000D  mov	ax,*$D
16358 426D           50                         push	ax
16359 426E           FF76         FA            push	-6[bp]
16360 4271           E8         29AF            call	_outb
16361 4274           83C4                   04  add	sp,*4
16362                                           ! 1120  outb(crtc_addr+1,address&0x00ff);
16363 4277           8A46         F4            mov	al,-$C[bp]
16364 427A           30E4                       xor	ah,ah
16365 427C           50                         push	ax
16366 427D           8B46         FA            mov	ax,-6[bp]
16367 4280           40                         inc	ax
16368 4281           50                         push	ax
16369 4282           E8         299E            call	_outb
16370 4285           83C4                   04  add	sp,*4
16371                                           ! 1121 
16372                                           ! 1122 
16373                                           ! 1123  write_byte(0x40,0x62,page);
16374 4288           8A46         04            mov	al,4[bp]
16375 428B           30E4                       xor	ah,ah
16376 428D           50                         push	ax
16377 428E           B8                   0062  mov	ax,*$62
16378 4291           50                         push	ax
16379 4292           B8                   0040  mov	ax,*$40
16380 4295           50                         push	ax
16381 4296           E8         2944            call	_write_byte
16382 4299           83C4                   06  add	sp,*6
16383                                           ! 1124 
16384                                           ! 1125 
16385                                           ! 1126 
16386                                           ! 1127 
16387                                           ! 1128 
16388                                           ! 1129 
16389                                           ! 1130  biosfn_set_cursor_pos(page,cursor);
16390 429C           FF76         FE            push	-2[bp]
16391 429F           8A46         04            mov	al,4[bp]
16392 42A2           30E4                       xor	ah,ah
16393 42A4           50                         push	ax
16394 42A5           E8         FD2B            call	_biosfn_set_cursor_pos
16395 42A8           83C4                   04  add	sp,*4
16396                                           ! 1131 }
16397 42AB           89EC                       mov	sp,bp
16398 42AD           5D                         pop	bp
16399 42AE           C3                         ret
16400                                           ! 1132 
16401                                           ! 1133 
16402                                           ! 1134 static void vgamem_copy_pl4(xstart,ysrc,ydest,cols,nbcols,cheight)
16403                                           ! 1135 Bit8u xstart;Bit8u ysrc;Bit8u ydest;Bit8u cols;Bit8u nbcols;Bit8u cheight;
16404                       000042AF            _vgamem_copy_pl4:
16405                                           ! 1136 {
16406                                           ! 1137  Bit16u src,dest;
16407                                           ! 1138  Bit8u i;
16408                                           ! 1139 
16409                                           ! 1140  src=ysrc*cheight*nbcols+xstart;
16410 42AF           55                         push	bp
16411 42B0           89E5                       mov	bp,sp
16412 42B2           83C4                   FA  add	sp,*-6
16413 42B5           8A46         0E            mov	al,$E[bp]
16414 42B8           30E4                       xor	ah,ah
16415 42BA           89C3                       mov	bx,ax
16416 42BC           8A46         06            mov	al,6[bp]
16417 42BF           30E4                       xor	ah,ah
16418 42C1           89D9                       mov	cx,bx
16419 42C3           F7E9                       imul	cx
16420 42C5           89C3                       mov	bx,ax
16421 42C7           8A46         0C            mov	al,$C[bp]
16422 42CA           30E4                       xor	ah,ah
16423 42CC           93                         xchg	ax,bx
16424 42CD           89D9                       mov	cx,bx
16425 42CF           F7E9                       imul	cx
16426 42D1           0246         04            add	al,4[bp]
16427 42D4           80D4                   00  adc	ah,*0
16428 42D7           8946         FE            mov	-2[bp],ax
16429                                           ! 1141  dest=ydest*cheight*nbcols+xstart;
16430 42DA           8A46         0E            mov	al,$E[bp]
16431 42DD           30E4                       xor	ah,ah
16432 42DF           89C3                       mov	bx,ax
16433 42E1           8A46         08            mov	al,8[bp]
16434 42E4           30E4                       xor	ah,ah
16435 42E6           89D9                       mov	cx,bx
16436 42E8           F7E9                       imul	cx
16437 42EA           89C3                       mov	bx,ax
16438 42EC           8A46         0C            mov	al,$C[bp]
16439 42EF           30E4                       xor	ah,ah
16440 42F1           93                         xchg	ax,bx
16441 42F2           89D9                       mov	cx,bx
16442 42F4           F7E9                       imul	cx
16443 42F6           0246         04            add	al,4[bp]
16444 42F9           80D4                   00  adc	ah,*0
16445 42FC           8946         FC            mov	-4[bp],ax
16446                                           ! 1142  outw(0x3ce, 0x0105);
16447 42FF           B8                   0105  mov	ax,#$105
16448 4302           50                         push	ax
16449 4303           B8                   03CE  mov	ax,#$3CE
16450 4306           50                         push	ax
16451 4307           E8         2929            call	_outw
16452 430A           83C4                   04  add	sp,*4
16453                                           ! 1143  for(i=0;i<cheight;i++)
16454 430D           30C0                       xor	al,al
16455 430F           8846         FB            mov	-5[bp],al
16456                                           ! 1144   {
16457 4312           EB           43            jmp .B1
16458                       00004314            .B2:
16459                                           ! 1145    memcpyb(0xa000,dest+i*nbcols,0xa000,src+i*nbcols,cols);
16460 4314           8A46         0A            mov	al,$A[bp]
16461 4317           30E4                       xor	ah,ah
16462 4319           50                         push	ax
16463 431A           8A46         0C            mov	al,$C[bp]
16464 431D           30E4                       xor	ah,ah
16465 431F           89C3                       mov	bx,ax
16466 4321           8A46         FB            mov	al,-5[bp]
16467 4324           30E4                       xor	ah,ah
16468 4326           89D9                       mov	cx,bx
16469 4328           F7E9                       imul	cx
16470 432A           0346         FE            add	ax,-2[bp]
16471 432D           50                         push	ax
16472 432E           B8                   A000  mov	ax,#$A000
16473 4331           50                         push	ax
16474 4332           8A46         0C            mov	al,$C[bp]
16475 4335           30E4                       xor	ah,ah
16476 4337           89C3                       mov	bx,ax
16477 4339           8A46         FB            mov	al,-5[bp]
16478 433C           30E4                       xor	ah,ah
16479 433E           89D9                       mov	cx,bx
16480 4340           F7E9                       imul	cx
16481 4342           0346         FC            add	ax,-4[bp]
16482 4345           50                         push	ax
16483 4346           B8                   A000  mov	ax,#$A000
16484 4349           50                         push	ax
16485 434A           E8         280A            call	_memcpyb
16486 434D           83C4                   0A  add	sp,*$A
16487                                           ! 1146   }
16488                                           ! 1147  outw(0x3ce, 0x0005);
16489                       00004350            .B0:
16490 4350           8A46         FB            mov	al,-5[bp]
16491 4353           40                         inc	ax
16492 4354           8846         FB            mov	-5[bp],al
16493                       00004357            .B1:
16494 4357           8A46         FB            mov	al,-5[bp]
16495 435A           3A46         0E            cmp	al,$E[bp]
16496 435D           72           B5            jb 	.B2
16497                       0000435F            .B3:
16498                       0000435F            .AF:
16499 435F           B8                   0005  mov	ax,*5
16500 4362           50                         push	ax
16501 4363           B8                   03CE  mov	ax,#$3CE
16502 4366           50                         push	ax
16503 4367           E8         28C9            call	_outw
16504 436A           83C4                   04  add	sp,*4
16505                                           ! 1148 }
16506 436D           89EC                       mov	sp,bp
16507 436F           5D                         pop	bp
16508 4370           C3                         ret
16509                                           ! 1149 
16510                                           ! 1150 
16511                                           ! 1151 static void vgamem_fill_pl4(xstart,ystart,cols,nbcols,cheight,attr)
16512                                           ! 1152 Bit8u xstart;Bit8u ystart;Bit8u cols;Bit8u nbcols;Bit8u cheight;Bit8u attr;
16513                       00004371            _vgamem_fill_pl4:
16514                                           ! 1153 {
16515                                           ! 1154  Bit16u dest;
16516                                           ! 1155  Bit8u i;
16517                                           ! 1156 
16518                                           ! 1157  dest=ystart*cheight*nbcols+xstart;
16519 4371           55                         push	bp
16520 4372           89E5                       mov	bp,sp
16521 4374           83C4                   FC  add	sp,*-4
16522 4377           8A46         0C            mov	al,$C[bp]
16523 437A           30E4                       xor	ah,ah
16524 437C           89C3                       mov	bx,ax
16525 437E           8A46         06            mov	al,6[bp]
16526 4381           30E4                       xor	ah,ah
16527 4383           89D9                       mov	cx,bx
16528 4385           F7E9                       imul	cx
16529 4387           89C3                       mov	bx,ax
16530 4389           8A46         0A            mov	al,$A[bp]
16531 438C           30E4                       xor	ah,ah
16532 438E           93                         xchg	ax,bx
16533 438F           89D9                       mov	cx,bx
16534 4391           F7E9                       imul	cx
16535 4393           0246         04            add	al,4[bp]
16536 4396           80D4                   00  adc	ah,*0
16537 4399           8946         FE            mov	-2[bp],ax
16538                                           ! 1158  outw(0x3ce, 0x0205);
16539 439C           B8                   0205  mov	ax,#$205
16540 439F           50                         push	ax
16541 43A0           B8                   03CE  mov	ax,#$3CE
16542 43A3           50                         push	ax
16543 43A4           E8         288C            call	_outw
16544 43A7           83C4                   04  add	sp,*4
16545                                           ! 1159  for(i=0;i<cheight;i++)
16546 43AA           30C0                       xor	al,al
16547 43AC           8846         FD            mov	-3[bp],al
16548                                           ! 1160   {
16549 43AF           EB           31            jmp .B6
16550                       000043B1            .B7:
16551                                           ! 1161    memsetb(0xa000,dest+i*nbcols,attr,cols);
16552 43B1           8A46         08            mov	al,8[bp]
16553 43B4           30E4                       xor	ah,ah
16554 43B6           50                         push	ax
16555 43B7           8A46         0E            mov	al,$E[bp]
16556 43BA           30E4                       xor	ah,ah
16557 43BC           50                         push	ax
16558 43BD           8A46         0A            mov	al,$A[bp]
16559 43C0           30E4                       xor	ah,ah
16560 43C2           89C3                       mov	bx,ax
16561 43C4           8A46         FD            mov	al,-3[bp]
16562 43C7           30E4                       xor	ah,ah
16563 43C9           89D9                       mov	cx,bx
16564 43CB           F7E9                       imul	cx
16565 43CD           0346         FE            add	ax,-2[bp]
16566 43D0           50                         push	ax
16567 43D1           B8                   A000  mov	ax,#$A000
16568 43D4           50                         push	ax
16569 43D5           E8         2735            call	_memsetb
16570 43D8           83C4                   08  add	sp,*8
16571                                           ! 1162   }
16572                                           ! 1163  outw(0x3ce, 0x0005);
16573                       000043DB            .B5:
16574 43DB           8A46         FD            mov	al,-3[bp]
16575 43DE           40                         inc	ax
16576 43DF           8846         FD            mov	-3[bp],al
16577                       000043E2            .B6:
16578 43E2           8A46         FD            mov	al,-3[bp]
16579 43E5           3A46         0C            cmp	al,$C[bp]
16580 43E8           72           C7            jb 	.B7
16581                       000043EA            .B8:
16582                       000043EA            .B4:
16583 43EA           B8                   0005  mov	ax,*5
16584 43ED           50                         push	ax
16585 43EE           B8                   03CE  mov	ax,#$3CE
16586 43F1           50                         push	ax
16587 43F2           E8         283E            call	_outw
16588 43F5           83C4                   04  add	sp,*4
16589                                           ! 1164 }
16590 43F8           89EC                       mov	sp,bp
16591 43FA           5D                         pop	bp
16592 43FB           C3                         ret
16593                                           ! 1165 
16594                                           ! 1166 
16595                                           ! 1167 static void vgamem_copy_cga(xstart,ysrc,ydest,cols,nbcols,cheight)
16596                                           ! 1168 Bit8u xstart;Bit8u ysrc;Bit8u ydest;Bit8u cols;Bit8u nbcols;Bit8u cheight;
16597                       000043FC            _vgamem_copy_cga:
16598                                           ! 1169 {
16599                                           ! 1170  Bit16u src,dest;
16600                                           ! 1171  Bit8u i;
16601                                           ! 1172 
16602                                           ! 1173  src=((ysrc*cheight*nbcols)>>1)+xstart;
16603 43FC           55                         push	bp
16604 43FD           89E5                       mov	bp,sp
16605 43FF           83C4                   FA  add	sp,*-6
16606 4402           8A46         0E            mov	al,$E[bp]
16607 4405           30E4                       xor	ah,ah
16608 4407           89C3                       mov	bx,ax
16609 4409           8A46         06            mov	al,6[bp]
16610 440C           30E4                       xor	ah,ah
16611 440E           89D9                       mov	cx,bx
16612 4410           F7E9                       imul	cx
16613 4412           89C3                       mov	bx,ax
16614 4414           8A46         0C            mov	al,$C[bp]
16615 4417           30E4                       xor	ah,ah
16616 4419           93                         xchg	ax,bx
16617 441A           89D9                       mov	cx,bx
16618 441C           F7E9                       imul	cx
16619 441E           D1E8                       shr	ax,*1
16620 4420           0246         04            add	al,4[bp]
16621 4423           80D4                   00  adc	ah,*0
16622 4426           8946         FE            mov	-2[bp],ax
16623                                           ! 1174  dest=((ydest*cheight*nbcols)>>1)+xstart;
16624 4429           8A46         0E            mov	al,$E[bp]
16625 442C           30E4                       xor	ah,ah
16626 442E           89C3                       mov	bx,ax
16627 4430           8A46         08            mov	al,8[bp]
16628 4433           30E4                       xor	ah,ah
16629 4435           89D9                       mov	cx,bx
16630 4437           F7E9                       imul	cx
16631 4439           89C3                       mov	bx,ax
16632 443B           8A46         0C            mov	al,$C[bp]
16633 443E           30E4                       xor	ah,ah
16634 4440           93                         xchg	ax,bx
16635 4441           89D9                       mov	cx,bx
16636 4443           F7E9                       imul	cx
16637 4445           D1E8                       shr	ax,*1
16638 4447           0246         04            add	al,4[bp]
16639 444A           80D4                   00  adc	ah,*0
16640 444D           8946         FC            mov	-4[bp],ax
16641                                           ! 1175  for(i=0;i<cheight;i++)
16642 4450           30C0                       xor	al,al
16643 4452           8846         FB            mov	-5[bp],al
16644                                           ! 1176   {
16645 4455           E9         00A8            br 	.BB
16646                       00004458            .BC:
16647                                           ! 1177    if (i & 1)
16648 4458           8A46         FB            mov	al,-5[bp]
16649 445B           24                     01  and	al,*1
16650 445D           84C0                       test	al,al
16651 445F           74           56            je  	.BD
16652                       00004461            .BE:
16653                                           ! 1178      memcpyb(0xb800,0x2000+dest+(i>>1)*nbcols,0xb800,0x2000+src+(i>>1)*nbcols,cols);
16654 4461           8A46         0A            mov	al,$A[bp]
16655 4464           30E4                       xor	ah,ah
16656 4466           50                         push	ax
16657 4467           8A46         FB            mov	al,-5[bp]
16658 446A           30E4                       xor	ah,ah
16659 446C           D1E8                       shr	ax,*1
16660 446E           89C3                       mov	bx,ax
16661 4470           8A46         0C            mov	al,$C[bp]
16662 4473           30E4                       xor	ah,ah
16663 4475           93                         xchg	ax,bx
16664 4476           89D9                       mov	cx,bx
16665 4478           F7E9                       imul	cx
16666 447A           50                         push	ax
16667 447B           8B46         FE            mov	ax,-2[bp]
16668 447E           05                   2000  add	ax,#$2000
16669 4481           0346         F6            add	ax,-$A[bp]
16670 4484           44                         inc	sp
16671 4485           44                         inc	sp
16672 4486           50                         push	ax
16673 4487           B8                   B800  mov	ax,#$B800
16674 448A           50                         push	ax
16675 448B           8A46         FB            mov	al,-5[bp]
16676 448E           30E4                       xor	ah,ah
16677 4490           D1E8                       shr	ax,*1
16678 4492           89C3                       mov	bx,ax
16679 4494           8A46         0C            mov	al,$C[bp]
16680 4497           30E4                       xor	ah,ah
16681 4499           93                         xchg	ax,bx
16682 449A           89D9                       mov	cx,bx
16683 449C           F7E9                       imul	cx
16684 449E           50                         push	ax
16685 449F           8B46         FC            mov	ax,-4[bp]
16686 44A2           05                   2000  add	ax,#$2000
16687 44A5           0346         F2            add	ax,-$E[bp]
16688 44A8           44                         inc	sp
16689 44A9           44                         inc	sp
16690 44AA           50                         push	ax
16691 44AB           B8                   B800  mov	ax,#$B800
16692 44AE           50                         push	ax
16693 44AF           E8         26A5            call	_memcpyb
16694 44B2           83C4                   0A  add	sp,*$A
16695                                           ! 1179    else
16696                                           ! 1180      memcpyb(0xb800,dest+(i>>1)*nbcols,0xb800,src+(i>>1)*nbcols,cols);
16697 44B5           EB           42            jmp .BF
16698                       000044B7            .BD:
16699 44B7           8A46         0A            mov	al,$A[bp]
16700 44BA           30E4                       xor	ah,ah
16701 44BC           50                         push	ax
16702 44BD           8A46         FB            mov	al,-5[bp]
16703 44C0           30E4                       xor	ah,ah
16704 44C2           D1E8                       shr	ax,*1
16705 44C4           89C3                       mov	bx,ax
16706 44C6           8A46         0C            mov	al,$C[bp]
16707 44C9           30E4                       xor	ah,ah
16708 44CB           93                         xchg	ax,bx
16709 44CC           89D9                       mov	cx,bx
16710 44CE           F7E9                       imul	cx
16711 44D0           0346         FE            add	ax,-2[bp]
16712 44D3           50                         push	ax
16713 44D4           B8                   B800  mov	ax,#$B800
16714 44D7           50                         push	ax
16715 44D8           8A46         FB            mov	al,-5[bp]
16716 44DB           30E4                       xor	ah,ah
16717 44DD           D1E8                       shr	ax,*1
16718 44DF           89C3                       mov	bx,ax
16719 44E1           8A46         0C            mov	al,$C[bp]
16720 44E4           30E4                       xor	ah,ah
16721 44E6           93                         xchg	ax,bx
16722 44E7           89D9                       mov	cx,bx
16723 44E9           F7E9                       imul	cx
16724 44EB           0346         FC            add	ax,-4[bp]
16725 44EE           50                         push	ax
16726 44EF           B8                   B800  mov	ax,#$B800
16727 44F2           50                         push	ax
16728 44F3           E8         2661            call	_memcpyb
16729 44F6           83C4                   0A  add	sp,*$A
16730                                           ! 1181   }
16731                       000044F9            .BF:
16732                                           ! 1182 }
16733                       000044F9            .BA:
16734 44F9           8A46         FB            mov	al,-5[bp]
16735 44FC           40                         inc	ax
16736 44FD           8846         FB            mov	-5[bp],al
16737                       00004500            .BB:
16738 4500           8A46         FB            mov	al,-5[bp]
16739 4503           3A46         0E            cmp	al,$E[bp]
16740 4506         0F82         FF4E            blo 	.BC
16741                       0000450A            .C0:
16742                       0000450A            .B9:
16743 450A           89EC                       mov	sp,bp
16744 450C           5D                         pop	bp
16745 450D           C3                         ret
16746                                           ! 1183 
16747                                           ! 1184 
16748                                           ! 1185 static void vgamem_fill_cga(xstart,ystart,cols,nbcols,cheight,attr)
16749                                           ! 1186 Bit8u xstart;Bit8u ystart;Bit8u cols;Bit8u nbcols;Bit8u cheight;Bit8u attr;
16750                       0000450E            _vgamem_fill_cga:
16751                                           ! 1187 {
16752                                           ! 1188  Bit16u dest;
16753                                           ! 1189  Bit8u i;
16754                                           ! 1190 
16755                                           ! 1191  dest=((ystart*cheight*nbcols)>>1)+xstart;
16756 450E           55                         push	bp
16757 450F           89E5                       mov	bp,sp
16758 4511           83C4                   FC  add	sp,*-4
16759 4514           8A46         0C            mov	al,$C[bp]
16760 4517           30E4                       xor	ah,ah
16761 4519           89C3                       mov	bx,ax
16762 451B           8A46         06            mov	al,6[bp]
16763 451E           30E4                       xor	ah,ah
16764 4520           89D9                       mov	cx,bx
16765 4522           F7E9                       imul	cx
16766 4524           89C3                       mov	bx,ax
16767 4526           8A46         0A            mov	al,$A[bp]
16768 4529           30E4                       xor	ah,ah
16769 452B           93                         xchg	ax,bx
16770 452C           89D9                       mov	cx,bx
16771 452E           F7E9                       imul	cx
16772 4530           D1E8                       shr	ax,*1
16773 4532           0246         04            add	al,4[bp]
16774 4535           80D4                   00  adc	ah,*0
16775 4538           8946         FE            mov	-2[bp],ax
16776                                           ! 1192  for(i=0;i<cheight;i++)
16777 453B           30C0                       xor	al,al
16778 453D           8846         FD            mov	-3[bp],al
16779                                           ! 1193   {
16780 4540           EB           75            jmp .C3
16781                       00004542            .C4:
16782                                           ! 1194    if (i & 1)
16783 4542           8A46         FD            mov	al,-3[bp]
16784 4545           24                     01  and	al,*1
16785 4547           84C0                       test	al,al
16786 4549           74           38            je  	.C5
16787                       0000454B            .C6:
16788                                           ! 1195      memsetb(0xb800,0x2000+dest+(i>>1)*nbcols,attr,cols);
16789 454B           8A46         08            mov	al,8[bp]
16790 454E           30E4                       xor	ah,ah
16791 4550           50                         push	ax
16792 4551           8A46         0E            mov	al,$E[bp]
16793 4554           30E4                       xor	ah,ah
16794 4556           50                         push	ax
16795 4557           8A46         FD            mov	al,-3[bp]
16796 455A           30E4                       xor	ah,ah
16797 455C           D1E8                       shr	ax,*1
16798 455E           89C3                       mov	bx,ax
16799 4560           8A46         0A            mov	al,$A[bp]
16800 4563           30E4                       xor	ah,ah
16801 4565           93                         xchg	ax,bx
16802 4566           89D9                       mov	cx,bx
16803 4568           F7E9                       imul	cx
16804 456A           50                         push	ax
16805 456B           8B46         FE            mov	ax,-2[bp]
16806 456E           05                   2000  add	ax,#$2000
16807 4571           0346         F6            add	ax,-$A[bp]
16808 4574           44                         inc	sp
16809 4575           44                         inc	sp
16810 4576           50                         push	ax
16811 4577           B8                   B800  mov	ax,#$B800
16812 457A           50                         push	ax
16813 457B           E8         258F            call	_memsetb
16814 457E           83C4                   08  add	sp,*8
16815                                           ! 1196    else
16816                                           ! 1197      memsetb(0xb800,dest+(i>>1)*nbcols,attr,cols);
16817 4581           EB           2D            jmp .C7
16818                       00004583            .C5:
16819 4583           8A46         08            mov	al,8[bp]
16820 4586           30E4                       xor	ah,ah
16821 4588           50                         push	ax
16822 4589           8A46         0E            mov	al,$E[bp]
16823 458C           30E4                       xor	ah,ah
16824 458E           50                         push	ax
16825 458F           8A46         FD            mov	al,-3[bp]
16826 4592           30E4                       xor	ah,ah
16827 4594           D1E8                       shr	ax,*1
16828 4596           89C3                       mov	bx,ax
16829 4598           8A46         0A            mov	al,$A[bp]
16830 459B           30E4                       xor	ah,ah
16831 459D           93                         xchg	ax,bx
16832 459E           89D9                       mov	cx,bx
16833 45A0           F7E9                       imul	cx
16834 45A2           0346         FE            add	ax,-2[bp]
16835 45A5           50                         push	ax
16836 45A6           B8                   B800  mov	ax,#$B800
16837 45A9           50                         push	ax
16838 45AA           E8         2560            call	_memsetb
16839 45AD           83C4                   08  add	sp,*8
16840                                           ! 1198   }
16841                       000045B0            .C7:
16842                                           ! 1199 }
16843                       000045B0            .C2:
16844 45B0           8A46         FD            mov	al,-3[bp]
16845 45B3           40                         inc	ax
16846 45B4           8846         FD            mov	-3[bp],al
16847                       000045B7            .C3:
16848 45B7           8A46         FD            mov	al,-3[bp]
16849 45BA           3A46         0C            cmp	al,$C[bp]
16850 45BD           72           83            jb 	.C4
16851                       000045BF            .C8:
16852                       000045BF            .C1:
16853 45BF           89EC                       mov	sp,bp
16854 45C1           5D                         pop	bp
16855 45C2           C3                         ret
16856                                           ! 1200 
16857                                           ! 1201 
16858                                           ! 1202 static void biosfn_scroll (nblines,attr,rul,cul,rlr,clr,page,dir)
16859                                           ! 1203 Bit8u nblines;Bit8u attr;Bit8u rul;Bit8u cul;Bit8u rlr;Bit8u clr;Bit8u page;Bit8u dir;
16860                       000045C3            _biosfn_scroll:
16861                                           ! 1204 {
16862                                           ! 1205 
16863                                           ! 1206 
16864                                           ! 1207  Bit8u mode,line,cheigh
16865                                           ! 1207 t,bpp,cols;
16866                                           ! 1208  Bit16u nbcols,nbrows,i;
16867                                           ! 1209  Bit16u address;
16868                                           ! 1210 
16869                                           ! 1211  if(rul>rlr)return;
16870 45C3           55                         push	bp
16871 45C4           89E5                       mov	bp,sp
16872 45C6           83C4                   F2  add	sp,*-$E
16873 45C9           8A46         08            mov	al,8[bp]
16874 45CC           3A46         0C            cmp	al,$C[bp]
16875 45CF           76           04            jbe 	.C9
16876                       000045D1            .CA:
16877 45D1           89EC                       mov	sp,bp
16878 45D3           5D                         pop	bp
16879 45D4           C3                         ret
16880                                           ! 1212  if(cul>clr)return;
16881                       000045D5            .C9:
16882 45D5           8A46         0A            mov	al,$A[bp]
16883 45D8           3A46         0E            cmp	al,$E[bp]
16884 45DB           76           04            jbe 	.CB
16885                       000045DD            .CC:
16886 45DD           89EC                       mov	sp,bp
16887 45DF           5D                         pop	bp
16888 45E0           C3                         ret
16889                                           ! 1213 
16890                                           ! 1214 
16891                                           ! 1215  mode=read_byte(0x40,0x49);
16892                       000045E1            .CB:
16893 45E1           B8                   0049  mov	ax,*$49
16894 45E4           50                         push	ax
16895 45E5           B8                   0040  mov	ax,*$40
16896 45E8           50                         push	ax
16897 45E9           E8         25CB            call	_read_byte
16898 45EC           83C4                   04  add	sp,*4
16899 45EF           8846         FF            mov	-1[bp],al
16900                                           ! 1216  line=find_vga_entry(mode);
16901 45F2           8A46         FF            mov	al,-1[bp]
16902 45F5           30E4                       xor	ah,ah
16903 45F7           50                         push	ax
16904 45F8           E8         24D0            call	_find_vga_entry
16905 45FB           44                         inc	sp
16906 45FC           44                         inc	sp
16907 45FD           8846         FE            mov	-2[bp],al
16908                                           ! 1217  if(line==0xFF)return;
16909 4600           8A46         FE            mov	al,-2[bp]
16910 4603           3C                     FF  cmp	al,#$FF
16911 4605           75           04            jne 	.CD
16912                       00004607            .CE:
16913 4607           89EC                       mov	sp,bp
16914 4609           5D                         pop	bp
16915 460A           C3                         ret
16916                                           ! 1218 
16917                                           ! 1219 
16918                                           ! 1220  nbrows=read_byte(0x40,0x84)+1;
16919                       0000460B            .CD:
16920 460B           B8                   0084  mov	ax,#$84
16921 460E           50                         push	ax
16922 460F           B8                   0040  mov	ax,*$40
16923 4612           50                         push	ax
16924 4613           E8         25A1            call	_read_byte
16925 4616           83C4                   04  add	sp,*4
16926 4619           30E4                       xor	ah,ah
16927 461B           40                         inc	ax
16928 461C           8946         F6            mov	-$A[bp],ax
16929                                           ! 1221  nbcols=read_word(0x40,0x4A);
16930 461F           B8                   004A  mov	ax,*$4A
16931 4622           50                         push	ax
16932 4623           B8                   0040  mov	ax,*$40
16933 4626           50                         push	ax
16934 4627           E8         25A0            call	_read_word
16935 462A           83C4                   04  add	sp,*4
16936 462D           8946         F8            mov	-8[bp],ax
16937                                           ! 1222 
16938                                           ! 1223 
16939                                           ! 1224  if(page==0xFF)
16940 4630           8A46         10            mov	al,$10[bp]
16941 4633           3C                     FF  cmp	al,#$FF
16942 4635           75           11            jne 	.CF
16943                       00004637            .D0:
16944                                           ! 1225   page=read_byte(0x40,0x62);
16945 4637           B8                   0062  mov	ax,*$62
16946 463A           50                         push	ax
16947 463B           B8                   0040  mov	ax,*$40
16948 463E           50                         push	ax
16949 463F           E8         2575            call	_read_byte
16950 4642           83C4                   04  add	sp,*4
16951 4645           8846         10            mov	$10[bp],al
16952                                           ! 1226 
16953                                           ! 1227  if(rlr>=nbrows)rlr=nbrows-1;
16954                       00004648            .CF:
16955 4648           8A46         0C            mov	al,$C[bp]
16956 464B           30E4                       xor	ah,ah
16957 464D           3B46         F6            cmp	ax,-$A[bp]
16958 4650           72           07            jb  	.D1
16959                       00004652            .D2:
16960 4652           8B46         F6            mov	ax,-$A[bp]
16961 4655           48                         dec	ax
16962 4656           8846         0C            mov	$C[bp],al
16963                                           ! 1228  if(clr>=nbcols)clr=nbcols-1;
16964                       00004659            .D1:
16965 4659           8A46         0E            mov	al,$E[bp]
16966 465C           30E4                       xor	ah,ah
16967 465E           3B46         F8            cmp	ax,-8[bp]
16968 4661           72           07            jb  	.D3
16969                       00004663            .D4:
16970 4663           8B46         F8            mov	ax,-8[bp]
16971 4666           48                         dec	ax
16972 4667           8846         0E            mov	$E[bp],al
16973                                           ! 1229  if(nblines>nbrows)nblines=0;
16974                       0000466A            .D3:
16975 466A           8A46         04            mov	al,4[bp]
16976 466D           30E4                       xor	ah,ah
16977 466F           3B46         F6            cmp	ax,-$A[bp]
16978 4672           76           05            jbe 	.D5
16979                       00004674            .D6:
16980 4674           30C0                       xor	al,al
16981 4676           8846         04            mov	4[bp],al
16982                                           ! 1230  cols=clr-cul+1;
16983                       00004679            .D5:
16984 4679           8A46         0E            mov	al,$E[bp]
16985 467C           30E4                       xor	ah,ah
16986 467E           2A46         0A            sub	al,$A[bp]
16987 4681           80DC                   00  sbb	ah,*0
16988 4684           40                         inc	ax
16989 4685           8846         FB            mov	-5[bp],al
16990                                           ! 1231 
16991                                           ! 1232  if(vga_modes[line].class==0x00)
16992 4688           8A46         FE            mov	al,-2[bp]
16993 468B           30E4                       xor	ah,ah
16994 468D           B1                     05  mov	cl,*5
16995 468F           D3E0                       shl	ax,cl
16996 4691           89C3                       mov	bx,ax
16997 4693           81C3                 01D6  add	bx,#_vga_modes
16998 4697           8A47         04            mov	al,4[bx]
16999 469A           84C0                       test	al,al
17000 469C         0F85         0244            bne 	.D7
17001                       000046A0            .D8:
17002                                           ! 1233   {
17003                                           ! 1234 
17004                                           ! 1235    address=((((nbcols*nbrows*2)|0x00ff)+1)*page);
17005 46A0           8B46         F8            mov	ax,-8[bp]
17006 46A3           8B4E         F6            mov	cx,-$A[bp]
17007 46A6           F7E9                       imul	cx
17008 46A8           D1E0                       shl	ax,*1
17009 46AA           0C                     FF  or	al,#$FF
17010 46AC           89C3                       mov	bx,ax
17011 46AE           8A46         10            mov	al,$10[bp]
17012 46B1           30E4                       xor	ah,ah
17013 46B3           93                         xchg	ax,bx
17014 46B4           40                         inc	ax
17015 46B5           89D9                       mov	cx,bx
17016 46B7           F7E9                       imul	cx
17017 46B9           8946         F2            mov	-$E[bp],ax
17018                                           ! 1236 
17019                                           ! 1237 
17020                                           ! 1238 
17021                                           ! 1239 
17022                                           ! 1240    if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
17023 46BC           8A46         04            mov	al,4[bp]
17024 46BF           84C0                       test	al,al
17025 46C1           75           67            jne 	.D9
17026                       000046C3            .DE:
17027 46C3           8A46         08            mov	al,8[bp]
17028 46C6           84C0                       test	al,al
17029 46C8           75           60            jne 	.D9
17030                       000046CA            .DD:
17031 46CA           8A46         0A            mov	al,$A[bp]
17032 46CD           84C0                       test	al,al
17033 46CF           75           59            jne 	.D9
17034                       000046D1            .DC:
17035 46D1           8B46         F6            mov	ax,-$A[bp]
17036 46D4           48                         dec	ax
17037 46D5           50                         push	ax
17038 46D6           8A46         0C            mov	al,$C[bp]
17039 46D9           30E4                       xor	ah,ah
17040 46DB           3B46         F0            cmp	ax,-$10[bp]
17041 46DE           8D66         F2            lea	sp,-$E[bp]
17042 46E1           75           47            jne 	.D9
17043                       000046E3            .DB:
17044 46E3           8B46         F8            mov	ax,-8[bp]
17045 46E6           48                         dec	ax
17046 46E7           50                         push	ax
17047 46E8           8A46         0E            mov	al,$E[bp]
17048 46EB           30E4                       xor	ah,ah
17049 46ED           3B46         F0            cmp	ax,-$10[bp]
17050 46F0           8D66         F2            lea	sp,-$E[bp]
17051 46F3           75           35            jne 	.D9
17052                       000046F5            .DA:
17053                                           ! 1241     {
17054                                           ! 1242      memsetw(vga_modes[line].sstart,address,(Bit16u)attr*0x100+' ',nbrows*nbcols);
17055 46F5           8B46         F6            mov	ax,-$A[bp]
17056 46F8           8B4E         F8            mov	cx,-8[bp]
17057 46FB           F7E9                       imul	cx
17058 46FD           50                         push	ax
17059 46FE           8A46         06            mov	al,6[bp]
17060 4701           30E4                       xor	ah,ah
17061 4703           B9                   0100  mov	cx,#$100
17062 4706           F7E9                       imul	cx
17063 4708           05                   0020  add	ax,*$20
17064 470B           50                         push	ax
17065 470C           FF76         F2            push	-$E[bp]
17066 470F           8A46         FE            mov	al,-2[bp]
17067 4712           30E4                       xor	ah,ah
17068 4714           B1                     05  mov	cl,*5
17069 4716           D3E0                       shl	ax,cl
17070 4718           89C3                       mov	bx,ax
17071 471A           81C3                 01D6  add	bx,#_vga_modes
17072 471E           FF77         14            push	$14[bx]
17073 4721           E8         240E            call	_memsetw
17074 4724           83C4                   08  add	sp,*8
17075                                           ! 1243     }
17076                                           ! 1244    else
17077                                           ! 1245     {
17078 4727           E9         01B7            br 	.DF
17079                       0000472A            .D9:
17080                                           ! 1246      if(dir==1)
17081 472A           8A46         12            mov	al,$12[bp]
17082 472D           3C                     01  cmp	al,*1
17083 472F         0F85         00DC            bne 	.E0
17084                       00004733            .E1:
17085                                           ! 1247       {for(i=rul;i<=rlr;i++)
17086 4733           8A46         08            mov	al,8[bp]
17087 4736           30E4                       xor	ah,ah
17088 4738           8946         F4            mov	-$C[bp],ax
17089                                           ! 1248         {
17090 473B           E9         00C2            br 	.E4
17091                       0000473E            .E5:
17092                                           ! 1249          if((i+nblines>rlr)||(nblines==0))
17093 473E           8B46         F4            mov	ax,-$C[bp]
17094 4741           0246         04            add	al,4[bp]
17095 4744           80D4                   00  adc	ah,*0
17096 4747           50                         push	ax
17097 4748           8A46         0C            mov	al,$C[bp]
17098 474B           30E4                       xor	ah,ah
17099 474D           3B46         F0            cmp	ax,-$10[bp]
17100 4750           8D66         F2            lea	sp,-$E[bp]
17101 4753           72           07            jb  	.E7
17102                       00004755            .E8:
17103 4755           8A46         04            mov	al,4[bp]
17104 4758           84C0                       test	al,al
17105 475A           75           42            jne 	.E6
17106                       0000475C            .E7:
17107                                           ! 1250           memsetw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,(Bit16u)attr*0x100+' ',cols);
17108 475C           8A46         FB            mov	al,-5[bp]
17109 475F           30E4                       xor	ah,ah
17110 4761           50                         push	ax
17111 4762           8A46         06            mov	al,6[bp]
17112 4765           30E4                       xor	ah,ah
17113 4767           B9                   0100  mov	cx,#$100
17114 476A           F7E9                       imul	cx
17115 476C           05                   0020  add	ax,*$20
17116 476F           50                         push	ax
17117 4770           8B46         F4            mov	ax,-$C[bp]
17118 4773           8B4E         F8            mov	cx,-8[bp]
17119 4776           F7E9                       imul	cx
17120 4778           0246         0A            add	al,$A[bp]
17121 477B           80D4                   00  adc	ah,*0
17122 477E           D1E0                       shl	ax,*1
17123 4780           0346         F2            add	ax,-$E[bp]
17124 4783           50                         push	ax
17125 4784           8A46         FE            mov	al,-2[bp]
17126 4787           30E4                       xor	ah,ah
17127 4789           B1                     05  mov	cl,*5
17128 478B           D3E0                       shl	ax,cl
17129 478D           89C3                       mov	bx,ax
17130 478F           81C3                 01D6  add	bx,#_vga_modes
17131 4793           FF77         14            push	$14[bx]
17132 4796           E8         2399            call	_memsetw
17133 4799           83C4                   08  add	sp,*8
17134                                           ! 1251          else
17135                                           ! 1252           memcpyw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,vga_modes[line].sstart,((i+nblines)*nbcols+cul)*2,cols);
17136 479C           EB           5B            jmp .E9
17137                       0000479E            .E6:
17138 479E           8A46         FB            mov	al,-5[bp]
17139 47A1           30E4                       xor	ah,ah
17140 47A3           50                         push	ax
17141 47A4           8B46         F4            mov	ax,-$C[bp]
17142 47A7           0246         04            add	al,4[bp]
17143 47AA           80D4                   00  adc	ah,*0
17144 47AD           8B4E         F8            mov	cx,-8[bp]
17145 47B0           F7E9                       imul	cx
17146 47B2           0246         0A            add	al,$A[bp]
17147 47B5           80D4                   00  adc	ah,*0
17148 47B8           D1E0                       shl	ax,*1
17149 47BA           50                         push	ax
17150 47BB           8A46         FE            mov	al,-2[bp]
17151 47BE           30E4                       xor	ah,ah
17152 47C0           B1                     05  mov	cl,*5
17153 47C2           D3E0                       shl	ax,cl
17154 47C4           89C3                       mov	bx,ax
17155 47C6           81C3                 01D6  add	bx,#_vga_modes
17156 47CA           FF77         14            push	$14[bx]
17157 47CD           8B46         F4            mov	ax,-$C[bp]
17158 47D0           8B4E         F8            mov	cx,-8[bp]
17159 47D3           F7E9                       imul	cx
17160 47D5           0246         0A            add	al,$A[bp]
17161 47D8           80D4                   00  adc	ah,*0
17162 47DB           D1E0                       shl	ax,*1
17163 47DD           0346         F2            add	ax,-$E[bp]
17164 47E0           50                         push	ax
17165 47E1           8A46         FE            mov	al,-2[bp]
17166 47E4           30E4                       xor	ah,ah
17167 47E6           B1                     05  mov	cl,*5
17168 47E8           D3E0                       shl	ax,cl
17169 47EA           89C3                       mov	bx,ax
17170 47EC           81C3                 01D6  add	bx,#_vga_modes
17171 47F0           FF77         14            push	$14[bx]
17172 47F3           E8         2391            call	_memcpyw
17173 47F6           83C4                   0A  add	sp,*$A
17174                                           ! 1253         }
17175                       000047F9            .E9:
17176                                           ! 1254       }
17177                       000047F9            .E3:
17178 47F9           8B46         F4            mov	ax,-$C[bp]
17179 47FC           40                         inc	ax
17180 47FD           8946         F4            mov	-$C[bp],ax
17181                       00004800            .E4:
17182 4800           8A46         0C            mov	al,$C[bp]
17183 4803           30E4                       xor	ah,ah
17184 4805           3B46         F4            cmp	ax,-$C[bp]
17185 4808         0F83         FF32            bhis	.E5
17186                       0000480C            .EA:
17187                       0000480C            .E2:
17188                                           ! 1255      else
17189                                           ! 1256       {for(i=rlr;i>=rul;i--)
17190 480C           E9         00D2            br 	.EB
17191                       0000480F            .E0:
17192 480F           8A46         0C            mov	al,$C[bp]
17193 4812           30E4                       xor	ah,ah
17194 4814           8946         F4            mov	-$C[bp],ax
17195                                           ! 1257         {
17196 4817           E9         00BB            br 	.EE
17197                       0000481A            .EF:
17198                                           ! 1258          if((i<rul+nblines)||(nblines==0))
17199 481A           8A46         08            mov	al,8[bp]
17200 481D           30E4                       xor	ah,ah
17201 481F           0246         04            add	al,4[bp]
17202 4822           80D4                   00  adc	ah,*0
17203 4825           3B46         F4            cmp	ax,-$C[bp]
17204 4828           77           07            ja  	.F1
17205                       0000482A            .F2:
17206 482A           8A46         04            mov	al,4[bp]
17207 482D           84C0                       test	al,al
17208 482F           75           42            jne 	.F0
17209                       00004831            .F1:
17210                                           ! 1259           memsetw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,(Bit16u)attr*0x100+' ',cols);
17211 4831           8A46         FB            mov	al,-5[bp]
17212 4834           30E4                       xor	ah,ah
17213 4836           50                         push	ax
17214 4837           8A46         06            mov	al,6[bp]
17215 483A           30E4                       xor	ah,ah
17216 483C           B9                   0100  mov	cx,#$100
17217 483F           F7E9                       imul	cx
17218 4841           05                   0020  add	ax,*$20
17219 4844           50                         push	ax
17220 4845           8B46         F4            mov	ax,-$C[bp]
17221 4848           8B4E         F8            mov	cx,-8[bp]
17222 484B           F7E9                       imul	cx
17223 484D           0246         0A            add	al,$A[bp]
17224 4850           80D4                   00  adc	ah,*0
17225 4853           D1E0                       shl	ax,*1
17226 4855           0346         F2            add	ax,-$E[bp]
17227 4858           50                         push	ax
17228 4859           8A46         FE            mov	al,-2[bp]
17229 485C           30E4                       xor	ah,ah
17230 485E           B1                     05  mov	cl,*5
17231 4860           D3E0                       shl	ax,cl
17232 4862           89C3                       mov	bx,ax
17233 4864           81C3                 01D6  add	bx,#_vga_modes
17234 4868           FF77         14            push	$14[bx]
17235 486B           E8         22C4            call	_memsetw
17236 486E           83C4                   08  add	sp,*8
17237                                           ! 1260          else
17238                                           ! 1261           memcpyw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,vga_modes[line].sstart,((i-nblines)*nbcols+cul)*2,cols);
17239 4871           EB           5B            jmp .F3
17240                       00004873            .F0:
17241 4873           8A46         FB            mov	al,-5[bp]
17242 4876           30E4                       xor	ah,ah
17243 4878           50                         push	ax
17244 4879           8B46         F4            mov	ax,-$C[bp]
17245 487C           2A46         04            sub	al,4[bp]
17246 487F           80DC                   00  sbb	ah,*0
17247 4882           8B4E         F8            mov	cx,-8[bp]
17248 4885           F7E9                       imul	cx
17249 4887           0246         0A            add	al,$A[bp]
17250 488A           80D4                   00  adc	ah,*0
17251 488D           D1E0                       shl	ax,*1
17252 488F           50                         push	ax
17253 4890           8A46         FE            mov	al,-2[bp]
17254 4893           30E4                       xor	ah,ah
17255 4895           B1                     05  mov	cl,*5
17256 4897           D3E0                       shl	ax,cl
17257 4899           89C3                       mov	bx,ax
17258 489B           81C3                 01D6  add	bx,#_vga_modes
17259 489F           FF77         14            push	$14[bx]
17260 48A2           8B46         F4            mov	ax,-$C[bp]
17261 48A5           8B4E         F8            mov	cx,-8[bp]
17262 48A8           F7E9                       imul	cx
17263 48AA           0246         0A            add	al,$A[bp]
17264 48AD           80D4                   00  adc	ah,*0
17265 48B0           D1E0                       shl	ax,*1
17266 48B2           0346         F2            add	ax,-$E[bp]
17267 48B5           50                         push	ax
17268 48B6           8A46         FE            mov	al,-2[bp]
17269 48B9           30E4                       xor	ah,ah
17270 48BB           B1                     05  mov	cl,*5
17271 48BD           D3E0                       shl	ax,cl
17272 48BF           89C3                       mov	bx,ax
17273 48C1           81C3                 01D6  add	bx,#_vga_modes
17274 48C5           FF77         14            push	$14[bx]
17275 48C8           E8         22BC            call	_memcpyw
17276 48CB           83C4                   0A  add	sp,*$A
17277                                           ! 1262         }
17278                       000048CE            .F3:
17279                                           ! 1263       }
17280                       000048CE            .ED:
17281 48CE           8B46         F4            mov	ax,-$C[bp]
17282 48D1           48                         dec	ax
17283 48D2           8946         F4            mov	-$C[bp],ax
17284                       000048D5            .EE:
17285 48D5           8A46         08            mov	al,8[bp]
17286 48D8           30E4                       xor	ah,ah
17287 48DA           3B46         F4            cmp	ax,-$C[bp]
17288 48DD         0F86         FF39            blos	.EF
17289                       000048E1            .F4:
17290                       000048E1            .EC:
17291                                           ! 1264     }
17292                       000048E1            .EB:
17293                                           ! 1265   }
17294                       000048E1            .DF:
17295                                           ! 1266  else
17296                                           ! 1267   {
17297 48E1           E9         03B1            br 	.F5
17298                       000048E4            .D7:
17299                                           ! 1268 
17300                                           ! 1269    cheight=vga_modes[line].cheight;
17301 48E4           8A46         FE            mov	al,-2[bp]
17302 48E7           30E4                       xor	ah,ah
17303 48E9           B1                     05  mov	cl,*5
17304 48EB           D3E0                       shl	ax,cl
17305 48ED           89C3                       mov	bx,ax
17306 48EF           81C3                 01D6  add	bx,#_vga_modes
17307 48F3           8A47         12            mov	al,$12[bx]
17308 48F6           8846         FD            mov	-3[bp],al
17309                                           ! 1270    switch(vga_modes[line].memmodel)
17310 48F9           8A46         FE            mov	al,-2[bp]
17311 48FC           30E4                       xor	ah,ah
17312 48FE           B1                     05  mov	cl,*5
17313 4900           D3E0                       shl	ax,cl
17314 4902           89C3                       mov	bx,ax
17315 4904           81C3                 01D6  add	bx,#_vga_modes
17316 4908           8A47         05            mov	al,5[bx]
17317                                           ! 1271     {
17318 490B           E9         0375            br 	.F8
17319                                           ! 1272      case 0x04:
17320                                           ! 1273      case 0x03:
17321                       0000490E            .F9:
17322                                           ! 1274        if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
17323                       0000490E            .FA:
17324 490E           8A46         04            mov	al,4[bp]
17325 4911           84C0                       test	al,al
17326 4913         0F85         0089            bne 	.FB
17327                       00004917            .100:
17328 4917           8A46         08            mov	al,8[bp]
17329 491A           84C0                       test	al,al
17330 491C         0F85         0080            bne 	.FB
17331                       00004920            .FF:
17332 4920           8A46         0A            mov	al,$A[bp]
17333 4923           84C0                       test	al,al
17334 4925           75           79            jne 	.FB
17335                       00004927            .FE:
17336 4927           8B46         F6            mov	ax,-$A[bp]
17337 492A           48                         dec	ax
17338 492B           50                         push	ax
17339 492C           8A46         0C            mov	al,$C[bp]
17340 492F           30E4                       xor	ah,ah
17341 4931           3B46         F0            cmp	ax,0+..FFFC[bp]
17342 4934           8D66         F2            lea	sp,2+..FFFC[bp]
17343 4937           75           67            jne 	.FB
17344                       00004939            .FD:
17345 4939           8B46         F8            mov	ax,-8[bp]
17346 493C           48                         dec	ax
17347 493D           50                         push	ax
17348 493E           8A46         0E            mov	al,$E[bp]
17349 4941           30E4                       xor	ah,ah
17350 4943           3B46         F0            cmp	ax,0+..FFFC[bp]
17351 4946           8D66         F2            lea	sp,2+..FFFC[bp]
17352 4949           75           55            jne 	.FB
17353                       0000494B            .FC:
17354                                           ! 1275         {
17355                                           ! 1276          outw(0x3ce, 0x0205);
17356 494B           B8                   0205  mov	ax,#$205
17357 494E           50                         push	ax
17358 494F           B8                   03CE  mov	ax,#$3CE
17359 4952           50                         push	ax
17360 4953           E8         22DD            call	_outw
17361 4956           83C4                   04  add	sp,*4
17362                                           ! 1277          memsetb(vga_modes[line].sstart,0,attr,nbrows*nbcols*cheight);
17363 4959           8B46         F6            mov	ax,-$A[bp]
17364 495C           8B4E         F8            mov	cx,-8[bp]
17365 495F           F7E9                       imul	cx
17366 4961           89C3                       mov	bx,ax
17367 4963           8A46         FD            mov	al,-3[bp]
17368 4966           30E4                       xor	ah,ah
17369 4968           93                         xchg	ax,bx
17370 4969           89D9                       mov	cx,bx
17371 496B           F7E9                       imul	cx
17372 496D           50                         push	ax
17373 496E           8A46         06            mov	al,6[bp]
17374 4971           30E4                       xor	ah,ah
17375 4973           50                         push	ax
17376 4974           31C0                       xor	ax,ax
17377 4976           50                         push	ax
17378 4977           8A46         FE            mov	al,-2[bp]
17379 497A           30E4                       xor	ah,ah
17380 497C           B1                     05  mov	cl,*5
17381 497E           D3E0                       shl	ax,cl
17382 4980           89C3                       mov	bx,ax
17383 4982           81C3                 01D6  add	bx,#_vga_modes
17384 4986           FF77         14            push	$14[bx]
17385 4989           E8         2181            call	_memsetb
17386 498C           83C4                   08  add	sp,*8
17387                                           ! 1278          outw(0x3ce, 0x0005);
17388 498F           B8                   0005  mov	ax,*5
17389 4992           50                         push	ax
17390 4993           B8                   03CE  mov	ax,#$3CE
17391 4996           50                         push	ax
17392 4997           E8         2299            call	_outw
17393 499A           83C4                   04  add	sp,*4
17394                                           ! 1279         }
17395                                           ! 1280        else
17396                                           ! 1281         {
17397 499D           E9         0113            br 	.101
17398                       000049A0            .FB:
17399                                           ! 1282          if(dir==1)
17400 49A0           8A46         12            mov	al,$12[bp]
17401 49A3           3C                     01  cmp	al,*1
17402 49A5         0F85         008A            bne 	.102
17403                       000049A9            .103:
17404                                           ! 1283           {for(i=rul;i<=rlr;i++)
17405 49A9           8A46         08            mov	al,8[bp]
17406 49AC           30E4                       xor	ah,ah
17407 49AE           8946         F4            mov	-$C[bp],ax
17408                                           ! 1284             {
17409 49B1           EB           73            jmp .106
17410                       000049B3            .107:
17411                                           ! 1285              if((i+nblines>rlr)||(nblines==0))
17412 49B3           8B46         F4            mov	ax,-$C[bp]
17413 49B6           0246         04            add	al,4[bp]
17414 49B9           80D4                   00  adc	ah,*0
17415 49BC           50                         push	ax
17416 49BD           8A46         0C            mov	al,$C[bp]
17417 49C0           30E4                       xor	ah,ah
17418 49C2           3B46         F0            cmp	ax,0+..FFFC[bp]
17419 49C5           8D66         F2            lea	sp,2+..FFFC[bp]
17420 49C8           72           07            jb  	.109
17421                       000049CA            .10A:
17422 49CA           8A46         04            mov	al,4[bp]
17423 49CD           84C0                       test	al,al
17424 49CF           75           26            jne 	.108
17425                       000049D1            .109:
17426                                           ! 1286               vgamem_fill_pl4(cul,i,cols,nbcols,cheight,attr);
17427 49D1           8A46         06            mov	al,6[bp]
17428 49D4           30E4                       xor	ah,ah
17429 49D6           50                         push	ax
17430 49D7           8A46         FD            mov	al,-3[bp]
17431 49DA           30E4                       xor	ah,ah
17432 49DC           50                         push	ax
17433 49DD           FF76         F8            push	-8[bp]
17434 49E0           8A46         FB            mov	al,-5[bp]
17435 49E3           30E4                       xor	ah,ah
17436 49E5           50                         push	ax
17437 49E6           FF76         F4            push	-$C[bp]
17438 49E9           8A46         0A            mov	al,$A[bp]
17439 49EC           30E4                       xor	ah,ah
17440 49EE           50                         push	ax
17441 49EF           E8         F97F            call	_vgamem_fill_pl4
17442 49F2           83C4                   0C  add	sp,*$C
17443                                           ! 1287              else
17444                                           ! 1288               vgamem_copy_pl4(cul,i+nblines,i,cols,nbcols,cheight);
17445 49F5           EB           28            jmp .10B
17446                       000049F7            .108:
17447 49F7           8A46         FD            mov	al,-3[bp]
17448 49FA           30E4                       xor	ah,ah
17449 49FC           50                         push	ax
17450 49FD           FF76         F8            push	-8[bp]
17451 4A00           8A46         FB            mov	al,-5[bp]
17452 4A03           30E4                       xor	ah,ah
17453 4A05           50                         push	ax
17454 4A06           FF76         F4            push	-$C[bp]
17455 4A09           8B46         F4            mov	ax,-$C[bp]
17456 4A0C           0246         04            add	al,4[bp]
17457 4A0F           80D4                   00  adc	ah,*0
17458 4A12           50                         push	ax
17459 4A13           8A46         0A            mov	al,$A[bp]
17460 4A16           30E4                       xor	ah,ah
17461 4A18           50                         push	ax
17462 4A19           E8         F893            call	_vgamem_copy_pl4
17463 4A1C           83C4                   0C  add	sp,*$C
17464                                           ! 1289             }
17465                       00004A1F            .10B:
17466                                           ! 1290           }
17467                       00004A1F            .105:
17468 4A1F           8B46         F4            mov	ax,-$C[bp]
17469 4A22           40                         inc	ax
17470 4A23           8946         F4            mov	-$C[bp],ax
17471                       00004A26            .106:
17472 4A26           8A46         0C            mov	al,$C[bp]
17473 4A29           30E4                       xor	ah,ah
17474 4A2B           3B46         F4            cmp	ax,-$C[bp]
17475 4A2E           73           83            jae	.107
17476                       00004A30            .10C:
17477                       00004A30            .104:
17478                                           ! 1291          else
17479                                           ! 1292           {for(i=rlr
17480 4A30           E9         0080            br 	.10D
17481                       00004A33            .102:
17482                                           ! 1292 ;i>=rul;i--)
17483 4A33           8A46         0C            mov	al,$C[bp]
17484 4A36           30E4                       xor	ah,ah
17485 4A38           8946         F4            mov	-$C[bp],ax
17486                                           ! 1293             {
17487 4A3B           EB           6C            jmp .110
17488                       00004A3D            .111:
17489                                           ! 1294              if((i<rul+nblines)||(nblines==0))
17490 4A3D           8A46         08            mov	al,8[bp]
17491 4A40           30E4                       xor	ah,ah
17492 4A42           0246         04            add	al,4[bp]
17493 4A45           80D4                   00  adc	ah,*0
17494 4A48           3B46         F4            cmp	ax,-$C[bp]
17495 4A4B           77           07            ja  	.113
17496                       00004A4D            .114:
17497 4A4D           8A46         04            mov	al,4[bp]
17498 4A50           84C0                       test	al,al
17499 4A52           75           26            jne 	.112
17500                       00004A54            .113:
17501                                           ! 1295               vgamem_fill_pl4(cul,i,cols,nbcols,cheight,attr);
17502 4A54           8A46         06            mov	al,6[bp]
17503 4A57           30E4                       xor	ah,ah
17504 4A59           50                         push	ax
17505 4A5A           8A46         FD            mov	al,-3[bp]
17506 4A5D           30E4                       xor	ah,ah
17507 4A5F           50                         push	ax
17508 4A60           FF76         F8            push	-8[bp]
17509 4A63           8A46         FB            mov	al,-5[bp]
17510 4A66           30E4                       xor	ah,ah
17511 4A68           50                         push	ax
17512 4A69           FF76         F4            push	-$C[bp]
17513 4A6C           8A46         0A            mov	al,$A[bp]
17514 4A6F           30E4                       xor	ah,ah
17515 4A71           50                         push	ax
17516 4A72           E8         F8FC            call	_vgamem_fill_pl4
17517 4A75           83C4                   0C  add	sp,*$C
17518                                           ! 1296              else
17519                                           ! 1297               vgamem_copy_pl4(cul,i,i-nblines,cols,nbcols,cheight);
17520 4A78           EB           28            jmp .115
17521                       00004A7A            .112:
17522 4A7A           8A46         FD            mov	al,-3[bp]
17523 4A7D           30E4                       xor	ah,ah
17524 4A7F           50                         push	ax
17525 4A80           FF76         F8            push	-8[bp]
17526 4A83           8A46         FB            mov	al,-5[bp]
17527 4A86           30E4                       xor	ah,ah
17528 4A88           50                         push	ax
17529 4A89           8B46         F4            mov	ax,-$C[bp]
17530 4A8C           2A46         04            sub	al,4[bp]
17531 4A8F           80DC                   00  sbb	ah,*0
17532 4A92           50                         push	ax
17533 4A93           FF76         F4            push	-$C[bp]
17534 4A96           8A46         0A            mov	al,$A[bp]
17535 4A99           30E4                       xor	ah,ah
17536 4A9B           50                         push	ax
17537 4A9C           E8         F810            call	_vgamem_copy_pl4
17538 4A9F           83C4                   0C  add	sp,*$C
17539                                           ! 1298             }
17540                       00004AA2            .115:
17541                                           ! 1299           }
17542                       00004AA2            .10F:
17543 4AA2           8B46         F4            mov	ax,-$C[bp]
17544 4AA5           48                         dec	ax
17545 4AA6           8946         F4            mov	-$C[bp],ax
17546                       00004AA9            .110:
17547 4AA9           8A46         08            mov	al,8[bp]
17548 4AAC           30E4                       xor	ah,ah
17549 4AAE           3B46         F4            cmp	ax,-$C[bp]
17550 4AB1           76           8A            jbe	.111
17551                       00004AB3            .116:
17552                       00004AB3            .10E:
17553                                           ! 1300         }
17554                       00004AB3            .10D:
17555                                           ! 1301        break;
17556                       00004AB3            .101:
17557 4AB3           E9         01DF            br 	.F6
17558                                           ! 1302      case 0x02:
17559                                           ! 1303        bpp=vga_modes[line].pixbits;
17560                       00004AB6            .117:
17561 4AB6           8A46         FE            mov	al,-2[bp]
17562 4AB9           30E4                       xor	ah,ah
17563 4ABB           B1                     05  mov	cl,*5
17564 4ABD           D3E0                       shl	ax,cl
17565 4ABF           89C3                       mov	bx,ax
17566 4AC1           81C3                 01D6  add	bx,#_vga_modes
17567 4AC5           8A47         07            mov	al,7[bx]
17568 4AC8           8846         FC            mov	-4[bp],al
17569                                           ! 1304        if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
17570 4ACB           8A46         04            mov	al,4[bp]
17571 4ACE           84C0                       test	al,al
17572 4AD0           75           77            jne 	.118
17573                       00004AD2            .11D:
17574 4AD2           8A46         08            mov	al,8[bp]
17575 4AD5           84C0                       test	al,al
17576 4AD7           75           70            jne 	.118
17577                       00004AD9            .11C:
17578 4AD9           8A46         0A            mov	al,$A[bp]
17579 4ADC           84C0                       test	al,al
17580 4ADE           75           69            jne 	.118
17581                       00004AE0            .11B:
17582 4AE0           8B46         F6            mov	ax,-$A[bp]
17583 4AE3           48                         dec	ax
17584 4AE4           50                         push	ax
17585 4AE5           8A46         0C            mov	al,$C[bp]
17586 4AE8           30E4                       xor	ah,ah
17587 4AEA           3B46         F0            cmp	ax,0+..FFFC[bp]
17588 4AED           8D66         F2            lea	sp,2+..FFFC[bp]
17589 4AF0           75           57            jne 	.118
17590                       00004AF2            .11A:
17591 4AF2           8B46         F8            mov	ax,-8[bp]
17592 4AF5           48                         dec	ax
17593 4AF6           50                         push	ax
17594 4AF7           8A46         0E            mov	al,$E[bp]
17595 4AFA           30E4                       xor	ah,ah
17596 4AFC           3B46         F0            cmp	ax,0+..FFFC[bp]
17597 4AFF           8D66         F2            lea	sp,2+..FFFC[bp]
17598 4B02           75           45            jne 	.118
17599                       00004B04            .119:
17600                                           ! 1305         {
17601                                           ! 1306          memsetb(vga_modes[line].sstart,0,attr,nbrows*nbcols*cheight*bpp);
17602 4B04           8B46         F6            mov	ax,-$A[bp]
17603 4B07           8B4E         F8            mov	cx,-8[bp]
17604 4B0A           F7E9                       imul	cx
17605 4B0C           89C3                       mov	bx,ax
17606 4B0E           8A46         FD            mov	al,-3[bp]
17607 4B11           30E4                       xor	ah,ah
17608 4B13           93                         xchg	ax,bx
17609 4B14           89D9                       mov	cx,bx
17610 4B16           F7E9                       imul	cx
17611 4B18           89C3                       mov	bx,ax
17612 4B1A           8A46         FC            mov	al,-4[bp]
17613 4B1D           30E4                       xor	ah,ah
17614 4B1F           93                         xchg	ax,bx
17615 4B20           89D9                       mov	cx,bx
17616 4B22           F7E9                       imul	cx
17617 4B24           50                         push	ax
17618 4B25           8A46         06            mov	al,6[bp]
17619 4B28           30E4                       xor	ah,ah
17620 4B2A           50                         push	ax
17621 4B2B           31C0                       xor	ax,ax
17622 4B2D           50                         push	ax
17623 4B2E           8A46         FE            mov	al,-2[bp]
17624 4B31           30E4                       xor	ah,ah
17625 4B33           B1                     05  mov	cl,*5
17626 4B35           D3E0                       shl	ax,cl
17627 4B37           89C3                       mov	bx,ax
17628 4B39           81C3                 01D6  add	bx,#_vga_modes
17629 4B3D           FF77         14            push	$14[bx]
17630 4B40           E8         1FCA            call	_memsetb
17631 4B43           83C4                   08  add	sp,*8
17632                                           ! 1307         }
17633                                           ! 1308        else
17634                                           ! 1309         {
17635 4B46           E9         0136            br 	.11E
17636                       00004B49            .118:
17637                                           ! 1310          if(bpp==2)
17638 4B49           8A46         FC            mov	al,-4[bp]
17639 4B4C           3C                     02  cmp	al,*2
17640 4B4E           75           1C            jne 	.11F
17641                       00004B50            .120:
17642                                           ! 1311           {
17643                                           ! 1312            cul<<=1;
17644 4B50           8A46         0A            mov	al,$A[bp]
17645 4B53           30E4                       xor	ah,ah
17646 4B55           D1E0                       shl	ax,*1
17647 4B57           8846         0A            mov	$A[bp],al
17648                                           ! 1313            cols<<=1;
17649 4B5A           8A46         FB            mov	al,-5[bp]
17650 4B5D           30E4                       xor	ah,ah
17651 4B5F           D1E0                       shl	ax,*1
17652 4B61           8846         FB            mov	-5[bp],al
17653                                           ! 1314            nbcols<<=1;
17654 4B64           8B46         F8            mov	ax,-8[bp]
17655 4B67           D1E0                       shl	ax,*1
17656 4B69           8946         F8            mov	-8[bp],ax
17657                                           ! 1315           }
17658                                           ! 1316 
17659                                           ! 1317          if(dir==1)
17660                       00004B6C            .11F:
17661 4B6C           8A46         12            mov	al,$12[bp]
17662 4B6F           3C                     01  cmp	al,*1
17663 4B71         0F85         008A            bne 	.121
17664                       00004B75            .122:
17665                                           ! 1318           {for(i=rul;i<=rlr;i++)
17666 4B75           8A46         08            mov	al,8[bp]
17667 4B78           30E4                       xor	ah,ah
17668 4B7A           8946         F4            mov	-$C[bp],ax
17669                                           ! 1319             {
17670 4B7D           EB           73            jmp .125
17671                       00004B7F            .126:
17672                                           ! 1320              if((i+nblines>rlr)||(nblines==0))
17673 4B7F           8B46         F4            mov	ax,-$C[bp]
17674 4B82           0246         04            add	al,4[bp]
17675 4B85           80D4                   00  adc	ah,*0
17676 4B88           50                         push	ax
17677 4B89           8A46         0C            mov	al,$C[bp]
17678 4B8C           30E4                       xor	ah,ah
17679 4B8E           3B46         F0            cmp	ax,0+..FFFC[bp]
17680 4B91           8D66         F2            lea	sp,2+..FFFC[bp]
17681 4B94           72           07            jb  	.128
17682                       00004B96            .129:
17683 4B96           8A46         04            mov	al,4[bp]
17684 4B99           84C0                       test	al,al
17685 4B9B           75           26            jne 	.127
17686                       00004B9D            .128:
17687                                           ! 1321               vgamem_fill_cga(cul,i,cols,nbcols,cheight,attr);
17688 4B9D           8A46         06            mov	al,6[bp]
17689 4BA0           30E4                       xor	ah,ah
17690 4BA2           50                         push	ax
17691 4BA3           8A46         FD            mov	al,-3[bp]
17692 4BA6           30E4                       xor	ah,ah
17693 4BA8           50                         push	ax
17694 4BA9           FF76         F8            push	-8[bp]
17695 4BAC           8A46         FB            mov	al,-5[bp]
17696 4BAF           30E4                       xor	ah,ah
17697 4BB1           50                         push	ax
17698 4BB2           FF76         F4            push	-$C[bp]
17699 4BB5           8A46         0A            mov	al,$A[bp]
17700 4BB8           30E4                       xor	ah,ah
17701 4BBA           50                         push	ax
17702 4BBB           E8         F950            call	_vgamem_fill_cga
17703 4BBE           83C4                   0C  add	sp,*$C
17704                                           ! 1322              else
17705                                           ! 1323               vgamem_copy_cga(cul,i+nblines,i,cols,nbcols,cheight);
17706 4BC1           EB           28            jmp .12A
17707                       00004BC3            .127:
17708 4BC3           8A46         FD            mov	al,-3[bp]
17709 4BC6           30E4                       xor	ah,ah
17710 4BC8           50                         push	ax
17711 4BC9           FF76         F8            push	-8[bp]
17712 4BCC           8A46         FB            mov	al,-5[bp]
17713 4BCF           30E4                       xor	ah,ah
17714 4BD1           50                         push	ax
17715 4BD2           FF76         F4            push	-$C[bp]
17716 4BD5           8B46         F4            mov	ax,-$C[bp]
17717 4BD8           0246         04            add	al,4[bp]
17718 4BDB           80D4                   00  adc	ah,*0
17719 4BDE           50                         push	ax
17720 4BDF           8A46         0A            mov	al,$A[bp]
17721 4BE2           30E4                       xor	ah,ah
17722 4BE4           50                         push	ax
17723 4BE5           E8         F814            call	_vgamem_copy_cga
17724 4BE8           83C4                   0C  add	sp,*$C
17725                                           ! 1324             }
17726                       00004BEB            .12A:
17727                                           ! 1325           }
17728                       00004BEB            .124:
17729 4BEB           8B46         F4            mov	ax,-$C[bp]
17730 4BEE           40                         inc	ax
17731 4BEF           8946         F4            mov	-$C[bp],ax
17732                       00004BF2            .125:
17733 4BF2           8A46         0C            mov	al,$C[bp]
17734 4BF5           30E4                       xor	ah,ah
17735 4BF7           3B46         F4            cmp	ax,-$C[bp]
17736 4BFA           73           83            jae	.126
17737                       00004BFC            .12B:
17738                       00004BFC            .123:
17739                                           ! 1326          else
17740                                           ! 1327           {for(i=rlr;i>=rul;i--)
17741 4BFC           E9         0080            br 	.12C
17742                       00004BFF            .121:
17743 4BFF           8A46         0C            mov	al,$C[bp]
17744 4C02           30E4                       xor	ah,ah
17745 4C04           8946         F4            mov	-$C[bp],ax
17746                                           ! 1328             {
17747 4C07           EB           6C            jmp .12F
17748                       00004C09            .130:
17749                                           ! 1329              if((i<rul+nblines)||(nblines==0))
17750 4C09           8A46         08            mov	al,8[bp]
17751 4C0C           30E4                       xor	ah,ah
17752 4C0E           0246         04            add	al,4[bp]
17753 4C11           80D4                   00  adc	ah,*0
17754 4C14           3B46         F4            cmp	ax,-$C[bp]
17755 4C17           77           07            ja  	.132
17756                       00004C19            .133:
17757 4C19           8A46         04            mov	al,4[bp]
17758 4C1C           84C0                       test	al,al
17759 4C1E           75           26            jne 	.131
17760                       00004C20            .132:
17761                                           ! 1330               vgamem_fill_cga(cul,i,cols,nbcols,cheight,attr);
17762 4C20           8A46         06            mov	al,6[bp]
17763 4C23           30E4                       xor	ah,ah
17764 4C25           50                         push	ax
17765 4C26           8A46         FD            mov	al,-3[bp]
17766 4C29           30E4                       xor	ah,ah
17767 4C2B           50                         push	ax
17768 4C2C           FF76         F8            push	-8[bp]
17769 4C2F           8A46         FB            mov	al,-5[bp]
17770 4C32           30E4                       xor	ah,ah
17771 4C34           50                         push	ax
17772 4C35           FF76         F4            push	-$C[bp]
17773 4C38           8A46         0A            mov	al,$A[bp]
17774 4C3B           30E4                       xor	ah,ah
17775 4C3D           50                         push	ax
17776 4C3E           E8         F8CD            call	_vgamem_fill_cga
17777 4C41           83C4                   0C  add	sp,*$C
17778                                           ! 1331              else
17779                                           ! 1332               vgamem_copy_cga(cul,i,i-nblines,cols,nbcols,cheight);
17780 4C44           EB           28            jmp .134
17781                       00004C46            .131:
17782 4C46           8A46         FD            mov	al,-3[bp]
17783 4C49           30E4                       xor	ah,ah
17784 4C4B           50                         push	ax
17785 4C4C           FF76         F8            push	-8[bp]
17786 4C4F           8A46         FB            mov	al,-5[bp]
17787 4C52           30E4                       xor	ah,ah
17788 4C54           50                         push	ax
17789 4C55           8B46         F4            mov	ax,-$C[bp]
17790 4C58           2A46         04            sub	al,4[bp]
17791 4C5B           80DC                   00  sbb	ah,*0
17792 4C5E           50                         push	ax
17793 4C5F           FF76         F4            push	-$C[bp]
17794 4C62           8A46         0A            mov	al,$A[bp]
17795 4C65           30E4                       xor	ah,ah
17796 4C67           50                         push	ax
17797 4C68           E8         F791            call	_vgamem_copy_cga
17798 4C6B           83C4                   0C  add	sp,*$C
17799                                           ! 1333             }
17800                       00004C6E            .134:
17801                                           ! 1334           }
17802                       00004C6E            .12E:
17803 4C6E           8B46         F4            mov	ax,-$C[bp]
17804 4C71           48                         dec	ax
17805 4C72           8946         F4            mov	-$C[bp],ax
17806                       00004C75            .12F:
17807 4C75           8A46         08            mov	al,8[bp]
17808 4C78           30E4                       xor	ah,ah
17809 4C7A           3B46         F4            cmp	ax,-$C[bp]
17810 4C7D           76           8A            jbe	.130
17811                       00004C7F            .135:
17812                       00004C7F            .12D:
17813                                           ! 1335         }
17814                       00004C7F            .12C:
17815                                           ! 1336        break;
17816                       00004C7F            .11E:
17817 4C7F           EB           14            jmp .F6
17818                                           ! 1337 
17819                                           ! 1338 
17820                                           ! 1339 
17821                                           ! 1340 
17822                                           ! 1341 
17823                                           ! 1342     }
17824                                           ! 1343   }
17825 4C81           EB           12            jmp .F6
17826                       00004C83            .F8:
17827 4C83           2C                     02  sub	al,*2
17828 4C85         0F84         FE2D            beq 	.117
17829 4C89           2C                     01  sub	al,*1
17830 4C8B         0F84         FC7F            beq 	.FA
17831 4C8F           2C                     01  sub	al,*1
17832 4C91         0F84         FC79            beq 	.F9
17833                       00004C95            .F6:
17834                       FFFFFFF0            ..FFFC	=	-$10
17835                                           ! 1344 }
17836                       00004C95            .F5:
17837 4C95           89EC                       mov	sp,bp
17838 4C97           5D                         pop	bp
17839 4C98           C3                         ret
17840                                           ! 1345 
17841                                           ! 1346 
17842                                           ! 1347 static void biosfn_read_char_attr (page,car)
17843                                           ! 1348 Bit8u page;Bit16u *car;
17844                       00004C99            _biosfn_read_char_attr:
17845                                           ! 1349 {Bit16u ss=get_SS();
17846 4C99           55                         push	bp
17847 4C9A           89E5                       mov	bp,sp
17848 4C9C           4C                         dec	sp
17849 4C9D           4C                         dec	sp
17850 4C9E           E8         1FA2            call	_get_SS
17851 4CA1           8946         FE            mov	-2[bp],ax
17852                                           ! 1350  Bit8u xcurs,ycurs,mode,line;
17853                                           ! 1351  Bit16u nbcols,nbrows,address;
17854                                           ! 1352  Bit16u cursor,dummy;
17855                                           ! 1353 
17856                                           ! 1354 
17857                                           ! 1355  mode=read_byte(0x40,0x49);
17858 4CA4           83C4                   F2  add	sp,*-$E
17859 4CA7           B8                   0049  mov	ax,*$49
17860 4CAA           50                         push	ax
17861 4CAB           B8                   0040  mov	ax,*$40
17862 4CAE           50                         push	ax
17863 4CAF           E8         1F05            call	_read_byte
17864 4CB2           83C4                   04  add	sp,*4
17865 4CB5           8846         FB            mov	-5[bp],al
17866                                           ! 1356  line=find_vga_entry(mode);
17867 4CB8           8A46         FB            mov	al,-5[bp]
17868 4CBB           30E4                       xor	ah,ah
17869 4CBD           50                         push	ax
17870 4CBE           E8         1E0A            call	_find_vga_entry
17871 4CC1           44                         inc	sp
17872 4CC2           44                         inc	sp
17873 4CC3           8846         FA            mov	-6[bp],al
17874                                           ! 1357  if(line==0xFF)return;
17875 4CC6           8A46         FA            mov	al,-6[bp]
17876 4CC9           3C                     FF  cmp	al,#$FF
17877 4CCB           75           04            jne 	.136
17878                       00004CCD            .137:
17879 4CCD           89EC                       mov	sp,bp
17880 4CCF           5D                         pop	bp
17881 4CD0           C3                         ret
17882                                           ! 1358 
17883                                           ! 1359 
17884                                           ! 1360  biosfn_get_cursor_pos(page,&dummy,&cursor);
17885                       00004CD1            .136:
17886 4CD1           8D5E         F2            lea	bx,-$E[bp]
17887 4CD4           53                         push	bx
17888 4CD5           8D5E         F0            lea	bx,-$10[bp]
17889 4CD8           53                         push	bx
17890 4CD9           8A46         04            mov	al,4[bp]
17891 4CDC           30E4                       xor	ah,ah
17892 4CDE           50                         push	ax
17893 4CDF           E8         F3F1            call	_biosfn_get_cursor_pos
17894 4CE2           83C4                   06  add	sp,*6
17895                                           ! 1361  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
17896 4CE5           8A46         F2            mov	al,-$E[bp]
17897 4CE8           8846         FD            mov	-3[bp],al
17898 4CEB           8B46         F2            mov	ax,-$E[bp]
17899 4CEE           30C0                       xor	al,al
17900 4CF0           88E0                       mov	al,ah
17901 4CF2           30E4                       xor	ah,ah
17902 4CF4           8846         FC            mov	-4[bp],al
17903                                           ! 1362 
17904                                           ! 1363 
17905                                           ! 1364  nbrows=read_byte(0x40,0x84)+1;
17906 4CF7           B8                   0084  mov	ax,#$84
17907 4CFA           50                         push	ax
17908 4CFB           B8                   0040  mov	ax,*$40
17909 4CFE           50                         push	ax
17910 4CFF           E8         1EB5            call	_read_byte
17911 4D02           83C4                   04  add	sp,*4
17912 4D05           30E4                       xor	ah,ah
17913 4D07           40                         inc	ax
17914 4D08           8946         F6            mov	-$A[bp],ax
17915                                           ! 1365  nbcols=read_word(0x40,0x4A);
17916 4D0B           B8                   004A  mov	ax,*$4A
17917 4D0E           50                         push	ax
17918 4D0F           B8                   0040  mov	ax,*$40
17919 4D12           50                         push	ax
17920 4D13           E8         1EB4            call	_read_word
17921 4D16           83C4                   04  add	sp,*4
17922 4D19           8946         F8            mov	-8[bp],ax
17923                                           ! 1366 
17924                                           ! 1367  if(vga_modes[line].class==0x00)
17925 4D1C           8A46         FA            mov	al,-6[bp]
17926 4D1F           30E4                       xor	ah,ah
17927 4D21           B1                     05  mov	cl,*5
17928 4D23           D3E0                       shl	ax,cl
17929 4D25           89C3                       mov	bx,ax
17930 4D27           81C3                 01D6  add	bx,#_vga_modes
17931 4D2B           8A47         04            mov	al,4[bx]
17932 4D2E           84C0                       test	al,al
17933 4D30           75           5E            jne 	.138
17934                       00004D32            .139:
17935                                           ! 1368   {
17936                                           ! 1369 
17937                                           ! 1370    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
17938 4D32           8A46         FC            mov	al,-4[bp]
17939 4D35           30E4                       xor	ah,ah
17940 4D37           8B4E         F8            mov	cx,-8[bp]
17941 4D3A           F7E9                       imul	cx
17942 4D3C           0246         FD            add	al,-3[bp]
17943 4D3F           80D4                   00  adc	ah,*0
17944 4D42           D1E0                       shl	ax,*1
17945 4D44           50                         push	ax
17946 4D45           8B46         F8            mov	ax,-8[bp]
17947 4D48           8B4E         F6            mov	cx,-$A[bp]
17948 4D4B           F7E9                       imul	cx
17949 4D4D           D1E0                       shl	ax,*1
17950 4D4F           0C                     FF  or	al,#$FF
17951 4D51           89C3                       mov	bx,ax
17952 4D53           8A46         04            mov	al,4[bp]
17953 4D56           30E4                       xor	ah,ah
17954 4D58           93                         xchg	ax,bx
17955 4D59           40                         inc	ax
17956 4D5A           89D9                       mov	cx,bx
17957 4D5C           F7E9                       imul	cx
17958 4D5E           0346         EE            add	ax,-$12[bp]
17959 4D61           44                         inc	sp
17960 4D62           44                         inc	sp
17961 4D63           8946         F4            mov	-$C[bp],ax
17962                                           ! 1371 
17963                                           ! 1372    write_word(ss,car,read_word(vga_modes[line].sstart,address));
17964 4D66           FF76         F4            push	-$C[bp]
17965 4D69           8A46         FA            mov	al,-6[bp]
17966 4D6C           30E4                       xor	ah,ah
17967 4D6E           B1                     05  mov	cl,*5
17968 4D70           D3E0                       shl	ax,cl
17969 4D72           89C3                       mov	bx,ax
17970 4D74           81C3                 01D6  add	bx,#_vga_modes
17971 4D78           FF77         14            push	$14[bx]
17972 4D7B           E8         1E4C            call	_read_word
17973 4D7E           83C4                   04  add	sp,*4
17974 4D81           50                         push	ax
17975 4D82           FF76         06            push	6[bp]
17976 4D85           FF76         FE            push	-2[bp]
17977 4D88           E8         1E6A            call	_write_word
17978 4D8B           83C4                   06  add	sp,*6
17979                                           ! 1373   }
17980                                           ! 1374  else
17981                                           ! 1375   {
17982 4D8E           EB           00            jmp .13A
17983                       00004D90            .138:
17984                                           ! 1376 
17985                                           ! 1377 
17986                                           ! 1378 
17987                                           ! 1379 
17988                                           ! 1380   }
17989                                           ! 1381 }
17990                       00004D90            .13A:
17991 4D90           89EC                       mov	sp,bp
17992 4D92           5D                         pop	bp
17993 4D93           C3                         ret
17994                                           ! 1382 
17995                                           ! 1383 
17996                                           ! 1384 static void write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight)
17997                                           ! 1385 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;Bit8u cheight;
17998                       00004D94            _write_gfx_char_pl4:
17999                                           ! 1386 {
18000                                           ! 1387  Bit8u i,j,mask;
18001                                           ! 1388  Bit8u *fdata;
18002                                           ! 1389  Bit16u addr,dest,src;
18003                                           ! 1390 
18004                                           ! 1390 
18005                                           ! 1391  switch(cheight)
18006 4D94           55                         push	bp
18007 4D95           89E5                       mov	bp,sp
18008 4D97           83C4                   F4  add	sp,*-$C
18009 4D9A           8A46         0E            mov	al,$E[bp]
18010                                           ! 1392   {case 14:
18011 4D9D           EB           18            jmp .13D
18012                                           ! 1393     fdata = &vgafont14;
18013                       00004D9F            .13E:
18014 4D9F           BB                   142F  mov	bx,#_vgafont14
18015 4DA2           895E         FA            mov	-6[bp],bx
18016                                           ! 1394     break;
18017 4DA5           EB           1A            jmp .13B
18018                                           ! 1395    case 16:
18019                                           ! 1396     fdata = &vgafont16;
18020                       00004DA7            .13F:
18021 4DA7           BB                   222F  mov	bx,#_vgafont16
18022 4DAA           895E         FA            mov	-6[bp],bx
18023                                           ! 1397     break;
18024 4DAD           EB           12            jmp .13B
18025                                           ! 1398    default:
18026                                           ! 1399     fdata = &vgafont8;
18027                       00004DAF            .140:
18028 4DAF           BB                   0C2F  mov	bx,#_vgafont8
18029 4DB2           895E         FA            mov	-6[bp],bx
18030                                           ! 1400   }
18031                                           ! 1401  addr=xcurs+ycurs*cheight*nbcols;
18032 4DB5           EB           0A            jmp .13B
18033                       00004DB7            .13D:
18034 4DB7           2C                     0E  sub	al,*$E
18035 4DB9           74           E4            je 	.13E
18036 4DBB           2C                     02  sub	al,*2
18037 4DBD           74           E8            je 	.13F
18038 4DBF           EB           EE            jmp	.140
18039                       00004DC1            .13B:
18040                       FFFFFFF2            ..FFFB	=	-$E
18041 4DC1           8A46         0E            mov	al,$E[bp]
18042 4DC4           30E4                       xor	ah,ah
18043 4DC6           89C3                       mov	bx,ax
18044 4DC8           8A46         0A            mov	al,$A[bp]
18045 4DCB           30E4                       xor	ah,ah
18046 4DCD           89D9                       mov	cx,bx
18047 4DCF           F7E9                       imul	cx
18048 4DD1           89C3                       mov	bx,ax
18049 4DD3           8A46         0C            mov	al,$C[bp]
18050 4DD6           30E4                       xor	ah,ah
18051 4DD8           93                         xchg	ax,bx
18052 4DD9           89D9                       mov	cx,bx
18053 4DDB           F7E9                       imul	cx
18054 4DDD           0246         08            add	al,8[bp]
18055 4DE0           80D4                   00  adc	ah,*0
18056 4DE3           8946         F8            mov	-8[bp],ax
18057                                           ! 1402  src = car * cheight;
18058 4DE6           8A46         0E            mov	al,$E[bp]
18059 4DE9           30E4                       xor	ah,ah
18060 4DEB           89C3                       mov	bx,ax
18061 4DED           8A46         04            mov	al,4[bp]
18062 4DF0           30E4                       xor	ah,ah
18063 4DF2           89D9                       mov	cx,bx
18064 4DF4           F7E9                       imul	cx
18065 4DF6           8946         F4            mov	-$C[bp],ax
18066                                           ! 1403  outw(0x3c4, 0x0f02);
18067 4DF9           B8                   0F02  mov	ax,#$F02
18068 4DFC           50                         push	ax
18069 4DFD           B8                   03C4  mov	ax,#$3C4
18070 4E00           50                         push	ax
18071 4E01           E8         1E2F            call	_outw
18072 4E04           83C4                   04  add	sp,*4
18073                                           ! 1404  outw(0x3ce, 0x0205);
18074 4E07           B8                   0205  mov	ax,#$205
18075 4E0A           50                         push	ax
18076 4E0B           B8                   03CE  mov	ax,#$3CE
18077 4E0E           50                         push	ax
18078 4E0F           E8         1E21            call	_outw
18079 4E12           83C4                   04  add	sp,*4
18080                                           ! 1405  if(attr&0x80)
18081 4E15           8A46         06            mov	al,6[bp]
18082 4E18           24                     80  and	al,#$80
18083 4E1A           84C0                       test	al,al
18084 4E1C           74           10            je  	.141
18085                       00004E1E            .142:
18086                                           ! 1406   {
18087                                           ! 1407    outw(0x3ce, 0x1803);
18088 4E1E           B8                   1803  mov	ax,#$1803
18089 4E21           50                         push	ax
18090 4E22           B8                   03CE  mov	ax,#$3CE
18091 4E25           50                         push	ax
18092 4E26           E8         1E0A            call	_outw
18093 4E29           83C4                   04  add	sp,*4
18094                                           ! 1408   }
18095                                           ! 1409  else
18096                                           ! 1410   {
18097 4E2C           EB           0E            jmp .143
18098                       00004E2E            .141:
18099                                           ! 1411    outw(0x3ce, 0x0003);
18100 4E2E           B8                   0003  mov	ax,*3
18101 4E31           50                         push	ax
18102 4E32           B8                   03CE  mov	ax,#$3CE
18103 4E35           50                         push	ax
18104 4E36           E8         1DFA            call	_outw
18105 4E39           83C4                   04  add	sp,*4
18106                                           ! 1412   }
18107                                           ! 1413  for(i=0;i<cheight;i++)
18108                       00004E3C            .143:
18109 4E3C           30C0                       xor	al,al
18110 4E3E           8846         FF            mov	-1[bp],al
18111                                           ! 1414   {
18112 4E41           E9         00A7            br 	.146
18113                       00004E44            .147:
18114                                           ! 1415    dest=addr+i*nbcols;
18115 4E44           8A46         0C            mov	al,$C[bp]
18116 4E47           30E4                       xor	ah,ah
18117 4E49           89C3                       mov	bx,ax
18118 4E4B           8A46         FF            mov	al,-1[bp]
18119 4E4E           30E4                       xor	ah,ah
18120 4E50           89D9                       mov	cx,bx
18121 4E52           F7E9                       imul	cx
18122 4E54           0346         F8            add	ax,-8[bp]
18123 4E57           8946         F6            mov	-$A[bp],ax
18124                                           ! 1416    for(j=0;j<8;j++)
18125 4E5A           30C0                       xor	al,al
18126 4E5C           8846         FE            mov	-2[bp],al
18127                                           ! 1417     {
18128 4E5F           E9         0079            br 	.14A
18129                       00004E62            .14B:
18130                                           ! 1418      mask=0x80>>j;
18131 4E62           8A46         FE            mov	al,-2[bp]
18132 4E65           30E4                       xor	ah,ah
18133 4E67           89C3                       mov	bx,ax
18134 4E69           B8                   0080  mov	ax,#$80
18135 4E6C           89D9                       mov	cx,bx
18136 4E6E           D3F8                       sar	ax,cl
18137 4E70           8846         FD            mov	-3[bp],al
18138                                           ! 1419      outw(0x3ce, (mask << 8) | 0x08);
18139 4E73           8A46         FD            mov	al,-3[bp]
18140 4E76           30E4                       xor	ah,ah
18141 4E78           88C4                       mov	ah,al
18142 4E7A           30C0                       xor	al,al
18143 4E7C           0C                     08  or	al,*8
18144 4E7E           50                         push	ax
18145 4E7F           B8                   03CE  mov	ax,#$3CE
18146 4E82           50                         push	ax
18147 4E83           E8         1DAD            call	_outw
18148 4E86           83C4                   04  add	sp,*4
18149                                           ! 1420      read_byte(0xa000,dest);
18150 4E89           FF76         F6            push	-$A[bp]
18151 4E8C           B8                   A000  mov	ax,#$A000
18152 4E8F           50                         push	ax
18153 4E90           E8         1D24            call	_read_byte
18154 4E93           83C4                   04  add	sp,*4
18155                                           ! 1421      if(fdata[src+i]&mask)
18156 4E96           8B46         F4            mov	ax,-$C[bp]
18157 4E99           0246         FF            add	al,-1[bp]
18158 4E9C           80D4                   00  adc	ah,*0
18159 4E9F           0346         FA            add	ax,-6[bp]
18160 4EA2           89C3                       mov	bx,ax
18161 4EA4           8A07                       mov	al,[bx]
18162 4EA6           2246         FD            and	al,-3[bp]
18163 4EA9           84C0                       test	al,al
18164 4EAB           74           17            je  	.14C
18165                       00004EAD            .14D:
18166                                           ! 1422       {
18167                                           ! 1423        write_byte(0xa000,dest,attr&0x0f);
18168 4EAD           8A46         06            mov	al,6[bp]
18169 4EB0           24                     0F  and	al,*$F
18170 4EB2           30E4                       xor	ah,ah
18171 4EB4           50                         push	ax
18172 4EB5           FF76         F6            push	-$A[bp]
18173 4EB8           B8                   A000  mov	ax,#$A000
18174 4EBB           50                         push	ax
18175 4EBC           E8         1D1E            call	_write_byte
18176 4EBF           83C4                   06  add	sp,*6
18177                                           ! 1424       }
18178                                           ! 1425      else
18179                                           ! 1426       {
18180 4EC2           EB           10            jmp .14E
18181                       00004EC4            .14C:
18182                                           ! 1427        write_byte(0xa000,dest,0x00);
18183 4EC4           31C0                       xor	ax,ax
18184 4EC6           50                         push	ax
18185 4EC7           FF76         F6            push	-$A[bp]
18186 4ECA           B8                   A000  mov	ax,#$A000
18187 4ECD           50                         push	ax
18188 4ECE           E8         1D0C            call	_write_byte
18189 4ED1           83C4                   06  add	sp,*6
18190                                           ! 1428       }
18191                                           ! 1429     }
18192                       00004ED4            .14E:
18193                                           ! 1430   }
18194                       00004ED4            .149:
18195 4ED4           8A46         FE            mov	al,-2[bp]
18196 4ED7           40                         inc	ax
18197 4ED8           8846         FE            mov	-2[bp],al
18198                       00004EDB            .14A:
18199 4EDB           8A46         FE            mov	al,-2[bp]
18200 4EDE           3C                     08  cmp	al,*8
18201 4EE0         0F82         FF7E            blo 	.14B
18202                       00004EE4            .14F:
18203                       00004EE4            .148:
18204                                           ! 1431  #asm
18205                       00004EE4            .145:
18206 4EE4           8A46         FF            mov	al,-1[bp]
18207 4EE7           40                         inc	ax
18208 4EE8           8846         FF            mov	-1[bp],al
18209                       00004EEB            .146:
18210 4EEB           8A46         FF            mov	al,-1[bp]
18211 4EEE           3A46         0E            cmp	al,$E[bp]
18212 4EF1         0F82         FF4F            blo 	.147
18213                       00004EF5            .150:
18214                       00004EF5            .144:
18215                                           !BCC_ASM
18216                       0000000A            _write_gfx_char_pl4.j	set	$A
18217                       FFFFFFFE            .write_gfx_char_pl4.j	set	-2
18218                       00000006            _write_gfx_char_pl4.fdata	set	6
18219                       FFFFFFFA            .write_gfx_char_pl4.fdata	set	-6
18220                       0000001A            _write_gfx_char_pl4.cheight	set	$1A
18221                       0000000E            .write_gfx_char_pl4.cheight	set	$E
18222                       00000018            _write_gfx_char_pl4.nbcols	set	$18
18223                       0000000C            .write_gfx_char_pl4.nbcols	set	$C
18224                       0000000B            _write_gfx_char_pl4.i	set	$B
18225                       FFFFFFFF            .write_gfx_char_pl4.i	set	-1
18226                       00000016            _write_gfx_char_pl4.ycurs	set	$16
18227                       0000000A            .write_gfx_char_pl4.ycurs	set	$A
18228                       00000009            _write_gfx_char_pl4.mask	set	9
18229                       FFFFFFFD            .write_gfx_char_pl4.mask	set	-3
18230                       00000002            _write_gfx_char_pl4.dest	set	2
18231                       FFFFFFF6            .write_gfx_char_pl4.dest	set	-$A
18232                       00000014            _write_gfx_char_pl4.xcurs	set	$14
18233                       00000008            .write_gfx_char_pl4.xcurs	set	8
18234                       00000000            _write_gfx_char_pl4.src	set	0
18235                       FFFFFFF4            .write_gfx_char_pl4.src	set	-$C
18236                       00000012            _write_gfx_char_pl4.attr	set	$12
18237                       00000006            .write_gfx_char_pl4.attr	set	6
18238                       00000010            _write_gfx_char_pl4.car	set	$10
18239                       00000004            .write_gfx_char_pl4.car	set	4
18240                       00000004            _write_gfx_char_pl4.addr	set	4
18241                       FFFFFFF8            .write_gfx_char_pl4.addr	set	-8
18242 4EF5           BA                   03CE    mov dx, # 0x3ce
18243 4EF8           B8                   FF08    mov ax, #0xff08
18244 4EFB           EF                           out dx, ax
18245 4EFC           B8                   0005    mov ax, #0x0005
18246 4EFF           EF                           out dx, ax
18247 4F00           B8                   0003    mov ax, #0x0003
18248 4F03           EF                           out dx, ax
18249                                            ! 1439 endasm
18250                                           !BCC_ENDASM
18251                                           ! 1440 }
18252 4F04           89EC                       mov	sp,bp
18253 4F06           5D                         pop	bp
18254 4F07           C3                         ret
18255                                           ! 1441 
18256                                           ! 1442 
18257                                           ! 1443 static void write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp)
18258                                           ! 1444 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;Bit8u bpp;
18259                       00004F08            _write_gfx_char_cga:
18260                                           ! 1445 {
18261                                           ! 1446  Bit8u i,j,mask,data;
18262                                           ! 1447  Bit8u *fdata;
18263                                           ! 1448  Bit16u addr,dest,src;
18264                                           ! 1449 
18265                                           ! 1450  fdata = &vgafont8;
18266 4F08           55                         push	bp
18267 4F09           89E5                       mov	bp,sp
18268 4F0B           83C4                   F4  add	sp,*-$C
18269 4F0E           BB                   0C2F  mov	bx,#_vgafont8
18270 4F11           895E         FA            mov	-6[bp],bx
18271                                           ! 1451  addr=(xcurs*bpp)+ycurs*320;
18272 4F14           8A46         0A            mov	al,$A[bp]
18273 4F17           30E4                       xor	ah,ah
18274 4F19           B9                   0140  mov	cx,#$140
18275 4F1C           F7E9                       imul	cx
18276 4F1E           50                         push	ax
18277 4F1F           8A46         0E            mov	al,$E[bp]
18278 4F22           30E4                       xor	ah,ah
18279 4F24           89C3                       mov	bx,ax
18280 4F26           8A46         08            mov	al,8[bp]
18281 4F29           30E4                       xor	ah,ah
18282 4F2B           89D9                       mov	cx,bx
18283 4F2D           F7E9                       imul	cx
18284 4F2F           0346         F2            add	ax,-$E[bp]
18285 4F32           44                         inc	sp
18286 4F33           44                         inc	sp
18287 4F34           8946         F8            mov	-8[bp],ax
18288                                           ! 1452  src = car * 8;
18289 4F37           8A46         04            mov	al,4[bp]
18290 4F3A           30E4                       xor	ah,ah
18291 4F3C           B1                     03  mov	cl,*3
18292 4F3E           D3E0                       shl	ax,cl
18293 4F40           8946         F4            mov	-$C[bp],ax
18294                                           ! 1453  for(i=0;i<8;i++)
18295 4F43           30C0                       xor	al,al
18296 4F45           8846         FF            mov	-1[bp],al
18297                                           ! 1454   {
18298 4F48           E9         01B3            br 	.153
18299                       00004F4B            .154:
18300                                           ! 1455    dest=addr+(i>>1)*80;
18301 4F4B           8A46         FF            mov	al,-1[bp]
18302 4F4E           30E4                       xor	ah,ah
18303 4F50           D1E8                       shr	ax,*1
18304 4F52           B9                   0050  mov	cx,*$50
18305 4F55           F7E9                       imul	cx
18306 4F57           0346         F8            add	ax,-8[bp]
18307 4F5A           8946         F6            mov	-$A[bp],ax
18308                                           ! 1456    if (i & 1) dest += 0x2000;
18309 4F5D           8A46         FF            mov	al,-1[bp]
18310 4F60           24                     01  and	al,*1
18311 4F62           84C0                       test	al,al
18312 4F64           74           09            je  	.155
18313                       00004F66            .156:
18314 4F66           8B46         F6            mov	ax,-$A[bp]
18315 4F69           05                   2000  add	ax,#$2000
18316 4F6C           8946         F6            mov	-$A[bp],ax
18317                                           ! 1457    mask = 0x80;
18318                       00004F6F            .155:
18319 4F6F           B0                     80  mov	al,#$80
18320 4F71           8846         FD            mov	-3[bp],al
18321                                           ! 1458    if (bpp == 1)
18322 4F74           8A46         0E            mov	al,$E[bp]
18323 4F77           3C                     01  cmp	al,*1
18324 4F79         0F85         00B3            bne 	.157
18325                       00004F7D            .158:
18326                                           ! 1459     {
18327                                           ! 1460      if (attr & 0x80)
18328 4F7D           8A46         06            mov	al,6[bp]
18329 4F80           24                     80  and	al,#$80
18330 4F82           84C0                       test	al,al
18331 4F84           74           12            je  	.159
18332                       00004F86            .15A:
18333                                           ! 1461       {
18334                                           ! 1462        data = read_byte(0xb800,dest);
18335 4F86           FF76         F6            push	-$A[bp]
18336 4F89           B8                   B800  mov	ax,#$B800
18337 4F8C           50                         push	ax
18338 4F8D           E8         1C27            call	_read_byte
18339 4F90           83C4                   04  add	sp,*4
18340 4F93           8846         FC            mov	-4[bp],al
18341                                           ! 1463       }
18342                                           ! 1464      else
18343                                           ! 1465       {
18344 4F96           EB           05            jmp .15B
18345                       00004F98            .159:
18346                                           ! 1466        data = 0x00;
18347 4F98           30C0                       xor	al,al
18348 4F9A           8846         FC            mov	-4[bp],al
18349                                           ! 1467       }
18350                                           ! 1468      for(j=0;j<8;j++)
18351                       00004F9D            .15B:
18352 4F9D           30C0                       xor	al,al
18353 4F9F           8846         FE            mov	-2[bp],al
18354                                           ! 1469       {
18355 4FA2           EB           6F            jmp .15E
18356                       00004FA4            .15F:
18357                                           ! 1470        if (fdata[src+i] & mask)
18358 4FA4           8B46         F4            mov	ax,-$C[bp]
18359 4FA7           0246         FF            add	al,-1[bp]
18360 4FAA           80D4                   00  adc	ah,*0
18361 4FAD           0346         FA            add	ax,-6[bp]
18362 4FB0           89C3                       mov	bx,ax
18363 4FB2           8A07                       mov	al,[bx]
18364 4FB4           2246         FD            and	al,-3[bp]
18365 4FB7           84C0                       test	al,al
18366 4FB9           74           47            je  	.160
18367                       00004FBB            .161:
18368                                           ! 1471         {
18369                                           ! 1472          if (attr & 0x80)
18370 4FBB           8A46         06            mov	al,6[bp]
18371 4FBE           24                     80  and	al,#$80
18372 4FC0           84C0                       test	al,al
18373 4FC2           74           20            je  	.162
18374                       00004FC4            .163:
18375                                           ! 1473           {
18376                                           ! 1474            data ^= (attr & 0x01) << (7-j);
18377 4FC4           B8                   0007  mov	ax,*7
18378 4FC7           2A46         FE            sub	al,-2[bp]
18379 4FCA           80DC                   00  sbb	ah,*0
18380 4FCD           50                         push	ax
18381 4FCE           8A46         06            mov	al,6[bp]
18382 4FD1           24                     01  and	al,*1
18383 4FD3           30E4                       xor	ah,ah
18384 4FD5           8B4E         F2            mov	cx,-$E[bp]
18385 4FD8           D3E0                       shl	ax,cl
18386 4FDA           44                         inc	sp
18387 4FDB           44                         inc	sp
18388 4FDC           3246         FC            xor	al,-4[bp]
18389 4FDF           8846         FC            mov	-4[bp],al
18390                                           ! 1475           }
18391                                           ! 1476          else
18392                                           ! 1477           {
18393 4FE2           EB           1E            jmp .164
18394                       00004FE4            .162:
18395                                           ! 1478            data |= (attr & 0x01) << (7-j);
18396 4FE4           B8                   0007  mov	ax,*7
18397 4FE7           2A46         FE            sub	al,-2[bp]
18398 4FEA           80DC                   00  sbb	ah,*0
18399 4FED           50                         push	ax
18400 4FEE           8A46         06            mov	al,6[bp]
18401 4FF1           24                     01  and	al,*1
18402 4FF3           30E4                       xor	ah,ah
18403 4FF5           8B4E         F2            mov	cx,-$E[bp]
18404 4FF8           D3E0                       shl	ax,cl
18405 4FFA           44                         inc	sp
18406 4FFB           44                         inc	sp
18407 4FFC           0A46         FC            or	al,-4[bp]
18408 4FFF           8846         FC            mov	-4[bp],al
18409                                           ! 1479           }
18410                                           ! 1480         }
18411                       00005002            .164:
18412                                           ! 1481        mask >>= 1;
18413                       00005002            .160:
18414 5002           8A46         FD            mov	al,-3[bp]
18415 5005           30E4                       xor	ah,ah
18416 5007           D1E8                       shr	ax,*1
18417 5009           8846         FD            mov	-3[bp],al
18418                                           ! 1482       }
18419                                           ! 1483      write_byte(0xb800,dest,data);
18420                       0000500C            .15D:
18421 500C           8A46         FE            mov	al,-2[bp]
18422 500F           40                         inc	ax
18423 5010           8846         FE            mov	-2[bp],al
18424                       00005013            .15E:
18425 5013           8A46         FE            mov	al,-2[bp]
18426 5016           3C                     08  cmp	al,*8
18427 5018           72           8A            jb 	.15F
18428                       0000501A            .165:
18429                       0000501A            .15C:
18430 501A           8A46         FC            mov	al,-4[bp]
18431 501D           30E4                       xor	ah,ah
18432 501F           50                         push	ax
18433 5020           FF76         F6            push	-$A[bp]
18434 5023           B8                   B800  mov	ax,#$B800
18435 5026           50                         push	ax
18436 5027           E8         1BB3            call	_write_byte
18437 502A           83C4                   06  add	sp,*6
18438                                           ! 1484     }
18439                                           ! 1485    else
18440                                           ! 1486     {
18441 502D           E9         00C7            br 	.166
18442                       00005030            .157:
18443                                           ! 1487      while (mask > 0)
18444                                           ! 1488       {
18445 5030           E9         00BB            br 	.168
18446                       00005033            .169:
18447                                           ! 1489        if (attr & 0x80)
18448 5033           8A46         06            mov	al,6[bp]
18449 5036           24                     80  and	al,#$80
18450 5038           84C0                       test	al,al
18451 503A           74           12            je  	.16A
18452                       0000503C            .16B:
18453                                           ! 1490         {
18454                                           ! 1491          data = read_byte(0xb800,dest);
18455 503C           FF76         F6            push	-$A[bp]
18456 503F           B8                   B800  mov	ax,#$B800
18457 5042           50                         push	ax
18458 5043           E8         1B71            call	_read_byte
18459 5046           83C4                   04  add	sp,*4
18460 5049           8846         FC            mov	-4[bp],al
18461                                           ! 1492         }
18462                                           ! 1493        else
18463                                           ! 1494         {
18464 504C           EB           05            jmp .16C
18465                       0000504E            .16A:
18466                                           ! 1495          data = 0x00;
18467 504E           30C0                       xor	al,al
18468 5050           8846         FC            mov	-4[bp],al
18469                                           ! 1496         }
18470                                           ! 1497        for(j=0;j<4;j++)
18471                       00005053            .16C:
18472 5053           30C0                       xor	al,al
18473 5055           8846         FE            mov	-2[bp],al
18474                                           ! 1498         {
18475 5058           EB           73            jmp .16F
18476                       0000505A            .170:
18477                                           ! 1499          if (fdata[src+i] & mask)
18478 505A           8B46         F4            mov	ax,-$C[bp]
18479 505D           0246         FF            add	al,-1[bp]
18480 5060           80D4                   00  adc	ah,*0
18481 5063           0346         FA            add	ax,-6[bp]
18482 5066           89C3                       mov	bx,ax
18483 5068           8A07                       mov	al,[bx]
18484 506A           2246         FD            and	al,-3[bp]
18485 506D           84C0                       test	al,al
18486 506F           74           4B            je  	.171
18487                       00005071            .172:
18488                                           ! 1500           {
18489                                           ! 1501            if (attr & 0x80)
18490 5071           8A46         06            mov	al,6[bp]
18491 5074           24                     80  and	al,#$80
18492 5076           84C0                       test	al,al
18493 5078           74           22            je  	.173
18494                       0000507A            .174:
18495                                           ! 1502             {
18496                                           ! 1503              data ^= (attr & 0x03) << ((3-j)*2);
18497 507A           B8                   0003  mov	ax,*3
18498 507D           2A46         FE            sub	al,-2[bp]
18499 5080           80DC                   00  sbb	ah,*0
18500 5083           D1E0                       shl	ax,*1
18501 5085           50                         push	ax
18502 5086           8A46         06            mov	al,6[bp]
18503 5089           24                     03  and	al,*3
18504 508B           30E4                       xor	ah,ah
18505 508D           8B4E         F2            mov	cx,-$E[bp]
18506 5090           D3E0                       shl	ax,cl
18507 5092           44                         inc	sp
18508 5093           44                         inc	sp
18509 5094           3246         FC            xor	al,-4[bp]
18510 5097           8846         FC            mov	-4[bp],al
18511                                           ! 1504             }
18512                                           ! 1505            else
18513                                           ! 1506             {
18514 509A           EB           20            jmp .175
18515                       0000509C            .173:
18516                                           ! 1507              data |= (attr & 0x03) << ((3-
18517                                           ! 1507 j)*2);
18518 509C           B8                   0003  mov	ax,*3
18519 509F           2A46         FE            sub	al,-2[bp]
18520 50A2           80DC                   00  sbb	ah,*0
18521 50A5           D1E0                       shl	ax,*1
18522 50A7           50                         push	ax
18523 50A8           8A46         06            mov	al,6[bp]
18524 50AB           24                     03  and	al,*3
18525 50AD           30E4                       xor	ah,ah
18526 50AF           8B4E         F2            mov	cx,-$E[bp]
18527 50B2           D3E0                       shl	ax,cl
18528 50B4           44                         inc	sp
18529 50B5           44                         inc	sp
18530 50B6           0A46         FC            or	al,-4[bp]
18531 50B9           8846         FC            mov	-4[bp],al
18532                                           ! 1508             }
18533                                           ! 1509           }
18534                       000050BC            .175:
18535                                           ! 1510          mask >>= 1;
18536                       000050BC            .171:
18537 50BC           8A46         FD            mov	al,-3[bp]
18538 50BF           30E4                       xor	ah,ah
18539 50C1           D1E8                       shr	ax,*1
18540 50C3           8846         FD            mov	-3[bp],al
18541                                           ! 1511         }
18542                                           ! 1512        write_byte(0xb800,dest,data);
18543                       000050C6            .16E:
18544 50C6           8A46         FE            mov	al,-2[bp]
18545 50C9           40                         inc	ax
18546 50CA           8846         FE            mov	-2[bp],al
18547                       000050CD            .16F:
18548 50CD           8A46         FE            mov	al,-2[bp]
18549 50D0           3C                     04  cmp	al,*4
18550 50D2           72           86            jb 	.170
18551                       000050D4            .176:
18552                       000050D4            .16D:
18553 50D4           8A46         FC            mov	al,-4[bp]
18554 50D7           30E4                       xor	ah,ah
18555 50D9           50                         push	ax
18556 50DA           FF76         F6            push	-$A[bp]
18557 50DD           B8                   B800  mov	ax,#$B800
18558 50E0           50                         push	ax
18559 50E1           E8         1AF9            call	_write_byte
18560 50E4           83C4                   06  add	sp,*6
18561                                           ! 1513        dest += 1;
18562 50E7           8B46         F6            mov	ax,-$A[bp]
18563 50EA           40                         inc	ax
18564 50EB           8946         F6            mov	-$A[bp],ax
18565                                           ! 1514       }
18566                                           ! 1515     }
18567                       000050EE            .168:
18568 50EE           8A46         FD            mov	al,-3[bp]
18569 50F1           84C0                       test	al,al
18570 50F3         0F85         FF3C            bne 	.169
18571                       000050F7            .177:
18572                       000050F7            .167:
18573                                           ! 1516   }
18574                       000050F7            .166:
18575                                           ! 1517 }
18576                       000050F7            .152:
18577 50F7           8A46         FF            mov	al,-1[bp]
18578 50FA           40                         inc	ax
18579 50FB           8846         FF            mov	-1[bp],al
18580                       000050FE            .153:
18581 50FE           8A46         FF            mov	al,-1[bp]
18582 5101           3C                     08  cmp	al,*8
18583 5103         0F82         FE44            blo 	.154
18584                       00005107            .178:
18585                       00005107            .151:
18586 5107           89EC                       mov	sp,bp
18587 5109           5D                         pop	bp
18588 510A           C3                         ret
18589                                           ! 1518 
18590                                           ! 1519 
18591                                           ! 1520 static void write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols)
18592                                           ! 1521 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;
18593                       0000510B            _write_gfx_char_lin:
18594                                           ! 1522 {
18595                                           ! 1523  Bit8u i,j,mask,data;
18596                                           ! 1524  Bit8u *fdata;
18597                                           ! 1525  Bit16u addr,dest,src;
18598                                           ! 1526 
18599                                           ! 1527  fdata = &vgafont8;
18600 510B           55                         push	bp
18601 510C           89E5                       mov	bp,sp
18602 510E           83C4                   F4  add	sp,*-$C
18603 5111           BB                   0C2F  mov	bx,#_vgafont8
18604 5114           895E         FA            mov	-6[bp],bx
18605                                           ! 1528  addr=xcurs*8+ycurs*nbcols*64;
18606 5117           8A46         0C            mov	al,$C[bp]
18607 511A           30E4                       xor	ah,ah
18608 511C           89C3                       mov	bx,ax
18609 511E           8A46         0A            mov	al,$A[bp]
18610 5121           30E4                       xor	ah,ah
18611 5123           89D9                       mov	cx,bx
18612 5125           F7E9                       imul	cx
18613 5127           B1                     06  mov	cl,*6
18614 5129           D3E0                       shl	ax,cl
18615 512B           50                         push	ax
18616 512C           8A46         08            mov	al,8[bp]
18617 512F           30E4                       xor	ah,ah
18618 5131           B1                     03  mov	cl,*3
18619 5133           D3E0                       shl	ax,cl
18620 5135           0346         F2            add	ax,-$E[bp]
18621 5138           44                         inc	sp
18622 5139           44                         inc	sp
18623 513A           8946         F8            mov	-8[bp],ax
18624                                           ! 1529  src = car * 8;
18625 513D           8A46         04            mov	al,4[bp]
18626 5140           30E4                       xor	ah,ah
18627 5142           B1                     03  mov	cl,*3
18628 5144           D3E0                       shl	ax,cl
18629 5146           8946         F4            mov	-$C[bp],ax
18630                                           ! 1530  for(i=0;i<8;i++)
18631 5149           30C0                       xor	al,al
18632 514B           8846         FF            mov	-1[bp],al
18633                                           ! 1531   {
18634 514E           E9         0081            br 	.17B
18635                       00005151            .17C:
18636                                           ! 1532    dest=addr+i*nbcols*8;
18637 5151           8A46         0C            mov	al,$C[bp]
18638 5154           30E4                       xor	ah,ah
18639 5156           89C3                       mov	bx,ax
18640 5158           8A46         FF            mov	al,-1[bp]
18641 515B           30E4                       xor	ah,ah
18642 515D           89D9                       mov	cx,bx
18643 515F           F7E9                       imul	cx
18644 5161           B1                     03  mov	cl,*3
18645 5163           D3E0                       shl	ax,cl
18646 5165           0346         F8            add	ax,-8[bp]
18647 5168           8946         F6            mov	-$A[bp],ax
18648                                           ! 1533    mask = 0x80;
18649 516B           B0                     80  mov	al,#$80
18650 516D           8846         FD            mov	-3[bp],al
18651                                           ! 1534    for(j=0;j<8;j++)
18652 5170           30C0                       xor	al,al
18653 5172           8846         FE            mov	-2[bp],al
18654                                           ! 1535     {
18655 5175           EB           4D            jmp .17F
18656                       00005177            .180:
18657                                           ! 1536      data = 0x00;
18658 5177           30C0                       xor	al,al
18659 5179           8846         FC            mov	-4[bp],al
18660                                           ! 1537      if (fdata[src+i] & mask)
18661 517C           8B46         F4            mov	ax,-$C[bp]
18662 517F           0246         FF            add	al,-1[bp]
18663 5182           80D4                   00  adc	ah,*0
18664 5185           0346         FA            add	ax,-6[bp]
18665 5188           89C3                       mov	bx,ax
18666 518A           8A07                       mov	al,[bx]
18667 518C           2246         FD            and	al,-3[bp]
18668 518F           84C0                       test	al,al
18669 5191           74           06            je  	.181
18670                       00005193            .182:
18671                                           ! 1538       {
18672                                           ! 1539        data = attr;
18673 5193           8A46         06            mov	al,6[bp]
18674 5196           8846         FC            mov	-4[bp],al
18675                                           ! 1540       }
18676                                           ! 1541      write_byte(0xa000,dest+j,data);
18677                       00005199            .181:
18678 5199           8A46         FC            mov	al,-4[bp]
18679 519C           30E4                       xor	ah,ah
18680 519E           50                         push	ax
18681 519F           8B46         F6            mov	ax,-$A[bp]
18682 51A2           0246         FE            add	al,-2[bp]
18683 51A5           80D4                   00  adc	ah,*0
18684 51A8           50                         push	ax
18685 51A9           B8                   A000  mov	ax,#$A000
18686 51AC           50                         push	ax
18687 51AD           E8         1A2D            call	_write_byte
18688 51B0           83C4                   06  add	sp,*6
18689                                           ! 1542      mask >>= 1;
18690 51B3           8A46         FD            mov	al,-3[bp]
18691 51B6           30E4                       xor	ah,ah
18692 51B8           D1E8                       shr	ax,*1
18693 51BA           8846         FD            mov	-3[bp],al
18694                                           ! 1543     }
18695                                           ! 1544   }
18696                       000051BD            .17E:
18697 51BD           8A46         FE            mov	al,-2[bp]
18698 51C0           40                         inc	ax
18699 51C1           8846         FE            mov	-2[bp],al
18700                       000051C4            .17F:
18701 51C4           8A46         FE            mov	al,-2[bp]
18702 51C7           3C                     08  cmp	al,*8
18703 51C9           72           AC            jb 	.180
18704                       000051CB            .183:
18705                       000051CB            .17D:
18706                                           ! 1545 }
18707                       000051CB            .17A:
18708 51CB           8A46         FF            mov	al,-1[bp]
18709 51CE           40                         inc	ax
18710 51CF           8846         FF            mov	-1[bp],al
18711                       000051D2            .17B:
18712 51D2           8A46         FF            mov	al,-1[bp]
18713 51D5           3C                     08  cmp	al,*8
18714 51D7         0F82         FF76            blo 	.17C
18715                       000051DB            .184:
18716                       000051DB            .179:
18717 51DB           89EC                       mov	sp,bp
18718 51DD           5D                         pop	bp
18719 51DE           C3                         ret
18720                                           ! 1546 
18721                                           ! 1547 
18722                                           ! 1548 static void biosfn_write_char_attr (car,page,attr,count)
18723                                           ! 1549 Bit8u car;Bit8u page;Bit8u attr;Bit16u count;
18724                       000051DF            _biosfn_write_char_attr:
18725                                           ! 1550 {
18726                                           ! 1551  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
18727                                           ! 1552  Bit16u nbcols,nbrows,address;
18728                                           ! 1553  Bit16u cursor,dummy;
18729                                           ! 1554 
18730                                           ! 1555 
18731                                           ! 1556  mode=read_byte(0x40,0x49);
18732 51DF           55                         push	bp
18733 51E0           89E5                       mov	bp,sp
18734 51E2           83C4                   F0  add	sp,*-$10
18735 51E5           B8                   0049  mov	ax,*$49
18736 51E8           50                         push	ax
18737 51E9           B8                   0040  mov	ax,*$40
18738 51EC           50                         push	ax
18739 51ED           E8         19C7            call	_read_byte
18740 51F0           83C4                   04  add	sp,*4
18741 51F3           8846         FC            mov	-4[bp],al
18742                                           ! 1557  line=find_vga_entry(mode);
18743 51F6           8A46         FC            mov	al,-4[bp]
18744 51F9           30E4                       xor	ah,ah
18745 51FB           50                         push	ax
18746 51FC           E8         18CC            call	_find_vga_entry
18747 51FF           44                         inc	sp
18748 5200           44                         inc	sp
18749 5201           8846         FB            mov	-5[bp],al
18750                                           ! 1558  if(line==0xFF)return;
18751 5204           8A46         FB            mov	al,-5[bp]
18752 5207           3C                     FF  cmp	al,#$FF
18753 5209           75           04            jne 	.185
18754                       0000520B            .186:
18755 520B           89EC                       mov	sp,bp
18756 520D           5D                         pop	bp
18757 520E           C3                         ret
18758                                           ! 1559 
18759                                           ! 1560 
18760                                           ! 1561  biosfn_get_cursor_pos(page,&dummy,&cursor);
18761                       0000520F            .185:
18762 520F           8D5E         F2            lea	bx,-$E[bp]
18763 5212           53                         push	bx
18764 5213           8D5E         F0            lea	bx,-$10[bp]
18765 5216           53                         push	bx
18766 5217           8A46         06            mov	al,6[bp]
18767 521A           30E4                       xor	ah,ah
18768 521C           50                         push	ax
18769 521D           E8         EEB3            call	_biosfn_get_cursor_pos
18770 5220           83C4                   06  add	sp,*6
18771                                           ! 1562  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
18772 5223           8A46         F2            mov	al,-$E[bp]
18773 5226           8846         FE            mov	-2[bp],al
18774 5229           8B46         F2            mov	ax,-$E[bp]
18775 522C           30C0                       xor	al,al
18776 522E           88E0                       mov	al,ah
18777 5230           30E4                       xor	ah,ah
18778 5232           8846         FD            mov	-3[bp],al
18779                                           ! 1563 
18780                                           ! 1564 
18781                                           ! 1565  nbrows=read_byte(0x40,0x84)+1;
18782 5235           B8                   0084  mov	ax,#$84
18783 5238           50                         push	ax
18784 5239           B8                   0040  mov	ax,*$40
18785 523C           50                         push	ax
18786 523D           E8         1977            call	_read_byte
18787 5240           83C4                   04  add	sp,*4
18788 5243           30E4                       xor	ah,ah
18789 5245           40                         inc	ax
18790 5246           8946         F6            mov	-$A[bp],ax
18791                                           ! 1566  nbcols=read_word(0x40,0x4A);
18792 5249           B8                   004A  mov	ax,*$4A
18793 524C           50                         push	ax
18794 524D           B8                   0040  mov	ax,*$40
18795 5250           50                         push	ax
18796 5251           E8         1976            call	_read_word
18797 5254           83C4                   04  add	sp,*4
18798 5257           8946         F8            mov	-8[bp],ax
18799                                           ! 1567 
18800                                           ! 1568  if(vga_modes[line].class==0x00)
18801 525A           8A46         FB            mov	al,-5[bp]
18802 525D           30E4                       xor	ah,ah
18803 525F           B1                     05  mov	cl,*5
18804 5261           D3E0                       shl	ax,cl
18805 5263           89C3                       mov	bx,ax
18806 5265           81C3                 01D6  add	bx,#_vga_modes
18807 5269           8A47         04            mov	al,4[bx]
18808 526C           84C0                       test	al,al
18809 526E           75           6A            jne 	.187
18810                       00005270            .188:
18811                                           ! 1569   {
18812                                           ! 1570 
18813                                           ! 1571    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
18814 5270           8A46         FD            mov	al,-3[bp]
18815 5273           30E4                       xor	ah,ah
18816 5275           8B4E         F8            mov	cx,-8[bp]
18817 5278           F7E9                       imul	cx
18818 527A           0246         FE            add	al,-2[bp]
18819 527D           80D4                   00  adc	ah,*0
18820 5280           D1E0                       shl	ax,*1
18821 5282           50                         push	ax
18822 5283           8B46         F8            mov	ax,-8[bp]
18823 5286           8B4E         F6            mov	cx,-$A[bp]
18824 5289           F7E9                       imul	cx
18825 528B           D1E0                       shl	ax,*1
18826 528D           0C                     FF  or	al,#$FF
18827 528F           89C3                       mov	bx,ax
18828 5291           8A46         06            mov	al,6[bp]
18829 5294           30E4                       xor	ah,ah
18830 5296           93                         xchg	ax,bx
18831 5297           40                         inc	ax
18832 5298           89D9                       mov	cx,bx
18833 529A           F7E9                       imul	cx
18834 529C           0346         EE            add	ax,-$12[bp]
18835 529F           44                         inc	sp
18836 52A0           44                         inc	sp
18837 52A1           8946         F4            mov	-$C[bp],ax
18838                                           ! 1572 
18839                                           ! 1573    dummy=((Bit16u)attr<<8)+car;
18840 52A4           8A46         08            mov	al,8[bp]
18841 52A7           30E4                       xor	ah,ah
18842 52A9           88C4                       mov	ah,al
18843 52AB           30C0                       xor	al,al
18844 52AD           0246         04            add	al,4[bp]
18845 52B0           80D4                   00  adc	ah,*0
18846 52B3           8946         F0            mov	-$10[bp],ax
18847                                           ! 1574    memsetw(vga_modes[line].sstart,address,dummy,count);
18848 52B6           FF76         0A            push	$A[bp]
18849 52B9           FF76         F0            push	-$10[bp]
18850 52BC           FF76         F4            push	-$C[bp]
18851 52BF           8A46         FB            mov	al,-5[bp]
18852 52C2           30E4                       xor	ah,ah
18853 52C4           B1                     05  mov	cl,*5
18854 52C6           D3E0                       shl	ax,cl
18855 52C8           89C3                       mov	bx,ax
18856 52CA           81C3                 01D6  add	bx,#_vga_modes
18857 52CE           FF77         14            push	$14[bx]
18858 52D1           E8         185E            call	_memsetw
18859 52D4           83C4                   08  add	sp,*8
18860                                           ! 1575   }
18861                                           ! 1576  else
18862                                           ! 1577   {
18863 52D7           E9         00EB            br 	.189
18864                       000052DA            .187:
18865                                           ! 1578 
18866                                           ! 1579    cheight=vga_modes[line].cheight;
18867 52DA           8A46         FB            mov	al,-5[bp]
18868 52DD           30E4                       xor	ah,ah
18869 52DF           B1                     05  mov	cl,*5
18870 52E1           D3E0                       shl	ax,cl
18871 52E3           89C3                       mov	bx,ax
18872 52E5           81C3                 01D6  add	bx,#_vga_modes
18873 52E9           8A47         12            mov	al,$12[bx]
18874 52EC           8846         FF            mov	-1[bp],al
18875                                           ! 1580    bpp=vga_modes[line].pixbits;
18876 52EF           8A46         FB            mov	al,-5[bp]
18877 52F2           30E4                       xor	ah,ah
18878 52F4           B1                     05  mov	cl,*5
18879 52F6           D3E0                       shl	ax,cl
18880 52F8           89C3                       mov	bx,ax
18881 52FA           81C3                 01D6  add	bx,#_vga_modes
18882 52FE           8A47         07            mov	al,7[bx]
18883 5301           8846         FA            mov	-6[bp],al
18884                                           ! 1581    while((count-->0) && (xcurs<nbcols))
18885                                           ! 1582     {
18886 5304           E9         00A6            br 	.18B
18887                       00005307            .18C:
18888                                           ! 1583      switch(vga_modes[line].memmodel)
18889 5307           8A46         FB            mov	al,-5[bp]
18890 530A           30E4                       xor	ah,ah
18891 530C           B1                     05  mov	cl,*5
18892 530E           D3E0                       shl	ax,cl
18893 5310           89C3                       mov	bx,ax
18894 5312           81C3                 01D6  add	bx,#_vga_modes
18895 5316           8A47         05            mov	al,5[bx]
18896                                           ! 1584       {
18897 5319           EB           77            jmp .18F
18898                                           ! 1585        case 0x04:
18899                                           ! 1586        case 0x03:
18900                       0000531B            .190:
18901                                           ! 1587          write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
18902                       0000531B            .191:
18903 531B           8A46         FF            mov	al,-1[bp]
18904 531E           30E4                       xor	ah,ah
18905 5320           50                         push	ax
18906 5321           FF76         F8            push	-8[bp]
18907 5324           8A46         FD            mov	al,-3[bp]
18908 5327           30E4                       xor	ah,ah
18909 5329           50                         push	ax
18910 532A           8A46         FE            mov	al,-2[bp]
18911 532D           30E4                       xor	ah,ah
18912 532F           50                         push	ax
18913 5330           8A46         08            mov	al,8[bp]
18914 5333           30E4                       xor	ah,ah
18915 5335           50                         push	ax
18916 5336           8A46         04            mov	al,4[bp]
18917 5339           30E4                       xor	ah,ah
18918 533B           50                         push	ax
18919 533C           E8         FA55            call	_write_gfx_char_pl4
18920 533F           83C4                   0C  add	sp,*$C
18921                                           ! 1588          break;
18922 5342           EB           62            jmp .18D
18923                                           ! 1589        case 0x02:
18924                                           ! 1590          write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
18925                       00005344            .192:
18926 5344           8A46         FA            mov	al,-6[bp]
18927 5347           30E4                       xor	ah,ah
18928 5349           50                         push	ax
18929 534A           FF76         F8            push	-8[bp]
18930 534D           8A46         FD            mov	al,-3[bp]
18931 5350           30E4                       xor	ah,ah
18932 5352           50                         push	ax
18933 5353           8A46         FE            mov	al,-2[bp]
18934 5356           30E4                       xor	ah,ah
18935 5358           50                         push	ax
18936 5359           8A46         08            mov	al,8[bp]
18937 535C           30E4                       xor	ah,ah
18938 535E           50                         push	ax
18939 535F           8A46         04            mov	al,4[bp]
18940 5362           30E4                       xor	ah,ah
18941 5364           50                         push	ax
18942 5365           E8         FBA0            call	_write_gfx_char_cga
18943 5368           83C4                   0C  add	sp,*$C
18944                                           ! 1591          break;
18945 536B           EB           39            jmp .18D
18946                                           ! 1592        case 0x05:
18947                                           ! 1593          write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
18948                       0000536D            .193:
18949 536D           FF76         F8            push	-8[bp]
18950 5370           8A46         FD            mov	al,-3[bp]
18951 5373           30E4                       xor	ah,ah
18952 5375           50                         push	ax
18953 5376           8A46         FE            mov	al,-2[bp]
18954 5379           30E4                       xor	ah,ah
18955 537B           50                         push	ax
18956 537C           8A46         08            mov	al,8[bp]
18957 537F           30E4                       xor	ah,ah
18958 5381           50                         push	ax
18959 5382           8A46         04            mov	al,4[bp]
18960 5385           30E4                       xor	ah,ah
18961 5387           50                         push	ax
18962 5388           E8         FD80            call	_write_gfx_char_lin
18963 538B           83C4                   0A  add	sp,*$A
18964                                           ! 1594          break;
18965 538E           EB           16            jmp .18D
18966                                           ! 1595 
18967                                           ! 1596 
18968                                           ! 1597 
18969                                           ! 1598 
18970                                           ! 1599       }
18971                                           ! 1600      xcurs++;
18972 5390           EB           14            jmp .18D
18973                       00005392            .18F:
18974 5392           2C                     02  sub	al,*2
18975 5394           74           AE            je 	.192
18976 5396           2C                     01  sub	al,*1
18977 5398         0F84         FF7F            beq 	.191
18978 539C           2C                     01  sub	al,*1
18979 539E         0F84         FF79            beq 	.190
18980 53A2           2C                     01  sub	al,*1
18981 53A4           74           C7            je 	.193
18982                       000053A6            .18D:
18983                       FFFFFFEE            ..FFFA	=	-$12
18984 53A6           8A46         FE            mov	al,-2[bp]
18985 53A9           40                         inc	ax
18986 53AA           8846         FE            mov	-2[bp],al
18987                                           ! 1601     }
18988                                           ! 1602   }
18989                       000053AD            .18B:
18990 53AD           8B46         0A            mov	ax,$A[bp]
18991 53B0           48                         dec	ax
18992 53B1           8946         0A            mov	$A[bp],ax
18993 53B4           3D                   FFFF  cmp	ax,*-1
18994 53B7           74           0C            je  	.194
18995                       000053B9            .195:
18996 53B9           8A46         FE            mov	al,-2[bp]
18997 53BC           30E4                       xor	ah,ah
18998 53BE           3B46         F8            cmp	ax,-8[bp]
18999 53C1         0F82         FF42            blo 	.18C
19000                       000053C5            .194:
19001                       000053C5            .18A:
19002                                           ! 1603 }
19003                       000053C5            .189:
19004 53C5           89EC                       mov	sp,bp
19005 53C7           5D                         pop	bp
19006 53C8           C3                         ret
19007                                           ! 1604 
19008                                           ! 1605 
19009                                           ! 1606 static void biosfn_write_char_only (car,page,attr,count)
19010                                           ! 1607 Bit8u car;Bit8u page;Bit8u attr;Bit16u count;
19011                       000053C9            _biosfn_write_char_only:
19012                                           ! 1608 {
19013                                           ! 1609  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
19014                                           ! 1610  Bit16u nbcols,nbrows,address;
19015                                           ! 1611  Bit16u cursor,dummy;
19016                                           ! 1612 
19017                                           ! 1613 
19018                                           ! 1614  mode=read_byte(0x40,0x49);
19019 53C9           55                         push	bp
19020 53CA           89E5                       mov	bp,sp
19021 53CC           83C4                   F0  add	sp,*-$10
19022 53CF           B8                   0049  mov	ax,*$49
19023 53D2           50                         push	ax
19024 53D3           B8                   0040  mov	ax,*$40
19025 53D6           50                         push	ax
19026 53D7           E8         17DD            call	_read_byte
19027 53DA           83C4                   04  add	sp,*4
19028 53DD           8846         FC            mov	-4[bp],al
19029                                           ! 1615  line=find_vga_entry(mode)
19030                                           ! 1615 ;
19031 53E0           8A46         FC            mov	al,-4[bp]
19032 53E3           30E4                       xor	ah,ah
19033 53E5           50                         push	ax
19034 53E6           E8         16E2            call	_find_vga_entry
19035 53E9           44                         inc	sp
19036 53EA           44                         inc	sp
19037 53EB           8846         FB            mov	-5[bp],al
19038                                           ! 1616  if(line==0xFF)return;
19039 53EE           8A46         FB            mov	al,-5[bp]
19040 53F1           3C                     FF  cmp	al,#$FF
19041 53F3           75           04            jne 	.196
19042                       000053F5            .197:
19043 53F5           89EC                       mov	sp,bp
19044 53F7           5D                         pop	bp
19045 53F8           C3                         ret
19046                                           ! 1617 
19047                                           ! 1618 
19048                                           ! 1619  biosfn_get_cursor_pos(page,&dummy,&cursor);
19049                       000053F9            .196:
19050 53F9           8D5E         F2            lea	bx,-$E[bp]
19051 53FC           53                         push	bx
19052 53FD           8D5E         F0            lea	bx,-$10[bp]
19053 5400           53                         push	bx
19054 5401           8A46         06            mov	al,6[bp]
19055 5404           30E4                       xor	ah,ah
19056 5406           50                         push	ax
19057 5407           E8         ECC9            call	_biosfn_get_cursor_pos
19058 540A           83C4                   06  add	sp,*6
19059                                           ! 1620  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
19060 540D           8A46         F2            mov	al,-$E[bp]
19061 5410           8846         FE            mov	-2[bp],al
19062 5413           8B46         F2            mov	ax,-$E[bp]
19063 5416           30C0                       xor	al,al
19064 5418           88E0                       mov	al,ah
19065 541A           30E4                       xor	ah,ah
19066 541C           8846         FD            mov	-3[bp],al
19067                                           ! 1621 
19068                                           ! 1622 
19069                                           ! 1623  nbrows=read_byte(0x40,0x84)+1;
19070 541F           B8                   0084  mov	ax,#$84
19071 5422           50                         push	ax
19072 5423           B8                   0040  mov	ax,*$40
19073 5426           50                         push	ax
19074 5427           E8         178D            call	_read_byte
19075 542A           83C4                   04  add	sp,*4
19076 542D           30E4                       xor	ah,ah
19077 542F           40                         inc	ax
19078 5430           8946         F6            mov	-$A[bp],ax
19079                                           ! 1624  nbcols=read_word(0x40,0x4A);
19080 5433           B8                   004A  mov	ax,*$4A
19081 5436           50                         push	ax
19082 5437           B8                   0040  mov	ax,*$40
19083 543A           50                         push	ax
19084 543B           E8         178C            call	_read_word
19085 543E           83C4                   04  add	sp,*4
19086 5441           8946         F8            mov	-8[bp],ax
19087                                           ! 1625 
19088                                           ! 1626  if(vga_modes[line].class==0x00)
19089 5444           8A46         FB            mov	al,-5[bp]
19090 5447           30E4                       xor	ah,ah
19091 5449           B1                     05  mov	cl,*5
19092 544B           D3E0                       shl	ax,cl
19093 544D           89C3                       mov	bx,ax
19094 544F           81C3                 01D6  add	bx,#_vga_modes
19095 5453           8A47         04            mov	al,4[bx]
19096 5456           84C0                       test	al,al
19097 5458           75           6E            jne 	.198
19098                       0000545A            .199:
19099                                           ! 1627   {
19100                                           ! 1628 
19101                                           ! 1629    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
19102 545A           8A46         FD            mov	al,-3[bp]
19103 545D           30E4                       xor	ah,ah
19104 545F           8B4E         F8            mov	cx,-8[bp]
19105 5462           F7E9                       imul	cx
19106 5464           0246         FE            add	al,-2[bp]
19107 5467           80D4                   00  adc	ah,*0
19108 546A           D1E0                       shl	ax,*1
19109 546C           50                         push	ax
19110 546D           8B46         F8            mov	ax,-8[bp]
19111 5470           8B4E         F6            mov	cx,-$A[bp]
19112 5473           F7E9                       imul	cx
19113 5475           D1E0                       shl	ax,*1
19114 5477           0C                     FF  or	al,#$FF
19115 5479           89C3                       mov	bx,ax
19116 547B           8A46         06            mov	al,6[bp]
19117 547E           30E4                       xor	ah,ah
19118 5480           93                         xchg	ax,bx
19119 5481           40                         inc	ax
19120 5482           89D9                       mov	cx,bx
19121 5484           F7E9                       imul	cx
19122 5486           0346         EE            add	ax,-$12[bp]
19123 5489           44                         inc	sp
19124 548A           44                         inc	sp
19125 548B           8946         F4            mov	-$C[bp],ax
19126                                           ! 1630 
19127                                           ! 1631    while(count-->0)
19128                                           ! 1632     {write_byte(vga_modes[line].sstart,address,car);
19129 548E           EB           29            jmp .19B
19130                       00005490            .19C:
19131 5490           8A46         04            mov	al,4[bp]
19132 5493           30E4                       xor	ah,ah
19133 5495           50                         push	ax
19134 5496           FF76         F4            push	-$C[bp]
19135 5499           8A46         FB            mov	al,-5[bp]
19136 549C           30E4                       xor	ah,ah
19137 549E           B1                     05  mov	cl,*5
19138 54A0           D3E0                       shl	ax,cl
19139 54A2           89C3                       mov	bx,ax
19140 54A4           81C3                 01D6  add	bx,#_vga_modes
19141 54A8           FF77         14            push	$14[bx]
19142 54AB           E8         172F            call	_write_byte
19143 54AE           83C4                   06  add	sp,*6
19144                                           ! 1633      address+=2;
19145 54B1           8B46         F4            mov	ax,-$C[bp]
19146 54B4           40                         inc	ax
19147 54B5           40                         inc	ax
19148 54B6           8946         F4            mov	-$C[bp],ax
19149                                           ! 1634     }
19150                                           ! 1635   }
19151                       000054B9            .19B:
19152 54B9           8B46         0A            mov	ax,$A[bp]
19153 54BC           48                         dec	ax
19154 54BD           8946         0A            mov	$A[bp],ax
19155 54C0           3D                   FFFF  cmp	ax,*-1
19156 54C3           75           CB            jne	.19C
19157                       000054C5            .19D:
19158                       000054C5            .19A:
19159                                           ! 1636  else
19160                                           ! 1637   {
19161 54C5           E9         00EB            br 	.19E
19162                       000054C8            .198:
19163                                           ! 1638 
19164                                           ! 1639    cheight=vga_modes[line].cheight;
19165 54C8           8A46         FB            mov	al,-5[bp]
19166 54CB           30E4                       xor	ah,ah
19167 54CD           B1                     05  mov	cl,*5
19168 54CF           D3E0                       shl	ax,cl
19169 54D1           89C3                       mov	bx,ax
19170 54D3           81C3                 01D6  add	bx,#_vga_modes
19171 54D7           8A47         12            mov	al,$12[bx]
19172 54DA           8846         FF            mov	-1[bp],al
19173                                           ! 1640    bpp=vga_modes[line].pixbits;
19174 54DD           8A46         FB            mov	al,-5[bp]
19175 54E0           30E4                       xor	ah,ah
19176 54E2           B1                     05  mov	cl,*5
19177 54E4           D3E0                       shl	ax,cl
19178 54E6           89C3                       mov	bx,ax
19179 54E8           81C3                 01D6  add	bx,#_vga_modes
19180 54EC           8A47         07            mov	al,7[bx]
19181 54EF           8846         FA            mov	-6[bp],al
19182                                           ! 1641    while((count-->0) && (xcurs<nbcols))
19183                                           ! 1642     {
19184 54F2           E9         00A6            br 	.1A0
19185                       000054F5            .1A1:
19186                                           ! 1643      switch(vga_modes[line].memmodel)
19187 54F5           8A46         FB            mov	al,-5[bp]
19188 54F8           30E4                       xor	ah,ah
19189 54FA           B1                     05  mov	cl,*5
19190 54FC           D3E0                       shl	ax,cl
19191 54FE           89C3                       mov	bx,ax
19192 5500           81C3                 01D6  add	bx,#_vga_modes
19193 5504           8A47         05            mov	al,5[bx]
19194                                           ! 1644       {
19195 5507           EB           77            jmp .1A4
19196                                           ! 1645        case 0x04:
19197                                           ! 1646        case 0x03:
19198                       00005509            .1A5:
19199                                           ! 1647          write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
19200                       00005509            .1A6:
19201 5509           8A46         FF            mov	al,-1[bp]
19202 550C           30E4                       xor	ah,ah
19203 550E           50                         push	ax
19204 550F           FF76         F8            push	-8[bp]
19205 5512           8A46         FD            mov	al,-3[bp]
19206 5515           30E4                       xor	ah,ah
19207 5517           50                         push	ax
19208 5518           8A46         FE            mov	al,-2[bp]
19209 551B           30E4                       xor	ah,ah
19210 551D           50                         push	ax
19211 551E           8A46         08            mov	al,8[bp]
19212 5521           30E4                       xor	ah,ah
19213 5523           50                         push	ax
19214 5524           8A46         04            mov	al,4[bp]
19215 5527           30E4                       xor	ah,ah
19216 5529           50                         push	ax
19217 552A           E8         F867            call	_write_gfx_char_pl4
19218 552D           83C4                   0C  add	sp,*$C
19219                                           ! 1648          break;
19220 5530           EB           62            jmp .1A2
19221                                           ! 1649        case 0x02:
19222                                           ! 1650          write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
19223                       00005532            .1A7:
19224 5532           8A46         FA            mov	al,-6[bp]
19225 5535           30E4                       xor	ah,ah
19226 5537           50                         push	ax
19227 5538           FF76         F8            push	-8[bp]
19228 553B           8A46         FD            mov	al,-3[bp]
19229 553E           30E4                       xor	ah,ah
19230 5540           50                         push	ax
19231 5541           8A46         FE            mov	al,-2[bp]
19232 5544           30E4                       xor	ah,ah
19233 5546           50                         push	ax
19234 5547           8A46         08            mov	al,8[bp]
19235 554A           30E4                       xor	ah,ah
19236 554C           50                         push	ax
19237 554D           8A46         04            mov	al,4[bp]
19238 5550           30E4                       xor	ah,ah
19239 5552           50                         push	ax
19240 5553           E8         F9B2            call	_write_gfx_char_cga
19241 5556           83C4                   0C  add	sp,*$C
19242                                           ! 1651          break;
19243 5559           EB           39            jmp .1A2
19244                                           ! 1652        case 0x05:
19245                                           ! 1653          write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
19246                       0000555B            .1A8:
19247 555B           FF76         F8            push	-8[bp]
19248 555E           8A46         FD            mov	al,-3[bp]
19249 5561           30E4                       xor	ah,ah
19250 5563           50                         push	ax
19251 5564           8A46         FE            mov	al,-2[bp]
19252 5567           30E4                       xor	ah,ah
19253 5569           50                         push	ax
19254 556A           8A46         08            mov	al,8[bp]
19255 556D           30E4                       xor	ah,ah
19256 556F           50                         push	ax
19257 5570           8A46         04            mov	al,4[bp]
19258 5573           30E4                       xor	ah,ah
19259 5575           50                         push	ax
19260 5576           E8         FB92            call	_write_gfx_char_lin
19261 5579           83C4                   0A  add	sp,*$A
19262                                           ! 1654          break;
19263 557C           EB           16            jmp .1A2
19264                                           ! 1655 
19265                                           ! 1656 
19266                                           ! 1657 
19267                                           ! 1658 
19268                                           ! 1659       }
19269                                           ! 1660      xcurs++;
19270 557E           EB           14            jmp .1A2
19271                       00005580            .1A4:
19272 5580           2C                     02  sub	al,*2
19273 5582           74           AE            je 	.1A7
19274 5584           2C                     01  sub	al,*1
19275 5586         0F84         FF7F            beq 	.1A6
19276 558A           2C                     01  sub	al,*1
19277 558C         0F84         FF79            beq 	.1A5
19278 5590           2C                     01  sub	al,*1
19279 5592           74           C7            je 	.1A8
19280                       00005594            .1A2:
19281                       FFFFFFEE            ..FFF9	=	-$12
19282 5594           8A46         FE            mov	al,-2[bp]
19283 5597           40                         inc	ax
19284 5598           8846         FE            mov	-2[bp],al
19285                                           ! 1661     }
19286                                           ! 1662   }
19287                       0000559B            .1A0:
19288 559B           8B46         0A            mov	ax,$A[bp]
19289 559E           48                         dec	ax
19290 559F           8946         0A            mov	$A[bp],ax
19291 55A2           3D                   FFFF  cmp	ax,*-1
19292 55A5           74           0C            je  	.1A9
19293                       000055A7            .1AA:
19294 55A7           8A46         FE            mov	al,-2[bp]
19295 55AA           30E4                       xor	ah,ah
19296 55AC           3B46         F8            cmp	ax,-8[bp]
19297 55AF         0F82         FF42            blo 	.1A1
19298                       000055B3            .1A9:
19299                       000055B3            .19F:
19300                                           ! 1663 }
19301                       000055B3            .19E:
19302 55B3           89EC                       mov	sp,bp
19303 55B5           5D                         pop	bp
19304 55B6           C3                         ret
19305                                           ! 1664 
19306                                           ! 1665 
19307                                           ! 1666  #asm
19308                                           !BCC_ASM
19309                       00000008            _biosfn_write_char_only.count	set	8
19310                       00000006            _biosfn_write_char_only.attr	set	6
19311                       00000004            _biosfn_write_char_only.page	set	4
19312                       00000002            _biosfn_write_char_only.car	set	2
19313                       000055B7            biosfn_group_0B:
19314 55B7           80FF                   00    cmp bh, #0x00
19315 55BA           74           06              je biosfn_set_border_color
19316 55BC           80FF                   01    cmp bh, #0x01
19317 55BF           74           40              je biosfn_set_palette
19318                                           
19319                                           
19320                                           
19321 55C1           C3                           ret
19322                       000055C2            biosfn_set_border_color:
19323 55C2           50                           push ax
19324 55C3           53                           push bx
19325 55C4           51                           push cx
19326 55C5           52                           push dx
19327 55C6           BA                   03DA    mov dx, # 0x3da
19328 55C9           EC                           in al, dx
19329 55CA           BA                   03C0    mov dx, # 0x3c0
19330 55CD           B0                     00    mov al, #0x00
19331 55CF           EE                           out dx, al
19332 55D0           88D8                         mov al, bl
19333 55D2           24                     0F    and al, #0x0f
19334 55D4           A8                     08    test al, #0x08
19335 55D6           74           02              jz set_low_border
19336 55D8           04                     08    add al, #0x08
19337                       000055DA            set_low_border:
19338 55DA           EE                           out dx, al
19339 55DB           B1                     01    mov cl, #0x01
19340 55DD           80E3                   10    and bl, #0x10
19341                       000055E0            set_intensity_loop:
19342 55E0           BA                   03C0    mov dx, # 0x3c0
19343 55E3           88C8                         mov al, cl
19344 55E5           EE                           out dx, al
19345 55E6           BA                   03C1    mov dx, # 0x3c1
19346 55E9           EC                           in al, dx
19347 55EA           24                     EF    and al, #0xef
19348 55EC           08D8                         or al, bl
19349 55EE           BA                   03C0    mov dx, # 0x3c0
19350 55F1           EE                           out dx, al
19351 55F2           FEC1                         inc cl
19352 55F4           80F9                   04    cmp cl, #0x04
19353 55F7           75           E7              jne set_intensity_loop
19354 55F9           B0                     20    mov al, #0x20
19355 55FB           EE                           out dx, al
19356 55FC           5A                           pop dx
19357 55FD           59                           pop cx
19358 55FE           5B                           pop bx
19359 55FF           58                           pop ax
19360 5600           C3                           ret
19361                       00005601            biosfn_set_palette:
19362 5601           50                           push ax
19363 5602           53                           push bx
19364 5603           51                           push cx
19365 5604           52                           push dx
19366 5605           BA                   03DA    mov dx, # 0x3da
19367 5608           EC                           in al, dx
19368 5609           B1                     01    mov cl, #0x01
19369 560B           80E3                   01    and bl, #0x01
19370                       0000560E            set_cga_palette_loop:
19371 560E           BA                   03C0    mov dx, # 0x3c0
19372 5611           88C8                         mov al, cl
19373 5613           EE                           out dx, al
19374 5614           BA                   03C1    mov dx, # 0x3c1
19375 5617           EC                           in al, dx
19376 5618           24                     FE    and al, #0xfe
19377 561A           08D8                         or al, bl
19378 561C           BA                   03C0    mov dx, # 0x3c0
19379 561F           EE                           out dx, al
19380 5620           FEC1                         inc cl
19381 5622           80F9                   04    cmp cl, #0x04
19382 5625           75           E7              jne set_cga_palette_loop
19383 5627           B0                     20    mov al, #0x20
19384 5629           EE                           out dx, al
19385 562A           5A                           pop dx
19386 562B           59                           pop cx
19387 562C           5B                           pop bx
19388 562D           58                           pop ax
19389 562E           C3                           ret
19390                                            ! 1744 endasm
19391                                           !BCC_ENDASM
19392                                           ! 1745 
19393                                           ! 1746 
19394                                           ! 1747 static void biosfn_write_pixel (BH,AL,CX,DX) Bit
19395                                           ! 1747 8u BH;Bit8u AL;Bit16u CX;Bit16u DX;
19396                       0000562F            _biosfn_write_pixel:
19397                                           ! 1748 {
19398                                           ! 1749  Bit8u mode,line,mask,attr,data;
19399                                           ! 1750  Bit16u addr;
19400                                           ! 1751 
19401                                           ! 1752 
19402                                           ! 1753  mode=read_byte(0x40,0x49);
19403 562F           55                         push	bp
19404 5630           89E5                       mov	bp,sp
19405 5632           83C4                   F8  add	sp,*-8
19406 5635           B8                   0049  mov	ax,*$49
19407 5638           50                         push	ax
19408 5639           B8                   0040  mov	ax,*$40
19409 563C           50                         push	ax
19410 563D           E8         1577            call	_read_byte
19411 5640           83C4                   04  add	sp,*4
19412 5643           8846         FF            mov	-1[bp],al
19413                                           ! 1754  line=find_vga_entry(mode);
19414 5646           8A46         FF            mov	al,-1[bp]
19415 5649           30E4                       xor	ah,ah
19416 564B           50                         push	ax
19417 564C           E8         147C            call	_find_vga_entry
19418 564F           44                         inc	sp
19419 5650           44                         inc	sp
19420 5651           8846         FE            mov	-2[bp],al
19421                                           ! 1755  if(line==0xFF)return;
19422 5654           8A46         FE            mov	al,-2[bp]
19423 5657           3C                     FF  cmp	al,#$FF
19424 5659           75           04            jne 	.1AB
19425                       0000565B            .1AC:
19426 565B           89EC                       mov	sp,bp
19427 565D           5D                         pop	bp
19428 565E           C3                         ret
19429                                           ! 1756  if(vga_modes[line].class==0x00)return;
19430                       0000565F            .1AB:
19431 565F           8A46         FE            mov	al,-2[bp]
19432 5662           30E4                       xor	ah,ah
19433 5664           B1                     05  mov	cl,*5
19434 5666           D3E0                       shl	ax,cl
19435 5668           89C3                       mov	bx,ax
19436 566A           81C3                 01D6  add	bx,#_vga_modes
19437 566E           8A47         04            mov	al,4[bx]
19438 5671           84C0                       test	al,al
19439 5673           75           04            jne 	.1AD
19440                       00005675            .1AE:
19441 5675           89EC                       mov	sp,bp
19442 5677           5D                         pop	bp
19443 5678           C3                         ret
19444                                           ! 1757 
19445                                           ! 1758  switch(vga_modes[line].memmodel)
19446                       00005679            .1AD:
19447 5679           8A46         FE            mov	al,-2[bp]
19448 567C           30E4                       xor	ah,ah
19449 567E           B1                     05  mov	cl,*5
19450 5680           D3E0                       shl	ax,cl
19451 5682           89C3                       mov	bx,ax
19452 5684           81C3                 01D6  add	bx,#_vga_modes
19453 5688           8A47         05            mov	al,5[bx]
19454                                           ! 1759   {
19455 568B           E9         0223            br 	.1B1
19456                                           ! 1760    case 0x04:
19457                                           ! 1761    case 0x03:
19458                       0000568E            .1B2:
19459                                           ! 1762      addr = CX/8+DX*read_word(0x40,0x4A);
19460                       0000568E            .1B3:
19461 568E           B8                   004A  mov	ax,*$4A
19462 5691           50                         push	ax
19463 5692           B8                   0040  mov	ax,*$40
19464 5695           50                         push	ax
19465 5696           E8         1531            call	_read_word
19466 5699           83C4                   04  add	sp,*4
19467 569C           8B4E         0A            mov	cx,$A[bp]
19468 569F           F7E9                       imul	cx
19469 56A1           50                         push	ax
19470 56A2           8B46         08            mov	ax,8[bp]
19471 56A5           B1                     03  mov	cl,*3
19472 56A7           D3E8                       shr	ax,cl
19473 56A9           0346         F6            add	ax,0+..FFF8[bp]
19474 56AC           44                         inc	sp
19475 56AD           44                         inc	sp
19476 56AE           8946         F8            mov	-8[bp],ax
19477                                           ! 1763      mask = 0x80 >> (CX & 0x07);
19478 56B1           8A46         08            mov	al,8[bp]
19479 56B4           24                     07  and	al,*7
19480 56B6           30E4                       xor	ah,ah
19481 56B8           89C3                       mov	bx,ax
19482 56BA           B8                   0080  mov	ax,#$80
19483 56BD           89D9                       mov	cx,bx
19484 56BF           D3F8                       sar	ax,cl
19485 56C1           8846         FD            mov	-3[bp],al
19486                                           ! 1764      outw(0x3ce, (mask << 8) | 0x08);
19487 56C4           8A46         FD            mov	al,-3[bp]
19488 56C7           30E4                       xor	ah,ah
19489 56C9           88C4                       mov	ah,al
19490 56CB           30C0                       xor	al,al
19491 56CD           0C                     08  or	al,*8
19492 56CF           50                         push	ax
19493 56D0           B8                   03CE  mov	ax,#$3CE
19494 56D3           50                         push	ax
19495 56D4           E8         155C            call	_outw
19496 56D7           83C4                   04  add	sp,*4
19497                                           ! 1765      outw(0x3ce, 0x0205);
19498 56DA           B8                   0205  mov	ax,#$205
19499 56DD           50                         push	ax
19500 56DE           B8                   03CE  mov	ax,#$3CE
19501 56E1           50                         push	ax
19502 56E2           E8         154E            call	_outw
19503 56E5           83C4                   04  add	sp,*4
19504                                           ! 1766      data = read_byte(0xa000,addr);
19505 56E8           FF76         F8            push	-8[bp]
19506 56EB           B8                   A000  mov	ax,#$A000
19507 56EE           50                         push	ax
19508 56EF           E8         14C5            call	_read_byte
19509 56F2           83C4                   04  add	sp,*4
19510 56F5           8846         FB            mov	-5[bp],al
19511                                           ! 1767      if (AL & 0x80)
19512 56F8           8A46         06            mov	al,6[bp]
19513 56FB           24                     80  and	al,#$80
19514 56FD           84C0                       test	al,al
19515 56FF           74           0E            je  	.1B4
19516                       00005701            .1B5:
19517                                           ! 1768       {
19518                                           ! 1769        outw(0x3ce, 0x1803);
19519 5701           B8                   1803  mov	ax,#$1803
19520 5704           50                         push	ax
19521 5705           B8                   03CE  mov	ax,#$3CE
19522 5708           50                         push	ax
19523 5709           E8         1527            call	_outw
19524 570C           83C4                   04  add	sp,*4
19525                                           ! 1770       }
19526                                           ! 1771      write_byte(0xa000,addr,AL);
19527                       0000570F            .1B4:
19528 570F           8A46         06            mov	al,6[bp]
19529 5712           30E4                       xor	ah,ah
19530 5714           50                         push	ax
19531 5715           FF76         F8            push	-8[bp]
19532 5718           B8                   A000  mov	ax,#$A000
19533 571B           50                         push	ax
19534 571C           E8         14BE            call	_write_byte
19535 571F           83C4                   06  add	sp,*6
19536                                           ! 1772  #asm
19537                                           !BCC_ASM
19538                       0000000C            _biosfn_write_pixel.BH	set	$C
19539                       00000004            .biosfn_write_pixel.BH	set	4
19540                       00000010            _biosfn_write_pixel.CX	set	$10
19541                       00000008            .biosfn_write_pixel.CX	set	8
19542                       00000006            _biosfn_write_pixel.line	set	6
19543                       FFFFFFFE            .biosfn_write_pixel.line	set	-2
19544                       0000000E            _biosfn_write_pixel.AL	set	$E
19545                       00000006            .biosfn_write_pixel.AL	set	6
19546                       00000003            _biosfn_write_pixel.data	set	3
19547                       FFFFFFFB            .biosfn_write_pixel.data	set	-5
19548                       00000012            _biosfn_write_pixel.DX	set	$12
19549                       0000000A            .biosfn_write_pixel.DX	set	$A
19550                       00000005            _biosfn_write_pixel.mask	set	5
19551                       FFFFFFFD            .biosfn_write_pixel.mask	set	-3
19552                       00000004            _biosfn_write_pixel.attr	set	4
19553                       FFFFFFFC            .biosfn_write_pixel.attr	set	-4
19554                       00000007            _biosfn_write_pixel.mode	set	7
19555                       FFFFFFFF            .biosfn_write_pixel.mode	set	-1
19556                       00000000            _biosfn_write_pixel.addr	set	0
19557                       FFFFFFF8            .biosfn_write_pixel.addr	set	-8
19558 5722           BA                   03CE       mov dx, # 0x3ce
19559 5725           B8                   FF08       mov ax, #0xff08
19560 5728           EF                              out dx, ax
19561 5729           B8                   0005       mov ax, #0x0005
19562 572C           EF                              out dx, ax
19563 572D           B8                   0003       mov ax, #0x0003
19564 5730           EF                              out dx, ax
19565                                            ! 1780 endasm
19566                                           !BCC_ENDASM
19567                                           ! 1781      break;
19568 5731           E9         0193            br 	.1AF
19569                                           ! 1782    case 0x02:
19570                                           ! 1783      if(vga_modes[line].pixbits==2)
19571                       00005734            .1B6:
19572 5734           8A46         FE            mov	al,-2[bp]
19573 5737           30E4                       xor	ah,ah
19574 5739           B1                     05  mov	cl,*5
19575 573B           D3E0                       shl	ax,cl
19576 573D           89C3                       mov	bx,ax
19577 573F           81C3                 01D6  add	bx,#_vga_modes
19578 5743           8A47         07            mov	al,7[bx]
19579 5746           3C                     02  cmp	al,*2
19580 5748           75           1C            jne 	.1B7
19581                       0000574A            .1B8:
19582                                           ! 1784       {
19583                                           ! 1785        addr=(CX>>2)+(DX>>1)*80;
19584 574A           8B46         0A            mov	ax,$A[bp]
19585 574D           D1E8                       shr	ax,*1
19586 574F           B9                   0050  mov	cx,*$50
19587 5752           F7E9                       imul	cx
19588 5754           50                         push	ax
19589 5755           8B46         08            mov	ax,8[bp]
19590 5758           D1E8                       shr	ax,*1
19591 575A           D1E8                       shr	ax,*1
19592 575C           0346         F6            add	ax,0+..FFF8[bp]
19593 575F           44                         inc	sp
19594 5760           44                         inc	sp
19595 5761           8946         F8            mov	-8[bp],ax
19596                                           ! 1786       }
19597                                           ! 1787      else
19598                                           ! 1788       {
19599 5764           EB           1A            jmp .1B9
19600                       00005766            .1B7:
19601                                           ! 1789        addr=(CX>>3)+(DX>>1)*80;
19602 5766           8B46         0A            mov	ax,$A[bp]
19603 5769           D1E8                       shr	ax,*1
19604 576B           B9                   0050  mov	cx,*$50
19605 576E           F7E9                       imul	cx
19606 5770           50                         push	ax
19607 5771           8B46         08            mov	ax,8[bp]
19608 5774           B1                     03  mov	cl,*3
19609 5776           D3E8                       shr	ax,cl
19610 5778           0346         F6            add	ax,0+..FFF8[bp]
19611 577B           44                         inc	sp
19612 577C           44                         inc	sp
19613 577D           8946         F8            mov	-8[bp],ax
19614                                           ! 1790       }
19615                                           ! 1791      if (DX & 1) addr += 0x2000;
19616                       00005780            .1B9:
19617 5780           8A46         0A            mov	al,$A[bp]
19618 5783           24                     01  and	al,*1
19619 5785           84C0                       test	al,al
19620 5787           74           09            je  	.1BA
19621                       00005789            .1BB:
19622 5789           8B46         F8            mov	ax,-8[bp]
19623 578C           05                   2000  add	ax,#$2000
19624 578F           8946         F8            mov	-8[bp],ax
19625                                           ! 1792      data = read_byte(0xb800,addr);
19626                       00005792            .1BA:
19627 5792           FF76         F8            push	-8[bp]
19628 5795           B8                   B800  mov	ax,#$B800
19629 5798           50                         push	ax
19630 5799           E8         141B            call	_read_byte
19631 579C           83C4                   04  add	sp,*4
19632 579F           8846         FB            mov	-5[bp],al
19633                                           ! 1793      if(vga_modes[line].pixbits==2)
19634 57A2           8A46         FE            mov	al,-2[bp]
19635 57A5           30E4                       xor	ah,ah
19636 57A7           B1                     05  mov	cl,*5
19637 57A9           D3E0                       shl	ax,cl
19638 57AB           89C3                       mov	bx,ax
19639 57AD           81C3                 01D6  add	bx,#_vga_modes
19640 57B1           8A47         07            mov	al,7[bx]
19641 57B4           3C                     02  cmp	al,*2
19642 57B6           75           46            jne 	.1BC
19643                       000057B8            .1BD:
19644                                           ! 1794       {
19645                                           ! 1795        attr = (AL & 0x03) << ((3 - (CX & 0x03)) * 2);
19646 57B8           8A46         08            mov	al,8[bp]
19647 57BB           24                     03  and	al,*3
19648 57BD           50                         push	ax
19649 57BE           B8                   0003  mov	ax,*3
19650 57C1           2A46         F6            sub	al,0+..FFF8[bp]
19651 57C4           80DC                   00  sbb	ah,*0
19652 57C7           44                         inc	sp
19653 57C8           44                         inc	sp
19654 57C9           D1E0                       shl	ax,*1
19655 57CB           50                         push	ax
19656 57CC           8A46         06            mov	al,6[bp]
19657 57CF           24                     03  and	al,*3
19658 57D1           30E4                       xor	ah,ah
19659 57D3           8B4E         F6            mov	cx,0+..FFF8[bp]
19660 57D6           D3E0                       shl	ax,cl
19661 57D8           44                         inc	sp
19662 57D9           44                         inc	sp
19663 57DA           8846         FC            mov	-4[bp],al
19664                                           ! 1796        mask = 0x03 << ((3 - (CX & 0x03)) * 2);
19665 57DD           8A46         08            mov	al,8[bp]
19666 57E0           24                     03  and	al,*3
19667 57E2           50                         push	ax
19668 57E3           B8                   0003  mov	ax,*3
19669 57E6           2A46         F6            sub	al,0+..FFF8[bp]
19670 57E9           80DC                   00  sbb	ah,*0
19671 57EC           44                         inc	sp
19672 57ED           44                         inc	sp
19673 57EE           D1E0                       shl	ax,*1
19674 57F0           89C3                       mov	bx,ax
19675 57F2           B8                   0003  mov	ax,*3
19676 57F5           89D9                       mov	cx,bx
19677 57F7           D3E0                       shl	ax,cl
19678 57F9           8846         FD            mov	-3[bp],al
19679                                           ! 1797       }
19680                                           ! 1798      else
19681                                           ! 1799       {
19682 57FC           EB           40            jmp .1BE
19683                       000057FE            .1BC:
19684                                           ! 1800        attr = (AL & 0x01) << (7 - (CX & 0x07));
19685 57FE           8A46         08            mov	al,8[bp]
19686 5801           24                     07  and	al,*7
19687 5803           50                         push	ax
19688 5804           B8                   0007  mov	ax,*7
19689 5807           2A46         F6            sub	al,0+..FFF8[bp]
19690 580A           80DC                   00  sbb	ah,*0
19691 580D           44                         inc	sp
19692 580E           44                         inc	sp
19693 580F           50                         push	ax
19694 5810           8A46         06            mov	al,6[bp]
19695 5813           24                     01  and	al,*1
19696 5815           30E4                       xor	ah,ah
19697 5817           8B4E         F6            mov	cx,0+..FFF8[bp]
19698 581A           D3E0                       shl	ax,cl
19699 581C           44                         inc	sp
19700 581D           44                         inc	sp
19701 581E           8846         FC            mov	-4[bp],al
19702                                           ! 1801        mask = 0x01 << (7 - (CX & 0x07));
19703 5821           8A46         08            mov	al,8[bp]
19704 5824           24                     07  and	al,*7
19705 5826           50                         push	ax
19706 5827           B8                   0007  mov	ax,*7
19707 582A           2A46         F6            sub	al,0+..FFF8[bp]
19708 582D           80DC                   00  sbb	ah,*0
19709 5830           44                         inc	sp
19710 5831           44                         inc	sp
19711 5832           89C3                       mov	bx,ax
19712 5834           B8                   0001  mov	ax,*1
19713 5837           89D9                       mov	cx,bx
19714 5839           D3E0                       shl	ax,cl
19715 583B           8846         FD            mov	-3[bp],al
19716                                           ! 1802       }
19717                                           ! 1803      if (AL & 0x80)
19718                       0000583E            .1BE:
19719 583E           8A46         06            mov	al,6[bp]
19720 5841           24                     80  and	al,#$80
19721 5843           84C0                       test	al,al
19722 5845           74           0B            je  	.1BF
19723                       00005847            .1C0:
19724                                           ! 1804       {
19725                                           ! 1805        data ^= attr;
19726 5847           8A46         FB            mov	al,-5[bp]
19727 584A           3246         FC            xor	al,-4[bp]
19728 584D           8846         FB            mov	-5[bp],al
19729                                           ! 1806       }
19730                                           ! 1807      else
19731                                           ! 1808       {
19732 5850           EB           16            jmp .1C1
19733                       00005852            .1BF:
19734                                           ! 1809        data &= ~mask;
19735 5852           8A46         FD            mov	al,-3[bp]
19736 5855           30E4                       xor	ah,ah
19737 5857           F7D0                       not	ax
19738 5859           2246         FB            and	al,-5[bp]
19739 585C           8846         FB            mov	-5[bp],al
19740                                           ! 1810        data |= attr;
19741 585F           8A46         FB            mov	al,-5[bp]
19742 5862           0A46         FC            or	al,-4[bp]
19743 5865           8846         FB            mov	-5[bp],al
19744                                           ! 1811       }
19745                                           ! 1812      write_byte(0xb800,addr,data);
19746                       00005868            .1C1:
19747 5868           8A46         FB            mov	al,-5[bp]
19748 586B           30E4                       xor	ah,ah
19749 586D           50                         push	ax
19750 586E           FF76         F8            push	-8[bp]
19751 5871           B8                   B800  mov	ax,#$B800
19752 5874           50                         push	ax
19753 5875           E8         1365            call	_write_byte
19754 5878           83C4                   06  add	sp,*6
19755                                           ! 1813      break;
19756 587B           EB           4A            jmp .1AF
19757                                           ! 1814    case 0x05:
19758                                           ! 1815      addr=CX+DX*(read_word(0x40,0x4A)*8);
19759                       0000587D            .1C2:
19760 587D           B8                   004A  mov	ax,*$4A
19761 5880           50                         push	ax
19762 5881           B8                   0040  mov	ax,*$40
19763 5884           50                         push	ax
19764 5885           E8         1342            call	_read_word
19765 5888           83C4                   04  add	sp,*4
19766 588B           B1                     03  mov	cl,*3
19767 588D           D3E0                       shl	ax,cl
19768 588F           8B4E         0A            mov	cx,$A[bp]
19769 5892           F7E9                       imul	cx
19770 5894           0346         08            add	ax,8[bp]
19771 5897           8946         F8            mov	-8[bp],ax
19772                                           ! 1816      write_byte(0xa000,addr,AL);
19773 589A           8A46         06            mov	al,6[bp]
19774 589D           30E4                       xor	ah,ah
19775 589F           50                         push	ax
19776 58A0           FF76         F8            push	-8[bp]
19777 58A3           B8                   A000  mov	ax,#$A000
19778 58A6           50                         push	ax
19779 58A7           E8         1333            call	_write_byte
19780 58AA           83C4                   06  add	sp,*6
19781                                           ! 1817      break;
19782 58AD           EB           18            jmp .1AF
19783                                           ! 1818 
19784                                           ! 1819 
19785                                           ! 1820 
19786                                           ! 1821 
19787                                           ! 1822   }
19788                                           ! 1823 }
19789 58AF           EB           16            jmp .1AF
19790                       000058B1            .1B1:
19791 58B1           2C                     02  sub	al,*2
19792 58B3         0F84         FE7D            beq 	.1B6
19793 58B7           2C                     01  sub	al,*1
19794 58B9         0F84         FDD1            beq 	.1B3
19795 58BD           2C                     01  sub	al,*1
19796 58BF         0F84         FDCB            beq 	.1B2
19797 58C3           2C                     01  sub	al,*1
19798 58C5           74           B6            je 	.1C2
19799                       000058C7            .1AF:
19800                       FFFFFFF6            ..FFF8	=	-$A
19801 58C7           89EC                       mov	sp,bp
19802 58C9           5D                         pop	bp
19803 58CA           C3                         ret
19804                                           ! 1824 
19805                                           ! 1825 
19806                                           ! 1826 static void biosfn_read_pixel (BH,CX,DX,AX) Bit8u BH;Bit16u CX;Bit16u DX;Bit16u *AX;
19807                       000058CB            _biosfn_read_pixel:
19808                                           ! 1827 {
19809                                           ! 1828  Bit8u mode,line,mask,attr,data,i;
19810                                           ! 1829  Bit16u addr;
19811                                           ! 1830  Bit16u ss=get_SS();
19812 58CB           55                         push	bp
19813 58CC           89E5                       mov	bp,sp
19814 58CE           83C4                   F6  add	sp,*-$A
19815 58D1           E8         136F            call	_get_SS
19816 58D4           8946         F6            mov	-$A[bp],ax
19817                                           ! 1831 
19818                                           ! 1832 
19819                                           ! 1833  mode=read_byte(0x40,0x49);
19820 58D7           B8                   0049  mov	ax,*$49
19821 58DA           50                         push	ax
19822 58DB           B8                   0040  mov	ax,*$40
19823 58DE           50                         push	ax
19824 58DF           E8         12D5            call	_read_byte
19825 58E2           83C4                   04  add	sp,*4
19826 58E5           8846         FF            mov	-1[bp],al
19827                                           ! 1834  line=find_vga_entry(mode);
19828 58E8           8A46         FF            mov	al,-1[bp]
19829 58EB           30E4                       xor	ah,ah
19830 58ED           50                         push	ax
19831 58EE           E8         11DA            call	_find_vga_entry
19832 58F1           44                         inc	sp
19833 58F2           44                         inc	sp
19834 58F3           8846         FE            mov	-2[bp],al
19835                                           ! 1835  if(line==0xFF)return;
19836 58F6           8A46         FE            mov	al,-2[bp]
19837 58F9           3C                     FF  cmp	al,#$FF
19838 58FB           75           04            jne 	.1C3
19839                       000058FD            .1C4:
19840 58FD           89EC                       mov	sp,bp
19841 58FF           5D                         pop	bp
19842 5900           C3                         ret
19843                                           ! 1836  if(vga_modes[line].class==0x00)return;
19844                       00005901            .1C3:
19845 5901           8A46         FE            mov	al,-2[bp]
19846 5904           30E4                       xor	ah,ah
19847 5906           B1                     05  mov	cl,*5
19848 5908           D3E0                       shl	ax,cl
19849 590A           89C3                       mov	bx,ax
19850 590C           81C3                 01D6  add	bx,#_vga_modes
19851 5910           8A47         04            mov	al,4[bx]
19852 5913           84C0                       test	al,al
19853 5915           75           04            jne 	.1C5
19854                       00005917            .1C6:
19855 5917           89EC                       mov	sp,bp
19856 5919           5D                         pop	bp
19857 591A           C3                         ret
19858                                           ! 1837 
19859                                           ! 1838  switch(vga_modes[line].memmodel)
19860                       0000591B            .1C5:
19861 591B           8A46         FE            mov	al,-2[bp]
19862 591E           30E4                       xor	ah,ah
19863 5920           B1                     05  mov	cl,*5
19864 5922           D3E0                       shl	ax,cl
19865 5924           89C3                       mov	bx,ax
19866 5926           81C3                 01D6  add	bx,#_vga_modes
19867 592A           8A47         05            mov	al,5[bx]
19868                                           ! 1839   {
19869 592D           E9         0167            br 	.1C9
19870                                           ! 1840    case 0x04:
19871                                           ! 1841    case 0x03:
19872                       00005930            .1CA:
19873                                           ! 1842      addr = CX/8+DX*read_word(0x40,0x4A);
19874                       00005930            .1CB:
19875 5930           B8                   004A  mov	ax,*$4A
19876 5933           50                         push	ax
19877 5934           B8                   0040  mov	ax,*$40
19878 5937           50                         push	ax
19879 5938           E8         128F            call	_read_word
19880 593B           83C4                   04  add	sp,*4
19881 593E           8B4E         08            mov	cx,8[bp]
19882 5941           F7E9                       imul	cx
19883 5943           50                         push	ax
19884 5944           8B46         06            mov	ax,6[bp]
19885 5947           B1                     03  mov	cl,*3
19886 5949           D3E8                       shr	ax,cl
19887 594B           0346         F4            add	ax,0+..FFF7[bp]
19888 594E           44                         inc	sp
19889 594F           44                         inc	sp
19890 5950           8946         F8            mov	-8[bp],ax
19891                                           ! 1843      mask = 0x80 >> (CX & 0x07);
19892 5953           8A46         06            mov	al,6[bp]
19893 5956           24                     07  and	al,*7
19894 5958           30E4                       xor	ah,ah
19895 595A           89C3                       mov	bx,ax
19896 595C           B8                   0080  mov	ax,#$80
19897 595F           89D9                       mov	cx,bx
19898 5961           D3F8                       sar	ax,cl
19899 5963           8846         FD            mov	-3[bp],al
19900                                           ! 1844      attr = 0x00;
19901 5966           30C0                       xor	al,al
19902 5968           8846         FC            mov	-4[bp],al
19903                                           ! 1845      for(i=0;i<4;i++)
19904 596B           30C0                       xor	al,al
19905 596D           8846         FA            mov	-6[bp],al
19906                                           ! 1846       {
19907 5970           EB           4B            jmp .1CE
19908                       00005972            .1CF:
19909                                           ! 1847        outw(0x3ce, (i << 8) | 0x04);
19910 5972           8A46         FA            mov	al,-6[bp]
19911 5975           30E4                       xor	ah,ah
19912 5977           88C4                       mov	ah,al
19913 5979           30C0                       xor	al,al
19914 597B           0C                     04  or	al,*4
19915 597D           50                         push	ax
19916 597E           B8                   03CE  mov	ax,#$3CE
19917 5981           50                         push	ax
19918 5982           E8         12AE            call	_outw
19919 5985           83C4                   04  add	sp,*4
19920                                           ! 1848        data = read_byte(0xa000,addr) & mask;
19921 5988           FF76         F8            push	-8[bp]
19922 598B           B8                   A000  mov	ax,#$A000
19923 598E           50                         push	ax
19924 598F           E8         1225            call	_read_byte
19925 5992           83C4                   04  add	sp,*4
19926 5995           2246         FD            and	al,-3[bp]
19927 5998           8846         FB            mov	-5[bp],al
19928                                           ! 1849        if (data
19929                                           ! 1849  > 0) attr |= (0x01 << i);
19930 599B           8A46         FB            mov	al,-5[bp]
19931 599E           84C0                       test	al,al
19932 59A0           74           14            je  	.1D0
19933                       000059A2            .1D1:
19934 59A2           8A46         FA            mov	al,-6[bp]
19935 59A5           30E4                       xor	ah,ah
19936 59A7           89C3                       mov	bx,ax
19937 59A9           B8                   0001  mov	ax,*1
19938 59AC           89D9                       mov	cx,bx
19939 59AE           D3E0                       shl	ax,cl
19940 59B0           0A46         FC            or	al,-4[bp]
19941 59B3           8846         FC            mov	-4[bp],al
19942                                           ! 1850       }
19943                       000059B6            .1D0:
19944                                           ! 1851      break;
19945                       000059B6            .1CD:
19946 59B6           8A46         FA            mov	al,-6[bp]
19947 59B9           40                         inc	ax
19948 59BA           8846         FA            mov	-6[bp],al
19949                       000059BD            .1CE:
19950 59BD           8A46         FA            mov	al,-6[bp]
19951 59C0           3C                     04  cmp	al,*4
19952 59C2           72           AE            jb 	.1CF
19953                       000059C4            .1D2:
19954                       000059C4            .1CC:
19955 59C4           E9         00E8            br 	.1C7
19956                                           ! 1852    case 0x02:
19957                                           ! 1853      addr=(CX>>2)+(DX>>1)*80;
19958                       000059C7            .1D3:
19959 59C7           8B46         08            mov	ax,8[bp]
19960 59CA           D1E8                       shr	ax,*1
19961 59CC           B9                   0050  mov	cx,*$50
19962 59CF           F7E9                       imul	cx
19963 59D1           50                         push	ax
19964 59D2           8B46         06            mov	ax,6[bp]
19965 59D5           D1E8                       shr	ax,*1
19966 59D7           D1E8                       shr	ax,*1
19967 59D9           0346         F4            add	ax,0+..FFF7[bp]
19968 59DC           44                         inc	sp
19969 59DD           44                         inc	sp
19970 59DE           8946         F8            mov	-8[bp],ax
19971                                           ! 1854      if (DX & 1) addr += 0x2000;
19972 59E1           8A46         08            mov	al,8[bp]
19973 59E4           24                     01  and	al,*1
19974 59E6           84C0                       test	al,al
19975 59E8           74           09            je  	.1D4
19976                       000059EA            .1D5:
19977 59EA           8B46         F8            mov	ax,-8[bp]
19978 59ED           05                   2000  add	ax,#$2000
19979 59F0           8946         F8            mov	-8[bp],ax
19980                                           ! 1855      data = read_byte(0xb800,addr);
19981                       000059F3            .1D4:
19982 59F3           FF76         F8            push	-8[bp]
19983 59F6           B8                   B800  mov	ax,#$B800
19984 59F9           50                         push	ax
19985 59FA           E8         11BA            call	_read_byte
19986 59FD           83C4                   04  add	sp,*4
19987 5A00           8846         FB            mov	-5[bp],al
19988                                           ! 1856      if(vga_modes[line].pixbits==2)
19989 5A03           8A46         FE            mov	al,-2[bp]
19990 5A06           30E4                       xor	ah,ah
19991 5A08           B1                     05  mov	cl,*5
19992 5A0A           D3E0                       shl	ax,cl
19993 5A0C           89C3                       mov	bx,ax
19994 5A0E           81C3                 01D6  add	bx,#_vga_modes
19995 5A12           8A47         07            mov	al,7[bx]
19996 5A15           3C                     02  cmp	al,*2
19997 5A17           75           25            jne 	.1D6
19998                       00005A19            .1D7:
19999                                           ! 1857       {
20000                                           ! 1858        attr = (data >> ((3 - (CX & 0x03)) * 2)) & 0x03;
20001 5A19           8A46         06            mov	al,6[bp]
20002 5A1C           24                     03  and	al,*3
20003 5A1E           50                         push	ax
20004 5A1F           B8                   0003  mov	ax,*3
20005 5A22           2A46         F4            sub	al,0+..FFF7[bp]
20006 5A25           80DC                   00  sbb	ah,*0
20007 5A28           44                         inc	sp
20008 5A29           44                         inc	sp
20009 5A2A           D1E0                       shl	ax,*1
20010 5A2C           89C3                       mov	bx,ax
20011 5A2E           8A46         FB            mov	al,-5[bp]
20012 5A31           30E4                       xor	ah,ah
20013 5A33           89D9                       mov	cx,bx
20014 5A35           D3E8                       shr	ax,cl
20015 5A37           24                     03  and	al,*3
20016 5A39           8846         FC            mov	-4[bp],al
20017                                           ! 1859       }
20018                                           ! 1860      else
20019                                           ! 1861       {
20020 5A3C           EB           21            jmp .1D8
20021                       00005A3E            .1D6:
20022                                           ! 1862        attr = (data >> (7 - (CX & 0x07))) & 0x01;
20023 5A3E           8A46         06            mov	al,6[bp]
20024 5A41           24                     07  and	al,*7
20025 5A43           50                         push	ax
20026 5A44           B8                   0007  mov	ax,*7
20027 5A47           2A46         F4            sub	al,0+..FFF7[bp]
20028 5A4A           80DC                   00  sbb	ah,*0
20029 5A4D           44                         inc	sp
20030 5A4E           44                         inc	sp
20031 5A4F           89C3                       mov	bx,ax
20032 5A51           8A46         FB            mov	al,-5[bp]
20033 5A54           30E4                       xor	ah,ah
20034 5A56           89D9                       mov	cx,bx
20035 5A58           D3E8                       shr	ax,cl
20036 5A5A           24                     01  and	al,*1
20037 5A5C           8846         FC            mov	-4[bp],al
20038                                           ! 1863       }
20039                                           ! 1864      break;
20040                       00005A5F            .1D8:
20041 5A5F           EB           4E            jmp .1C7
20042                                           ! 1865    case 0x05:
20043                                           ! 1866      addr=CX+DX*(read_word(0x40,0x4A)*8);
20044                       00005A61            .1D9:
20045 5A61           B8                   004A  mov	ax,*$4A
20046 5A64           50                         push	ax
20047 5A65           B8                   0040  mov	ax,*$40
20048 5A68           50                         push	ax
20049 5A69           E8         115E            call	_read_word
20050 5A6C           83C4                   04  add	sp,*4
20051 5A6F           B1                     03  mov	cl,*3
20052 5A71           D3E0                       shl	ax,cl
20053 5A73           8B4E         08            mov	cx,8[bp]
20054 5A76           F7E9                       imul	cx
20055 5A78           0346         06            add	ax,6[bp]
20056 5A7B           8946         F8            mov	-8[bp],ax
20057                                           ! 1867      attr=read_byte(0xa000,addr);
20058 5A7E           FF76         F8            push	-8[bp]
20059 5A81           B8                   A000  mov	ax,#$A000
20060 5A84           50                         push	ax
20061 5A85           E8         112F            call	_read_byte
20062 5A88           83C4                   04  add	sp,*4
20063 5A8B           8846         FC            mov	-4[bp],al
20064                                           ! 1868      break;
20065 5A8E           EB           1F            jmp .1C7
20066                                           ! 1869    default:
20067                                           ! 1870 
20068                                           ! 1871 
20069                                           ! 1872 
20070                                           ! 1873      attr = 0;
20071                       00005A90            .1DA:
20072 5A90           30C0                       xor	al,al
20073 5A92           8846         FC            mov	-4[bp],al
20074                                           ! 1874   }
20075                                           ! 1875  write_word(ss,AX,(read_word(ss,AX) & 0xff00) | attr);
20076 5A95           EB           18            jmp .1C7
20077                       00005A97            .1C9:
20078 5A97           2C                     02  sub	al,*2
20079 5A99         0F84         FF2A            beq 	.1D3
20080 5A9D           2C                     01  sub	al,*1
20081 5A9F         0F84         FE8D            beq 	.1CB
20082 5AA3           2C                     01  sub	al,*1
20083 5AA5         0F84         FE87            beq 	.1CA
20084 5AA9           2C                     01  sub	al,*1
20085 5AAB           74           B4            je 	.1D9
20086 5AAD           EB           E1            jmp	.1DA
20087                       00005AAF            .1C7:
20088                       FFFFFFF4            ..FFF7	=	-$C
20089 5AAF           FF76         0A            push	$A[bp]
20090 5AB2           FF76         F6            push	-$A[bp]
20091 5AB5           E8         1112            call	_read_word
20092 5AB8           83C4                   04  add	sp,*4
20093 5ABB           30C0                       xor	al,al
20094 5ABD           0A46         FC            or	al,-4[bp]
20095 5AC0           50                         push	ax
20096 5AC1           FF76         0A            push	$A[bp]
20097 5AC4           FF76         F6            push	-$A[bp]
20098 5AC7           E8         112B            call	_write_word
20099 5ACA           83C4                   06  add	sp,*6
20100                                           ! 1876 }
20101 5ACD           89EC                       mov	sp,bp
20102 5ACF           5D                         pop	bp
20103 5AD0           C3                         ret
20104                                           ! 1877 
20105                                           ! 1878 
20106                                           ! 1879 static void biosfn_write_teletype (car, page, attr, flag)
20107                                           ! 1880 Bit8u car;Bit8u page;Bit8u attr;Bit8u flag;
20108                       00005AD1            _biosfn_write_teletype:
20109                                           ! 1881 {
20110                                           ! 1882 
20111                                           ! 1883  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
20112                                           ! 1884  Bit16u nbcols,nbrows,address;
20113                                           ! 1885  Bit16u cursor,dummy;
20114                                           ! 1886 
20115                                           ! 1887 
20116                                           ! 1888  if(page==0xff)
20117 5AD1           55                         push	bp
20118 5AD2           89E5                       mov	bp,sp
20119 5AD4           83C4                   F0  add	sp,*-$10
20120 5AD7           8A46         06            mov	al,6[bp]
20121 5ADA           3C                     FF  cmp	al,#$FF
20122 5ADC         0F85         0011            bne 	.1DB
20123                       00005AE0            .1DC:
20124                                           ! 1889   page=read_byte(0x40,0x62);
20125 5AE0           B8                   0062  mov	ax,*$62
20126 5AE3           50                         push	ax
20127 5AE4           B8                   0040  mov	ax,*$40
20128 5AE7           50                         push	ax
20129 5AE8           E8         10CC            call	_read_byte
20130 5AEB           83C4                   04  add	sp,*4
20131 5AEE           8846         06            mov	6[bp],al
20132                                           ! 1890 
20133                                           ! 1891 
20134                                           ! 1892  mode=read_byte(0x40,0x49);
20135                       00005AF1            .1DB:
20136 5AF1           B8                   0049  mov	ax,*$49
20137 5AF4           50                         push	ax
20138 5AF5           B8                   0040  mov	ax,*$40
20139 5AF8           50                         push	ax
20140 5AF9           E8         10BB            call	_read_byte
20141 5AFC           83C4                   04  add	sp,*4
20142 5AFF           8846         FC            mov	-4[bp],al
20143                                           ! 1893  line=find_vga_entry(mode);
20144 5B02           8A46         FC            mov	al,-4[bp]
20145 5B05           30E4                       xor	ah,ah
20146 5B07           50                         push	ax
20147 5B08           E8         0FC0            call	_find_vga_entry
20148 5B0B           44                         inc	sp
20149 5B0C           44                         inc	sp
20150 5B0D           8846         FB            mov	-5[bp],al
20151                                           ! 1894  if(line==0xFF)return;
20152 5B10           8A46         FB            mov	al,-5[bp]
20153 5B13           3C                     FF  cmp	al,#$FF
20154 5B15           75           04            jne 	.1DD
20155                       00005B17            .1DE:
20156 5B17           89EC                       mov	sp,bp
20157 5B19           5D                         pop	bp
20158 5B1A           C3                         ret
20159                                           ! 1895 
20160                                           ! 1896 
20161                                           ! 1897  biosfn_get_cursor_pos(page,&dummy,&cursor);
20162                       00005B1B            .1DD:
20163 5B1B           8D5E         F2            lea	bx,-$E[bp]
20164 5B1E           53                         push	bx
20165 5B1F           8D5E         F0            lea	bx,-$10[bp]
20166 5B22           53                         push	bx
20167 5B23           8A46         06            mov	al,6[bp]
20168 5B26           30E4                       xor	ah,ah
20169 5B28           50                         push	ax
20170 5B29           E8         E5A7            call	_biosfn_get_cursor_pos
20171 5B2C           83C4                   06  add	sp,*6
20172                                           ! 1898  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
20173 5B2F           8A46         F2            mov	al,-$E[bp]
20174 5B32           8846         FE            mov	-2[bp],al
20175 5B35           8B46         F2            mov	ax,-$E[bp]
20176 5B38           30C0                       xor	al,al
20177 5B3A           88E0                       mov	al,ah
20178 5B3C           30E4                       xor	ah,ah
20179 5B3E           8846         FD            mov	-3[bp],al
20180                                           ! 1899 
20181                                           ! 1900 
20182                                           ! 1901  nbrows=read_byte(0x40,0x84)+1;
20183 5B41           B8                   0084  mov	ax,#$84
20184 5B44           50                         push	ax
20185 5B45           B8                   0040  mov	ax,*$40
20186 5B48           50                         push	ax
20187 5B49           E8         106B            call	_read_byte
20188 5B4C           83C4                   04  add	sp,*4
20189 5B4F           30E4                       xor	ah,ah
20190 5B51           40                         inc	ax
20191 5B52           8946         F6            mov	-$A[bp],ax
20192                                           ! 1902  nbcols=read_word(0x40,0x4A);
20193 5B55           B8                   004A  mov	ax,*$4A
20194 5B58           50                         push	ax
20195 5B59           B8                   0040  mov	ax,*$40
20196 5B5C           50                         push	ax
20197 5B5D           E8         106A            call	_read_word
20198 5B60           83C4                   04  add	sp,*4
20199 5B63           8946         F8            mov	-8[bp],ax
20200                                           ! 1903 
20201                                           ! 1904  switch(car)
20202 5B66           8A46         04            mov	al,4[bp]
20203                                           ! 1905   {
20204 5B69           E9         01E2            br 	.1E1
20205                                           ! 1906    case 7:
20206                                           ! 1907 
20207                                           ! 1908     break;
20208                       00005B6C            .1E2:
20209 5B6C           E9         0200            br 	.1DF
20210                                           ! 1909 
20211                                           ! 1910    case 8:
20212                                           ! 1911     if(xcurs>0)xcurs--;
20213                       00005B6F            .1E3:
20214 5B6F           8A46         FE            mov	al,-2[bp]
20215 5B72           84C0                       test	al,al
20216 5B74           74           07            je  	.1E4
20217                       00005B76            .1E5:
20218 5B76           8A46         FE            mov	al,-2[bp]
20219 5B79           48                         dec	ax
20220 5B7A           8846         FE            mov	-2[bp],al
20221                                           ! 1912     break;
20222                       00005B7D            .1E4:
20223 5B7D           E9         01EF            br 	.1DF
20224                                           ! 1913 
20225                                           ! 1914    case '\r':
20226                                           ! 1915     xcurs=0;
20227                       00005B80            .1E6:
20228 5B80           30C0                       xor	al,al
20229 5B82           8846         FE            mov	-2[bp],al
20230                                           ! 1916     break;
20231 5B85           E9         01E7            br 	.1DF
20232                                           ! 1917 
20233                                           ! 1918    case '\n':
20234                                           ! 1919     ycurs++;
20235                       00005B88            .1E7:
20236 5B88           8A46         FD            mov	al,-3[bp]
20237 5B8B           40                         inc	ax
20238 5B8C           8846         FD            mov	-3[bp],al
20239                                           ! 1920     break;
20240 5B8F           E9         01DD            br 	.1DF
20241                                           ! 1921 
20242                                           ! 1922    case '\t':
20243                                           ! 1923     do
20244                       00005B92            .1E8:
20245                                           ! 1924      {
20246                       00005B92            .1EB:
20247                                           ! 1925       biosfn_write_teletype(' ',page,attr,flag);
20248 5B92           8A46         0A            mov	al,$A[bp]
20249 5B95           30E4                       xor	ah,ah
20250 5B97           50                         push	ax
20251 5B98           8A46         08            mov	al,8[bp]
20252 5B9B           30E4                       xor	ah,ah
20253 5B9D           50                         push	ax
20254 5B9E           8A46         06            mov	al,6[bp]
20255 5BA1           30E4                       xor	ah,ah
20256 5BA3           50                         push	ax
20257 5BA4           B8                   0020  mov	ax,*$20
20258 5BA7           50                         push	ax
20259 5BA8           E8         FF26            call	_biosfn_write_teletype
20260 5BAB           83C4                   08  add	sp,*8
20261                                           ! 1926       biosfn_get_cursor_pos(page,&dummy,&cursor);
20262 5BAE           8D5E         F2            lea	bx,-$E[bp]
20263 5BB1           53                         push	bx
20264 5BB2           8D5E         F0            lea	bx,-$10[bp]
20265 5BB5           53                         push	bx
20266 5BB6           8A46         06            mov	al,6[bp]
20267 5BB9           30E4                       xor	ah,ah
20268 5BBB           50                         push	ax
20269 5BBC           E8         E514            call	_biosfn_get_cursor_pos
20270 5BBF           83C4                   06  add	sp,*6
20271                                           ! 1927       xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
20272 5BC2           8A46         F2            mov	al,-$E[bp]
20273 5BC5           8846         FE            mov	-2[bp],al
20274 5BC8           8B46         F2            mov	ax,-$E[bp]
20275 5BCB           30C0                       xor	al,al
20276 5BCD           88E0                       mov	al,ah
20277 5BCF           30E4                       xor	ah,ah
20278 5BD1           8846         FD            mov	-3[bp],al
20279                                           ! 1928      }while(xcurs%8==0);
20280                       00005BD4            .1EA:
20281 5BD4           8A46         FE            mov	al,-2[bp]
20282 5BD7           30E4                       xor	ah,ah
20283 5BD9           24                     07  and	al,*7
20284 5BDB           84C0                       test	al,al
20285 5BDD           74           B3            je 	.1EB
20286                       00005BDF            .1EC:
20287                                           ! 1929     break;
20288                       00005BDF            .1E9:
20289 5BDF           E9         018D            br 	.1DF
20290                                           ! 1930 
20291                                           ! 1931    default:
20292                                           ! 1932 
20293                                           ! 1933     if(vga_modes[line].class==0x00)
20294                       00005BE2            .1ED:
20295 5BE2           8A46         FB            mov	al,-5[bp]
20296 5BE5           30E4                       xor	ah,ah
20297 5BE7           B1                     05  mov	cl,*5
20298 5BE9           D3E0                       shl	ax,cl
20299 5BEB           89C3                       mov	bx,ax
20300 5BED           81C3                 01D6  add	bx,#_vga_modes
20301 5BF1           8A47         04            mov	al,4[bx]
20302 5BF4           84C0                       test	al,al
20303 5BF6         0F85         0082            bne 	.1EE
20304                       00005BFA            .1EF:
20305                                           ! 1934      {
20306                                           ! 1935 
20307                                           ! 1936       address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
20308 5BFA           8A46         FD            mov	al,-3[bp]
20309 5BFD           30E4                       xor	ah,ah
20310 5BFF           8B4E         F8            mov	cx,-8[bp]
20311 5C02           F7E9                       imul	cx
20312 5C04           0246         FE            add	al,-2[bp]
20313 5C07           80D4                   00  adc	ah,*0
20314 5C0A           D1E0                       shl	ax,*1
20315 5C0C           50                         push	ax
20316 5C0D           8B46         F8            mov	ax,-8[bp]
20317 5C10           8B4E         F6            mov	cx,-$A[bp]
20318 5C13           F7E9                       imul	cx
20319 5C15           D1E0                       shl	ax,*1
20320 5C17           0C                     FF  or	al,#$FF
20321 5C19           89C3                       mov	bx,ax
20322 5C1B           8A46         06            mov	al,6[bp]
20323 5C1E           30E4                       xor	ah,ah
20324 5C20           93                         xchg	ax,bx
20325 5C21           40                         inc	ax
20326 5C22           89D9                       mov	cx,bx
20327 5C24           F7E9                       imul	cx
20328 5C26           0346         EE            add	ax,0+..FFF6[bp]
20329 5C29           44                         inc	sp
20330 5C2A           44                         inc	sp
20331 5C2B           8946         F4            mov	-$C[bp],ax
20332                                           ! 1937 
20333                                           ! 1938 
20334                                           ! 1939       write_byte(vga_modes[line].sstart,address,car);
20335 5C2E           8A46         04            mov	al,4[bp]
20336 5C31           30E4                       xor	ah,ah
20337 5C33           50                         push	ax
20338 5C34           FF76         F4            push	-$C[bp]
20339 5C37           8A46         FB            mov	al,-5[bp]
20340 5C3A           30E4                       xor	ah,ah
20341 5C3C           B1                     05  mov	cl,*5
20342 5C3E           D3E0                       shl	ax,cl
20343 5C40           89C3                       mov	bx,ax
20344 5C42           81C3                 01D6  add	bx,#_vga_modes
20345 5C46           FF77         14            push	$14[bx]
20346 5C49           E8         0F91            call	_write_byte
20347 5C4C           83C4                   06  add	sp,*6
20348                                           ! 1940 
20349                                           ! 1941       if(flag==3)
20350 5C4F           8A46         0A            mov	al,$A[bp]
20351 5C52           3C                     03  cmp	al,*3
20352 5C54           75           23            jne 	.1F0
20353                       00005C56            .1F1:
20354                                           ! 1942        write_byte(vga_modes[line].sstart,address+1,attr);
20355 5C56           8A46         08            mov	al,8[bp]
20356 5C59           30E4                       xor	ah,ah
20357 5C5B           50                         push	ax
20358 5C5C           8B46         F4            mov	ax,-$C[bp]
20359 5C5F           40                         inc	ax
20360 5C60           50                         push	ax
20361 5C61           8A46         FB            mov	al,-5[bp]
20362 5C64           30E4                       xor	ah,ah
20363 5C66           B1                     05  mov	cl,*5
20364 5C68           D3E0                       shl	ax,cl
20365 5C6A           89C3                       mov	bx,ax
20366 5C6C           81C3                 01D6  add	bx,#_vga_modes
20367 5C70           FF77         14            push	$14[bx]
20368 5C73           E8         0F67            call	_write_byte
20369 5C76           83C4                   06  add	sp,*6
20370                                           ! 1943      }
20371                       00005C79            .1F0:
20372                                           ! 1944     else
20373                                           ! 1945      {
20374 5C79           E9         00C9            br 	.1F2
20375                       00005C7C            .1EE:
20376                                           ! 1946 
20377                                           ! 1947       cheight=vga_modes[line].cheight;
20378 5C7C           8A46         FB            mov	al,-5[bp]
20379 5C7F           30E4                       xor	ah,ah
20380 5C81           B1                     05  mov	cl,*5
20381 5C83           D3E0                       shl	ax,cl
20382 5C85           89C3                       mov	bx,ax
20383 5C87           81C3                 01D6  add	bx,#_vga_modes
20384 5C8B           8A47         12            mov	al,$12[bx]
20385 5C8E           8846         FF            mov	-1[bp],al
20386                                           ! 1948       bpp=vga_modes[line].pixbits;
20387 5C91           8A46         FB            mov	al,-5[bp]
20388 5C94           30E4                       xor	ah,ah
20389 5C96           B1                     05  mov	cl,*5
20390 5C98           D3E0                       shl	ax,cl
20391 5C9A           89C3                       mov	bx,ax
20392 5C9C           81C3                 01D6  add	bx,#_vga_modes
20393 5CA0           8A47         07            mov	al,7[bx]
20394 5CA3           8846         FA            mov	-6[bp],al
20395                                           ! 1949       switch(vga_modes[line].memmodel)
20396 5CA6           8A46         FB            mov	al,-5[bp]
20397 5CA9           30E4                       xor	ah,ah
20398 5CAB           B1                     05  mov	cl,*5
20399 5CAD           D3E0                       shl	ax,cl
20400 5CAF           89C3                       mov	bx,ax
20401 5CB1           81C3                 01D6  add	bx,#_vga_modes
20402 5CB5           8A47         05            mov	al,5[bx]
20403                                           ! 1950        {
20404 5CB8           EB           77            jmp .1F5
20405                                           ! 1951         case 0x04:
20406                                           ! 1952         case 0x03:
20407                       00005CBA            .1F6:
20408                                           ! 1953           write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
20409                       00005CBA            .1F7:
20410 5CBA           8A46         FF            mov	al,-1[bp]
20411 5CBD           30E4                       xor	ah,ah
20412 5CBF           50                         push	ax
20413 5CC0           FF76         F8            push	-8[bp]
20414 5CC3           8A46         FD            mov	al,-3[bp]
20415 5CC6           30E4                       xor	ah,ah
20416 5CC8           50                         push	ax
20417 5CC9           8A46         FE            mov	al,-2[bp]
20418 5CCC           30E4                       xor	ah,ah
20419 5CCE           50                         push	ax
20420 5CCF           8A46         08            mov	al,8[bp]
20421 5CD2           30E4                       xor	ah,ah
20422 5CD4           50                         push	ax
20423 5CD5           8A46         04            mov	al,4[bp]
20424 5CD8           30E4                       xor	ah,ah
20425 5CDA           50                         push	ax
20426 5CDB           E8         F0B6            call	_write_gfx_char_pl4
20427 5CDE           83C4                   0C  add	sp,*$C
20428                                           ! 1954           break;
20429 5CE1           EB           62            jmp .1F3
20430                                           ! 1955         case 0x02:
20431                                           ! 1956           write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
20432                       00005CE3            .1F8:
20433 5CE3           8A46         FA            mov	al,-6[bp]
20434 5CE6           30E4                       xor	ah,ah
20435 5CE8           50                         push	ax
20436 5CE9           FF76         F8            push	-8[bp]
20437 5CEC           8A46         FD            mov	al,-3[bp]
20438 5CEF           30E4                       xor	ah,ah
20439 5CF1           50                         push	ax
20440 5CF2           8A46         FE            mov	al,-2[bp]
20441 5CF5           30E4                       xor	ah,ah
20442 5CF7           50                         push	ax
20443 5CF8           8A46         08            mov	al,8[bp]
20444 5CFB           30E4                       xor	ah,ah
20445 5CFD           50                         push	ax
20446 5CFE           8A46         04            mov	al,4[bp]
20447 5D01           30E4                       xor	ah,ah
20448 5D03           50                         push	ax
20449 5D04           E8         F201            call	_write_gfx_char_cga
20450 5D07           83C4                   0C  add	sp,*$C
20451                                           ! 1957           br
20452                                           ! 1957 eak;
20453 5D0A           EB           39            jmp .1F3
20454                                           ! 1958         case 0x05:
20455                                           ! 1959           write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
20456                       00005D0C            .1F9:
20457 5D0C           FF76         F8            push	-8[bp]
20458 5D0F           8A46         FD            mov	al,-3[bp]
20459 5D12           30E4                       xor	ah,ah
20460 5D14           50                         push	ax
20461 5D15           8A46         FE            mov	al,-2[bp]
20462 5D18           30E4                       xor	ah,ah
20463 5D1A           50                         push	ax
20464 5D1B           8A46         08            mov	al,8[bp]
20465 5D1E           30E4                       xor	ah,ah
20466 5D20           50                         push	ax
20467 5D21           8A46         04            mov	al,4[bp]
20468 5D24           30E4                       xor	ah,ah
20469 5D26           50                         push	ax
20470 5D27           E8         F3E1            call	_write_gfx_char_lin
20471 5D2A           83C4                   0A  add	sp,*$A
20472                                           ! 1960           break;
20473 5D2D           EB           16            jmp .1F3
20474                                           ! 1961 
20475                                           ! 1962 
20476                                           ! 1963 
20477                                           ! 1964 
20478                                           ! 1965        }
20479                                           ! 1966      }
20480 5D2F           EB           14            jmp .1F3
20481                       00005D31            .1F5:
20482 5D31           2C                     02  sub	al,*2
20483 5D33           74           AE            je 	.1F8
20484 5D35           2C                     01  sub	al,*1
20485 5D37         0F84         FF7F            beq 	.1F7
20486 5D3B           2C                     01  sub	al,*1
20487 5D3D         0F84         FF79            beq 	.1F6
20488 5D41           2C                     01  sub	al,*1
20489 5D43           74           C7            je 	.1F9
20490                       00005D45            .1F3:
20491                                           ! 1967     xcurs++;
20492                       00005D45            .1F2:
20493 5D45           8A46         FE            mov	al,-2[bp]
20494 5D48           40                         inc	ax
20495 5D49           8846         FE            mov	-2[bp],al
20496                                           ! 1968   }
20497                                           ! 1969 
20498                                           ! 1970 
20499                                           ! 1971  if(xcurs==nbcols)
20500 5D4C           EB           21            jmp .1DF
20501                       00005D4E            .1E1:
20502 5D4E           2C                     07  sub	al,*7
20503 5D50         0F84         FE18            beq 	.1E2
20504 5D54           2C                     01  sub	al,*1
20505 5D56         0F84         FE15            beq 	.1E3
20506 5D5A           2C                     01  sub	al,*1
20507 5D5C         0F84         FE32            beq 	.1E8
20508 5D60           2C                     01  sub	al,*1
20509 5D62         0F84         FE22            beq 	.1E7
20510 5D66           2C                     03  sub	al,*3
20511 5D68         0F84         FE14            beq 	.1E6
20512 5D6C           E9         FE73            br 	.1ED
20513                       00005D6F            .1DF:
20514                       FFFFFFEE            ..FFF6	=	-$12
20515 5D6F           8A46         FE            mov	al,-2[bp]
20516 5D72           30E4                       xor	ah,ah
20517 5D74           3B46         F8            cmp	ax,-8[bp]
20518 5D77           75           0C            jne 	.1FA
20519                       00005D79            .1FB:
20520                                           ! 1972   {xcurs=0;
20521 5D79           30C0                       xor	al,al
20522 5D7B           8846         FE            mov	-2[bp],al
20523                                           ! 1973    ycurs++;
20524 5D7E           8A46         FD            mov	al,-3[bp]
20525 5D81           40                         inc	ax
20526 5D82           8846         FD            mov	-3[bp],al
20527                                           ! 1974   }
20528                                           ! 1975 
20529                                           ! 1976 
20530                                           ! 1977  if(ycurs==nbrows)
20531                       00005D85            .1FA:
20532 5D85           8A46         FD            mov	al,-3[bp]
20533 5D88           30E4                       xor	ah,ah
20534 5D8A           3B46         F6            cmp	ax,-$A[bp]
20535 5D8D           75           70            jne 	.1FC
20536                       00005D8F            .1FD:
20537                                           ! 1978   {
20538                                           ! 1979    if(vga_modes[line].class==0x00)
20539 5D8F           8A46         FB            mov	al,-5[bp]
20540 5D92           30E4                       xor	ah,ah
20541 5D94           B1                     05  mov	cl,*5
20542 5D96           D3E0                       shl	ax,cl
20543 5D98           89C3                       mov	bx,ax
20544 5D9A           81C3                 01D6  add	bx,#_vga_modes
20545 5D9E           8A47         04            mov	al,4[bx]
20546 5DA1           84C0                       test	al,al
20547 5DA3           75           2A            jne 	.1FE
20548                       00005DA5            .1FF:
20549                                           ! 1980     {
20550                                           ! 1981      biosfn_scroll(0x01,0x07,0,0,nbrows-1,nbcols-1,page,1);
20551 5DA5           B8                   0001  mov	ax,*1
20552 5DA8           50                         push	ax
20553 5DA9           8A46         06            mov	al,6[bp]
20554 5DAC           30E4                       xor	ah,ah
20555 5DAE           50                         push	ax
20556 5DAF           8B46         F8            mov	ax,-8[bp]
20557 5DB2           48                         dec	ax
20558 5DB3           50                         push	ax
20559 5DB4           8B46         F6            mov	ax,-$A[bp]
20560 5DB7           48                         dec	ax
20561 5DB8           50                         push	ax
20562 5DB9           31C0                       xor	ax,ax
20563 5DBB           50                         push	ax
20564 5DBC           31C0                       xor	ax,ax
20565 5DBE           50                         push	ax
20566 5DBF           B8                   0007  mov	ax,*7
20567 5DC2           50                         push	ax
20568 5DC3           B8                   0001  mov	ax,*1
20569 5DC6           50                         push	ax
20570 5DC7           E8         E7F9            call	_biosfn_scroll
20571 5DCA           83C4                   10  add	sp,*$10
20572                                           ! 1982     }
20573                                           ! 1983    else
20574                                           ! 1984     {
20575 5DCD           EB           27            jmp .200
20576                       00005DCF            .1FE:
20577                                           ! 1985      biosfn_scroll(0x01,0x00,0,0,nbrows-1,nbcols-1,page,1);
20578 5DCF           B8                   0001  mov	ax,*1
20579 5DD2           50                         push	ax
20580 5DD3           8A46         06            mov	al,6[bp]
20581 5DD6           30E4                       xor	ah,ah
20582 5DD8           50                         push	ax
20583 5DD9           8B46         F8            mov	ax,-8[bp]
20584 5DDC           48                         dec	ax
20585 5DDD           50                         push	ax
20586 5DDE           8B46         F6            mov	ax,-$A[bp]
20587 5DE1           48                         dec	ax
20588 5DE2           50                         push	ax
20589 5DE3           31C0                       xor	ax,ax
20590 5DE5           50                         push	ax
20591 5DE6           31C0                       xor	ax,ax
20592 5DE8           50                         push	ax
20593 5DE9           31C0                       xor	ax,ax
20594 5DEB           50                         push	ax
20595 5DEC           B8                   0001  mov	ax,*1
20596 5DEF           50                         push	ax
20597 5DF0           E8         E7D0            call	_biosfn_scroll
20598 5DF3           83C4                   10  add	sp,*$10
20599                                           ! 1986     }
20600                                           ! 1987    ycurs-=1;
20601                       00005DF6            .200:
20602 5DF6           8A46         FD            mov	al,-3[bp]
20603 5DF9           30E4                       xor	ah,ah
20604 5DFB           48                         dec	ax
20605 5DFC           8846         FD            mov	-3[bp],al
20606                                           ! 1988   }
20607                                           ! 1989 
20608                                           ! 1990 
20609                                           ! 1991  cursor=ycurs; cursor<<=8; cursor+=xcurs;
20610                       00005DFF            .1FC:
20611 5DFF           8A46         FD            mov	al,-3[bp]
20612 5E02           30E4                       xor	ah,ah
20613 5E04           8946         F2            mov	-$E[bp],ax
20614 5E07           8B46         F2            mov	ax,-$E[bp]
20615 5E0A           88C4                       mov	ah,al
20616 5E0C           30C0                       xor	al,al
20617 5E0E           8946         F2            mov	-$E[bp],ax
20618 5E11           8B46         F2            mov	ax,-$E[bp]
20619 5E14           0246         FE            add	al,-2[bp]
20620 5E17           80D4                   00  adc	ah,*0
20621 5E1A           8946         F2            mov	-$E[bp],ax
20622                                           ! 1992  biosfn_set_cursor_pos(page,cursor);
20623 5E1D           FF76         F2            push	-$E[bp]
20624 5E20           8A46         06            mov	al,6[bp]
20625 5E23           30E4                       xor	ah,ah
20626 5E25           50                         push	ax
20627 5E26           E8         E1AA            call	_biosfn_set_cursor_pos
20628 5E29           83C4                   04  add	sp,*4
20629                                           ! 1993 }
20630 5E2C           89EC                       mov	sp,bp
20631 5E2E           5D                         pop	bp
20632 5E2F           C3                         ret
20633                                           ! 1994 
20634                                           ! 1995 
20635                                           ! 1996  #asm
20636                                           !BCC_ASM
20637                       00000008            _biosfn_write_teletype.flag	set	8
20638                       00000006            _biosfn_write_teletype.attr	set	6
20639                       00000004            _biosfn_write_teletype.page	set	4
20640                       00000002            _biosfn_write_teletype.car	set	2
20641                       00005E30            biosfn_get_video_mode:
20642 5E30           1E                           push ds
20643 5E31           B8                   0040    mov ax, # 0x40
20644 5E34           8ED8                         mov ds, ax
20645 5E36           53                           push bx
20646 5E37           BB                   0062    mov bx, # 0x62
20647 5E3A           8A07                         mov al, [bx]
20648 5E3C           5B                           pop bx
20649 5E3D           88C7                         mov bh, al
20650 5E3F           53                           push bx
20651 5E40           BB                   0087    mov bx, # 0x87
20652 5E43           8A27                         mov ah, [bx]
20653 5E45           80E4                   80    and ah, #0x80
20654 5E48           BB                   0049    mov bx, # 0x49
20655 5E4B           8A07                         mov al, [bx]
20656 5E4D           08E0                         or al, ah
20657 5E4F           BB                   004A    mov bx, # 0x4A
20658 5E52           8A27                         mov ah, [bx]
20659 5E54           5B                           pop bx
20660 5E55           1F                           pop ds
20661 5E56           C3                           ret
20662                                            ! 2018 endasm
20663                                           !BCC_ENDASM
20664                                           ! 2019 
20665                                           ! 2020 
20666                                           ! 2021  #asm
20667                                           !BCC_ASM
20668                       00000008            _biosfn_write_teletype.flag	set	8
20669                       00000006            _biosfn_write_teletype.attr	set	6
20670                       00000004            _biosfn_write_teletype.page	set	4
20671                       00000002            _biosfn_write_teletype.car	set	2
20672                       00005E57            biosfn_group_10:
20673 5E57           3C                     00    cmp al, #0x00
20674 5E59           75           02              jne int10_test_1001
20675 5E5B           EB           61              jmp biosfn_set_single_palette_reg
20676                       00005E5D            int10_test_1001:
20677 5E5D           3C                     01    cmp al, #0x01
20678 5E5F           75           02              jne int10_test_1002
20679 5E61           EB           75              jmp biosfn_set_overscan_border_color
20680                       00005E63            int10_test_1002:
20681 5E63           3C                     02    cmp al, #0x02
20682 5E65           75           02              jne int10_test_1003
20683 5E67           EB           77              jmp biosfn_set_all_palette_reg
20684                       00005E69            int10_test_1003:
20685 5E69           3C                     03    cmp al, #0x03
20686 5E6B           75           03              jne int10_test_1007
20687 5E6D           E9         009D              jmp biosfn_toggle_intensity
20688                       00005E70            int10_test_1007:
20689 5E70           3C                     07    cmp al, #0x07
20690 5E72           75           03              jne int10_test_1008
20691 5E74           E9         00BC              jmp biosfn_get_single_palette_reg
20692                       00005E77            int10_test_1008:
20693 5E77           3C                     08    cmp al, #0x08
20694 5E79           75           03              jne int10_test_1009
20695 5E7B           E9         00D9              jmp biosfn_read_overscan_border_color
20696                       00005E7E            int10_test_1009:
20697 5E7E           3C                     09    cmp al, #0x09
20698 5E80           75           03              jne int10_test_1010
20699 5E82           E9         00E0              jmp biosfn_get_all_palette_reg
20700                       00005E85            int10_test_1010:
20701 5E85           3C                     10    cmp al, #0x10
20702 5E87           75           03              jne int10_test_1012
20703 5E89           E9         011A              jmp biosfn_set_single_dac_reg
20704                       00005E8C            int10_test_1012:
20705 5E8C           3C                     12    cmp al, #0x12
20706 5E8E           75           03              jne int10_test_1013
20707 5E90           E9         012C              jmp biosfn_set_all_dac_reg
20708                       00005E93            int10_test_1013:
20709 5E93           3C                     13    cmp al, #0x13
20710 5E95           75           03              jne int10_test_1015
20711 5E97           E9         014D              jmp biosfn_select_video_dac_color_page
20712                       00005E9A            int10_test_1015:
20713 5E9A           3C                     15    cmp al, #0x15
20714 5E9C           75           03              jne int10_test_1017
20715 5E9E           E9         0189              jmp biosfn_read_single_dac_reg
20716                       00005EA1            int10_test_1017:
20717 5EA1           3C                     17    cmp al, #0x17
20718 5EA3           75           03              jne int10_test_1018
20719 5EA5           E9         019D              jmp biosfn_read_all_dac_reg
20720                       00005EA8            int10_test_1018:
20721 5EA8           3C                     18    cmp al, #0x18
20722 5EAA           75           03              jne int10_test_1019
20723 5EAC           E9         01BE              jmp biosfn_set_pel_mask
20724                       00005EAF            int10_test_1019:
20725 5EAF           3C                     19    cmp al, #0x19
20726 5EB1           75           03              jne int10_test_101A
20727 5EB3           E9         01C2              jmp biosfn_read_pel_mask
20728                       00005EB6            int10_test_101A:
20729 5EB6           3C                     1A    cmp al, #0x1a
20730 5EB8           75           03              jne int10_group_10_unknown
20731 5EBA           E9         01C6              jmp biosfn_read_video_dac_state
20732                       00005EBD            int10_group_10_unknown:
20733                                           
20734                                           
20735                                           
20736 5EBD           C3                           ret
20737                                           
20738                       00005EBE            biosfn_set_single_palette_reg:
20739 5EBE           80FB                   14    cmp bl, #0x14
20740 5EC1           77           14              ja no_actl_reg1
20741 5EC3           50                           push ax
20742 5EC4           52                           push dx
20743 5EC5           BA                   03DA    mov dx, # 0x3da
20744 5EC8           EC                           in al, dx
20745 5EC9           BA                   03C0    mov dx, # 0x3c0
20746 5ECC           88D8                         mov al, bl
20747 5ECE           EE                           out dx, al
20748 5ECF           88F8                         mov al, bh
20749 5ED1           EE                           out dx, al
20750 5ED2           B0                     20    mov al, #0x20
20751 5ED4           EE                           out dx, al
20752 5ED5           5A                           pop dx
20753 5ED6           58                           pop ax
20754                       00005ED7            no_actl_reg1:
20755 5ED7           C3                           ret
20756                                            ! 2106 endasm
20757                                           !BCC_ENDASM
20758                                           ! 2107 
20759                                           ! 2108 
20760                                           ! 2109  #asm
20761                                           !BCC_ASM
20762                       00000008            _biosfn_write_teletype.flag	set	8
20763                       00000006            _biosfn_write_teletype.attr	set	6
20764                       00000004            _biosfn_write_teletype.page	set	4
20765                       00000002            _biosfn_write_teletype.car	set	2
20766                       00005ED8            biosfn_set_overscan_border_color:
20767 5ED8           53                           push bx
20768 5ED9           B3                     11    mov bl, #0x11
20769 5EDB           E8         FFE0              call biosfn_set_single_palette_reg
20770 5EDE           5B                           pop bx
20771 5EDF           C3                           ret
20772                                            ! 2116 endasm
20773                                           !BCC_ENDASM
20774                                           ! 2117 
20775                                           ! 2118 
20776                                           ! 2119  #asm
20777                                           !BCC_ASM
20778                       00000008            _biosfn_write_teletype.flag	set	8
20779                       00000006            _biosfn_write_teletype.attr	set	6
20780                       00000004            _biosfn_write_teletype.page	set	4
20781                       00000002            _biosfn_write_teletype.car	set	2
20782                       00005EE0            biosfn_set_all_palette_reg:
20783 5EE0           50                           push ax
20784 5EE1           53                           push bx
20785 5EE2           51                           push cx
20786 5EE3           52                           push dx
20787 5EE4           89D3                         mov bx, dx
20788 5EE6           BA                   03DA    mov dx, # 0x3da
20789 5EE9           EC                           in al, dx
20790 5EEA           B1                     00    mov cl, #0x00
20791 5EEC           BA                   03C0    mov dx, # 0x3c0
20792                       00005EEF            set_palette_loop:
20793 5EEF           88C8                         mov al, cl
20794 5EF1           EE                           out dx, al
20795 5EF2           26                           seg es
20796 5EF3           8A07                         mov al, [bx]
20797 5EF5           EE                           out dx, al
20798 5EF6           43                           inc bx
20799 5EF7           FEC1                         inc cl
20800 5EF9           80F9                   10    cmp cl, #0x10
20801 5EFC           75           F1              jne set_palette_loop
20802 5EFE           B0                     11    mov al, #0x11
20803 5F00           EE                           out dx, al
20804 5F01           26                           seg es
20805 5F02           8A07                         mov al, [bx]
20806 5F04           EE                           out dx, al
20807 5F05           B0                     20    mov al, #0x20
20808 5F07           EE                           out dx, al
20809 5F08           5A                           pop dx
20810 5F09           59                           pop cx
20811 5F0A           5B                           pop bx
20812 5F0B           58                           pop ax
20813 5F0C           C3                           ret
20814                                            ! 2152 endasm
20815                                           !BCC_ENDASM
20816                                           ! 2153 
20817                                           ! 2154 
20818                                           ! 2155  #asm
20819                                           !BCC_ASM
20820                       00000008            _biosfn_write_teletype.flag	set	8
20821                       00000006            _biosfn_write_teletype.attr	set	6
20822                       00000004            _biosfn_write_teletype.page	set	4
20823                       00000002            _biosfn_write_teletype.car	set	2
20824                       00005F0D            biosfn_toggle_intensity:
20825 5F0D           50                           push ax
20826 5F0E           53                           push bx
20827 5F0F           52                           push dx
20828 5F10           BA                   03DA    mov dx, # 0x3da
20829 5F13           EC                           in al, dx
20830 5F14           BA                   03C0    mov dx, # 0x3c0
20831 5F17           B0                     10    mov al, #0x10
20832 5F19           EE                           out dx, al
20833 5F1A           BA                   03C1    mov dx, # 0x3c1
20834 5F1D           EC                           in al, dx
20835 5F1E           24                     F7    and al, #0xf7
20836 5F20           80E3                   01    and bl, #0x01
20837 5F23           C0E3                   03    shl bl, 3
20838 5F26           08D8                         or al, bl
20839 5F28           BA                   03C0    mov dx, # 0x3c0
20840 5F2B           EE                           out dx, al
20841 5F2C           B0                     20    mov al, #0x20
20842 5F2E           EE                           out dx, al
20843 5F2F           5A                           pop dx
20844 5F30           5B                           pop bx
20845 5F31           58                           pop ax
20846 5F32           C3                           ret
20847                                            ! 2179 endasm
20848                                           !BCC_ENDASM
20849                                           ! 2180 
20850                                           ! 2181 
20851                                           ! 2182  #asm
20852                                           !BCC_ASM
20853                       00000008            _biosfn_write_teletype.flag	set	8
20854                       00000006            _biosfn_write_teletype.attr	set	6
20855                       00000004            _biosfn_write_teletype.page	set	4
20856                       00000002            _biosfn_write_teletype.car	set	2
20857                       00005F33            biosfn_get_single_palette_reg:
20858 5F33           80FB                   14    cmp bl, #0x14
20859 5F36           77           1E              ja no_actl_reg2
20860 5F38           50                           push ax
20861 5F39           52                           push dx
20862 5F3A           BA                   03DA    mov dx, # 0x3da
20863 5F3D           EC                           in al, dx
20864 5F3E           BA                   03C0    mov dx, # 0x3c0
20865 5F41           88D8                         mov al, bl
20866 5F43           EE                           out dx, al
20867 5F44           BA                   03C1    mov dx, # 0x3c1
20868 5F47           EC                           in al, dx
20869 5F48           88C7                         mov bh, al
20870 5F4A           BA                   03DA    mov dx, # 0x3da
20871 5F4D           EC                           in al, dx
20872 5F4E           BA                   03C0    mov dx, # 0x3c0
20873 5F51           B0                     20    mov al, #0x20
20874 5F53           EE                           out dx, al
20875 5F54           5A                           pop dx
20876 5F55           58                           pop ax
20877                       00005F56            no_actl_reg2:
20878 5F56           C3                           ret
20879                                            ! 2205 endasm
20880                                           !BCC_ENDASM
20881                                           ! 2206 
20882                                           ! 2207 
20883                                           ! 2208  #asm
20884                                           !BCC_ASM
20885                       00000008            _biosfn_write_teletype.flag	set	8
20886                       00000006            _biosfn_write_teletype.attr	set	6
20887                       00000004            _biosfn_write_teletype.page	set	4
20888                       00000002            _biosfn_write_teletype.car	set	2
20889                       00005F57            biosfn_read_overscan_border_color:
20890 5F57           50                           push ax
20891 5F58           53                           push bx
20892 5F59           B3                     11    mov bl, #0x11
20893 5F5B           E8         FFD5              call biosfn_get_single_palette_reg
20894 5F5E           88F8                         mov al, bh
20895 5F60           5B                           pop bx
20896 5F61           88C7                         mov bh, al
20897 5F63           58                           pop ax
20898 5F64           C3                           ret
20899                                            ! 2219 endasm
20900                                           !BCC_ENDASM
20901                                           ! 2220 
20902                                           ! 2221 
20903                                           ! 2222  #asm
20904                                           !BCC_ASM
20905                       00000008            _biosfn_write_teletype.flag	set	8
20906                       00000006            _biosfn_write_teletype.attr	set	6
20907                       00000004            _biosfn_write_teletype.page	set	4
20908                       00000002            _biosfn_write_teletype.car	set	2
20909                       00005F65            biosfn_get_all_palette_reg:
20910 5F65           50                           push ax
20911 5F66           53                           push bx
20912 5F67           51                           push cx
20913 5F68           52                           push dx
20914 5F69           89D3                         mov bx, dx
20915 5F6B           B1                     00    mov cl, #0x00
20916                       00005F6D            get_palette_loop:
20917 5F6D           BA                   03DA    mov dx, # 0x3da
20918 5F70           EC                           in al, dx
20919 5F71           BA                   03C0    mov dx, # 0x3c0
20920 5F74           88C8                         mov al, cl
20921 5F76           EE                           out dx, al
20922 5F77           BA                   03C1    mov dx, # 0x3c1
20923 5F7A           EC                           in al, dx
20924 5F7B           26                           seg es
20925 5F7C           8807                         mov [bx], al
20926 5F7E           43                           inc bx
20927 5F7F           FEC1                         inc cl
20928 5F81           80F9                   10    cmp cl, #0x10
20929 5F84           75           E7              jne get_palette_loop
20930 5F86           BA                   03DA    mov dx, # 0x3da
20931 5F89           EC                           in al, dx
20932 5F8A           BA                   03C0    mov dx, # 0x3c0
20933 5F8D           B0                     11    mov al, #0x11
20934 5F8F           EE                           out dx, al
20935 5F90           BA                   03C1    mov dx, # 0x3c1
20936 5F93           EC                           in al, dx
20937 5F94           26                           seg es
20938 5F95           8807                         mov [bx], al
20939 5F97           BA                   03DA    mov dx, # 0x3da
20940 5F9A           EC                           in al, dx
20941 5F9B           BA                   03C0    mov dx, # 0x3c0
20942 5F9E           B0                     20    mov al, #0x20
20943 5FA0           EE                           out dx, al
20944 5FA1           5A                           pop dx
20945 5FA2           59                           pop cx
20946 5FA3           5B                           pop bx
20947 5FA4           58                           pop ax
20948 5FA5           C3                           ret
20949                                            ! 2263 endasm
20950                                           !BCC_ENDASM
20951                                           ! 2264 
20952                                           ! 2265 
20953                                           ! 2266  #asm
20954                                           !BCC_ASM
20955                       00000008            _biosfn_write_teletype.flag	set	8
20956                       00000006            _biosfn_write_teletype.attr	set	6
20957                       00000004            _biosfn_write_teletype.page	set	4
20958                       00000002            _biosfn_write_teletype.car	set	2
20959                       00005FA6            biosfn_set_single_dac_reg:
20960 5FA6           50                           push ax
20961 5FA7           52                           push dx
20962 5FA8           BA                   03C8    mov dx, # 0x3c8
20963 5FAB           88D8                         mov al, bl
20964 5FAD           EE                           out dx, al
20965 5FAE           BA                   03C9    mov dx, # 0x3c9
20966 5FB1           58                           pop ax
20967 5FB2           50                           push ax
20968 5FB3           88E0                         mov al, ah
20969 5FB5           EE                           out dx, al
20970 5FB6           88E8                         mov al, ch
20971 5FB8           EE                           out dx, al
20972 5FB9           88C8                         mov al, cl
20973 5FBB           EE                           out dx, al
20974 5FBC           5A                           pop dx
20975 5FBD           58                           pop ax
20976 5FBE           C3                           ret
20977                                            ! 2285 endasm
20978                                           !BCC_ENDASM
20979                                           ! 2286 
20980                                           ! 2287 
20981                                           ! 2288  #asm
20982                                           !BCC_ASM
20983                       00000008            _biosfn_write_teletype.flag	set	8
20984                       00000006            _biosfn_write_teletype.attr	set	6
20985                       00000004            _biosfn_write_teletype.page	set	4
20986                       00000002            _biosfn_write_teletype.car	set	2
20987                       00005FBF            biosfn_set_all_dac_reg:
20988 5FBF           50                           push ax
20989 5FC0           53                           push bx
20990 5FC1           51                           push cx
20991 5FC2           52                           push dx
20992 5FC3           BA                   03C8    mov dx, # 0x3c8
20993 5FC6           88D8                         mov al, bl
20994 5FC8           EE                           out dx, al
20995 5FC9           5A                           pop dx
20996 5FCA           52                           push dx
20997 5FCB           89D3                         mov bx, dx
20998 5FCD           BA                   03C9    mov dx, # 0x3c9
20999                       00005FD0            set_dac_loop:
21000 5FD0           26                           seg es
21001 5FD1           8A07                         mov al, [bx]
21002 5FD3           EE                           out dx, al
21003 5FD4           43                           inc bx
21004 5FD5           26                           seg es
21005 5FD6           8A07                         mov al, [bx]
21006 5FD8           EE                           out dx, al
21007 5FD9           43                           inc bx
21008 5FDA           26                           seg es
21009 5FDB           8A07                         mov al, [bx]
21010 5FDD           EE                           out dx, al
21011 5FDE           43                           inc bx
21012 5FDF           49                           dec cx
21013 5FE0           75           EE              jnz set_dac_loop
21014 5FE2           5A                           pop dx
21015 5FE3           59                           pop cx
21016 5FE4           5B                           pop bx
21017 5FE5           58                           pop ax
21018 5FE6           C3                           ret
21019                                            ! 2321 endasm
21020                                           !BCC_ENDASM
21021                                           ! 2322 
21022                                           ! 2323 
21023                                           ! 2324  #asm
21024                                           !BCC_ASM
21025                       00000008            _biosfn_write_teletype.flag	set	8
21026                       00000006            _biosfn_write_teletype.attr	set	6
21027                       00000004            _biosfn_write_teletype.page	set	4
21028                       00000002            _biosfn_write_teletype.car	set	2
21029                       00005FE7            biosfn_select_video_dac_color_page:
21030 5FE7           50                           push ax
21031 5FE8           53                           push bx
21032 5FE9           52                           push dx
21033 5FEA           BA                   03DA    mov dx, # 0x3da
21034 5FED           EC                           in al, dx
21035 5FEE           BA                   03C0    mov dx, # 0x3c0
21036 5FF1           B0                     10    mov al, #0x10
21037 5FF3           EE                           out dx, al
21038 5FF4           BA                   03C1    mov dx, # 0x3c1
21039 5FF7           EC                           in al, dx
21040 5FF8           80E3                   01    and bl, #0x01
21041 5FFB           75           0D              jnz set_dac_page
21042 5FFD           24                     7F    and al, #0x7f
21043 5FFF           C0E7                   07    shl bh, 7
21044 6002           08F8                         or al, bh
21045 6004           BA                   03C0    mov dx, # 0x3c0
21046 6007           EE                           out dx, al
21047 6008           EB           19              jmp set_actl_normal
21048                       0000600A            set_dac_page:
21049 600A           50                           push ax
21050 600B           BA                   03DA    mov dx, # 0x3da
21051 600E           EC                           in al, dx
21052 600F           BA                   03C0    mov dx, # 0x3c0
21053 6012           B0                     14    mov al, #0x14
21054 6014           EE                           out dx, al
21055 6015           58                           pop ax
21056 6016           24                     80    and al, #0x80
21057 6018           75           03              jnz set_dac_16_page
21058 601A           C0E7                   02    shl bh, 2
21059                       0000601D            set_dac_16_page:
21060 601D           80E7                   0F    and bh, #0x0f
21061 6020           88F8                         mov al, bh
21062 6022           EE                           out dx, al
21063                       00006023            set_actl_normal:
21064 6023           B0                     20    mov al, #0x20
21065 6025           EE                           out dx, al
21066 6026           5A                           pop dx
21067 6027           5B                           pop bx
21068 6028           58                           pop ax
21069 6029           C3                           ret
21070                                            ! 2366 endasm
21071                                           !BCC_ENDASM
21072                                           ! 2367 
21073                                           ! 2368 
21074                                           ! 2369  #asm
21075                                           !BCC_ASM
21076                       00000008            _biosfn_write_teletype.flag	set	8
21077                       00000006            _biosfn_write_teletype.attr	set	6
21078                       00000004            _biosfn_write_teletype.page	set	4
21079                       00000002            _biosfn_write_teletype.car	set	2
21080                       0000602A            biosfn_read_single_dac_reg:
21081 602A           50                           push ax
21082 602B           52                           push dx
21083 602C           BA                   03C7    mov dx, # 0x3c7
21084 602F           88D8                         mov al, bl
21085 6031           EE                           out dx, al
21086 6032           58                           pop ax
21087 6033           88C4                         mov ah, al
21088 6035           BA                   03C9    mov dx, # 0x3c9
21089 6038           EC                           in al, dx
21090 6039           86E0                         xchg al, ah
21091 603B           50                           push ax
21092 603C           EC                           in al, dx
21093 603D           88C5                         mov ch, al
21094 603F           EC                           in al, dx
21095 6040           88C1                         mov cl, al
21096 6042           5A                           pop dx
21097 6043           58                           pop ax
21098 6044           C3                           ret
21099                                            ! 2389 endasm
21100                                           !BCC_ENDASM
21101                                           ! 2390 
21102                                           ! 2391 
21103                                           ! 2392  #asm
21104                                           !BCC_ASM
21105                       00000008            _biosfn_write_teletype.flag	set	8
21106                       00000006            _biosfn_write_teletype.attr	set	6
21107                       00000004            _biosfn_write_teletype.page	set	4
21108                       00000002            _biosfn_write_teletype.car	set	2
21109                       00006045            biosfn_read_all_dac_reg:
21110 6045           50                           push ax
21111 6046           53                           push bx
21112 6047           51                           push cx
21113 6048           52                           push dx
21114 6049           BA                   03C7    mov dx, # 0x3c7
21115 604C           88D8                         mov al, bl
21116 604E           EE                           out dx, al
21117 604F           5A                           pop dx
21118 6050           52                           push dx
21119 6051           89D3                         mov bx, dx
21120 6053           BA                   03C9    mov dx, # 0x3c9
21121                       00006056            read_dac_loop:
21122 6056           EC                           in al, dx
21123 6057           26                           seg es
21124 6058           8807                         mov [bx], al
21125 605A           43                           inc bx
21126 605B           EC                           in al, dx
21127 605C           26                           seg es
21128 605D           8807                         mov [bx], al
21129 605F           43                           inc bx
21130 6060           EC                           in al, dx
21131 6061           26                           seg es
21132 6062           8807                         mov [bx], al
21133 6064           43                           inc bx
21134 6065           49                           dec cx
21135 6066           75           EE              jnz read_dac_loop
21136 6068           5A                           pop dx
21137 6069           59                           pop cx
21138 606A           5B                           pop bx
21139 606B           58                           pop ax
21140 606C           C3                           ret
21141                                            ! 2425 endasm
21142                                           !BCC_ENDASM
21143                                           ! 2426 
21144                                           ! 2427 
21145                                           ! 2428  #asm
21146                                           !BCC_ASM
21147                       00000008            _biosfn_write_teletype.flag	set	8
21148                       00000006            _biosfn_write_teletype.attr	set	6
21149                       00000004            _biosfn_write_teletype.page	set	4
21150                       00000002            _biosfn_write_teletype.car	set	2
21151                       0000606D            biosfn_set_pel_mask:
21152 606D           50                           push ax
21153 606E           52                           push dx
21154 606F           BA                   03C6    mov dx, # 0x3c6
21155 6072           88D8                         mov al, bl
21156 6074           EE                           out dx, al
21157 6075           5A                           pop dx
21158 6076           58                           pop ax
21159 6077           C3                           ret
21160                                            ! 2438 endasm
21161                                           !BCC_ENDASM
21162                                           ! 2439 
21163                                           ! 2440 
21164                                           ! 2441  #asm
21165                                           !BCC_ASM
21166                       00000008            _biosfn_write_teletype.flag	set	8
21167                       00000006            _biosfn_write_teletype.attr	set	6
21168                       00000004            _biosfn_write_teletype.page	set	4
21169                       00000002            _biosfn_write_teletype.car	set	2
21170                       00006078            biosfn_read_pel_mask:
21171 6078           50                           push ax
21172 6079           52                           push dx
21173 607A           BA                   03C6    mov dx, # 0x3c6
21174 607D           EC                           in al, dx
21175 607E           88C3                         mov bl, al
21176 6080           5A                           pop dx
21177 6081           58                           pop ax
21178 6082           C3                           ret
21179                                            ! 2451 endasm
21180                                           !BCC_ENDASM
21181                                           ! 2452 
21182                                           ! 2453 
21183                                           ! 2454  #asm
21184                                           !BCC_ASM
21185                       00000008            _biosfn_write_teletype.flag	set	8
21186                       00000006            _biosfn_write_teletype.attr	set	6
21187                       00000004            _biosfn_write_teletype.page	set	4
21188                       00000002            _biosfn_write_teletype.car	set	2
21189                       00006083            biosfn_read_video_dac_state:
21190 6083           50                           push ax
21191 6084           52                           push dx
21192 6085           BA                   03DA    mov dx, # 0x3da
21193 6088           EC                           in al, dx
21194 6089           BA                   03C0    mov dx, # 0x3c0
21195 608C           B0                     10    mov al, #0x10
21196 608E           EE                           out dx, al
21197 608F           BA                   03C1    mov dx, # 0x3c1
21198 6092           EC                           in al, dx
21199 6093           88C3                         mov bl, al
21200 6095           C0EB                   07    shr bl, 7
21201 6098           BA                   03DA    mov dx, # 0x3da
21202 609B           EC                           in al, dx
21203 609C           BA                   03C0    mov dx, # 0x3c0
21204 609F           B0                     14    mov al, #0x14
21205 60A1           EE                           out dx, al
21206 60A2           BA                   03C1    mov dx, # 0x3c1
21207 60A5           EC                           in al, dx
21208 60A6           88C7                         mov bh, al
21209 60A8           80E7                   0F    and bh, #0x0f
21210 60AB           F6C3                   01    test bl, #0x01
21211 60AE           75           03              jnz get_dac_16_page
21212 60B0           C0EF                   02    shr bh, 2
21213                       000060B3            get_dac_16_page:
21214 60B3           BA                   03DA    mov dx, # 0x3da
21215 60B6           EC                           in al, dx
21216 60B7           BA                   03C0    mov dx, # 0x3c0
21217 60BA           B0                     20    mov al, #0x20
21218 60BC           EE                           out dx, al
21219 60BD           5A                           pop dx
21220 60BE           58                           pop ax
21221 60BF           C3                           ret
21222                                            ! 2488 endasm
21223                                           !BCC_ENDASM
21224                                           ! 2489 
21225                                           ! 2490 
21226                                           ! 2491 static void biosfn_perform_gray_scale_summing (start,count)
21227                                           ! 2492 Bit16u start;Bit16u count;
21228                       000060C0            _biosfn_perform_gray_scale_summing:
21229                                           ! 2493 {Bit8u r,g,b;
21230                                           ! 2494  Bit16u i;
21231                                           ! 2495  Bit16u index;
21232                                           ! 2496 
21233                                           ! 2497  inb(0x3da);
21234 60C0           55                         push	bp
21235 60C1           89E5                       mov	bp,sp
21236 60C3           83C4                   F8  add	sp,*-8
21237 60C6           B8                   03DA  mov	ax,#$3DA
21238 60C9           50                         push	ax
21239 60CA           E8         0B40            call	_inb
21240 60CD           44                         inc	sp
21241 60CE           44                         inc	sp
21242                                           ! 2498  outb(0x3c0,0x00);
21243 60CF           31C0                       xor	ax,ax
21244 60D1           50                         push	ax
21245 60D2           B8                   03C0  mov	ax,#$3C0
21246 60D5           50                         push	ax
21247 60D6           E8         0B4A            call	_outb
21248 60D9           83C4                   04  add	sp,*4
21249                                           ! 2499 
21250                                           ! 2500  for( index = 0; index < count; index++ )
21251 60DC           31C0                       xor	ax,ax
21252 60DE           8946         F8            mov	-8[bp],ax
21253                                           ! 2501   {
21254 60E1           E9         00BE            br 	.203
21255                       000060E4            .204:
21256                                           ! 2502 
21257                                           ! 2503    outb(0x3c7,start);
21258 60E4           FF76         04            push	4[bp]
21259 60E7           B8                   03C7  mov	ax,#$3C7
21260 60EA           50                         push	ax
21261 60EB           E8         0B35            call	_outb
21262 60EE           83C4                   04  add	sp,*4
21263                                           ! 2504 
21264                                           ! 2505    r=inb( 0x3c9 );
21265 60F1           B8                   03C9  mov	ax,#$3C9
21266 60F4           50                         push	ax
21267 60F5           E8         0B15            call	_inb
21268 60F8           44                         inc	sp
21269 60F9           44                         inc	sp
21270 60FA           8846         FF            mov	-1[bp],al
21271                                           ! 2506    g=inb( 0x3c9 );
21272 60FD           B8                   03C9  mov	ax,#$3C9
21273 6100           50                         push	ax
21274 6101           E8         0B09            call	_inb
21275 6104           44                         inc	sp
21276 6105           44                         inc	sp
21277 6106           8846         FE            mov	-2[bp],al
21278                                           ! 2507    b=inb( 0x3c9 );
21279 6109           B8                   03C9  mov	ax,#$3C9
21280 610C           50                         push	ax
21281 610D           E8         0AFD            call	_inb
21282 6110           44                         inc	sp
21283 6111           44                         inc	sp
21284 6112           8846         FD            mov	-3[bp],al
21285                                           ! 2508 
21286                                           ! 2509 
21287                                           ! 2510    i = ( ( 77*r + 151*g + 28*b ) + 0x80 ) >> 8;
21288 6115           8A46         FD            mov	al,-3[bp]
21289 6118           30E4                       xor	ah,ah
21290 611A           B9                   001C  mov	cx,*$1C
21291 611D           F7E9                       imul	cx
21292 611F           50                         push	ax
21293 6120           8A46         FE            mov	al,-2[bp]
21294 6123           30E4                       xor	ah,ah
21295 6125           B9                   0097  mov	cx,#$97
21296 6128           F7E9                       imul	cx
21297 612A           50                         push	ax
21298 612B           8A46         FF            mov	al,-1[bp]
21299 612E           30E4                       xor	ah,ah
21300 6130           B9                   004D  mov	cx,*$4D
21301 6133           F7E9                       imul	cx
21302 6135           0346         F4            add	ax,-$C[bp]
21303 6138           44                         inc	sp
21304 6139           44                         inc	sp
21305 613A           0346         F6            add	ax,-$A[bp]
21306 613D           44                         inc	sp
21307 613E           44                         inc	sp
21308 613F           05                   0080  add	ax,#$80
21309 6142           88E0                       mov	al,ah
21310 6144           30E4                       xor	ah,ah
21311 6146           8946         FA            mov	-6[bp],ax
21312                                           ! 2511 
21313                                           ! 2512    if(i>0x3f)i=0x3f;
21314 6149           8B46         FA            mov	ax,-6[bp]
21315 614C           3D                   003F  cmp	ax,*$3F
21316 614F           76           06            jbe 	.205
21317                       00006151            .206:
21318 6151           B8                   003F  mov	ax,*$3F
21319 6154           8946         FA            mov	-6[bp],ax
21320                                           ! 2513 
21321                                           ! 2514 
21322                                           ! 2515    outb(0x3c8,start);
21323                       00006157            .205:
21324 6157           FF76         04            push	4[bp]
21325 615A           B8                   03C8  mov	ax,#$3C8
21326 615D           50                         push	ax
21327 615E           E8         0AC2            call	_outb
21328 6161           83C4                   04  add	sp,*4
21329                                           ! 2516 
21330                                           ! 2517    outb( 0x3c9, i&0xff );
21331 6164           8A46         FA            mov	al,-6[bp]
21332 6167           30E4                       xor	ah,ah
21333 6169           50                         push	ax
21334 616A           B8                   03C9  mov	ax,#$3C9
21335 616D           50                         push	ax
21336 616E           E8         0AB2            call	_outb
21337 6171           83C4                   04  add	sp,*4
21338                                           ! 2518    outb( 0x3c9, i&0xff );
21339 6174           8A46         FA            mov	al,-6[bp]
21340 6177           30E4                       xor	ah,ah
21341 6179           50                         push	ax
21342 617A           B8                   03C9  mov	ax,#$3C9
21343 617D           50                         push	ax
21344 617E           E8         0AA2            call	_outb
21345 6181           83C4                   04  add	sp,*4
21346                                           ! 2519    outb( 0x3c9, i&0xff );
21347 6184           8A46         FA            mov	al,-6[bp]
21348 6187           30E4                       xor	ah,ah
21349 6189           50                         push	ax
21350 618A           B8                   03C9  mov	ax,#$3C9
21351 618D           50                         push	ax
21352 618E           E8         0A92            call	_outb
21353 6191           83C4                   04  add	sp,*4
21354                                           ! 2520    start++;
21355 6194           8B46         04            mov	ax,4[bp]
21356 6197           40                         inc	ax
21357 6198           8946         04            mov	4[bp],ax
21358                                           ! 2521   }
21359                                           ! 2522  inb(0x3da);
21360                       0000619B            .202:
21361 619B           8B46         F8            mov	ax,-8[bp]
21362 619E           40                         inc	ax
21363 619F           8946         F8            mov	-8[bp],ax
21364                       000061A2            .203:
21365 61A2           8B46         F8            mov	ax,-8[bp]
21366 61A5           3B46         06            cmp	ax,6[bp]
21367 61A8         0F82         FF38            blo 	.204
21368                       000061AC            .207:
21369                       000061AC            .201:
21370 61AC           B8                   03DA  mov	ax,#$3DA
21371 61AF           50                         push	ax
21372 61B0           E8         0A5A            call	_inb
21373 61B3           44                         inc	sp
21374 61B4           44                         inc	sp
21375                                           ! 2523  outb(0x3c0,0x20);
21376 61B5           B8                   0020  mov	ax,*$20
21377 61B8           50                         push	ax
21378 61B9           B8                   03C0  mov	ax,#$3C0
21379 61BC           50                         push	ax
21380 61BD           E8         0A63            call	_outb
21381 61C0           83C4                   04  add	sp,*4
21382                                           ! 2524 }
21383 61C3           89EC                       mov	sp,bp
21384 61C5           5D                         pop	bp
21385 61C6           C3                         ret
21386                                           ! 2525 
21387                                           ! 2526 
21388                                           ! 2527 static void get_font_access()
21389                                           ! 2528 {
21390                       000061C7            _get_font_access:
21391                                           ! 2529  #asm
21392                                           !BCC_ASM
21393 61C7           BA                   03C4   mov dx, # 0x3c4
21394 61CA           B8                   0100   mov ax, #0x0100
21395 61CD           EF                          out dx, ax
21396 61CE           B8                   0402   mov ax, #0x0402
21397 61D1           EF                          out dx, ax
21398 61D2           B8                   0704   mov ax, #0x0704
21399 61D5           EF                          out dx, ax
21400 61D6           B8                   0300   mov ax, #0x0300
21401 61D9           EF                          out dx, ax
21402 61DA           BA                   03CE   mov dx, # 0x3ce
21403 61DD           B8                   0204   mov ax, #0x0204
21404 61E0           EF                          out dx, ax
21405 61E1           B8                   0005   mov ax, #0x0005
21406 61E4           EF                          out dx, ax
21407 61E5           B8                   0406   mov ax, #0x0406
21408 61E8           EF                          out dx, ax
21409                                            ! 2546 endasm
21410                                           !BCC_ENDASM
21411                                           ! 2547 }
21412 61E9           C3                         ret
21413                                           ! 2548 
21414                                           ! 2549 static void release_font_access()
21415                                           ! 2550 {
21416                       000061EA            _release_font_access:
21417                                           ! 2551  #asm
21418                                           !BCC_ASM
21419 61EA           BA                   03C4   mov dx, # 0x3c4
21420 61ED           B8                   0100   mov ax, #0x0100
21421 61F0           EF                          out dx, ax
21422 61F1           B8                   0302   mov ax, #0x0302
21423 61F4           EF                          out dx, ax
21424 61F5           B8                   0304   mov ax, #0x0304
21425 61F8           EF                          out dx, ax
21426 61F9           B8                   0300   mov ax, #0x0300
21427 61FC           EF                          out dx, ax
21428 61FD           BA                   03CC   mov dx, # 0x3cc
21429 6200           EC                          in al, dx
21430 6201           24                     01   and al, #0x01
21431 6203           C0E0                   02   shl al, 2
21432 6206           0C                     0A   or al, #0x0a
21433 6208           88C4                        mov ah, al
21434 620A           B0                     06   mov al, #0x06
21435 620C           BA                   03CE   mov dx, # 0x3ce
21436 620F           EF                          out dx, ax
21437 6210           B8                   0004   mov ax, #0x0004
21438 6213           EF                          out dx, ax
21439 6214           B8                   1005   mov ax, #0x1005
21440 6217           EF                          out dx, ax
21441                                            ! 2574 endasm
21442                                           !BCC_ENDASM
21443                                           ! 2575 }
21444 6218           C3                         ret
21445                                           ! 2576 
21446                                           ! 2577  #asm
21447                                           !BCC_ASM
21448                       00006219            idiv_u:
21449 6219           31D2                         xor dx,dx
21450 621B           F7F3                         div bx
21451 621D           C3                           ret
21452                                            ! 2582 endasm
21453                                           !BCC_ENDASM
21454                                           ! 2583 
21455                                           ! 2584 static void set_scan_lines(lines) Bit8u lines;
21456                       0000621E            _set_scan_lines:
21457                                           ! 2585 {
21458                                           ! 2586  Bit16u crtc_addr,cols,page,vde;
21459                                           ! 2587  Bit8u crtc_r9,ovl,rows;
21460                                           ! 2588 
21461                                           ! 2589  crtc_addr = read_word(0x40,0x63);
21462 621E           55                         push	bp
21463 621F           89E5                       mov	bp,sp
21464 6221           83C4                   F4  add	sp,*-$C
21465 6224           B8                   0063  mov	ax,*$63
21466 6227           50                         push	ax
21467 6228           B8                   0040  mov	ax,*$40
21468 622B           50                         push	ax
21469 622C           E8         099B            call	_read_word
21470 622F           83C4                   04  add	sp,*4
21471 6232           8946         FE            mov	-2[bp],ax
21472                                           ! 2590  outb(crtc_addr, 0x09);
21473 6235           B8                   0009  mov	ax,*9
21474 6238           50                         push	ax
21475 6239           FF76         FE            push	-2[bp]
21476 623C           E8         09E4            call	_outb
21477 623F           83C4                   04  add	sp,*4
21478                                           ! 2591  crtc_r9 = inb(crtc_addr+1);
21479 6242           8B46         FE            mov	ax,-2[bp]
21480 6245           40                         inc	ax
21481 6246           50                         push	ax
21482 6247           E8         09C3            call	_inb
21483 624A           44                         inc	sp
21484 624B           44                         inc	sp
21485 624C           8846         F7            mov	-9[bp],al
21486                                           ! 2592  crtc_r9 = (crtc_r9 & 0xe0) | (lines - 1);
21487 624F           8A46         04            mov	al,4[bp]
21488 6252           30E4                       xor	ah,ah
21489 6254           48                         dec	ax
21490 6255           50                         push	ax
21491 6256           8A46         F7            mov	al,-9[bp]
21492 6259           24                     E0  and	al,#$E0
21493 625B           30E4                       xor	ah,ah
21494 625D           0B46         F2            or	ax,-$E[bp]
21495 6260           44                         inc	sp
21496 6261           44                         inc	sp
21497 6262           8846         F7            mov	-9[bp],al
21498                                           ! 2593  outb(crtc_addr+1, crtc_r9);
21499 6265           8A46         F7            mov	al,-9[bp]
21500 6268           30E4                       xor	ah,ah
21501 626A           50                         push	ax
21502 626B           8B46         FE            mov	ax,-2[bp]
21503 626E           40                         inc	ax
21504 626F           50                         push	ax
21505 6270           E8         09B0            call	_outb
21506 6273           83C4                   04  add	sp,*4
21507                                           ! 2594  if(lines==8)
21508 6276           8A46         04            mov	al,4[bp]
21509 6279           3C                     08  cmp	al,*8
21510 627B           75           10            jne 	.208
21511                       0000627D            .209:
21512                                           ! 2595   {
21513                                           ! 2596    biosfn_set_cursor_shape(0x06,0x07);
21514 627D           B8                   0007  mov	ax,*7
21515 6280           50                         push	ax
21516 6281           B8                   0006  mov	ax,*6
21517 6284           50                         push	ax
21518 6285           E8         DC30            call	_biosfn_set_cursor_shape
21519 6288           83C4                   04  add	sp,*4
21520                                           ! 2597   }
21521                                           ! 2598  else
21522                                           ! 2599   {
21523 628B           EB           18            jmp .20A
21524                       0000628D            .208:
21525                                           ! 2600    biosfn_set_cursor_shape(lines-4,lines-3);
21526 628D           8A46         04            mov	al,4[bp]
21527 6290           30E4                       xor	ah,ah
21528 6292           05                   FFFD  add	ax,*-3
21529 6295           50                         push	ax
21530 6296           8A46         04            mov	al,4[bp]
21531 6299           30E4                       xor	ah,ah
21532 629B           05                   FFFC  add	ax,*-4
21533 629E           50                         push	ax
21534 629F           E8         DC16            call	_biosfn_set_cursor_shape
21535 62A2           83C4                   04  add	sp,*4
21536                                           ! 2601   }
21537                                           ! 2602  write_word(0x40,0x85, lines);
21538                       000062A5            .20A:
21539 62A5           8A46         04            mov	al,4[bp]
21540 62A8           30E4                       xor	ah,ah
21541 62AA           50                         push	ax
21542 62AB           B8                   0085  mov	ax,#$85
21543 62AE           50                         push	ax
21544 62AF           B8                   0040  mov	ax,*$40
21545 62B2           50                         push	ax
21546 62B3           E8         093F            call	_write_word
21547 62B6           83C4                   06  add	sp,*6
21548                                           ! 2603  outb(crtc_addr, 0x12);
21549 62B9           B8                   0012  mov	ax,*$12
21550 62BC           50                         push	ax
21551 62BD           FF76         FE            push	-2[bp]
21552 62C0           E8         0960            call	_outb
21553 62C3           83C4                   04  add	sp,*4
21554                                           ! 2604  vde = inb(crtc_addr+1);
21555 62C6           8B46         FE            mov	ax,-2[bp]
21556 62C9           40                         inc	ax
21557 62CA           50                         push	ax
21558 62CB           E8         093F            call	_inb
21559 62CE           44                         inc	sp
21560 62CF           44                         inc	sp
21561 62D0           30E4                       xor	ah,ah
21562 62D2           8946         F8            mov	-8[bp],ax
21563                                           ! 2605  outb(crtc_addr, 0x07);
21564 62D5           B8                   0007  mov	ax,*7
21565 62D8           50                         push	ax
21566 62D9           FF76         FE            push	-2[bp]
21567 62DC           E8         0944            call	_outb
21568 62DF           83C4                   04  add	sp,*4
21569                                           ! 2606  ovl = inb(crtc_addr+1);
21570 62E2           8B46         FE            mov	ax,-2[bp]
21571 62E5           40                         inc	ax
21572 62E6           50                         push	ax
21573 62E7           E8         0923            call	_inb
21574 62EA           44                         inc	sp
21575 62EB           44                         inc	sp
21576 62EC           8846         F6            mov	-$A[bp],al
21577                                           ! 2607  vde += (((ovl & 0x02) << 7) + ((ovl & 0x40) << 3) + 1);
21578 62EF           8A46         F6            mov	al,-$A[bp]
21579 62F2           24                     40  and	al,*$40
21580 62F4           30E4                       xor	ah,ah
21581 62F6           B1                     03  mov	cl,*3
21582 62F8           D3E0                       shl	ax,cl
21583 62FA           50                         push	ax
21584 62FB           8A46         F6            mov	al,-$A[bp]
21585 62FE           24                     02  and	al,*2
21586 6300           30E4                       xor	ah,ah
21587 6302           B1                     07  mov	cl,*7
21588 6304           D3E0                       shl	ax,cl
21589 6306           0346         F2            add	ax,-$E[bp]
21590 6309           44                         inc	sp
21591 630A           44                         inc	sp
21592 630B           40                         inc	ax
21593 630C           0346         F8            add	ax,-8[bp]
21594 630F           8946         F8            mov	-8[bp],ax
21595                                           ! 2608  rows = vde / lines;
21596 6312           8A46         04            mov	al,4[bp]
21597 6315           30E4                       xor	ah,ah
21598 6317           89C3                       mov	bx,ax
21599 6319           8B46         F8            mov	ax,-8[bp]
21600 631C           E8         FEFA            call	idiv_u
21601 631F           8846         F5            mov	-$B[bp],al
21602                                           ! 2609  write_byte(0x40,0x84, rows-1);
21603 6322           8A46         F5            mov	al,-$B[bp]
21604 6325           30E4                       xor	ah,ah
21605 6327           48                         dec	ax
21606 6328           50                         push	ax
21607 6329           B8                   0084  mov	ax,#$84
21608 632C           50                         push	ax
21609 632D           B8                   0040  mov	ax,*$40
21610 6330           50                         push	ax
21611 6331           E8         08A9            call	_write_byte
21612 6334           83C4                   06  add	sp,*6
21613                                           ! 2610  cols = read_word(0x40,0x4A);
21614 6337           B8                   004A  mov	ax,*$4A
21615 633A           50                         push	ax
21616 633B           B8                   0040  mov	ax,*$40
21617 633E           50                         push	ax
21618 633F           E8         0888            call	_read_word
21619 6342           83C4                   04  add	sp,*4
21620 6345           8946         FC            mov	-4[bp],ax
21621                                           ! 2611  write_word(0x40,0x4C, rows * cols * 2);
21622 6348           8A46         F5            mov	al,-$B[bp]
21623 634B           30E4                       xor	ah,ah
21624 634D           8B4E         FC            mov	cx,-4[bp]
21625 6350           F7E9                       imul	cx
21626 6352           D1E0                       shl	ax,*1
21627 6354           50                         push	ax
21628 6355           B8                   004C  mov	ax,*$4C
21629 6358           50                         push	ax
21630 6359           B8                   0040  mov	ax,*$40
21631 635C           50                         push	ax
21632 635D           E8         0895            call	_write_word
21633 6360           83C4                   06  add	sp,*6
21634                                           ! 2612 }
21635 6363           89EC                       mov	sp,bp
21636 6365           5D                         pop	bp
21637 6366           C3                         ret
21638                                           ! 2613 
21639                                           ! 2614 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;
21640                       00006367            _biosfn_load_text_user_pat:
21641                                           ! 2615 {
21642                                           ! 2616  Bit16u blockaddr,dest,i,src;
21643                                           ! 2617 
21644                                           ! 2618  get_font_access();
21645 6367           55                         push	bp
21646 6368           89E5                       mov	bp,sp
21647 636A           83C4                   F8  add	sp,*-8
21648 636D           E8         FE57            call	_get_font_access
21649                                           ! 2619  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
21650 6370           8A46         0E            mov	al,$E[bp]
21651 6373           24                     04  and	al,*4
21652 6375           30E4                       xor	ah,ah
21653 6377           88C4                       mov	ah,al
21654 6379           30C0                       xor	al,al
21655 637B           B1                     03  mov	cl,*3
21656 637D           D3E0                       shl	ax,cl
21657 637F           50                         push	ax
21658 6380           8A46         0E            mov	al,$E[bp]
21659 6383           24                     03  and	al,*3
21660 6385           30E4                       xor	ah,ah
21661 6387           88C4                       mov	ah,al
21662 6389           30C0                       xor	al,al
21663 638B           B1                     06  mov	cl,*6
21664 638D           D3E0                       shl	ax,cl
21665 638F           0346         F6            add	ax,-$A[bp]
21666 6392           44                         inc	sp
21667 6393           44                         inc	sp
21668 6394           8946         FE            mov	-2[bp],ax
21669                                           ! 2620  for(i=0;i<CX;i++)
21670 6397           31C0                       xor	ax,ax
21671 6399           8946         FA            mov	-6[bp],ax
21672                                           ! 2621   {
21673 639C           EB           44            jmp .20D
21674                       0000639E            .20E:
21675                                           ! 2622    src = BP + i * BH;
21676 639E           8A46         10            mov	al,$10[bp]
21677 63A1           30E4                       xor	ah,ah
21678 63A3           89C3                       mov	bx,ax
21679 63A5           8B46         FA            mov	ax,-6[bp]
21680 63A8           89D9                       mov	cx,bx
21681 63AA           F7E9                       imul	cx
21682 63AC           0346         08            add	ax,8[bp]
21683 63AF           8946         F8            mov	-8[bp],ax
21684                                           ! 2623    dest = blockaddr + (DX + i) * 32;
21685 63B2           8B46         0C            mov	ax,$C[bp]
21686 63B5           0346         FA            add	ax,-6[bp]
21687 63B8           B1                     05  mov	cl,*5
21688 63BA           D3E0                       shl	ax,cl
21689 63BC           0346         FE            add	ax,-2[bp]
21690 63BF           8946         FC            mov	-4[bp],ax
21691                                           ! 2624    memcpyb(0xA000, dest, ES, src, BH);
21692 63C2           8A46         10            mov	al,$10[bp]
21693 63C5           30E4                       xor	ah,ah
21694 63C7           50                         push	ax
21695 63C8           FF76         F8            push	-8[bp]
21696 63CB           FF76         06            push	6[bp]
21697 63CE           FF76         FC            push	-4[bp]
21698 63D1           B8                   A000  mov	ax,#$A000
21699 63D4           50                         push	ax
21700 63D5           E8         077F            call	_memcpyb
21701 63D8           83C4                   0A  add	sp,*$A
21702                                           ! 2625   }
21703                                           ! 2626  release_font_access();
21704                       000063DB            .20C:
21705 63DB           8B46         FA            mov	ax,-6[bp]
21706 63DE           40                         inc	ax
21707 63DF           8946         FA            mov	-6[bp],ax
21708                       000063E2            .20D:
21709 63E2           8B46         FA            mov	ax,-6[bp]
21710 63E5           3B46         0A            cmp	ax,$A[bp]
21711 63E8           72           B4            jb 	.20E
21712                       000063EA            .20F:
21713                       000063EA            .20B:
21714 63EA           E8         FDFD            call	_release_font_access
21715                                           ! 2627  if(AL>=0x10)
21716 63ED           8A46         04            mov	al,4[bp]
21717 63F0           3C                     10  cmp	al,*$10
21718 63F2           72           0B            jb  	.210
21719                       000063F4            .211:
21720                                           ! 2628   {
21721                                           ! 2629    set_scan_lines(BH);
21722 63F4           8A46         10            mov	al,$10[bp]
21723 63F7           30E4                       xor	ah,ah
21724 63F9           50                         push	ax
21725 63FA           E8         FE21            call	_set_scan_lines
21726 63FD           44                         inc	sp
21727 63FE           44                         inc	sp
21728                                           ! 2630   }
21729                                           ! 2631 }
21730                       000063FF            .210:
21731 63FF           89EC                       mov	sp,bp
21732 6401           5D                         pop	bp
21733 6402           C3                         ret
21734                                           ! 2632 
21735                                           ! 2633 static void biosfn_load_text_8_14_pat (AL,BL) Bit8u AL;Bit8u BL;
21736                       00006403            _biosfn_load_text_8_14_pat:
21737                                           ! 2634 {
21738                                           ! 2635  Bit16u blockaddr,dest,i,src;
21739                                           ! 2636 
21740                                           ! 2637  get_font_access();
21741 6403           55                         push	bp
21742 6404           89E5                       mov	bp,sp
21743 6406           83C4                   F8  add	sp,*-8
21744 6409           E8         FDBB            call	_get_font_access
21745                                           ! 2638  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
21746 640C           8A46         06            mov	al,6[bp]
21747 640F           24                     04  and	al,*4
21748 6411           30E4                       xor	ah,ah
21749 6413           88C4                       mov	ah,al
21750 6415           30C0                       xor	al,al
21751 6417           B1                     03  mov	cl,*3
21752 6419           D3E0                       shl	ax,cl
21753 641B           50                         push	ax
21754 641C           8A46         06            mov	al,6[bp]
21755 641F           24                     03  and	al,*3
21756 6421           30E4                       xor	ah,ah
21757 6423           88C4                       mov	ah,al
21758 6425           30C0                       xor	al,al
21759 6427           B1                     06  mov	cl,*6
21760 6429           D3E0                       shl	ax,cl
21761 642B           0346         F6            add	ax,-$A[bp]
21762 642E           44                         inc	sp
21763 642F           44                         inc	sp
21764 6430           8946         FE            mov	-2[bp],ax
21765                                           ! 2639  for(i=0;i<0x100;i++)
21766 6433           31C0                       xor	ax,ax
21767 6435           8946         FA            mov	-6[bp],ax
21768                                           ! 2640   {
21769 6438           EB           41            jmp .214
21770                       0000643A            .215:
21771                                           ! 2641    src = i * 14;
21772 643A           8B46         FA            mov	ax,-6[bp]
21773 643D           89C2                       mov	dx,ax
21774 643F           B1                     03  mov	cl,*3
21775 6441           D3E0                       shl	ax,cl
21776 6443           29D0                       sub	ax,dx
21777 6445           D1E0                       shl	ax,*1
21778 6447           8946         F8            mov	-8[bp],ax
21779                                           ! 2642    dest = blockaddr + i * 32;
21780 644A           8B46         FA            mov	ax,-6[bp]
21781 644D           B1                     05  mov	cl,*5
21782 644F           D3E0                       shl	ax,cl
21783 6451           0346         FE            add	ax,-2[bp]
21784 6454           8946         FC            mov	-4[bp],ax
21785                                           ! 2643    memcpyb(0xA000, dest, 0xC000, vgafont14+src, 14);
21786 6457           B8                   000E  mov	ax,*$E
21787 645A           50                         push	ax
21788 645B           8B5E         F8            mov	bx,-8[bp]
21789 645E           81C3                 142F  add	bx,#_vgafont14
21790 6462           53                         push	bx
21791 6463           B8                   C000  mov	ax,#$C000
21792 6466           50                         push	ax
21793 6467           FF76         FC            push	-4[bp]
21794 646A           B8                   A000  mov	ax,#$A000
21795 646D           50                         push	ax
21796 646E           E8         06E6            call	_memcpyb
21797 6471           83C4                   0A  add	sp,*$A
21798                                           ! 2644   }
21799                                           ! 2645  release_font_access();
21800                       00006474            .213:
21801 6474           8B46         FA            mov	ax,-6[bp]
21802 6477           40                         inc	ax
21803 6478           8946         FA            mov	-6[bp],ax
21804                       0000647B            .214:
21805 647B           8B46         FA            mov	ax,-6[bp]
21806 647E           3D                   0100  cmp	ax,#$100
21807 6481           72           B7            jb 	.215
21808                       00006483            .216:
21809                       00006483            .212:
21810 6483           E8         FD64            call	_release_font_access
21811                                           ! 2646  if(AL>=0x10)
21812 6486           8A46         04            mov	al,4[bp]
21813 6489           3C                     10  cmp	al,*$10
21814 648B           72           09            jb  	.217
21815                       0000648D            .218:
21816                                           ! 2647   {
21817                                           ! 2648    set_scan_lines(14);
21818 648D           B8                   000E  mov	ax,*$E
21819 6490           50                         push	ax
21820 6491           E8         FD8A            call	_set_scan_lines
21821 6494           44                         inc	sp
21822 6495           44                         inc	sp
21823                                           ! 2649   }
21824                                           ! 2650 }
21825                       00006496            .217:
21826 6496           89EC                       mov	sp,bp
21827 6498           5D                         pop	bp
21828 6499           C3                         ret
21829                                           ! 2651 
21830                                           ! 2652 static void biosfn_load_text_8_8_pat (AL,BL) Bit8u AL;Bit8u BL;
21831                       0000649A            _biosfn_load_text_8_8_pat:
21832                                           ! 2653 {
21833                                           ! 2654  Bit16u blockaddr,dest,i,src;
21834                                           ! 2655 
21835                                           ! 2656  get_font_access();
21836 649A           55                         push	bp
21837 649B           89E5                       mov	bp,sp
21838 649D           83C4                   F8  add	sp,*-8
21839 64A0           E8         FD24            call	_get_font_access
21840                                           ! 2657  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
21841 64A3           8A46         06            mov	al,6[bp]
21842 64A6           24                     04  and	al,*4
21843 64A8           30E4                       xor	ah,ah
21844 64AA           88C4                       mov	ah,al
21845 64AC           30C0                       xor	al,al
21846 64AE           B1                     03  mov	cl,*3
21847 64B0           D3E0                       shl	ax,cl
21848 64B2           50                         push	ax
21849 64B3           8A46         06            mov	al,6[bp]
21850 64B6           24                     03  and	al,*3
21851 64B8           30E4                       xor	ah,ah
21852 64BA           88C4                       mov	ah,al
21853 64BC           30C0                       xor	al,al
21854 64BE           B1                     06  mov	cl,*6
21855 64C0           D3E0                       shl	ax,cl
21856 64C2           0346         F6            add	ax,-$A[bp]
21857 64C5           44                         inc	sp
21858 64C6           44                         inc	sp
21859 64C7           8946         FE            mov	-2[bp],ax
21860                                           ! 2658  for(i=0;i<0x100;i++)
21861 64CA           31C0                       xor	ax,ax
21862 64CC           8946         FA            mov	-6[bp],ax
21863                                           ! 2659   {
21864 64CF           EB           3B            jmp .21B
21865                       000064D1            .21C:
21866                                           ! 2660    src = i * 8;
21867 64D1           8B46         FA            mov	ax,-6[bp]
21868 64D4           B1                     03  mov	cl,*3
21869 64D6           D3E0                       shl	ax,cl
21870 64D8           8946         F8            mov	-8[bp],ax
21871                                           ! 2661    dest = blockaddr + i * 32;
21872 64DB           8B46         FA            mov	ax,-6[bp]
21873 64DE           B1                     05  mov	cl,*5
21874 64E0           D3E0                       shl	ax,cl
21875 64E2           0346         FE            add	ax,-2[bp]
21876 64E5           8946         FC            mov	-4[bp],ax
21877                                           ! 2662    memcpyb(0xA000, dest, 0xC000, vgafont8+src, 8);
21878 64E8           B8                   0008  mov	ax,*8
21879 64EB           50                         push	ax
21880 64EC           8B5E         F8            mov	bx,-8[bp]
21881 64EF           81C3                 0C2F  add	bx,#_vgafont8
21882 64F3           53                         push	bx
21883 64F4           B8                   C000  mov	ax,#$C000
21884 64F7           50                         push	ax
21885 64F8           FF76         FC            push	-4[bp]
21886 64FB           B8                   A000  mov	ax,#$A000
21887 64FE           50                         push	ax
21888 64FF           E8         0655            call	_memcpyb
21889 6502           83C4                   0A  add	sp,*$A
21890                                           ! 2663   }
21891                                           ! 2664  release_font_access();
21892                       00006505            .21A:
21893 6505           8B46         FA            mov	ax,-6[bp]
21894 6508           40                         inc	ax
21895 6509           8946         FA            mov	-6[bp],ax
21896                       0000650C            .21B:
21897 650C           8B46         FA            mov	ax,-6[bp]
21898 650F           3D                   0100  cmp	ax,#$100
21899 6512           72           BD            jb 	.21C
21900                       00006514            .21D:
21901                       00006514            .219:
21902 6514           E8         FCD3            call	_release_font_access
21903                                           ! 2665  if(AL>=0x10)
21904 6517           8A46         04            mov	al,4[bp]
21905 651A           3C                     10  cmp	al,*$10
21906 651C           72           09            jb  	.21E
21907                       0000651E            .21F:
21908                                           ! 2666   {
21909                                           ! 2667    set_scan_lines(8);
21910 651E           B8                   0008  mov	ax,*8
21911 6521           50                         push	ax
21912 6522           E8         FCF9            call	_set_scan_lines
21913 6525           44                         inc	sp
21914 6526           44                         inc	sp
21915                                           ! 2668   }
21916                                           ! 2669 }
21917                       00006527            .21E:
21918 6527           89EC                       mov	sp,bp
21919 6529           5D                         pop	bp
21920 652A           C3                         ret
21921                                           ! 2670 
21922                                           ! 2671 
21923                                           ! 2672  #asm
21924                                           !BCC_ASM
21925                       00000002            _biosfn_load_text_8_8_pat.AL	set	2
21926                       00000004            _biosfn_load_text_8_8_pat.BL	set	4
21927                       0000652B            biosfn_set_text_block_specifier:
21928 652B           50                           push ax
21929 652C           52                           push dx
21930 652D           BA                   03C4    mov dx, # 0x3c4
21931 6530           88DC                         mov ah, bl
21932 6532           B0                     03    mov al, #0x03
21933 6534           EF                           out dx, ax
21934 6535           5A                           pop dx
21935 6536           58                           pop ax
21936 6537           C3                           ret
21937                                            ! 2683 endasm
21938                                           !BCC_ENDASM
21939                                           ! 2684 
21940                                           ! 2685 
21941                                           ! 2686 static void biosfn_load_text_8_16_pat (AL,BL) Bit8u AL;Bit8u BL;
21942                       00006538            _biosfn_load_text_8_16_pat:
21943                                           ! 2687 {
21944                                           ! 2688  Bit16u blockaddr,dest,i,src;
21945                                           ! 2689 
21946                                           ! 2690  get_font_access();
21947 6538           55                         push	bp
21948 6539           89E5                       mov	bp,sp
21949 653B           83C4                   F8  add	sp,*-8
21950 653E           E8         FC86            call	_get_font_access
21951                                           ! 2691  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
21952 6541           8A46         06            mov	al,6[bp]
21953 6544           24                     04  and	al,*4
21954 6546           30E4                       xor	ah,ah
21955 6548           88C4                       mov	ah,al
21956 654A           30C0                       xor	al,al
21957 654C           B1                     03  mov	cl,*3
21958 654E           D3E0                       shl	ax,cl
21959 6550           50                         push	ax
21960 6551           8A46         06            mov	al,6[bp]
21961 6554           24                     03  and	al,*3
21962 6556           30E4                       xor	ah,ah
21963 6558           88C4                       mov	ah,al
21964 655A           30C0                       xor	al,al
21965 655C           B1                     06  mov	cl,*6
21966 655E           D3E0                       shl	ax,cl
21967 6560           0346         F6            add	ax,-$A[bp]
21968 6563           44                         inc	sp
21969 6564           44                         inc	sp
21970 6565           8946         FE            mov	-2[bp],ax
21971                                           ! 2692  for(i=0;i<0x100;i++)
21972 6568           31C0                       xor	ax,ax
21973 656A           8946         FA            mov	-6[bp],ax
21974                                           ! 2693   {
21975 656D           EB           3B            jmp .222
21976                       0000656F            .223:
21977                                           ! 2694    src = i * 16;
21978 656F           8B46         FA            mov	ax,-6[bp]
21979 6572           B1                     04  mov	cl,*4
21980 6574           D3E0                       shl	ax,cl
21981 6576           8946         F8            mov	-8[bp],ax
21982                                           ! 2695    dest = blockaddr + i * 32;
21983 6579           8B46         FA            mov	ax,-6[bp]
21984 657C           B1                     05  mov	cl,*5
21985 657E           D3E0                       shl	ax,cl
21986 6580           0346         FE            add	ax,-2[bp]
21987 6583           8946         FC            mov	-4[bp],ax
21988                                           ! 2696    memcpyb(0xA000, dest, 0xC000, vgafont16+src, 16);
21989 6586           B8                   0010  mov	ax,*$10
21990 6589           50                         push	ax
21991 658A           8B5E         F8            mov	bx,-8[bp]
21992 658D           81C3                 222F  add	bx,#_vgafont16
21993 6591           53                         push	bx
21994 6592           B8                   C000  mov	ax,#$C000
21995 6595           50                         push	ax
21996 6596           FF76         FC            push	-4[bp]
21997 6599           B8                   A000  mov	ax,#$A000
21998 659C           50                         push	ax
21999 659D           E8         05B7            call	_memcpyb
22000 65A0           83C4                   0A  add	sp,*$A
22001                                           ! 2697   }
22002                                           ! 2698  release_font_access();
22003                       000065A3            .221:
22004 65A3           8B46         FA            mov	ax,-6[bp]
22005 65A6           40                         inc	ax
22006 65A7           8946         FA            mov	-6[bp],ax
22007                       000065AA            .222:
22008 65AA           8B46         FA            mov	ax,-6[bp]
22009 65AD           3D                   0100  cmp	ax,#$100
22010 65B0           72           BD            jb 	.223
22011                       000065B2            .224:
22012                       000065B2            .220:
22013 65B2           E8         FC35            call	_release_font_access
22014                                           ! 2699  if(AL>=0x10)
22015 65B5           8A46         04            mov	al,4[bp]
22016 65B8           3C                     10  cmp	al,*$10
22017 65BA           72           09            jb  	.225
22018                       000065BC            .226:
22019                                           ! 2700   {
22020                                           ! 2701    set_scan_lines(16);
22021 65BC           B8                   0010  mov	ax,*$10
22022 65BF           50                         push	ax
22023 65C0           E8         FC5B            call	_set_scan_lines
22024 65C3           44                         inc	sp
22025 65C4           44                         inc	sp
22026                                           ! 2702   }
22027                                           ! 2703 }
22028                       000065C5            .225:
22029 65C5           89EC                       mov	sp,bp
22030 65C7           5D                         pop	bp
22031 65C8           C3                         ret
22032                                           ! 2704 
22033                                           ! 2705 static void biosfn_load_gfx_8_8_chars (ES,BP) Bit16u ES;Bit16u BP;
22034                       000065C9            _biosfn_load_gfx_8_8_chars:
22035                                           ! 2706 {
22036                                           ! 2707 
22037                                           ! 2708 
22038                                           ! 2709 
22039                                           ! 2710 }
22040 65C9           C3                         ret
22041                                           ! 2711 static void biosfn_load_gfx_user_chars (ES,BP,CX,BL,DL) Bit16u ES;Bit16u BP;Bit16u CX;Bit8u BL;Bit8u DL;
22042                       000065CA            _biosfn_load_gfx_user_chars:
22043                                           ! 2712 {
22044                                           ! 2713 
22045                                           ! 2714 
22046                                           ! 2715 
22047                                           ! 2716 }
22048 65CA           C3                         ret
22049                                           ! 2717 static void biosfn_load_gfx_8_14_chars (BL) Bit8u BL;
22050                       000065CB            _biosfn_load_gfx_8_14_chars:
22051                                           ! 2718 {
22052                                           ! 2719 
22053                                           ! 2720 
22054                                           ! 2721 
22055                                           ! 2722 }
22056 65CB           C3                         ret
22057                                           ! 2723 static void biosfn_load_gfx_8_8_dd_chars (BL) Bit8u BL;
22058                       000065CC            _biosfn_load_gfx_8_8_dd_chars:
22059                                           ! 2724 {
22060                                           ! 2725 
22061                                           ! 2726 
22062                                           ! 2727 
22063                                           ! 2728 }
22064 65CC           C3                         ret
22065                                           ! 2729 static void biosfn_load_gfx_8_16_chars (BL) Bit8u BL;
22066                       000065CD            _biosfn_load_gfx_8_16_chars:
22067                                           ! 2730 {
22068                                           ! 2731 
22069                                           ! 2732 
22070                                           ! 2733 
22071                                           ! 2734 }
22072 65CD           C3                         ret
22073                                           ! 2735 
22074                                           ! 2736 static void biosfn_get_font_info (BH,ES,BP,CX,DX)
22075                                           ! 2737 Bit8u BH;Bit16u *ES;Bit16u *BP;Bit16u *CX;Bit16u *DX;
22076                       000065CE            _biosfn_get_font_info:
22077                                           ! 2738 {Bit16u ss=get_SS();
22078 65CE           55                         push	bp
22079 65CF           89E5                       mov	bp,sp
22080 65D1           4C                         dec	sp
22081 65D2           4C                         dec	sp
22082 65D3           E8         066D            call	_get_SS
22083 65D6           8946         FE            mov	-2[bp],ax
22084                                           ! 2739 
22085                                           ! 2740  switch(BH)
22086 65D9           8A46         04            mov	al,4[bp]
22087                                           ! 2741   {case 0x00:
22088 65DC           E9         0143            br 	.229
22089                                           ! 2742     write_word(ss,ES,read_word(0x00,0x1f*4));
22090                       000065DF            .22A:
22091 65DF           B8                   007C  mov	ax,*$7C
22092 65E2           50                         push	ax
22093 65E3           31C0                       xor	ax,ax
22094 65E5           50                         push	ax
22095 65E6           E8         05E1            call	_read_word
22096 65E9           83C4                   04  add	sp,*4
22097 65EC           50                         push	ax
22098 65ED           FF76         06            push	6[bp]
22099 65F0           FF76         FE            push	-2[bp]
22100 65F3           E8         05FF            call	_write_word
22101 65F6           83C4                   06  add	sp,*6
22102                                           ! 2743     write_word(ss,BP,read_word(0x00,(0x1f*4)+2));
22103 65F9           B8                   007E  mov	ax,*$7E
22104 65FC           50                         push	ax
22105 65FD           31C0                       xor	ax,ax
22106 65FF           50                         push	ax
22107 6600           E8         05C7            call	_read_word
22108 6603           83C4                   04  add	sp,*4
22109 6606           50                         push	ax
22110 6607           FF76         08            push	8[bp]
22111 660A           FF76         FE            push	-2[bp]
22112 660D           E8         05E5            call	_write_word
22113 6610           83C4                   06  add	sp,*6
22114                                           ! 2744     break;
22115 6613           E9         0131            br 	.227
22116                                           ! 2745    case 0x01:
22117                                           ! 2746     write_word(ss,ES,read_word(0x00,0x43*4));
22118                       00006616            .22B:
22119 6616           B8                   010C  mov	ax,#$10C
22120 6619           50                         push	ax
22121 661A           31C0                       xor	ax,ax
22122 661C           50                         push	ax
22123 661D           E8         05AA            call	_read_word
22124 6620           83C4                   04  add	sp,*4
22125 6623           50                         push	ax
22126 6624           FF76         06            push	6[bp]
22127 6627           FF76         FE            push	-2[bp]
22128 662A           E8         05C8            call	_write_word
22129 662D           83C4                   06  add	sp,*6
22130                                           ! 2747     write_word(ss,BP,read_word(0x00,(0x43*4)+2));
22131 6630           B8                   010E  mov	ax,#$10E
22132 6633           50                         push	ax
22133 6634           31C0                       xor	ax,ax
22134 6636           50                         push	ax
22135 6637           E8         0590            call	_read_word
22136 663A           83C4                   04  add	sp,*4
22137 663D           50                         push	ax
22138 663E           FF76         08            push	8[bp]
22139 6641           FF76         FE            push	-2[bp]
22140 6644           E8         05AE            call	_write_word
22141 6647           83C4                   06  add	sp,*6
22142                                           ! 2748     break;
22143 664A           E9         00FA            br 	.227
22144                                           ! 2749    case 0x02:
22145                                           ! 2750     write_word(ss,ES,0xC000);
22146                       0000664D            .22C:
22147 664D           B8                   C000  mov	ax,#$C000
22148 6650           50                         push	ax
22149 6651           FF76         06            push	6[bp]
22150 6654           FF76         FE            push	-2[bp]
22151 6657           E8         059B            call	_write_word
22152 665A           83C4                   06  add	sp,*6
22153                                           ! 2751     write_word(ss,BP,vgafont14);
22154 665D           BB                   142F  mov	bx,#_vgafont14
22155 6660           53                         push	bx
22156 6661           FF76         08            push	8[bp]
22157 6664           FF76         FE            push	-2[bp]
22158 6667           E8         058B            call	_write_word
22159 666A           83C4                   06  add	sp,*6
22160                                           ! 2752     break;
22161 666D           E9         00D7            br 	.227
22162                                           ! 2753    case 0x03:
22163                                           ! 2754     write_word(ss,ES,0xC000);
22164                       00006670            .22D:
22165 6670           B8                   C000  mov	ax,#$C000
22166 6673           50                         push	ax
22167 6674           FF76         06            push	6[bp]
22168 6677           FF76         FE            push	-2[bp]
22169 667A           E8         0578            call	_write_word
22170 667D           83C4                   06  add	sp,*6
22171                                           ! 2755     write_word(ss,BP,vgafont8);
22172 6680           BB                   0C2F  mov	bx,#_vgafont8
22173 6683           53                         push	bx
22174 6684           FF76         08            push	8[bp]
22175 6687           FF76         FE            push	-2[bp]
22176 668A           E8         0568            call	_write_word
22177 668D           83C4                   06  add	sp,*6
22178                                           ! 2756     break;
22179 6690           E9         00B4            br 	.227
22180                                           ! 2757    case 0x04:
22181                                           ! 2758     write_word(ss,ES,0xC000);
22182                       00006693            .22E:
22183 6693           B8                   C000  mov	ax,#$C000
22184 6696           50                         push	ax
22185 6697           FF76         06            push	6[bp]
22186 669A           FF76         FE            push	-2[bp]
22187 669D           E8         0555            call	_write_word
22188 66A0           83C4                   06  add	sp,*6
22189                                           ! 2759     write_word(ss,BP,vgafont8+128*8);
22190 66A3           BB                   102F  mov	bx,#_vgafont8+$400
22191 66A6           53                         push	bx
22192 66A7           FF76         08            push	8[bp]
22193 66AA           FF76         FE            push	-2[bp]
22194 66AD           E8         0545            call	_write_word
22195 66B0           83C4                   06  add	sp,*6
22196                                           ! 2760     break;
22197 66B3           E9         0091            br 	.227
22198                                           ! 2761    case 0x05:
22199                                           ! 2762     write_word(ss,ES,0xC000);
22200                       000066B6            .22F:
22201 66B6           B8                   C000  mov	ax,#$C000
22202 66B9           50                         push	ax
22203 66BA           FF76         06            push	6[bp]
22204 66BD           FF76         FE            push	-2[bp]
22205 66C0           E8         0532            call	_write_word
22206 66C3           83C4                   06  add	sp,*6
22207                                           ! 2763     write_word(ss,BP,vgafont14alt);
22208 66C6           BB                   322F  mov	bx,#_vgafont14alt
22209 66C9           53                         push	bx
22210 66CA           FF76         08            push	8[bp]
22211 66CD           FF76         FE            push	-2[bp]
22212 66D0           E8         0522            call	_write_word
22213 66D3           83C4                   06  add	sp,*6
22214                                           ! 2764     break;
22215 66D6           EB           6F            jmp .227
22216                                           ! 2765    case 0x06:
22217                                           ! 2766     write_word(ss,ES,0xC000);
22218                       000066D8            .230:
22219 66D8           B8                   C000  mov	ax,#$C000
22220 66DB           50                         push	ax
22221 66DC           FF76         06            push	6[bp]
22222 66DF           FF76         FE            push	-2[bp]
22223 66E2           E8         0510            call	_write_word
22224 66E5           83C4                   06  add	sp,*6
22225                                           ! 2767     write_word(ss,BP,vgafont16);
22226 66E8           BB                   222F  mov	bx,#_vgafont16
22227 66EB           53                         push	bx
22228 66EC           FF76         08            push	8[bp]
22229 66EF           FF76         FE            push	-2[bp]
22230 66F2           E8         0500            call	_write_word
22231 66F5           83C4                   06  add	sp,*6
22232                                           ! 2768     break;
22233 66F8           EB           4D            jmp .227
22234                                           ! 2769    case 0x07:
22235                                           ! 2770     write_word(ss,ES,0xC000);
22236                       000066FA            .231:
22237 66FA           B8                   C000  mov	ax,#$C000
22238 66FD           50                         push	ax
22239 66FE           FF76         06            push	6[bp]
22240 6701           FF76         FE            push	-2[bp]
22241 6704           E8         04EE            call	_write_word
22242 6707           83C4                   06  add	sp,*6
22243                                           ! 2771     write_word(ss,BP,vgafont16alt);
22244 670A           BB                   3230  mov	bx,#_vgafont16alt
22245 670D           53                         push	bx
22246 670E           FF76         08            push	8[bp]
22247 6711           FF76         FE            push	-2[bp]
22248 6714           E8         04DE            call	_write_word
22249 6717           83C4                   06  add	sp,*6
22250                                           ! 2772     break;
22251 671A           EB           2B            jmp .227
22252                                           ! 2773    default:
22253                                           ! 2774 
22254                                           ! 2775 
22255                                           ! 2776 
22256                                           ! 2777     return;
22257                       0000671C            .232:
22258 671C           89EC                       mov	sp,bp
22259 671E           5D                         pop	bp
22260 671F           C3                         ret
22261                                           ! 2778   }
22262                                           ! 2779 
22263                                           ! 2780  write_word(ss,CX,(Bit16u)read_byte(0x40,0x85));
22264 6720           EB           25            jmp .227
22265                       00006722            .229:
22266 6722           2C                     00  sub	al,*0
22267 6724           72           F6            jb 	.232
22268 6726           3C                     07  cmp	al,*7
22269 6728           77           1B            ja  	.233
22270 672A           30E4                       xor	ah,ah
22271 672C           D1E0                       shl	ax,*1
22272 672E           89C3                       mov	bx,ax
22273 6730           2E                         seg	cs
22274 6731           FFA7       6735            br	.234[bx]
22275                       00006735            .234:
22276 6735                      65DF            .word	.22A
22277 6737                      6616            .word	.22B
22278 6739                      664D            .word	.22C
22279 673B                      6670            .word	.22D
22280 673D                      6693            .word	.22E
22281 673F                      66B6            .word	.22F
22282 6741                      66D8            .word	.230
22283 6743                      66FA            .word	.231
22284                       00006745            .233:
22285 6745           EB           D5            jmp	.232
22286                       00006747            .227:
22287                       FFFFFFFC            ..FFF5	=	-4
22288 6747           B8                   0085  mov	ax,#$85
22289 674A           50                         push	ax
22290 674B           B8                   0040  mov	ax,*$40
22291 674E           50                         push	ax
22292 674F           E8         0465            call	_read_byte
22293 6752           83C4                   04  add	sp,*4
22294 6755           30E4                       xor	ah,ah
22295 6757           50                         push	ax
22296 6758           FF76         0A            push	$A[bp]
22297 675B           FF76         FE            push	-2[bp]
22298 675E           E8         0494            call	_write_word
22299 6761           83C4                   06  add	sp,*6
22300                                           ! 2781 
22301                                           ! 2782 
22302                                           ! 2783  write_word(ss,DX,(Bit16u)read_byte(0x40,0x84));
22303 6764           B8                   0084  mov	ax,#$84
22304 6767           50                         push	ax
22305 6768           B8                   0040  mov	ax,*$40
22306 676B           50                         push	ax
22307 676C           E8         0448            call	_read_byte
22308 676F           83C4                   04  add	sp,*4
22309 6772           30E4                       xor	ah,ah
22310 6774           50                         push	ax
22311 6775           FF76         0C            push	$C[bp]
22312 6778           FF76         FE            push	-2[bp]
22313 677B           E8         0477            call	_write_word
22314 677E           83C4                   06  add	sp,*6
22315                                           ! 2784 }
22316 6781           89EC                       mov	sp,bp
22317 6783           5D                         pop	bp
22318 6784           C3                         ret
22319                                           ! 2785 
22320                                           ! 2786 
22321                                           ! 2787  #asm
22322                                           !BCC_ASM
22323                       00000006            _biosfn_get_font_info.BP	set	6
22324                       00000002            _biosfn_get_font_info.BH	set	2
22325                       00000008            _biosfn_get_font_info.CX	set	8
22326                       0000000A            _biosfn_get_font_info.DX	set	$A
22327                       00000004            _biosfn_get_font_info.ES	set	4
22328                       00006785            biosfn_get_ega_info:
22329 6785           1E                           push ds
22330 6786           50                           push ax
22331 6787           B8                   0040    mov ax, # 0x40
22332 678A           8ED8                         mov ds, ax
22333 678C           30ED                         xor ch, ch
22334 678E           BB                   0088    mov bx, # 0x88
22335 6791           8A0F                         mov cl, [bx]
22336 6793           80E1                   0F    and cl, #0x0f
22337 6796           BB                   0063    mov bx, # 0x63
22338 6799           8B07                         mov ax, [bx]
22339 679B           BB                   0003    mov bx, #0x0003
22340 679E           3D                   03B4    cmp ax, # 0x3b4
22341 67A1           75           02              jne mode_ega_color
22342 67A3           B7                     01    mov bh, #0x01
22343                       000067A5            mode_ega_color:
22344 67A5           58                           pop ax
22345 67A6           1F                           pop ds
22346 67A7           C3                           ret
22347                                            ! 2807 endasm
22348                                           !BCC_ENDASM
22349                                           ! 2808 
22350                                           ! 2809 
22351                                           ! 2810 static void biosfn_alternate_prtsc()
22352                                           ! 2811 {
22353                       000067A8            _biosfn_alternate_prtsc:
22354                                           ! 2812 
22355                                           ! 2813 
22356                                           ! 2814 
22357                                           ! 2815 }
22358 67A8           C3                         ret
22359                                           ! 2816 
22360                                           ! 2817 
22361                                           ! 2818  #asm
22362                                           !BCC_ASM
22363                       000067A9            biosfn_select_vert_res:
22364                                           
22365                                           ; res : 00 200 lines, 01 350 lines, 02 400 lines
22366                                           
22367 67A9           1E                           push ds
22368 67AA           53                           push bx
22369 67AB           52                           push dx
22370 67AC           88C2                         mov dl, al
22371 67AE           B8                   0040    mov ax, # 0x40
22372 67B1           8ED8                         mov ds, ax
22373 67B3           BB                   0089    mov bx, # 0x89
22374 67B6           8A07                         mov al, [bx]
22375 67B8           BB                   0088    mov bx, # 0x88
22376 67BB           8A27                         mov ah, [bx]
22377 67BD           80FA                   01    cmp dl, #0x01
22378 67C0           74           15              je vert_res_350
22379 67C2           72           1D              jb vert_res_200
22380 67C4           80FA                   02    cmp dl, #0x02
22381 67C7           74           02              je vert_res_400
22382                                           ! 2838  2847 "vgabios.c"
22383 67C9           EB           2A              jmp set_retcode
22384                       000067CB            vert_res_400:
22385                                           
22386                                             ; reset modeset ctl bit 7 and set bit 4
22387                                             ; set switches bit 3-0 to 0x09
22388                                           
22389 67CB           24                     7F    and al, #0x7f
22390 67CD           0C                     10    or al, #0x10
22391 67CF           80E4                   F0    and ah, #0xf0
22392 67D2           80CC                   09    or ah, #0x09
22393 67D5           75           14              jnz set_vert_res
22394                       000067D7            vert_res_350:
22395                                           
22396                                             ; reset modeset ctl bit 7 and bit 4
22397                                             ; set switches bit 3-0 to 0x09
22398                                           
22399 67D7           24                     6F    and al, #0x6f
22400 67D9           80E4                   F0    and ah, #0xf0
22401 67DC           80CC                   09    or ah, #0x09
22402 67DF           75           0A              jnz set_vert_res
22403                       000067E1            vert_res_200:
22404                                           
22405                                             ; set modeset ctl bit 7 and reset bit 4
22406                                             ; set switches bit 3-0 to 0x08
22407                                           
22408 67E1           24                     EF    and al, #0xef
22409 67E3           0C                     80    or al, #0x80
22410 67E5           80E4                   F0    and ah, #0xf0
22411 67E8           80CC                   08    or ah, #0x08
22412                       000067EB            set_vert_res:
22413 67EB           BB                   0089    mov bx, # 0x89
22414 67EE           8807                         mov [bx], al
22415 67F0           BB                   0088    mov bx, # 0x88
22416 67F3           8827                         mov [bx], ah
22417                       000067F5            set_retcode:
22418 67F5           B8                   1212    mov ax, #0x1212
22419 67F8           5A                           pop dx
22420 67F9           5B                           pop bx
22421 67FA           1F                           pop ds
22422 67FB           C3                           ret
22423                                           ! 2887  2895 "vgabios.c"
22424                       000067FC            biosfn_enable_default_palette_loading:
22425 67FC           1E                           push ds
22426 67FD           53                           push bx
22427 67FE           52                           push dx
22428 67FF           88C2                         mov dl, al
22429 6801           80E2                   01    and dl, #0x01
22430 6804           C0E2                   03    shl dl, 3
22431 6807           B8                   0040    mov ax, # 0x40
22432 680A           8ED8                         mov ds, ax
22433 680C           BB                   0089    mov bx, # 0x89
22434 680F           8A07                         mov al, [bx]
22435 6811           24                     F7    and al, #0xf7
22436 6813           08D0                         or al, dl
22437 6815           8807                         mov [bx], al
22438 6817           B8                   1212    mov ax, #0x1212
22439 681A           5A                           pop dx
22440 681B           5B                           pop bx
22441 681C           1F                           pop ds
22442 681D           C3                           ret
22443                                           
22444                                           
22445                       0000681E            biosfn_enable_video_addressing:
22446 681E           53                           push bx
22447 681F           52                           push dx
22448 6820           88C3                         mov bl, al
22449 6822           80E3                   01    and bl, #0x01
22450 6825           80F3                   01    xor bl, #0x01
22451 6828           D0E3                         shl bl, 1
22452 682A           BA                   03CC    mov dx, # 0x3cc
22453 682D           EC                           in al, dx
22454 682E           24                     FD    and al, #0xfd
22455 6830           08D8                         or al, bl
22456 6832           BA                   03C2    mov dx, # 0x3c2
22457 6835           EE                           out dx, al
22458 6836           B8                   1212    mov ax, #0x1212
22459 6839           5A                           pop dx
22460 683A           5B                           pop bx
22461 683B           C3                           ret
22462                                           
22463                                           
22464                       0000683C            biosfn_enable_grayscale_summing:
22465 683C           1E                           push ds
22466 683D           53                           push bx
22467 683E           52                           push dx
22468 683F           88C2                         mov dl, al
22469 6841           80E2                   01    and dl, #0x01
22470 6844           80F2                   01    xor dl, #0x01
22471 6847           D0E2                         shl dl, 1
22472 6849           B8                   0040    mov ax, # 0x40
22473 684C           8ED8                         mov ds, ax
22474 684E           BB                   0089    mov bx, # 0x89
22475 6851           8A07                         mov al, [bx]
22476 6853           24                     FD    and al, #0xfd
22477 6855           08D0                         or al, dl
22478 6857           8807                         mov [bx], al
22479 6859           B8                   1212    mov ax, #0x1212
22480 685C           5A                           pop dx
22481 685D           5B                           pop bx
22482 685E           1F                           pop ds
22483 685F           C3                           ret
22484                                           
22485                                           
22486                       00006860            biosfn_enable_cursor_emulation:
22487 6860           1E                           push ds
22488 6861           53                           push bx
22489 6862           52                           push dx
22490 6863           88C2                         mov dl, al
22491 6865           80E2                   01    and dl, #0x01
22492 6868           80F2                   01    xor dl, #0x01
22493 686B           B8                   0040    mov ax, # 0x40
22494 686E           8ED8                         mov ds, ax
22495 6870           BB                   0089    mov bx, # 0x89
22496 6873           8A07                         mov al, [bx]
22497 6875           24                     FE    and al, #0xfe
22498 6877           08D0                         or al, dl
22499 6879           8807                         mov [bx], al
22500 687B           B8                   1212    mov ax, #0x1212
22501 687E           5A                           pop dx
22502 687F           5B                           pop bx
22503 6880           1F                           pop ds
22504 6881           C3                           ret
22505                                            ! 2976 endasm
22506                                           !BCC_ENDASM
22507                                           ! 2977 
22508                                           ! 2978 
22509                                           ! 2979 static void biosfn_switch_video_interface (AL,ES,DX) Bit8u AL;Bit16u ES;Bit16u DX;
22510                       00006882            _biosfn_switch_video_interface:
22511                                           ! 2980 {
22512                                           ! 2981 
22513                                           ! 2982 
22514                                           ! 2983 
22515                                           ! 2984 }
22516 6882           C3                         ret
22517                                           ! 2985 static void biosfn_enable_video_refresh_control (AL) Bit8u AL;
22518                       00006883            _biosfn_enable_video_refresh_control:
22519                                           ! 2986 {
22520                                           ! 2987 
22521                                           ! 2988 
22522                                           ! 2989 
22523                                           ! 2990 }
22524 6883           C3                         ret
22525                                           ! 2991 
22526                                           ! 2992 
22527                                           ! 2993 static void biosfn_write_string (flag,page,attr,count,row,col,seg,offset)
22528                                           ! 2994 Bit8u flag;Bit8u page;Bit8u attr;Bit16u count;Bit8u row;Bit8u col;Bit16u seg;Bit16u offset;
22529                       00006884            _biosfn_write_string:
22530                                           ! 2995 {
22531                                           ! 2996  Bit16u newcurs,oldcurs,dummy;
22532                                           ! 2997  Bit8u car,carattr;
22533                                           ! 2998 
22534                                           ! 2999 
22535                                           ! 3000  biosfn_get_cursor_pos(page,&dummy,&oldcurs);
22536 6884           55                         push	bp
22537 6885           89E5                       mov	bp,sp
22538 6887           83C4                   F8  add	sp,*-8
22539 688A           8D5E         FC            lea	bx,-4[bp]
22540 688D           53                         push	bx
22541 688E           8D5E         FA            lea	bx,-6[bp]
22542 6891           53                         push	bx
22543 6892           8A46         06            mov	al,6[bp]
22544 6895           30E4                       xor	ah,ah
22545 6897           50                         push	ax
22546 6898           E8         D838            call	_biosfn_get_cursor_pos
22547 689B           83C4                   06  add	sp,*6
22548                                           ! 3001 
22549                                           ! 3002 
22550                                           ! 3003  if(row==0xff)
22551 689E           8A46         0C            mov	al,$C[bp]
22552 68A1           3C                     FF  cmp	al,#$FF
22553 68A3           75           12            jne 	.235
22554                       000068A5            .236:
22555                                           ! 3004   {col=oldcurs&0x00ff;
22556 68A5           8A46         FC            mov	al,-4[bp]
22557 68A8           8846         0E            mov	$E[bp],al
22558                                           ! 3005    row=(oldcurs&0xff00)>>8;
22559 68AB           8B46         FC            mov	ax,-4[bp]
22560 68AE           30C0                       xor	al,al
22561 68B0           88E0                       mov	al,ah
22562 68B2           30E4                       xor	ah,ah
22563 68B4           8846         0C            mov	$C[bp],al
22564                                           ! 3006   }
22565                                           ! 3007 
22566                                           ! 3008  newcurs=row; newcurs<<=8; newcurs+=col;
22567                       000068B7            .235:
22568 68B7           8A46         0C            mov	al,$C[bp]
22569 68BA           30E4                       xor	ah,ah
22570 68BC           8946         FE            mov	-2[bp],ax
22571 68BF           8B46         FE            mov	ax,-2[bp]
22572 68C2           88C4                       mov	ah,al
22573 68C4           30C0                       xor	al,al
22574 68C6           8946         FE            mov	-2[bp],ax
22575 68C9           8B46         FE            mov	ax,-2[bp]
22576 68CC           0246         0E            add	al,$E[bp]
22577 68CF           80D4                   00  adc	ah,*0
22578 68D2           8946         FE            mov	-2[bp],ax
22579                                           ! 3009  biosfn_set_cursor_pos(page,newcurs);
22580 68D5           FF76         FE            push	-2[bp]
22581 68D8           8A46         06            mov	al,6[bp]
22582 68DB           30E4                       xor	ah,ah
22583 68DD           50                         push	ax
22584 68DE           E8         D6F2            call	_biosfn_set_cursor_pos
22585 68E1           83C4                   04  add	sp,*4
22586                                           ! 3010 
22587                                           ! 3011  while(count--!=0)
22588                                           ! 3012   {
22589 68E4           EB           4F            jmp .238
22590                       000068E6            .239:
22591                                           ! 3013    car=read_byte(seg,offset++);
22592 68E6           8B46         12            mov	ax,$12[bp]
22593 68E9           40                         inc	ax
22594 68EA           8946         12            mov	$12[bp],ax
22595 68ED           48                         dec	ax
22596 68EE           50                         push	ax
22597 68EF           FF76         10            push	$10[bp]
22598 68F2           E8         02C2            call	_read_byte
22599 68F5           83C4                   04  add	sp,*4
22600 68F8           8846         F9            mov	-7[bp],al
22601                                           ! 3014    if((flag&0x02)!=0)
22602 68FB           8A46         04            mov	al,4[bp]
22603 68FE           24                     02  and	al,*2
22604 6900           84C0                       test	al,al
22605 6902           74           15            je  	.23A
22606                       00006904            .23B:
22607                                           ! 3015     attr=read_byte(seg,offset++);
22608 6904           8B46         12            mov	ax,$12[bp]
22609 6907           40                         inc	ax
22610 6908           8946         12            mov	$12[bp],ax
22611 690B           48                         dec	ax
22612 690C           50                         push	ax
22613 690D           FF76         10            push	$10[bp]
22614 6910           E8         02A4            call	_read_byte
22615 6913           83C4                   04  add	sp,*4
22616 6916           8846         08            mov	8[bp],al
22617                                           ! 3016 
22618                                           ! 3017    biosfn_write_teletype(car,page,attr,3);
22619                       00006919            .23A:
22620 6919           B8                   0003  mov	ax,*3
22621 691C           50                         push	ax
22622 691D           8A46         08            mov	al,8[bp]
22623 6920           30E4                       xor	ah,ah
22624 6922           50                         push	ax
22625 6923           8A46         06            mov	al,6[bp]
22626 6926           30E4                       xor	ah,ah
22627 6928           50                         push	ax
22628 6929           8A46         F9            mov	al,-7[bp]
22629 692C           30E4                       xor	ah,ah
22630 692E           50                         push	ax
22631 692F           E8         F19F            call	_biosfn_write_teletype
22632 6932           83C4                   08  add	sp,*8
22633                                           ! 3018   }
22634                                           ! 3019 
22635                                           ! 3020 
22636                                           ! 3021  if((flag&0x01)==0)
22637                       00006935            .238:
22638 6935           8B46         0A            mov	ax,$A[bp]
22639 6938           48                         dec	ax
22640 6939           8946         0A            mov	$A[bp],ax
22641 693C           3D                   FFFF  cmp	ax,*-1
22642 693F           75           A5            jne	.239
22643                       00006941            .23C:
22644                       00006941            .237:
22645 6941           8A46         04            mov	al,4[bp]
22646 6944           24                     01  and	al,*1
22647 6946           84C0                       test	al,al
22648 6948           75           0F            jne 	.23D
22649                       0000694A            .23E:
22650                                           ! 3022   biosfn_set_cursor_pos(page,oldcurs);
22651 694A           FF76         FC            push	-4[bp]
22652 694D           8A46         06            mov	al,6[bp]
22653 6950           30E4                       xor	ah,ah
22654 6952           50                         push	ax
22655 6953           E8         D67D            call	_biosfn_set_cursor_pos
22656 6956           83C4                   04  add	sp,*4
22657                                           ! 3023 }
22658                       00006959            .23D:
22659 6959           89EC                       mov	sp,bp
22660 695B           5D                         pop	bp
22661 695C           C3                         ret
22662                                           ! 3024 
22663                                           ! 3025 
22664                                           ! 3026  #asm
22665                                           !BCC_ASM
22666                       00000008            _biosfn_write_string.count	set	8
22667                       0000000E            _biosfn_write_string.seg	set	$E
22668                       0000000C            _biosfn_write_string.col	set	$C
22669                       00000002            _biosfn_write_string.flag	set	2
22670                       00000006            _biosfn_write_string.attr	set	6
22671                       00000004            _biosfn_write_string.page	set	4
22672                       0000000A            _biosfn_write_string.row	set	$A
22673                       00000010            _biosfn_write_string.offset	set	$10
22674                       0000695D            biosfn_group_1A:
22675 695D           3C                     00    cmp al, #0x00
22676 695F           74           05              je biosfn_read_display_code
22677 6961           3C                     01    cmp al, #0x01
22678 6963           74           16              je biosfn_set_display_code
22679                                           
22680                                           
22681                                           
22682 6965           C3                           ret
22683                       00006966            biosfn_read_display_code:
22684 6966           1E                           push ds
22685 6967           50                           push ax
22686 6968           B8                   0040    mov ax, # 0x40
22687 696B           8ED8                         mov ds, ax
22688 696D           BB                   008A    mov bx, # 0x8A
22689 6970           8A07                         mov al, [bx]
22690 6972           88C3                         mov bl, al
22691 6974           30FF                         xor bh, bh
22692 6976           58                           pop ax
22693 6977           88E0                         mov al, ah
22694 6979           1F                           pop ds
22695 697A           C3                           ret
22696                       0000697B            biosfn_set_display_code:
22697 697B           1E                           push ds
22698 697C           50                           push ax
22699 697D           53                           push bx
22700 697E           B8                   0040    mov ax, # 0x40
22701 6981           8ED8                         mov ds, ax
22702 6983           89D8                         mov ax, bx
22703 6985           BB                   008A    mov bx, # 0x8A
22704 6988           8807                         mov [bx], al
22705                                           ! 3058  3067 "vgabios.c"
22706 698A           5B                           pop bx
22707 698B           58                           pop ax
22708 698C           88E0                         mov al, ah
22709 698E           1F                           pop ds
22710 698F           C3                           ret
22711                                           
22712                                           
22713                                           
22714                                           
22715                                           
22716                                           
22717                                            ! 3078 endasm
22718                                           !BCC_ENDASM
22719                                           ! 3079 
22720                                           ! 3080 
22721                                           ! 3081 static void biosfn_read_state_info (BX,ES,DI)
22722                                           ! 3082 Bit16u BX;Bit16u ES;Bit16u DI;
22723                       00006990            _biosfn_read_state_info:
22724                                           ! 3083 {
22725                                           ! 3084 
22726                                           ! 3085  write_word(ES,DI+0x00,&static_functionality);
22727 6990           55                         push	bp
22728 6991           89E5                       mov	bp,sp
22729 6993           BB                   0C1F  mov	bx,#_static_functionality
22730 6996           53                         push	bx
22731 6997           8B46         08            mov	ax,8[bp]
22732 699A           50                         push	ax
22733 699B           FF76         06            push	6[bp]
22734 699E           E8         0254            call	_write_word
22735 69A1           89EC                       mov	sp,bp
22736                                           ! 3086  write_word(ES,DI+0x02,0xC000);
22737 69A3           B8                   C000  mov	ax,#$C000
22738 69A6           50                         push	ax
22739 69A7           8B46         08            mov	ax,8[bp]
22740 69AA           40                         inc	ax
22741 69AB           40                         inc	ax
22742 69AC           50                         push	ax
22743 69AD           FF76         06            push	6[bp]
22744 69B0           E8         0242            call	_write_word
22745 69B3           89EC                       mov	sp,bp
22746                                           ! 3087 
22747                                           ! 3088 
22748                                           ! 3089  memcpyb(ES,DI+0x04,0x40,0x49,30);
22749 69B5           B8                   001E  mov	ax,*$1E
22750 69B8           50                         push	ax
22751 69B9           B8                   0049  mov	ax,*$49
22752 69BC           50                         push	ax
22753 69BD           B8                   0040  mov	ax,*$40
22754 69C0           50                         push	ax
22755 69C1           8B46         08            mov	ax,8[bp]
22756 69C4           05                   0004  add	ax,*4
22757 69C7           50                         push	ax
22758 69C8           FF76         06            push	6[bp]
22759 69CB           E8         0189            call	_memcpyb
22760 69CE           89EC                       mov	sp,bp
22761                                           ! 3090  memcpyb(ES,DI+0x22,0x40,0x84,3);
22762 69D0           B8                   0003  mov	ax,*3
22763 69D3           50                         push	ax
22764 69D4           B8                   0084  mov	ax,#$84
22765 69D7           50                         push	ax
22766 69D8           B8                   0040  mov	ax,*$40
22767 69DB           50                         push	ax
22768 69DC           8B46         08            mov	ax,8[bp]
22769 69DF           05                   0022  add	ax,*$22
22770 69E2           50                         push	ax
22771 69E3           FF76         06            push	6[bp]
22772 69E6           E8         016E            call	_memcpyb
22773 69E9           89EC                       mov	sp,bp
22774                                           ! 3091 
22775                                           ! 3092  write_byte(ES,DI+0x25,read_byte(0x40,0x8A));
22776 69EB           B8                   008A  mov	ax,#$8A
22777 69EE           50                         push	ax
22778 69EF           B8                   0040  mov	ax,*$40
22779 69F2           50                         push	ax
22780 69F3           E8         01C1            call	_read_byte
22781 69F6           89EC                       mov	sp,bp
22782 69F8           30E4                       xor	ah,ah
22783 69FA           50                         push	ax
22784 69FB           8B46         08            mov	ax,8[bp]
22785 69FE           05                   0025  add	ax,*$25
22786 6A01           50                         push	ax
22787 6A02           FF76         06            push	6[bp]
22788 6A05           E8         01D5            call	_write_byte
22789 6A08           89EC                       mov	sp,bp
22790                                           ! 3093  write_byte(ES,DI+0x26,0);
22791 6A0A           31C0                       xor	ax,ax
22792 6A0C           50                         push	ax
22793 6A0D           8B46         08            mov	ax,8[bp]
22794 6A10           05                   0026  add	ax,*$26
22795 6A13           50                         push	ax
22796 6A14           FF76         06            push	6[bp]
22797 6A17           E8         01C3            call	_write_byte
22798 6A1A           89EC                       mov	sp,bp
22799                                           ! 3094  write_byte(ES,DI+0x27,16);
22800 6A1C           B8                   0010  mov	ax,*$10
22801 6A1F           50                         push	ax
22802 6A20           8B46         08            mov	ax,8[bp]
22803 6A23           05                   0027  add	ax,*$27
22804 6A26           50                         push	ax
22805 6A27           FF76         06            push	6[bp]
22806 6A2A           E8         01B0            call	_write_byte
22807 6A2D           89EC                       mov	sp,bp
22808                                           ! 3095  write_byte(ES,DI+0x28,0);
22809 6A2F           31C0                       xor	ax,ax
22810 6A31           50                         push	ax
22811 6A32           8B46         08            mov	ax,8[bp]
22812 6A35           05                   0028  add	ax,*$28
22813 6A38           50                         push	ax
22814 6A39           FF76         06            push	6[bp]
22815 6A3C           E8         019E            call	_write_byte
22816 6A3F           89EC                       mov	sp,bp
22817                                           ! 3096  write_byte(ES,DI+0x29,8);
22818 6A41           B8                   0008  mov	ax,*8
22819 6A44           50                         push	ax
22820 6A45           8B46         08            mov	ax,8[bp]
22821 6A48           05                   0029  add	ax,*$29
22822 6A4B           50                         push	ax
22823 6A4C           FF76         06            push	6[bp]
22824 6A4F           E8         018B            call	_write_byte
22825 6A52           89EC                       mov	sp,bp
22826                                           ! 3097  write_byte(ES,DI+0x2a,2);
22827 6A54           B8                   0002  mov	ax,*2
22828 6A57           50                         push	ax
22829 6A58           8B46         08            mov	ax,8[bp]
22830 6A5B           05                   002A  add	ax,*$2A
22831 6A5E           50                         push	ax
22832 6A5F           FF76         06            push	6[bp]
22833 6A62           E8         0178            call	_write_byte
22834 6A65           89EC                       mov	sp,bp
22835                                           ! 3098  write_byte(ES,DI+0x2b,0);
22836 6A67           31C0                       xor	ax,ax
22837 6A69           50                         push	ax
22838 6A6A           8B46         08            mov	ax,8[bp]
22839 6A6D           05                   002B  add	ax,*$2B
22840 6A70           50                         push	ax
22841 6A71           FF76         06            push	6[bp]
22842 6A74           E8         0166            call	_write_byte
22843 6A77           89EC                       mov	sp,bp
22844                                           ! 3099  write_byte(ES,DI+0x2c,0);
22845 6A79           31C0                       xor	ax,ax
22846 6A7B           50                         push	ax
22847 6A7C           8B46         08            mov	ax,8[bp]
22848 6A7F           05                   002C  add	ax,*$2C
22849 6A82           50                         push	ax
22850 6A83           FF76         06            push	6[bp]
22851 6A86           E8         0154            call	_write_byte
22852 6A89           89EC                       mov	sp,bp
22853                                           ! 3100  write_byte(ES,DI+0x31,3);
22854 6A8B           B8                   0003  mov	ax,*3
22855 6A8E           50                         push	ax
22856 6A8F           8B46         08            mov	ax,8[bp]
22857 6A92           05                   0031  add	ax,*$31
22858 6A95           50                         push	ax
22859 6A96           FF76         06            push	6[bp]
22860 6A99           E8         0141            call	_write_byte
22861 6A9C           89EC                       mov	sp,bp
22862                                           ! 3101  write_byte(ES,DI+0x32,0);
22863 6A9E           31C0                       xor	ax,ax
22864 6AA0           50                         push	ax
22865 6AA1           8B46         08            mov	ax,8[bp]
22866 6AA4           05                   0032  add	ax,*$32
22867 6AA7           50                         push	ax
22868 6AA8           FF76         06            push	6[bp]
22869 6AAB           E8         012F            call	_write_byte
22870 6AAE           89EC                       mov	sp,bp
22871                                           ! 3102 
22872                                           ! 3103  memsetb(ES,DI+0x33,0,13);
22873 6AB0           B8                   000D  mov	ax,*$D
22874 6AB3           50                         push	ax
22875 6AB4           31C0                       xor	ax,ax
22876 6AB6           50                         push	ax
22877 6AB7           8B46         08            mov	ax,8[bp]
22878 6ABA           05                   0033  add	ax,*$33
22879 6ABD           50                         push	ax
22880 6ABE           FF76         06            push	6[bp]
22881 6AC1           E8         0049            call	_memsetb
22882 6AC4           89EC                       mov	sp,bp
22883                                           ! 3104 }
22884 6AC6           5D                         pop	bp
22885 6AC7           C3                         ret
22886                                           ! 3105 
22887                                           ! 3105 
22888                                           ! 3106 
22889                                           ! 3107 static void biosfn_read_video_state_size (CX,ES,BX) Bit16u CX;Bit16u ES;Bit16u BX;
22890                       00006AC8            _biosfn_read_video_state_size:
22891                                           ! 3108 {
22892                                           ! 3109 
22893                                           ! 3110 
22894                                           ! 3111 
22895                                           ! 3112 }
22896 6AC8           C3                         ret
22897                                           ! 3113 static void biosfn_save_video_state (CX,ES,BX) Bit16u CX;Bit16u ES;Bit16u BX;
22898                       00006AC9            _biosfn_save_video_state:
22899                                           ! 3114 {
22900                                           ! 3115 
22901                                           ! 3116 
22902                                           ! 3117 
22903                                           ! 3118 }
22904 6AC9           C3                         ret
22905                                           ! 3119 static void biosfn_restore_video_state (CX,ES,BX) Bit16u CX;Bit16u ES;Bit16u BX;
22906                       00006ACA            _biosfn_restore_video_state:
22907                                           ! 3120 {
22908                                           ! 3121 
22909                                           ! 3122 
22910                                           ! 3123 
22911                                           ! 3124 }
22912 6ACA           C3                         ret
22913                                           ! 3125 # 3133 "vgabios.c"
22914                                           ! 3133 static Bit8u find_vga_entry(mode)
22915                                           ! 3134 Bit8u mode;
22916                       00006ACB            _find_vga_entry:
22917                                           ! 3135 {
22918                                           ! 3136  Bit8u i,line=0xFF;
22919 6ACB           55                         push	bp
22920 6ACC           89E5                       mov	bp,sp
22921 6ACE           4C                         dec	sp
22922 6ACF           4C                         dec	sp
22923 6AD0           B0                     FF  mov	al,#$FF
22924 6AD2           8846         FE            mov	-2[bp],al
22925                                           ! 3137  for(i=0;i<=0x14;i++)
22926 6AD5           30C0                       xor	al,al
22927 6AD7           8846         FF            mov	-1[bp],al
22928                                           ! 3138   if(vga_modes[i].svgamode==mode)
22929 6ADA           EB           23            jmp .241
22930                       00006ADC            .242:
22931 6ADC           8A46         FF            mov	al,-1[bp]
22932 6ADF           30E4                       xor	ah,ah
22933 6AE1           B1                     05  mov	cl,*5
22934 6AE3           D3E0                       shl	ax,cl
22935 6AE5           89C3                       mov	bx,ax
22936 6AE7           8A87       01D6            mov	al,_vga_modes[bx]
22937 6AEB           3A46         04            cmp	al,4[bp]
22938 6AEE           75           08            jne 	.243
22939                       00006AF0            .244:
22940                                           ! 3139    {line=i;
22941 6AF0           8A46         FF            mov	al,-1[bp]
22942 6AF3           8846         FE            mov	-2[bp],al
22943                                           ! 3140     break;
22944 6AF6           EB           0E            jmp .23F
22945                                           ! 3141    }
22946                                           ! 3142  return line;
22947                       00006AF8            .243:
22948                       00006AF8            .240:
22949 6AF8           8A46         FF            mov	al,-1[bp]
22950 6AFB           40                         inc	ax
22951 6AFC           8846         FF            mov	-1[bp],al
22952                       00006AFF            .241:
22953 6AFF           8A46         FF            mov	al,-1[bp]
22954 6B02           3C                     14  cmp	al,*$14
22955 6B04           76           D6            jbe	.242
22956                       00006B06            .245:
22957                       00006B06            .23F:
22958 6B06           8A46         FE            mov	al,-2[bp]
22959 6B09           89EC                       mov	sp,bp
22960 6B0B           5D                         pop	bp
22961 6B0C           C3                         ret
22962                                           ! 3143 }
22963                                           ! 3144 # 3152 "vgabios.c"
22964                                           ! 3152 static void memsetb(seg,offset,value,count)
22965                                           ! 3153   Bit16u seg;
22966                       00006B0D            _memsetb:
22967                                           ! 3154   Bit16u offset;
22968                                           ! 3155   Bit16u value;
22969                                           ! 3156   Bit16u count;
22970                                           ! 3157 {
22971                                           ! 3158  #asm
22972                                           !BCC_ASM
22973                       00000008            _memsetb.count	set	8
22974                       00000002            _memsetb.seg	set	2
22975                       00000006            _memsetb.value	set	6
22976                       00000004            _memsetb.offset	set	4
22977 6B0D           55                           push bp
22978 6B0E           89E5                         mov bp, sp
22979                                           
22980 6B10           50                             push ax
22981 6B11           51                             push cx
22982 6B12           06                             push es
22983 6B13           57                             push di
22984                                           
22985 6B14           8B4E         0A                mov cx, 10[bp] ; count
22986 6B17           83F9                   00      cmp cx, #0x00
22987 6B1A           74           10                je memsetb_end
22988 6B1C           8B46         04                mov ax, 4[bp] ; segment
22989 6B1F           8EC0                           mov es, ax
22990 6B21           8B46         06                mov ax, 6[bp] ; offset
22991 6B24           89C7                           mov di, ax
22992 6B26           8A46         08                mov al, 8[bp] ; value
22993 6B29           FC                             cld
22994 6B2A           F3                             rep
22995 6B2B           AA                              stosb
22996                                           
22997                       00006B2C            memsetb_end:
22998 6B2C           5F                             pop di
22999 6B2D           07                             pop es
23000 6B2E           59                             pop cx
23001 6B2F           58                             pop ax
23002                                           
23003 6B30           5D                           pop bp
23004                                            ! 3186 endasm
23005                                           !BCC_ENDASM
23006                                           ! 3187 }
23007 6B31           C3                         ret
23008                                           ! 3188 
23009                                           ! 3189 
23010                                           ! 3190 static void memsetw(seg,offset,value,count)
23011                                           ! 3191   Bit16u seg;
23012                       00006B32            _memsetw:
23013                                           ! 3192   Bit16u offset;
23014                                           ! 3193   Bit16u value;
23015                                           ! 3194   Bit16u count;
23016                                           ! 3195 {
23017                                           ! 3196  #asm
23018                                           !BCC_ASM
23019                       00000008            _memsetw.count	set	8
23020                       00000002            _memsetw.seg	set	2
23021                       00000006            _memsetw.value	set	6
23022                       00000004            _memsetw.offset	set	4
23023 6B32           55                           push bp
23024 6B33           89E5                         mov bp, sp
23025                                           
23026 6B35           50                             push ax
23027 6B36           51                             push cx
23028 6B37           06                             push es
23029 6B38           57                             push di
23030                                           
23031 6B39           8B4E         0A                mov cx, 10[bp] ; count
23032 6B3C           83F9                   00      cmp cx, #0x00
23033 6B3F           74           10                je memsetw_end
23034 6B41           8B46         04                mov ax, 4[bp] ; segment
23035 6B44           8EC0                           mov es, ax
23036 6B46           8B46         06                mov ax, 6[bp] ; offset
23037 6B49           89C7                           mov di, ax
23038 6B4B           8B46         08                mov ax, 8[bp] ; value
23039 6B4E           FC                             cld
23040 6B4F           F3                             rep
23041 6B50           AB                              stosw
23042                                           
23043                       00006B51            memsetw_end:
23044 6B51           5F                             pop di
23045 6B52           07                             pop es
23046 6B53           59                             pop cx
23047 6B54           58                             pop ax
23048                                           
23049 6B55           5D                           pop bp
23050                                            ! 3224 endasm
23051                                           !BCC_ENDASM
23052                                           ! 3225 }
23053 6B56           C3                         ret
23054                                           ! 3226 
23055                                           ! 3227 
23056                                           ! 3228 static void memcpyb(dseg,doffset,sseg,soffset,count)
23057                                           ! 3229   Bit16u dseg;
23058                       00006B57            _memcpyb:
23059                                           ! 3230   Bit16u doffset;
23060                                           ! 3231   Bit16u sseg;
23061                                           ! 3232   Bit16u soffset;
23062                                           ! 3233   Bit16u count;
23063                                           ! 3234 {
23064                                           ! 3235  #asm
23065                                           !BCC_ASM
23066                       0000000A            _memcpyb.count	set	$A
23067                       00000006            _memcpyb.sseg	set	6
23068                       00000008            _memcpyb.soffset	set	8
23069                       00000002            _memcpyb.dseg	set	2
23070                       00000004            _memcpyb.doffset	set	4
23071 6B57           55                           push bp
23072 6B58           89E5                         mov bp, sp
23073                                           
23074 6B5A           50                             push ax
23075 6B5B           51                             push cx
23076 6B5C           06                             push es
23077 6B5D           57                             push di
23078 6B5E           1E                             push ds
23079 6B5F           56                             push si
23080                                           
23081 6B60           8B4E         0C                mov cx, 12[bp] ; count
23082 6B63           83F9                   00      cmp cx, #0x0000
23083 6B66           74           17                je memcpyb_end
23084 6B68           8B46         04                mov ax, 4[bp] ; dsegment
23085 6B6B           8EC0                           mov es, ax
23086 6B6D           8B46         06                mov ax, 6[bp] ; doffset
23087 6B70           89C7                           mov di, ax
23088 6B72           8B46         08                mov ax, 8[bp] ; ssegment
23089 6B75           8ED8                           mov ds, ax
23090 6B77           8B46         0A                mov ax, 10[bp] ; soffset
23091 6B7A           89C6                           mov si, ax
23092 6B7C           FC                             cld
23093 6B7D           F3                             rep
23094 6B7E           A4                              movsb
23095                                           
23096                       00006B7F            memcpyb_end:
23097 6B7F           5E                             pop si
23098 6B80           1F                             pop ds
23099 6B81           5F                             pop di
23100 6B82           07                             pop es
23101 6B83           59                             pop cx
23102 6B84           58                             pop ax
23103                                           
23104 6B85           5D                           pop bp
23105                                            ! 3270 endasm
23106                                           !BCC_ENDASM
23107                                           ! 3271 }
23108 6B86           C3                         ret
23109                                           ! 3272 
23110                                           ! 3273 
23111                                           ! 3274 static void memcpyw(dseg
23112                                           ! 3274 ,doffset,sseg,soffset,count)
23113                                           ! 3275   Bit16u dseg;
23114                       00006B87            _memcpyw:
23115                                           ! 3276   Bit16u doffset;
23116                                           ! 3277   Bit16u sseg;
23117                                           ! 3278   Bit16u soffset;
23118                                           ! 3279   Bit16u count;
23119                                           ! 3280 {
23120                                           ! 3281  #asm
23121                                           !BCC_ASM
23122                       0000000A            _memcpyw.count	set	$A
23123                       00000006            _memcpyw.sseg	set	6
23124                       00000008            _memcpyw.soffset	set	8
23125                       00000002            _memcpyw.dseg	set	2
23126                       00000004            _memcpyw.doffset	set	4
23127 6B87           55                           push bp
23128 6B88           89E5                         mov bp, sp
23129                                           
23130 6B8A           50                             push ax
23131 6B8B           51                             push cx
23132 6B8C           06                             push es
23133 6B8D           57                             push di
23134 6B8E           1E                             push ds
23135 6B8F           56                             push si
23136                                           
23137 6B90           8B4E         0C                mov cx, 12[bp] ; count
23138 6B93           83F9                   00      cmp cx, #0x0000
23139 6B96           74           17                je memcpyw_end
23140 6B98           8B46         04                mov ax, 4[bp] ; dsegment
23141 6B9B           8EC0                           mov es, ax
23142 6B9D           8B46         06                mov ax, 6[bp] ; doffset
23143 6BA0           89C7                           mov di, ax
23144 6BA2           8B46         08                mov ax, 8[bp] ; ssegment
23145 6BA5           8ED8                           mov ds, ax
23146 6BA7           8B46         0A                mov ax, 10[bp] ; soffset
23147 6BAA           89C6                           mov si, ax
23148 6BAC           FC                             cld
23149 6BAD           F3                             rep
23150 6BAE           A5                              movsw
23151                                           
23152                       00006BAF            memcpyw_end:
23153 6BAF           5E                             pop si
23154 6BB0           1F                             pop ds
23155 6BB1           5F                             pop di
23156 6BB2           07                             pop es
23157 6BB3           59                             pop cx
23158 6BB4           58                             pop ax
23159                                           
23160 6BB5           5D                           pop bp
23161                                            ! 3316 endasm
23162                                           !BCC_ENDASM
23163                                           ! 3317 }
23164 6BB6           C3                         ret
23165                                           ! 3318 # 3326 "vgabios.c"
23166                                           ! 3326 static Bit8u
23167                                           ! 3327 read_byte(seg, offset)
23168                                           ! 3328   Bit16u seg;
23169                       00006BB7            _read_byte:
23170                                           ! 3329   Bit16u offset;
23171                                           ! 3330 {
23172                                           ! 3331  #asm
23173                                           !BCC_ASM
23174                       00000002            _read_byte.seg	set	2
23175                       00000004            _read_byte.offset	set	4
23176 6BB7           55                           push bp
23177 6BB8           89E5                         mov bp, sp
23178                                           
23179 6BBA           53                             push bx
23180 6BBB           1E                             push ds
23181 6BBC           8B46         04                mov ax, 4[bp] ; segment
23182 6BBF           8ED8                           mov ds, ax
23183 6BC1           8B5E         06                mov bx, 6[bp] ; offset
23184 6BC4           8A07                           mov al, [bx]
23185                                               ;; al = return value (byte)
23186 6BC6           1F                             pop ds
23187 6BC7           5B                             pop bx
23188                                           
23189 6BC8           5D                           pop bp
23190                                            ! 3346 endasm
23191                                           !BCC_ENDASM
23192                                           ! 3347 }
23193 6BC9           C3                         ret
23194                                           ! 3348 
23195                                           ! 3349 
23196                                           ! 3350 static Bit16u
23197                                           ! 3351 read_word(seg, offset)
23198                                           ! 3352   Bit16u seg;
23199                       00006BCA            _read_word:
23200                                           ! 3353   Bit16u offset;
23201                                           ! 3354 {
23202                                           ! 3355  #asm
23203                                           !BCC_ASM
23204                       00000002            _read_word.seg	set	2
23205                       00000004            _read_word.offset	set	4
23206 6BCA           55                           push bp
23207 6BCB           89E5                         mov bp, sp
23208                                           
23209 6BCD           53                             push bx
23210 6BCE           1E                             push ds
23211 6BCF           8B46         04                mov ax, 4[bp] ; segment
23212 6BD2           8ED8                           mov ds, ax
23213 6BD4           8B5E         06                mov bx, 6[bp] ; offset
23214 6BD7           8B07                           mov ax, [bx]
23215                                               ;; ax = return value (word)
23216 6BD9           1F                             pop ds
23217 6BDA           5B                             pop bx
23218                                           
23219 6BDB           5D                           pop bp
23220                                            ! 3370 endasm
23221                                           !BCC_ENDASM
23222                                           ! 3371 }
23223 6BDC           C3                         ret
23224                                           ! 3372 
23225                                           ! 3373 
23226                                           ! 3374 static void
23227                                           ! 3375 write_byte(seg, offset, data)
23228                                           ! 3376   Bit16u seg;
23229                       00006BDD            _write_byte:
23230                                           ! 3377   Bit16u offset;
23231                                           ! 3378   Bit8u data;
23232                                           ! 3379 {
23233                                           ! 3380  #asm
23234                                           !BCC_ASM
23235                       00000002            _write_byte.seg	set	2
23236                       00000006            _write_byte.data	set	6
23237                       00000004            _write_byte.offset	set	4
23238 6BDD           55                           push bp
23239 6BDE           89E5                         mov bp, sp
23240                                           
23241 6BE0           50                             push ax
23242 6BE1           53                             push bx
23243 6BE2           1E                             push ds
23244 6BE3           8B46         04                mov ax, 4[bp] ; segment
23245 6BE6           8ED8                           mov ds, ax
23246 6BE8           8B5E         06                mov bx, 6[bp] ; offset
23247 6BEB           8A46         08                mov al, 8[bp] ; data byte
23248 6BEE           8807                           mov [bx], al ; write data byte
23249 6BF0           1F                             pop ds
23250 6BF1           5B                             pop bx
23251 6BF2           58                             pop ax
23252                                           
23253 6BF3           5D                           pop bp
23254                                            ! 3397 endasm
23255                                           !BCC_ENDASM
23256                                           ! 3398 }
23257 6BF4           C3                         ret
23258                                           ! 3399 
23259                                           ! 3400 
23260                                           ! 3401 static void
23261                                           ! 3402 write_word(seg, offset, data)
23262                                           ! 3403   Bit16u seg;
23263                       00006BF5            _write_word:
23264                                           ! 3404   Bit16u offset;
23265                                           ! 3405   Bit16u data;
23266                                           ! 3406 {
23267                                           ! 3407  #asm
23268                                           !BCC_ASM
23269                       00000002            _write_word.seg	set	2
23270                       00000006            _write_word.data	set	6
23271                       00000004            _write_word.offset	set	4
23272 6BF5           55                           push bp
23273 6BF6           89E5                         mov bp, sp
23274                                           
23275 6BF8           50                             push ax
23276 6BF9           53                             push bx
23277 6BFA           1E                             push ds
23278 6BFB           8B46         04                mov ax, 4[bp] ; segment
23279 6BFE           8ED8                           mov ds, ax
23280 6C00           8B5E         06                mov bx, 6[bp] ; offset
23281 6C03           8B46         08                mov ax, 8[bp] ; data word
23282 6C06           8907                           mov [bx], ax ; write data word
23283 6C08           1F                             pop ds
23284 6C09           5B                             pop bx
23285 6C0A           58                             pop ax
23286                                           
23287 6C0B           5D                           pop bp
23288                                            ! 3424 endasm
23289                                           !BCC_ENDASM
23290                                           ! 3425 }
23291 6C0C           C3                         ret
23292                                           ! 3426 
23293                                           ! 3427 
23294                                           ! 3428  Bit8u
23295                                           ! 3429 inb(port)
23296                                           ! 3430   Bit16u port;
23297                                           export	_inb
23298                       00006C0D            _inb:
23299                                           ! 3431 {
23300                                           ! 3432  #asm
23301                                           !BCC_ASM
23302                       00000002            _inb.port	set	2
23303 6C0D           55                           push bp
23304 6C0E           89E5                         mov bp, sp
23305                                           
23306 6C10           52                             push dx
23307 6C11           8B56         04                mov dx, 4[bp]
23308 6C14           EC                             in al, dx
23309 6C15           5A                             pop dx
23310                                           
23311 6C16           5D                           pop bp
23312                                            ! 3442 endasm
23313                                           !BCC_ENDASM
23314                                           ! 3443 }
23315 6C17           C3                         ret
23316                                           ! 3444 
23317                                           ! 3445   Bit16u
23318                                           ! 3446 inw(port)
23319                                           ! 3447   Bit16u port;
23320                                           export	_inw
23321                       00006C18            _inw:
23322                                           ! 3448 {
23323                                           ! 3448 
23324                                           ! 3449  #asm
23325                                           !BCC_ASM
23326                       00000002            _inw.port	set	2
23327 6C18           55                           push bp
23328 6C19           89E5                         mov bp, sp
23329                                           
23330 6C1B           52                             push dx
23331 6C1C           8B56         04                mov dx, 4[bp]
23332 6C1F           ED                             in ax, dx
23333 6C20           5A                             pop dx
23334                                           
23335 6C21           5D                           pop bp
23336                                            ! 3459 endasm
23337                                           !BCC_ENDASM
23338                                           ! 3460 }
23339 6C22           C3                         ret
23340                                           ! 3461 
23341                                           ! 3462 
23342                                           ! 3463   void
23343                                           ! 3464 outb(port, val)
23344                                           ! 3465   Bit16u port;
23345                                           export	_outb
23346                       00006C23            _outb:
23347                                           ! 3466   Bit8u val;
23348                                           ! 3467 {
23349                                           ! 3468  #asm
23350                                           !BCC_ASM
23351                       00000004            _outb.val	set	4
23352                       00000002            _outb.port	set	2
23353 6C23           55                           push bp
23354 6C24           89E5                         mov bp, sp
23355                                           
23356 6C26           50                             push ax
23357 6C27           52                             push dx
23358 6C28           8B56         04                mov dx, 4[bp]
23359 6C2B           8A46         06                mov al, 6[bp]
23360 6C2E           EE                             out dx, al
23361 6C2F           5A                             pop dx
23362 6C30           58                             pop ax
23363                                           
23364 6C31           5D                           pop bp
23365                                            ! 3481 endasm
23366                                           !BCC_ENDASM
23367                                           ! 3482 }
23368 6C32           C3                         ret
23369                                           ! 3483 
23370                                           ! 3484 
23371                                           ! 3485   void
23372                                           ! 3486 outw(port, val)
23373                                           ! 3487   Bit16u port;
23374                                           export	_outw
23375                       00006C33            _outw:
23376                                           ! 3488   Bit16u val;
23377                                           ! 3489 {
23378                                           ! 3490  #asm
23379                                           !BCC_ASM
23380                       00000004            _outw.val	set	4
23381                       00000002            _outw.port	set	2
23382 6C33           55                           push bp
23383 6C34           89E5                         mov bp, sp
23384                                           
23385 6C36           50                             push ax
23386 6C37           52                             push dx
23387 6C38           8B56         04                mov dx, 4[bp]
23388 6C3B           8B46         06                mov ax, 6[bp]
23389 6C3E           EF                             out dx, ax
23390 6C3F           5A                             pop dx
23391 6C40           58                             pop ax
23392                                           
23393 6C41           5D                           pop bp
23394                                            ! 3503 endasm
23395                                           !BCC_ENDASM
23396                                           ! 3504 }
23397 6C42           C3                         ret
23398                                           ! 3505 
23399                                           ! 3506 Bit16u get_SS()
23400                                           ! 3507 {
23401                                           export	_get_SS
23402                       00006C43            _get_SS:
23403                                           ! 3508  #asm
23404                                           !BCC_ASM
23405 6C43           8CD0                         mov ax, ss
23406                                            ! 3510 endasm
23407                                           !BCC_ENDASM
23408                                           ! 3511 }
23409 6C45           C3                         ret
23410                                           ! 3512 # 3527 "vgabios.c"
23411                                           ! 3527 void printf(s)
23412                                           ! 3528   Bit8u *s;
23413                                           export	_printf
23414                       00006C46            _printf:
23415                                           ! 3529 {
23416                                           ! 3530   Bit8u c, format_char;
23417                                           ! 3531   Boolean in_format;
23418                                           ! 3532   unsigned format_width, i;
23419                                           ! 3533   Bit16u *arg_ptr;
23420                                           ! 3534   Bit16u arg_seg, arg, digit, nibble, shift_count;
23421                                           ! 3535 
23422                                           ! 3536   arg_ptr = &s;
23423 6C46           55                         push	bp
23424 6C47           89E5                       mov	bp,sp
23425 6C49           83C4                   EC  add	sp,*-$14
23426 6C4C           8D5E         04            lea	bx,4[bp]
23427 6C4F           895E         F6            mov	-$A[bp],bx
23428                                           ! 3537   arg_seg = get_SS();
23429 6C52           E8         FFEE            call	_get_SS
23430 6C55           8946         F4            mov	-$C[bp],ax
23431                                           ! 3538 
23432                                           ! 3539   in_format = 0;
23433 6C58           31C0                       xor	ax,ax
23434 6C5A           8946         FC            mov	-4[bp],ax
23435                                           ! 3540   format_width = 0;
23436 6C5D           31C0                       xor	ax,ax
23437 6C5F           8946         FA            mov	-6[bp],ax
23438                                           ! 3541 
23439                                           ! 3542   while (c = read_byte(0xc000, s)) {
23440 6C62           E9         0104            br 	.247
23441                       00006C65            .248:
23442                                           ! 3543     if ( c == '%' ) {
23443 6C65           8A46         FF            mov	al,-1[bp]
23444 6C68           3C                     25  cmp	al,*$25
23445 6C6A           75           0E            jne 	.249
23446                       00006C6C            .24A:
23447                                           ! 3544       in_format = 1;
23448 6C6C           B8                   0001  mov	ax,*1
23449 6C6F           8946         FC            mov	-4[bp],ax
23450                                           ! 3545       format_width = 0;
23451 6C72           31C0                       xor	ax,ax
23452 6C74           8946         FA            mov	-6[bp],ax
23453                                           ! 3546       }
23454                                           ! 3547     else if (in_format) {
23455 6C77           E9         00E8            br 	.24B
23456                       00006C7A            .249:
23457 6C7A           8B46         FC            mov	ax,-4[bp]
23458 6C7D           85C0                       test	ax,ax
23459 6C7F         0F84         00CF            beq 	.24C
23460                       00006C83            .24D:
23461                                           ! 3548       if ( (c>='0') && (c<='9') ) {
23462 6C83           8A46         FF            mov	al,-1[bp]
23463 6C86           3C                     30  cmp	al,*$30
23464 6C88           72           28            jb  	.24E
23465                       00006C8A            .250:
23466 6C8A           8A46         FF            mov	al,-1[bp]
23467 6C8D           3C                     39  cmp	al,*$39
23468 6C8F           77           21            ja  	.24E
23469                       00006C91            .24F:
23470                                           ! 3549         format_width = (format_width * 10) + (c - '0');
23471 6C91           8A46         FF            mov	al,-1[bp]
23472 6C94           30E4                       xor	ah,ah
23473 6C96           05                   FFD0  add	ax,*-$30
23474 6C99           50                         push	ax
23475 6C9A           8B46         FA            mov	ax,-6[bp]
23476 6C9D           89C2                       mov	dx,ax
23477 6C9F           D1E0                       shl	ax,*1
23478 6CA1           D1E0                       shl	ax,*1
23479 6CA3           01D0                       add	ax,dx
23480 6CA5           D1E0                       shl	ax,*1
23481 6CA7           0346         EA            add	ax,-$16[bp]
23482 6CAA           44                         inc	sp
23483 6CAB           44                         inc	sp
23484 6CAC           8946         FA            mov	-6[bp],ax
23485                                           ! 3550         }
23486                                           ! 3551       else if (c == 'x') {
23487 6CAF           E9         009E            br 	.251
23488                       00006CB2            .24E:
23489 6CB2           8A46         FF            mov	al,-1[bp]
23490 6CB5           3C                     78  cmp	al,*$78
23491 6CB7         0F85         0095            bne 	.252
23492                       00006CBB            .253:
23493                                           ! 3552         arg_ptr++;
23494 6CBB           8B5E         F6            mov	bx,-$A[bp]
23495 6CBE           43                         inc	bx
23496 6CBF           43                         inc	bx
23497 6CC0           895E         F6            mov	-$A[bp],bx
23498                                           ! 3553         arg = read_word(arg_seg, arg_ptr);
23499 6CC3           FF76         F6            push	-$A[bp]
23500 6CC6           FF76         F4            push	-$C[bp]
23501 6CC9           E8         FEFE            call	_read_word
23502 6CCC           83C4                   04  add	sp,*4
23503 6CCF           8946         F2            mov	-$E[bp],ax
23504                                           ! 3554         if (format_width == 0)
23505 6CD2           8B46         FA            mov	ax,-6[bp]
23506 6CD5           85C0                       test	ax,ax
23507 6CD7           75           06            jne 	.254
23508                       00006CD9            .255:
23509                                           ! 3555           format_width = 4;
23510 6CD9           B8                   0004  mov	ax,*4
23511 6CDC           8946         FA            mov	-6[bp],ax
23512                                           ! 3556         i = 0;
23513                       00006CDF            .254:
23514 6CDF           31C0                       xor	ax,ax
23515 6CE1           8946         F8            mov	-8[bp],ax
23516                                           ! 3557         digit = format_width - 1;
23517 6CE4           8B46         FA            mov	ax,-6[bp]
23518 6CE7           48                         dec	ax
23519 6CE8           8946         F0            mov	-$10[bp],ax
23520                                           ! 3558         for (i=0; i<format_width; i++) {
23521 6CEB           31C0                       xor	ax,ax
23522 6CED           8946         F8            mov	-8[bp],ax
23523 6CF0           EB           51            jmp .258
23524                       00006CF2            .259:
23525                                           ! 3559           nibble = (arg >> (4 * digit)) & 0x000f;
23526 6CF2           8B46         F0            mov	ax,-$10[bp]
23527 6CF5           D1E0                       shl	ax,*1
23528 6CF7           D1E0                       shl	ax,*1
23529 6CF9           89C3                       mov	bx,ax
23530 6CFB           8B46         F2            mov	ax,-$E[bp]
23531 6CFE           89D9                       mov	cx,bx
23532 6D00           D3E8                       shr	ax,cl
23533 6D02           24                     0F  and	al,*$F
23534 6D04           30E4                       xor	ah,ah
23535 6D06           8946         EE            mov	-$12[bp],ax
23536                                           ! 3560           if (nibble <= 9)
23537 6D09           8B46         EE            mov	ax,-$12[bp]
23538 6D0C           3D                   0009  cmp	ax,*9
23539 6D0F           77           13            ja  	.25A
23540                       00006D11            .25B:
23541                                           ! 3561             outb(0x0500, nibble + '0');
23542 6D11           8B46         EE            mov	ax,-$12[bp]
23543 6D14           05                   0030  add	ax,*$30
23544 6D17           50                         push	ax
23545 6D18           B8                   0500  mov	ax,#$500
23546 6D1B           50                         push	ax
23547 6D1C           E8         FF04            call	_outb
23548 6D1F           83C4                   04  add	sp,*4
23549                                           ! 3562           else
23550                                           ! 3563             outb(0x0500, (nibble - 10) + 'A');
23551 6D22           EB           11            jmp .25C
23552                       00006D24            .25A:
23553 6D24           8B46         EE            mov	ax,-$12[bp]
23554 6D27           05                   0037  add	ax,*$37
23555 6D2A           50                         push	ax
23556 6D2B           B8                   0500  mov	ax,#$500
23557 6D2E           50                         push	ax
23558 6D2F           E8         FEF1            call	_outb
23559 6D32           83C4                   04  add	sp,*4
23560                                           ! 3564           digit--;
23561                       00006D35            .25C:
23562 6D35           8B46         F0            mov	ax,-$10[bp]
23563 6D38           48                         dec	ax
23564 6D39           8946         F0            mov	-$10[bp],ax
23565                                           ! 3565           }
23566                                           ! 3566         in_format = 0;
23567                       00006D3C            .257:
23568 6D3C           8B46         F8            mov	ax,-8[bp]
23569 6D3F           40                         inc	ax
23570 6D40           8946         F8            mov	-8[bp],ax
23571                       00006D43            .258:
23572 6D43           8B46         F8            mov	ax,-8[bp]
23573 6D46           3B46         FA            cmp	ax,-6[bp]
23574 6D49           72           A7            jb 	.259
23575                       00006D4B            .25D:
23576                       00006D4B            .256:
23577 6D4B           31C0                       xor	ax,ax
23578 6D4D           8946         FC            mov	-4[bp],ax
23579                                           ! 3567         }
23580                                           ! 3568 
23581                                           ! 3569 
23582                                           ! 3570 
23583                                           ! 3571       }
23584                       00006D50            .252:
23585                       00006D50            .251:
23586                                           ! 3572     else {
23587 6D50           EB           10            jmp .25E
23588                       00006D52            .24C:
23589                                           ! 3573       outb(0x0500, c);
23590 6D52           8A46         FF            mov	al,-1[bp]
23591 6D55           30E4                       xor	ah,ah
23592 6D57           50                         push	ax
23593 6D58           B8                   0500  mov	ax,#$500
23594 6D5B           50                         push	ax
23595 6D5C           E8         FEC4            call	_outb
23596 6D5F           83C4                   04  add	sp,*4
23597                                           ! 3574       }
23598                                           ! 3575     s ++;
23599                       00006D62            .25E:
23600                       00006D62            .24B:
23601 6D62           8B5E         04            mov	bx,4[bp]
23602 6D65           43                         inc	bx
23603 6D66           895E         04            mov	4[bp],bx
23604                                           ! 3576     }
23605                                           ! 3577 }
23606                       00006D69            .247:
23607 6D69           FF76         04            push	4[bp]
23608 6D6C           B8                   C000  mov	ax,#$C000
23609 6D6F           50                         push	ax
23610 6D70           E8         FE44            call	_read_byte
23611 6D73           83C4                   04  add	sp,*4
23612 6D76           8846         FF            mov	-1[bp],al
23613 6D79           84C0                       test	al,al
23614 6D7B         0F85         FEE6            bne 	.248
23615                       00006D7F            .25F:
23616                       00006D7F            .246:
23617 6D7F           89EC                       mov	sp,bp
23618 6D81           5D                         pop	bp
23619 6D82           C3                         ret
23620                                           ! 3578 
23621                                           ! 3579 
23622                                           ! 3580 
23623                                           ! 3581 # 1 "vbe.c" 1
23624                                           ! 1 # 44 "vbe.c"
23625                                           ! 44 # 1 "vbetables.h" 1
23626                                           ! 1 # 11 "vbetables.h"
23627                                           ! 11 typedef struct ModeInfoListItem
23628                                           ! 12 {
23629                                           ! 13         Bit16u mode;
23630                                           ! 14         ModeInfoBlockCompact info;
23631                                           ! 15 } ModeInfoListItem;
23632                                           ! 16 
23633                                           ! 17 
23634                                           ! 18 
23635                                           ! 19 static ModeInfoListItem mode_info_list[]=
23636                                           ! 20 {
23637                                           
23638 6D83                  00000001            .blkb	1
23639                       00006D84            _mode_info_list:
23640                                           ! 21         {
23641                                           ! 22                 0x100,
23642 6D84                      0100            .word	$100
23643                                           ! 23                 {
23644                                           ! 24 
23645                                           ! 25 
23646                                           ! 26 
23647                                           ! 27                                         0x0001 |
23648                                           ! 28                                         0x0002 |
23649                                           ! 29                                         0x0008
23650                                           ! 29  |
23651                                           ! 30 
23652                                           ! 31                                         0x0080 |
23653                                           ! 32 
23654                                           ! 33                                         0x0010,
23655 6D86                      009B            .word	$9B
23656                                           ! 34                                         0x01 |
23657                                           ! 35                                         0x02 |
23658                                           ! 36                                         0x04,
23659 6D88                        07            .byte	7
23660                                           ! 37                                         0,
23661 6D89                        00            .byte	0
23662                                           ! 38                                         64,
23663 6D8A                      0040            .word	$40
23664                                           ! 39                                         64,
23665 6D8C                      0040            .word	$40
23666                                           ! 40                                         0xA000,
23667 6D8E                      A000            .word	$A000
23668                                           ! 41                                         0,
23669 6D90                      0000            .word	0
23670                                           ! 42                                         0,
23671 6D92                      0000            .word	0
23672 6D94                      0000            .word	0
23673                                           ! 43                                         640,
23674 6D96                      0280            .word	$280
23675                                           ! 44 
23676                                           ! 45                                         640,
23677 6D98                      0280            .word	$280
23678                                           ! 46                                         400,
23679 6D9A                      0190            .word	$190
23680                                           ! 47                                         8,
23681 6D9C                        08            .byte	8
23682                                           ! 48                                         16,
23683 6D9D                        10            .byte	$10
23684                                           ! 49                                         1,
23685 6D9E                        01            .byte	1
23686                                           ! 50                                         8,
23687 6D9F                        08            .byte	8
23688                                           ! 51                                         4,
23689 6DA0                        04            .byte	4
23690                                           ! 52                                         0x04,
23691 6DA1                        04            .byte	4
23692                                           ! 53                                         0,
23693 6DA2                        00            .byte	0
23694                                           ! 54                                         15,
23695 6DA3                        0F            .byte	$F
23696                                           ! 55                                         0,
23697 6DA4                        00            .byte	0
23698                                           ! 56 
23699                                           ! 57                                         0,
23700 6DA5                        00            .byte	0
23701                                           ! 58                                         0,
23702 6DA6                        00            .byte	0
23703                                           ! 59                                         0,
23704 6DA7                        00            .byte	0
23705                                           ! 60                                         0,
23706 6DA8                        00            .byte	0
23707                                           ! 61                                         0,
23708 6DA9                        00            .byte	0
23709                                           ! 62                                         0,
23710 6DAA                        00            .byte	0
23711                                           ! 63                                         0,
23712 6DAB                        00            .byte	0
23713                                           ! 64                                         0,
23714 6DAC                        00            .byte	0
23715                                           ! 65                                         0,
23716 6DAD                        00            .byte	0
23717                                           ! 66 
23718                                           ! 67 
23719                                           ! 68                                         0xE0000000,
23720 6DAE                      0000            .word	0
23721 6DB0                      E000            .word	$E000
23722                                           ! 69 
23723                                           ! 70 
23724                                           ! 71 
23725                                           ! 72                                         0,
23726 6DB2                      0000            .word	0
23727 6DB4                      0000            .word	0
23728                                           ! 73                                         0,
23729 6DB6                      0000            .word	0
23730                                           ! 74 
23731                                           ! 75                                         640,
23732 6DB8                      0280            .word	$280
23733                                           ! 76                                         0,
23734 6DBA                        00            .byte	0
23735                                           ! 77                                         0,
23736 6DBB                        00            .byte	0
23737                                           ! 78                                         0,
23738 6DBC                        00            .byte	0
23739                                           ! 79                                         0,
23740 6DBD                        00            .byte	0
23741                                           ! 80                                         0,
23742 6DBE                        00            .byte	0
23743                                           ! 81                                         0,
23744 6DBF                        00            .byte	0
23745                                           ! 82                                         0,
23746 6DC0                        00            .byte	0
23747                                           ! 83                                         0,
23748 6DC1                        00            .byte	0
23749                                           ! 84                                         0,
23750 6DC2                        00            .byte	0
23751                                           ! 85                                         0,
23752 6DC3                        00            .byte	0
23753                                           ! 86       
23754                                           ! 86                                   0,
23755 6DC4                      0000            .word	0
23756 6DC6                      0000            .word	0
23757                                           ! 87 
23758                                           ! 88                 }
23759                                           ! 89         },
23760                                           ! 90 
23761                                           ! 91         {
23762                                           ! 92                 0x101,
23763 6DC8                      0101            .word	$101
23764                                           ! 93                 {
23765                                           ! 94 
23766                                           ! 95 
23767                                           ! 96 
23768                                           ! 97                                         0x0001 |
23769                                           ! 98                                         0x0002 |
23770                                           ! 99                                         0x0008 |
23771                                           ! 100 
23772                                           ! 101                                         0x0080 |
23773                                           ! 102 
23774                                           ! 103                                         0x0010,
23775 6DCA                      009B            .word	$9B
23776                                           ! 104                                         0x02 |
23777                                           ! 105                                         0x04,
23778 6DCC                        06            .byte	6
23779                                           ! 106                                         0,
23780 6DCD                        00            .byte	0
23781                                           ! 107                                         64,
23782 6DCE                      0040            .word	$40
23783                                           ! 108                                         64,
23784 6DD0                      0040            .word	$40
23785                                           ! 109                                         0xA000,
23786 6DD2                      A000            .word	$A000
23787                                           ! 110                                         0,
23788 6DD4                      0000            .word	0
23789                                           ! 111                                         0,
23790 6DD6                      0000            .word	0
23791 6DD8                      0000            .word	0
23792                                           ! 112                                         640,
23793 6DDA                      0280            .word	$280
23794                                           ! 113 
23795                                           ! 114                                         640,
23796 6DDC                      0280            .word	$280
23797                                           ! 115                                         480,
23798 6DDE                      01E0            .word	$1E0
23799                                           ! 116                                         8,
23800 6DE0                        08            .byte	8
23801                                           ! 117                                         16,
23802 6DE1                        10            .byte	$10
23803                                           ! 118                                         1,
23804 6DE2                        01            .byte	1
23805                                           ! 119                                         8,
23806 6DE3                        08            .byte	8
23807                                           ! 120                                         5,
23808 6DE4                        05            .byte	5
23809                                           ! 121                                         0x04,
23810 6DE5                        04            .byte	4
23811                                           ! 122                                         0,
23812 6DE6                        00            .byte	0
23813                                           ! 123                                         11,
23814 6DE7                        0B            .byte	$B
23815                                           ! 124                                         0,
23816 6DE8                        00            .byte	0
23817                                           ! 125 
23818                                           ! 126                                         0,
23819 6DE9                        00            .byte	0
23820                                           ! 127                                         0,
23821 6DEA                        00            .byte	0
23822                                           ! 128                                         0,
23823 6DEB                        00            .byte	0
23824                                           ! 129                                         0,
23825 6DEC                        00            .byte	0
23826                                           ! 130                                         0,
23827 6DED                        00            .byte	0
23828                                           ! 131                                         0,
23829 6DEE                        00            .byte	0
23830                                           ! 132                                         0,
23831 6DEF                        00            .byte	0
23832                                           ! 133                                         0,
23833 6DF0                        00            .byte	0
23834                                           ! 134                                         0,
23835 6DF1                        00            .byte	0
23836                                           ! 135 
23837                                           ! 136 
23838                                           ! 137                                         0xE0000000,
23839 6DF2                      0000            .word	0
23840 6DF4                      E000            .word	$E000
23841                                           ! 138 
23842                                           ! 139 
23843                                           ! 140 
23844                                           ! 141                                         0,
23845 6DF6                      0000            .word	0
23846 6DF8                      0000            .word	0
23847                                           ! 142                                         0,
23848 6DFA                      0000            .word	0
23849                                           ! 143 
23850                                           ! 144                                         640,
23851 6DFC                      0280            .word	$280
23852                                           ! 145                                         0,
23853 6DFE                        00            .byte	0
23854                                           ! 146                                         0,
23855 6DFF                        00            .byte	0
23856                                           ! 147                                         0,
23857 6E00                        00            .byte	0
23858                                           ! 148                                         0,
23859 6E01                        00            .byte	0
23860                                           ! 149                                         0,
23861 6E02                        00            .byte	0
23862                                           ! 150   
23863                                           ! 150                                       0,
23864 6E03                        00            .byte	0
23865                                           ! 151                                         0,
23866 6E04                        00            .byte	0
23867                                           ! 152                                         0,
23868 6E05                        00            .byte	0
23869                                           ! 153                                         0,
23870 6E06                        00            .byte	0
23871                                           ! 154                                         0,
23872 6E07                        00            .byte	0
23873                                           ! 155                                         0,
23874 6E08                      0000            .word	0
23875 6E0A                      0000            .word	0
23876                                           ! 156 
23877                                           ! 157                 }
23878                                           ! 158         },
23879                                           ! 159 
23880                                           ! 160         {
23881                                           ! 161                 0x102,
23882 6E0C                      0102            .word	$102
23883                                           ! 162                 {
23884                                           ! 163 
23885                                           ! 164 
23886                                           ! 165 
23887                                           ! 166                                         0x0001 |
23888                                           ! 167                                         0x0002 |
23889                                           ! 168                                         0x0004 |
23890                                           ! 169                                         0x0008 |
23891                                           ! 170                                         0x0010,
23892 6E0E                      001F            .word	$1F
23893                                           ! 171                                         0x01 |
23894                                           ! 172                                         0x02 |
23895                                           ! 173                                         0x04,
23896 6E10                        07            .byte	7
23897                                           ! 174                                         0,
23898 6E11                        00            .byte	0
23899                                           ! 175                                         64,
23900 6E12                      0040            .word	$40
23901                                           ! 176                                         64,
23902 6E14                      0040            .word	$40
23903                                           ! 177                                         0xA000,
23904 6E16                      A000            .word	$A000
23905                                           ! 178                                         0,
23906 6E18                      0000            .word	0
23907                                           ! 179                                         0,
23908 6E1A                      0000            .word	0
23909 6E1C                      0000            .word	0
23910                                           ! 180                                         100,
23911 6E1E                      0064            .word	$64
23912                                           ! 181 
23913                                           ! 182                                         800,
23914 6E20                      0320            .word	$320
23915                                           ! 183                                         600,
23916 6E22                      0258            .word	$258
23917                                           ! 184                                         8,
23918 6E24                        08            .byte	8
23919                                           ! 185                                         16,
23920 6E25                        10            .byte	$10
23921                                           ! 186                                         4,
23922 6E26                        04            .byte	4
23923                                           ! 187                                         4,
23924 6E27                        04            .byte	4
23925                                           ! 188                                         16,
23926 6E28                        10            .byte	$10
23927                                           ! 189                                         0x03,
23928 6E29                        03            .byte	3
23929                                           ! 190                                         0,
23930 6E2A                        00            .byte	0
23931                                           ! 191                                         15,
23932 6E2B                        0F            .byte	$F
23933                                           ! 192                                         0,
23934 6E2C                        00            .byte	0
23935                                           ! 193 
23936                                           ! 194                                         0,
23937 6E2D                        00            .byte	0
23938                                           ! 195                                         0,
23939 6E2E                        00            .byte	0
23940                                           ! 196                                         0,
23941 6E2F                        00            .byte	0
23942                                           ! 197                                         0,
23943 6E30                        00            .byte	0
23944                                           ! 198                                         0,
23945 6E31                        00            .byte	0
23946                                           ! 199                                         0,
23947 6E32                        00            .byte	0
23948                                           ! 200                                         0,
23949 6E33                        00            .byte	0
23950                                           ! 201                                         0,
23951 6E34                        00            .byte	0
23952                                           ! 202                                         0,
23953 6E35                        00            .byte	0
23954                                           ! 203 
23955                                           ! 204                                         0,
23956 6E36                      0000            .word	0
23957 6E38                      0000            .word	0
23958                                           ! 205                                         0,
23959 6E3A                      0000            .word	0
23960 6E3C                      0000            .word	0
23961                                           ! 206                                         0,
23962 6E3E                      0000            .word	0
23963                                           ! 207 
23964                                           ! 208           
23965                                           ! 208                               100,
23966 6E40                      0064            .word	$64
23967                                           ! 209                                         0,
23968 6E42                        00            .byte	0
23969                                           ! 210                                         0,
23970 6E43                        00            .byte	0
23971                                           ! 211                                         0,
23972 6E44                        00            .byte	0
23973                                           ! 212                                         0,
23974 6E45                        00            .byte	0
23975                                           ! 213                                         0,
23976 6E46                        00            .byte	0
23977                                           ! 214                                         0,
23978 6E47                        00            .byte	0
23979                                           ! 215                                         0,
23980 6E48                        00            .byte	0
23981                                           ! 216                                         0,
23982 6E49                        00            .byte	0
23983                                           ! 217                                         0,
23984 6E4A                        00            .byte	0
23985                                           ! 218                                         0,
23986 6E4B                        00            .byte	0
23987                                           ! 219                                         0,
23988 6E4C                      0000            .word	0
23989 6E4E                      0000            .word	0
23990                                           ! 220 
23991                                           ! 221                 }
23992                                           ! 222         },
23993                                           ! 223 
23994                                           ! 224         {
23995                                           ! 225                 0x103,
23996 6E50                      0103            .word	$103
23997                                           ! 226                 {
23998                                           ! 227 
23999                                           ! 228 
24000                                           ! 229 
24001                                           ! 230                                         0x0001 |
24002                                           ! 231                                         0x0002 |
24003                                           ! 232                                         0x0008 |
24004                                           ! 233 
24005                                           ! 234                                         0x0080 |
24006                                           ! 235 
24007                                           ! 236                                         0x0010,
24008 6E52                      009B            .word	$9B
24009                                           ! 237                                         0x01 |
24010                                           ! 238                                         0x02 |
24011                                           ! 239                                         0x04,
24012 6E54                        07            .byte	7
24013                                           ! 240                                         0,
24014 6E55                        00            .byte	0
24015                                           ! 241                                         64,
24016 6E56                      0040            .word	$40
24017                                           ! 242                                         64,
24018 6E58                      0040            .word	$40
24019                                           ! 243                                         0xA000,
24020 6E5A                      A000            .word	$A000
24021                                           ! 244                                         0,
24022 6E5C                      0000            .word	0
24023                                           ! 245                                         0,
24024 6E5E                      0000            .word	0
24025 6E60                      0000            .word	0
24026                                           ! 246                                         800,
24027 6E62                      0320            .word	$320
24028                                           ! 247 
24029                                           ! 248                                         800,
24030 6E64                      0320            .word	$320
24031                                           ! 249                                         600,
24032 6E66                      0258            .word	$258
24033                                           ! 250                                         8,
24034 6E68                        08            .byte	8
24035                                           ! 251                                         16,
24036 6E69                        10            .byte	$10
24037                                           ! 252                                         1,
24038 6E6A                        01            .byte	1
24039                                           ! 253                                         8,
24040 6E6B                        08            .byte	8
24041                                           ! 254                                         8,
24042 6E6C                        08            .byte	8
24043                                           ! 255                                         0x04,
24044 6E6D                        04            .byte	4
24045                                           ! 256                                         0,
24046 6E6E                        00            .byte	0
24047                                           ! 257                                         7,
24048 6E6F                        07            .byte	7
24049                                           ! 258                                         0,
24050 6E70                        00            .byte	0
24051                                           ! 259 
24052                                           ! 260                                         0,
24053 6E71                        00            .byte	0
24054                                           ! 261                                         0,
24055 6E72                        00            .byte	0
24056                                           ! 262                                         0,
24057 6E73                        00            .byte	0
24058                                           ! 263                                         0,
24059 6E74                        00            .byte	0
24060                                           ! 264                                         0,
24061 6E75                        00            .byte	0
24062                                           ! 265                                         0,
24063 6E76                        00            .byte	0
24064                                           ! 266                   
24065                                           ! 266                       0,
24066 6E77                        00            .byte	0
24067                                           ! 267                                         0,
24068 6E78                        00            .byte	0
24069                                           ! 268                                         0,
24070 6E79                        00            .byte	0
24071                                           ! 269 
24072                                           ! 270 
24073                                           ! 271                                         0xE0000000,
24074 6E7A                      0000            .word	0
24075 6E7C                      E000            .word	$E000
24076                                           ! 272 
24077                                           ! 273 
24078                                           ! 274 
24079                                           ! 275                                         0,
24080 6E7E                      0000            .word	0
24081 6E80                      0000            .word	0
24082                                           ! 276                                         0,
24083 6E82                      0000            .word	0
24084                                           ! 277 
24085                                           ! 278                                         800,
24086 6E84                      0320            .word	$320
24087                                           ! 279                                         0,
24088 6E86                        00            .byte	0
24089                                           ! 280                                         0,
24090 6E87                        00            .byte	0
24091                                           ! 281                                         0,
24092 6E88                        00            .byte	0
24093                                           ! 282                                         0,
24094 6E89                        00            .byte	0
24095                                           ! 283                                         0,
24096 6E8A                        00            .byte	0
24097                                           ! 284                                         0,
24098 6E8B                        00            .byte	0
24099                                           ! 285                                         0,
24100 6E8C                        00            .byte	0
24101                                           ! 286                                         0,
24102 6E8D                        00            .byte	0
24103                                           ! 287                                         0,
24104 6E8E                        00            .byte	0
24105                                           ! 288                                         0,
24106 6E8F                        00            .byte	0
24107                                           ! 289                                         0,
24108 6E90                      0000            .word	0
24109 6E92                      0000            .word	0
24110                                           ! 290 
24111                                           ! 291                 }
24112                                           ! 292         },
24113                                           ! 293 
24114                                           ! 294         {
24115                                           ! 295                 0x105,
24116 6E94                      0105            .word	$105
24117                                           ! 296                 {
24118                                           ! 297 
24119                                           ! 298 
24120                                           ! 299 
24121                                           ! 300                                         0x0001 |
24122                                           ! 301                                         0x0002 |
24123                                           ! 302                                         0x0008 |
24124                                           ! 303 
24125                                           ! 304                                         0x0080 |
24126                                           ! 305 
24127                                           ! 306                                         0x0010,
24128 6E96                      009B            .word	$9B
24129                                           ! 307                                         0x01 |
24130                                           ! 308                                         0x02 |
24131                                           ! 309                                         0x04,
24132 6E98                        07            .byte	7
24133                                           ! 310                                         0,
24134 6E99                        00            .byte	0
24135                                           ! 311                                         64,
24136 6E9A                      0040            .word	$40
24137                                           ! 312                                         64,
24138 6E9C                      0040            .word	$40
24139                                           ! 313                                         0xA000,
24140 6E9E                      A000            .word	$A000
24141                                           ! 314                                         0,
24142 6EA0                      0000            .word	0
24143                                           ! 315                                         0,
24144 6EA2                      0000            .word	0
24145 6EA4                      0000            .word	0
24146                                           ! 316                                         1024,
24147 6EA6                      0400            .word	$400
24148                                           ! 317 
24149                                           ! 318                                         1024,
24150 6EA8                      0400            .word	$400
24151                                           ! 319                                         768,
24152 6EAA                      0300            .word	$300
24153                                           ! 320                                         8,
24154 6EAC                        08            .byte	8
24155                                           ! 321                                         16,
24156 6EAD                        10            .byte	$10
24157                                           ! 322                                         1,
24158 6EAE                        01            .byte	1
24159                                           ! 323                                         8,
24160 6EAF                        08            .byte	8
24161                                           ! 324                                         12,
24162 6EB0                        0C            .byte	$C
24163                                           ! 325                                         0x04,
24164 6EB1                        04            .byte	4
24165                                           ! 326                                         0,
24166 6EB2                        00            .byte	0
24167                                           ! 327                                         3,
24168 6EB3                        03            .byte	3
24169                                           ! 328                                         0,
24170 6EB4                        00            .byte	0
24171                                           ! 329 
24172                                           ! 330         
24173                                           ! 330                                 0,
24174 6EB5                        00            .byte	0
24175                                           ! 331                                         0,
24176 6EB6                        00            .byte	0
24177                                           ! 332                                         0,
24178 6EB7                        00            .byte	0
24179                                           ! 333                                         0,
24180 6EB8                        00            .byte	0
24181                                           ! 334                                         0,
24182 6EB9                        00            .byte	0
24183                                           ! 335                                         0,
24184 6EBA                        00            .byte	0
24185                                           ! 336                                         0,
24186 6EBB                        00            .byte	0
24187                                           ! 337                                         0,
24188 6EBC                        00            .byte	0
24189                                           ! 338                                         0,
24190 6EBD                        00            .byte	0
24191                                           ! 339 
24192                                           ! 340 
24193                                           ! 341                                         0xE0000000,
24194 6EBE                      0000            .word	0
24195 6EC0                      E000            .word	$E000
24196                                           ! 342 
24197                                           ! 343 
24198                                           ! 344 
24199                                           ! 345                                         0,
24200 6EC2                      0000            .word	0
24201 6EC4                      0000            .word	0
24202                                           ! 346                                         0,
24203 6EC6                      0000            .word	0
24204                                           ! 347 
24205                                           ! 348                                         1024,
24206 6EC8                      0400            .word	$400
24207                                           ! 349                                         0,
24208 6ECA                        00            .byte	0
24209                                           ! 350                                         0,
24210 6ECB                        00            .byte	0
24211                                           ! 351                                         0,
24212 6ECC                        00            .byte	0
24213                                           ! 352                                         0,
24214 6ECD                        00            .byte	0
24215                                           ! 353                                         0,
24216 6ECE                        00            .byte	0
24217                                           ! 354                                         0,
24218 6ECF                        00            .byte	0
24219                                           ! 355                                         0,
24220 6ED0                        00            .byte	0
24221                                           ! 356                                         0,
24222 6ED1                        00            .byte	0
24223                                           ! 357                                         0,
24224 6ED2                        00            .byte	0
24225                                           ! 358                                         0,
24226 6ED3                        00            .byte	0
24227                                           ! 359                                         0,
24228 6ED4                      0000            .word	0
24229 6ED6                      0000            .word	0
24230                                           ! 360 
24231                                           ! 361                 }
24232                                           ! 362         },
24233                                           ! 363 
24234                                           ! 364         {
24235                                           ! 365                 0x110,
24236 6ED8                      0110            .word	$110
24237                                           ! 366                 {
24238                                           ! 367 
24239                                           ! 368 
24240                                           ! 369 
24241                                           ! 370                                         0x0001 |
24242                                           ! 371                                         0x0002 |
24243                                           ! 372                                         0x0008 |
24244                                           ! 373 
24245                                           ! 374                                         0x0080 |
24246                                           ! 375 
24247                                           ! 376                                         0x0010,
24248 6EDA                      009B            .word	$9B
24249                                           ! 377                                         0x01 |
24250                                           ! 378                                         0x02 |
24251                                           ! 379                                         0x04,
24252 6EDC                        07            .byte	7
24253                                           ! 380                                         0,
24254 6EDD                        00            .byte	0
24255                                           ! 381                                         64,
24256 6EDE                      0040            .word	$40
24257                                           ! 382                                         64,
24258 6EE0                      0040            .word	$40
24259                                           ! 383                                         0xA000,
24260 6EE2                      A000            .word	$A000
24261                                           ! 384                                         0,
24262 6EE4                      0000            .word	0
24263                                           ! 385                                         0,
24264 6EE6                      0000            .word	0
24265 6EE8                      0000            .word	0
24266                                           ! 386                                         640*2,
24267 6EEA                      0500            .word	$500
24268                                           ! 387 
24269                                           ! 388                                         640,
24270 6EEC                      0280            .word	$280
24271                                           ! 389                                         480,
24272 6EEE                      01E0            .word	$1E0
24273                                           ! 390                                         8,
24274 6EF0                        08            .byte	8
24275                                           ! 391                                         16,
24276 6EF1                        10            .byte	$10
24277                                           ! 392                                         1,
24278 6EF2                        01            .byte	1
24279                                           ! 393   
24280                                           ! 393                                       15,
24281 6EF3                        0F            .byte	$F
24282                                           ! 394                                         1,
24283 6EF4                        01            .byte	1
24284                                           ! 395                                         0x06,
24285 6EF5                        06            .byte	6
24286                                           ! 396                                         0,
24287 6EF6                        00            .byte	0
24288                                           ! 397                                         5,
24289 6EF7                        05            .byte	5
24290                                           ! 398                                         0,
24291 6EF8                        00            .byte	0
24292                                           ! 399 
24293                                           ! 400                                         5,
24294 6EF9                        05            .byte	5
24295                                           ! 401                                         10,
24296 6EFA                        0A            .byte	$A
24297                                           ! 402                                         5,
24298 6EFB                        05            .byte	5
24299                                           ! 403                                         5,
24300 6EFC                        05            .byte	5
24301                                           ! 404                                         5,
24302 6EFD                        05            .byte	5
24303                                           ! 405                                         0,
24304 6EFE                        00            .byte	0
24305                                           ! 406                                         1,
24306 6EFF                        01            .byte	1
24307                                           ! 407                                         15,
24308 6F00                        0F            .byte	$F
24309                                           ! 408                                         0,
24310 6F01                        00            .byte	0
24311                                           ! 409 
24312                                           ! 410 
24313                                           ! 411                                         0xE0000000,
24314 6F02                      0000            .word	0
24315 6F04                      E000            .word	$E000
24316                                           ! 412 
24317                                           ! 413 
24318                                           ! 414 
24319                                           ! 415                                         0,
24320 6F06                      0000            .word	0
24321 6F08                      0000            .word	0
24322                                           ! 416                                         0,
24323 6F0A                      0000            .word	0
24324                                           ! 417 
24325                                           ! 418                                         640*2,
24326 6F0C                      0500            .word	$500
24327                                           ! 419                                         0,
24328 6F0E                        00            .byte	0
24329                                           ! 420                                         0,
24330 6F0F                        00            .byte	0
24331                                           ! 421                                         5,
24332 6F10                        05            .byte	5
24333                                           ! 422                                         10,
24334 6F11                        0A            .byte	$A
24335                                           ! 423                                         0,
24336 6F12                        00            .byte	0
24337                                           ! 424                                         5,
24338 6F13                        05            .byte	5
24339                                           ! 425                                         5,
24340 6F14                        05            .byte	5
24341                                           ! 426                                         0,
24342 6F15                        00            .byte	0
24343                                           ! 427                                         1,
24344 6F16                        01            .byte	1
24345                                           ! 428                                         15,
24346 6F17                        0F            .byte	$F
24347                                           ! 429                                         0,
24348 6F18                      0000            .word	0
24349 6F1A                      0000            .word	0
24350                                           ! 430 
24351                                           ! 431                 }
24352                                           ! 432         },
24353                                           ! 433 
24354                                           ! 434         {
24355                                           ! 435                 0x113,
24356 6F1C                      0113            .word	$113
24357                                           ! 436                 {
24358                                           ! 437 
24359                                           ! 438 
24360                                           ! 439 
24361                                           ! 440                                         0x0001 |
24362                                           ! 441                                         0x0002 |
24363                                           ! 442                                         0x0008 |
24364                                           ! 443 
24365                                           ! 444                                         0x0080 |
24366                                           ! 445 
24367                                           ! 446                                         0x0010,
24368 6F1E                      009B            .word	$9B
24369                                           ! 447                                         0x01 |
24370                                           ! 448                                         0x02 |
24371                                           ! 449                                         0x04,
24372 6F20                        07            .byte	7
24373                                           ! 450                                         0,
24374 6F21                        00            .byte	0
24375                                           ! 451                                         64,
24376 6F22                      0040            .word	$40
24377                                           ! 452                                         64,
24378 6F24                      0040            .word	$40
24379                                           ! 453                                         0xA000,
24380 6F26                      A000            .word	$A000
24381                                           ! 454                                         0,
24382 6F28                      0000            .word	0
24383                                           ! 455                                        
24384                                           ! 455  0,
24385 6F2A                      0000            .word	0
24386 6F2C                      0000            .word	0
24387                                           ! 456                                         800*2,
24388 6F2E                      0640            .word	$640
24389                                           ! 457 
24390                                           ! 458                                         800,
24391 6F30                      0320            .word	$320
24392                                           ! 459                                         600,
24393 6F32                      0258            .word	$258
24394                                           ! 460                                         8,
24395 6F34                        08            .byte	8
24396                                           ! 461                                         16,
24397 6F35                        10            .byte	$10
24398                                           ! 462                                         1,
24399 6F36                        01            .byte	1
24400                                           ! 463                                         15,
24401 6F37                        0F            .byte	$F
24402                                           ! 464                                         1,
24403 6F38                        01            .byte	1
24404                                           ! 465                                         0x06,
24405 6F39                        06            .byte	6
24406                                           ! 466                                         0,
24407 6F3A                        00            .byte	0
24408                                           ! 467                                         3,
24409 6F3B                        03            .byte	3
24410                                           ! 468                                         0,
24411 6F3C                        00            .byte	0
24412                                           ! 469 
24413                                           ! 470                                         5,
24414 6F3D                        05            .byte	5
24415                                           ! 471                                         10,
24416 6F3E                        0A            .byte	$A
24417                                           ! 472                                         5,
24418 6F3F                        05            .byte	5
24419                                           ! 473                                         5,
24420 6F40                        05            .byte	5
24421                                           ! 474                                         5,
24422 6F41                        05            .byte	5
24423                                           ! 475                                         0,
24424 6F42                        00            .byte	0
24425                                           ! 476                                         1,
24426 6F43                        01            .byte	1
24427                                           ! 477                                         15,
24428 6F44                        0F            .byte	$F
24429                                           ! 478                                         0,
24430 6F45                        00            .byte	0
24431                                           ! 479 
24432                                           ! 480 
24433                                           ! 481                                         0xE0000000,
24434 6F46                      0000            .word	0
24435 6F48                      E000            .word	$E000
24436                                           ! 482 
24437                                           ! 483 
24438                                           ! 484 
24439                                           ! 485                                         0,
24440 6F4A                      0000            .word	0
24441 6F4C                      0000            .word	0
24442                                           ! 486                                         0,
24443 6F4E                      0000            .word	0
24444                                           ! 487 
24445                                           ! 488                                         800*2,
24446 6F50                      0640            .word	$640
24447                                           ! 489                                         0,
24448 6F52                        00            .byte	0
24449                                           ! 490                                         0,
24450 6F53                        00            .byte	0
24451                                           ! 491                                         5,
24452 6F54                        05            .byte	5
24453                                           ! 492                                         10,
24454 6F55                        0A            .byte	$A
24455                                           ! 493                                         5,
24456 6F56                        05            .byte	5
24457                                           ! 494                                         5,
24458 6F57                        05            .byte	5
24459                                           ! 495                                         5,
24460 6F58                        05            .byte	5
24461                                           ! 496                                         0,
24462 6F59                        00            .byte	0
24463                                           ! 497                                         1,
24464 6F5A                        01            .byte	1
24465                                           ! 498                                         15,
24466 6F5B                        0F            .byte	$F
24467                                           ! 499                                         0,
24468 6F5C                      0000            .word	0
24469 6F5E                      0000            .word	0
24470                                           ! 500 
24471                                           ! 501                 }
24472                                           ! 502         },
24473                                           ! 503 
24474                                           ! 504         {
24475                                           ! 505                 0x116,
24476 6F60                      0116            .word	$116
24477                                           ! 506                 {
24478                                           ! 507 
24479                                           ! 508 
24480                                           ! 509 
24481                                           ! 510                                         0x0001 |
24482                                           ! 511                                         0x0002 |
24483                                           ! 512                                         0x0008 |
24484                                           ! 513 
24485                                           ! 514                                         0x0080 |
24486                                           ! 515 
24487                                           ! 516                                         0x0010,
24488 6F62                      009B            .word	$9B
24489                                           ! 517                                         0x01 |
24490                                           ! 518                                         0x02 |
24491                                           ! 519                                  
24492                                           ! 519        0x04,
24493 6F64                        07            .byte	7
24494                                           ! 520                                         0,
24495 6F65                        00            .byte	0
24496                                           ! 521                                         64,
24497 6F66                      0040            .word	$40
24498                                           ! 522                                         64,
24499 6F68                      0040            .word	$40
24500                                           ! 523                                         0xA000,
24501 6F6A                      A000            .word	$A000
24502                                           ! 524                                         0,
24503 6F6C                      0000            .word	0
24504                                           ! 525                                         0,
24505 6F6E                      0000            .word	0
24506 6F70                      0000            .word	0
24507                                           ! 526                                         1024*2,
24508 6F72                      0800            .word	$800
24509                                           ! 527 
24510                                           ! 528                                         1024,
24511 6F74                      0400            .word	$400
24512                                           ! 529                                         768,
24513 6F76                      0300            .word	$300
24514                                           ! 530                                         8,
24515 6F78                        08            .byte	8
24516                                           ! 531                                         16,
24517 6F79                        10            .byte	$10
24518                                           ! 532                                         1,
24519 6F7A                        01            .byte	1
24520                                           ! 533                                         15,
24521 6F7B                        0F            .byte	$F
24522                                           ! 534                                         1,
24523 6F7C                        01            .byte	1
24524                                           ! 535                                         0x06,
24525 6F7D                        06            .byte	6
24526                                           ! 536                                         0,
24527 6F7E                        00            .byte	0
24528                                           ! 537                                         1,
24529 6F7F                        01            .byte	1
24530                                           ! 538                                         0,
24531 6F80                        00            .byte	0
24532                                           ! 539 
24533                                           ! 540                                         5,
24534 6F81                        05            .byte	5
24535                                           ! 541                                         10,
24536 6F82                        0A            .byte	$A
24537                                           ! 542                                         5,
24538 6F83                        05            .byte	5
24539                                           ! 543                                         5,
24540 6F84                        05            .byte	5
24541                                           ! 544                                         5,
24542 6F85                        05            .byte	5
24543                                           ! 545                                         0,
24544 6F86                        00            .byte	0
24545                                           ! 546                                         1,
24546 6F87                        01            .byte	1
24547                                           ! 547                                         15,
24548 6F88                        0F            .byte	$F
24549                                           ! 548                                         0,
24550 6F89                        00            .byte	0
24551                                           ! 549 
24552                                           ! 550 
24553                                           ! 551                                         0xE0000000,
24554 6F8A                      0000            .word	0
24555 6F8C                      E000            .word	$E000
24556                                           ! 552 
24557                                           ! 553 
24558                                           ! 554 
24559                                           ! 555                                         0,
24560 6F8E                      0000            .word	0
24561 6F90                      0000            .word	0
24562                                           ! 556                                         0,
24563 6F92                      0000            .word	0
24564                                           ! 557 
24565                                           ! 558                                         1024*2,
24566 6F94                      0800            .word	$800
24567                                           ! 559                                         0,
24568 6F96                        00            .byte	0
24569                                           ! 560                                         0,
24570 6F97                        00            .byte	0
24571                                           ! 561                                         5,
24572 6F98                        05            .byte	5
24573                                           ! 562                                         10,
24574 6F99                        0A            .byte	$A
24575                                           ! 563                                         5,
24576 6F9A                        05            .byte	5
24577                                           ! 564                                         5,
24578 6F9B                        05            .byte	5
24579                                           ! 565                                         5,
24580 6F9C                        05            .byte	5
24581                                           ! 566                                         0,
24582 6F9D                        00            .byte	0
24583                                           ! 567                                         1,
24584 6F9E                        01            .byte	1
24585                                           ! 568                                         15,
24586 6F9F                        0F            .byte	$F
24587                                           ! 569                                         0,
24588 6FA0                      0000            .word	0
24589 6FA2                      0000            .word	0
24590                                           ! 570 
24591                                           ! 571                 }
24592                                           ! 572         },
24593                                           ! 573 
24594                                           ! 574         {
24595                                           ! 575                 0x111,
24596 6FA4                      0111            .word	$111
24597                                           ! 576                 {
24598                                           ! 577 
24599                                           ! 578 
24600                                           ! 579 
24601                                           ! 580                                         0x0001 |
24602                                           ! 581                                         0x0002 
24603                                           ! 581 |
24604                                           ! 582                                         0x0008 |
24605                                           ! 583 
24606                                           ! 584                                         0x0080 |
24607                                           ! 585 
24608                                           ! 586                                         0x0010,
24609 6FA6                      009B            .word	$9B
24610                                           ! 587                                         0x01 |
24611                                           ! 588                                         0x02 |
24612                                           ! 589                                         0x04,
24613 6FA8                        07            .byte	7
24614                                           ! 590                                         0,
24615 6FA9                        00            .byte	0
24616                                           ! 591                                         64,
24617 6FAA                      0040            .word	$40
24618                                           ! 592                                         64,
24619 6FAC                      0040            .word	$40
24620                                           ! 593                                         0xA000,
24621 6FAE                      A000            .word	$A000
24622                                           ! 594                                         0,
24623 6FB0                      0000            .word	0
24624                                           ! 595                                         0,
24625 6FB2                      0000            .word	0
24626 6FB4                      0000            .word	0
24627                                           ! 596                                         640*2,
24628 6FB6                      0500            .word	$500
24629                                           ! 597 
24630                                           ! 598                                         640,
24631 6FB8                      0280            .word	$280
24632                                           ! 599                                         480,
24633 6FBA                      01E0            .word	$1E0
24634                                           ! 600                                         8,
24635 6FBC                        08            .byte	8
24636                                           ! 601                                         16,
24637 6FBD                        10            .byte	$10
24638                                           ! 602                                         1,
24639 6FBE                        01            .byte	1
24640                                           ! 603                                         16,
24641 6FBF                        10            .byte	$10
24642                                           ! 604                                         1,
24643 6FC0                        01            .byte	1
24644                                           ! 605                                         0x06,
24645 6FC1                        06            .byte	6
24646                                           ! 606                                         0,
24647 6FC2                        00            .byte	0
24648                                           ! 607                                         5,
24649 6FC3                        05            .byte	5
24650                                           ! 608                                         0,
24651 6FC4                        00            .byte	0
24652                                           ! 609 
24653                                           ! 610                                         5,
24654 6FC5                        05            .byte	5
24655                                           ! 611                                         11,
24656 6FC6                        0B            .byte	$B
24657                                           ! 612                                         6,
24658 6FC7                        06            .byte	6
24659                                           ! 613                                         5,
24660 6FC8                        05            .byte	5
24661                                           ! 614                                         5,
24662 6FC9                        05            .byte	5
24663                                           ! 615                                         0,
24664 6FCA                        00            .byte	0
24665                                           ! 616                                         0,
24666 6FCB                        00            .byte	0
24667                                           ! 617                                         0,
24668 6FCC                        00            .byte	0
24669                                           ! 618                                         0,
24670 6FCD                        00            .byte	0
24671                                           ! 619 
24672                                           ! 620 
24673                                           ! 621                                         0xE0000000,
24674 6FCE                      0000            .word	0
24675 6FD0                      E000            .word	$E000
24676                                           ! 622 
24677                                           ! 623 
24678                                           ! 624 
24679                                           ! 625                                         0,
24680 6FD2                      0000            .word	0
24681 6FD4                      0000            .word	0
24682                                           ! 626                                         0,
24683 6FD6                      0000            .word	0
24684                                           ! 627 
24685                                           ! 628                                         640*2,
24686 6FD8                      0500            .word	$500
24687                                           ! 629                                         0,
24688 6FDA                        00            .byte	0
24689                                           ! 630                                         0,
24690 6FDB                        00            .byte	0
24691                                           ! 631                                         5,
24692 6FDC                        05            .byte	5
24693                                           ! 632                                         11,
24694 6FDD                        0B            .byte	$B
24695                                           ! 633                                         6,
24696 6FDE                        06            .byte	6
24697                                           ! 634                                         5,
24698 6FDF                        05            .byte	5
24699                                           ! 635                                         5,
24700 6FE0                        05            .byte	5
24701                                           ! 636                                         0,
24702 6FE1                        00            .byte	0
24703                                           ! 637                                       
24704                                           ! 637   0,
24705 6FE2                        00            .byte	0
24706                                           ! 638                                         0,
24707 6FE3                        00            .byte	0
24708                                           ! 639                                         0,
24709 6FE4                      0000            .word	0
24710 6FE6                      0000            .word	0
24711                                           ! 640 
24712                                           ! 641                 }
24713                                           ! 642         },
24714                                           ! 643 
24715                                           ! 644         {
24716                                           ! 645                 0x114,
24717 6FE8                      0114            .word	$114
24718                                           ! 646                 {
24719                                           ! 647 
24720                                           ! 648 
24721                                           ! 649 
24722                                           ! 650                                         0x0001 |
24723                                           ! 651                                         0x0002 |
24724                                           ! 652                                         0x0008 |
24725                                           ! 653 
24726                                           ! 654                                         0x0080 |
24727                                           ! 655 
24728                                           ! 656                                         0x0010,
24729 6FEA                      009B            .word	$9B
24730                                           ! 657                                         0x01 |
24731                                           ! 658                                         0x02 |
24732                                           ! 659                                         0x04,
24733 6FEC                        07            .byte	7
24734                                           ! 660                                         0,
24735 6FED                        00            .byte	0
24736                                           ! 661                                         64,
24737 6FEE                      0040            .word	$40
24738                                           ! 662                                         64,
24739 6FF0                      0040            .word	$40
24740                                           ! 663                                         0xA000,
24741 6FF2                      A000            .word	$A000
24742                                           ! 664                                         0,
24743 6FF4                      0000            .word	0
24744                                           ! 665                                         0,
24745 6FF6                      0000            .word	0
24746 6FF8                      0000            .word	0
24747                                           ! 666                                         800*2,
24748 6FFA                      0640            .word	$640
24749                                           ! 667 
24750                                           ! 668                                         800,
24751 6FFC                      0320            .word	$320
24752                                           ! 669                                         600,
24753 6FFE                      0258            .word	$258
24754                                           ! 670                                         8,
24755 7000                        08            .byte	8
24756                                           ! 671                                         16,
24757 7001                        10            .byte	$10
24758                                           ! 672                                         1,
24759 7002                        01            .byte	1
24760                                           ! 673                                         16,
24761 7003                        10            .byte	$10
24762                                           ! 674                                         1,
24763 7004                        01            .byte	1
24764                                           ! 675                                         0x06,
24765 7005                        06            .byte	6
24766                                           ! 676                                         0,
24767 7006                        00            .byte	0
24768                                           ! 677                                         3,
24769 7007                        03            .byte	3
24770                                           ! 678                                         0,
24771 7008                        00            .byte	0
24772                                           ! 679 
24773                                           ! 680                                         5,
24774 7009                        05            .byte	5
24775                                           ! 681                                         11,
24776 700A                        0B            .byte	$B
24777                                           ! 682                                         6,
24778 700B                        06            .byte	6
24779                                           ! 683                                         5,
24780 700C                        05            .byte	5
24781                                           ! 684                                         5,
24782 700D                        05            .byte	5
24783                                           ! 685                                         0,
24784 700E                        00            .byte	0
24785                                           ! 686                                         0,
24786 700F                        00            .byte	0
24787                                           ! 687                                         0,
24788 7010                        00            .byte	0
24789                                           ! 688                                         0,
24790 7011                        00            .byte	0
24791                                           ! 689 
24792                                           ! 690 
24793                                           ! 691                                         0xE0000000,
24794 7012                      0000            .word	0
24795 7014                      E000            .word	$E000
24796                                           ! 692 
24797                                           ! 693 
24798                                           ! 694 
24799                                           ! 695                                         0,
24800 7016                      0000            .word	0
24801 7018                      0000            .word	0
24802                                           ! 696                                         0,
24803 701A                      0000            .word	0
24804                                           ! 697 
24805                                           ! 698                                         800*2,
24806 701C                      0640            .word	$640
24807                                           ! 699                                         0,
24808 701E                        00            .byte	0
24809                                           ! 700                                         0,
24810 701F                        00            .byte	0
24811                                           ! 701                          
24812                                           ! 701                5,
24813 7020                        05            .byte	5
24814                                           ! 702                                         11,
24815 7021                        0B            .byte	$B
24816                                           ! 703                                         6,
24817 7022                        06            .byte	6
24818                                           ! 704                                         5,
24819 7023                        05            .byte	5
24820                                           ! 705                                         5,
24821 7024                        05            .byte	5
24822                                           ! 706                                         0,
24823 7025                        00            .byte	0
24824                                           ! 707                                         0,
24825 7026                        00            .byte	0
24826                                           ! 708                                         0,
24827 7027                        00            .byte	0
24828                                           ! 709                                         0,
24829 7028                      0000            .word	0
24830 702A                      0000            .word	0
24831                                           ! 710 
24832                                           ! 711                 }
24833                                           ! 712         },
24834                                           ! 713 
24835                                           ! 714         {
24836                                           ! 715                 0x117,
24837 702C                      0117            .word	$117
24838                                           ! 716                 {
24839                                           ! 717 
24840                                           ! 718 
24841                                           ! 719 
24842                                           ! 720                                         0x0001 |
24843                                           ! 721                                         0x0002 |
24844                                           ! 722                                         0x0008 |
24845                                           ! 723 
24846                                           ! 724                                         0x0080 |
24847                                           ! 725 
24848                                           ! 726                                         0x0010,
24849 702E                      009B            .word	$9B
24850                                           ! 727                                         0x01 |
24851                                           ! 728                                         0x02 |
24852                                           ! 729                                         0x04,
24853 7030                        07            .byte	7
24854                                           ! 730                                         0,
24855 7031                        00            .byte	0
24856                                           ! 731                                         64,
24857 7032                      0040            .word	$40
24858                                           ! 732                                         64,
24859 7034                      0040            .word	$40
24860                                           ! 733                                         0xA000,
24861 7036                      A000            .word	$A000
24862                                           ! 734                                         0,
24863 7038                      0000            .word	0
24864                                           ! 735                                         0,
24865 703A                      0000            .word	0
24866 703C                      0000            .word	0
24867                                           ! 736                                         1024*2,
24868 703E                      0800            .word	$800
24869                                           ! 737 
24870                                           ! 738                                         1024,
24871 7040                      0400            .word	$400
24872                                           ! 739                                         768,
24873 7042                      0300            .word	$300
24874                                           ! 740                                         8,
24875 7044                        08            .byte	8
24876                                           ! 741                                         16,
24877 7045                        10            .byte	$10
24878                                           ! 742                                         1,
24879 7046                        01            .byte	1
24880                                           ! 743                                         16,
24881 7047                        10            .byte	$10
24882                                           ! 744                                         1,
24883 7048                        01            .byte	1
24884                                           ! 745                                         0x06,
24885 7049                        06            .byte	6
24886                                           ! 746                                         0,
24887 704A                        00            .byte	0
24888                                           ! 747                                         1,
24889 704B                        01            .byte	1
24890                                           ! 748                                         0,
24891 704C                        00            .byte	0
24892                                           ! 749 
24893                                           ! 750                                         5,
24894 704D                        05            .byte	5
24895                                           ! 751                                         11,
24896 704E                        0B            .byte	$B
24897                                           ! 752                                         6,
24898 704F                        06            .byte	6
24899                                           ! 753                                         5,
24900 7050                        05            .byte	5
24901                                           ! 754                                         5,
24902 7051                        05            .byte	5
24903                                           ! 755                                         0,
24904 7052                        00            .byte	0
24905                                           ! 756                                         0,
24906 7053                        00            .byte	0
24907                                           ! 757                                         0,
24908 7054                        00            .byte	0
24909                                           ! 758                                         0,
24910 7055                        00            .byte	0
24911                                           ! 759 
24912                                           ! 760 
24913                                           ! 761                           
24914                                           ! 761               0xE0000000,
24915 7056                      0000            .word	0
24916 7058                      E000            .word	$E000
24917                                           ! 762 
24918                                           ! 763 
24919                                           ! 764 
24920                                           ! 765                                         0,
24921 705A                      0000            .word	0
24922 705C                      0000            .word	0
24923                                           ! 766                                         0,
24924 705E                      0000            .word	0
24925                                           ! 767 
24926                                           ! 768                                         1024*2,
24927 7060                      0800            .word	$800
24928                                           ! 769                                         0,
24929 7062                        00            .byte	0
24930                                           ! 770                                         0,
24931 7063                        00            .byte	0
24932                                           ! 771                                         5,
24933 7064                        05            .byte	5
24934                                           ! 772                                         11,
24935 7065                        0B            .byte	$B
24936                                           ! 773                                         6,
24937 7066                        06            .byte	6
24938                                           ! 774                                         5,
24939 7067                        05            .byte	5
24940                                           ! 775                                         5,
24941 7068                        05            .byte	5
24942                                           ! 776                                         0,
24943 7069                        00            .byte	0
24944                                           ! 777                                         0,
24945 706A                        00            .byte	0
24946                                           ! 778                                         0,
24947 706B                        00            .byte	0
24948                                           ! 779                                         0,
24949 706C                      0000            .word	0
24950 706E                      0000            .word	0
24951                                           ! 780 
24952                                           ! 781                 }
24953                                           ! 782         },
24954                                           ! 783 
24955                                           ! 784         {
24956                                           ! 785                 0x112,
24957 7070                      0112            .word	$112
24958                                           ! 786                 {
24959                                           ! 787 
24960                                           ! 788 
24961                                           ! 789 
24962                                           ! 790                                         0x0001 |
24963                                           ! 791                                         0x0002 |
24964                                           ! 792                                         0x0008 |
24965                                           ! 793 
24966                                           ! 794                                         0x0080 |
24967                                           ! 795 
24968                                           ! 796                                         0x0010,
24969 7072                      009B            .word	$9B
24970                                           ! 797                                         0x01 |
24971                                           ! 798                                         0x02 |
24972                                           ! 799                                         0x04,
24973 7074                        07            .byte	7
24974                                           ! 800                                         0,
24975 7075                        00            .byte	0
24976                                           ! 801                                         64,
24977 7076                      0040            .word	$40
24978                                           ! 802                                         64,
24979 7078                      0040            .word	$40
24980                                           ! 803                                         0xA000,
24981 707A                      A000            .word	$A000
24982                                           ! 804                                         0,
24983 707C                      0000            .word	0
24984                                           ! 805                                         0,
24985 707E                      0000            .word	0
24986 7080                      0000            .word	0
24987                                           ! 806                                         640*3,
24988 7082                      0780            .word	$780
24989                                           ! 807 
24990                                           ! 808                                         640,
24991 7084                      0280            .word	$280
24992                                           ! 809                                         480,
24993 7086                      01E0            .word	$1E0
24994                                           ! 810                                         8,
24995 7088                        08            .byte	8
24996                                           ! 811                                         16,
24997 7089                        10            .byte	$10
24998                                           ! 812                                         1,
24999 708A                        01            .byte	1
25000                                           ! 813                                         24,
25001 708B                        18            .byte	$18
25002                                           ! 814                                         1,
25003 708C                        01            .byte	1
25004                                           ! 815                                         0x06,
25005 708D                        06            .byte	6
25006                                           ! 816                                         0,
25007 708E                        00            .byte	0
25008                                           ! 817                                         3,
25009 708F                        03            .byte	3
25010                                           ! 818                                         0,
25011 7090                        00            .byte	0
25012                                           ! 819 
25013                                           ! 820                                         8,
25014 7091                        08            .byte	8
25015                                           ! 821                                         16,
25016 7092                        10            .byte	$10
25017                                           ! 822                                         8,
25018 7093                        08            .byte	8
25019                                           ! 823              
25020                                           ! 823                            8,
25021 7094                        08            .byte	8
25022                                           ! 824                                         8,
25023 7095                        08            .byte	8
25024                                           ! 825                                         0,
25025 7096                        00            .byte	0
25026                                           ! 826                                         0,
25027 7097                        00            .byte	0
25028                                           ! 827                                         0,
25029 7098                        00            .byte	0
25030                                           ! 828                                         0,
25031 7099                        00            .byte	0
25032                                           ! 829 
25033                                           ! 830 
25034                                           ! 831                                         0xE0000000,
25035 709A                      0000            .word	0
25036 709C                      E000            .word	$E000
25037                                           ! 832 
25038                                           ! 833 
25039                                           ! 834 
25040                                           ! 835                                         0,
25041 709E                      0000            .word	0
25042 70A0                      0000            .word	0
25043                                           ! 836                                         0,
25044 70A2                      0000            .word	0
25045                                           ! 837 
25046                                           ! 838                                         640*3,
25047 70A4                      0780            .word	$780
25048                                           ! 839                                         0,
25049 70A6                        00            .byte	0
25050                                           ! 840                                         0,
25051 70A7                        00            .byte	0
25052                                           ! 841                                         8,
25053 70A8                        08            .byte	8
25054                                           ! 842                                         16,
25055 70A9                        10            .byte	$10
25056                                           ! 843                                         8,
25057 70AA                        08            .byte	8
25058                                           ! 844                                         8,
25059 70AB                        08            .byte	8
25060                                           ! 845                                         8,
25061 70AC                        08            .byte	8
25062                                           ! 846                                         0,
25063 70AD                        00            .byte	0
25064                                           ! 847                                         0,
25065 70AE                        00            .byte	0
25066                                           ! 848                                         0,
25067 70AF                        00            .byte	0
25068                                           ! 849                                         0,
25069 70B0                      0000            .word	0
25070 70B2                      0000            .word	0
25071                                           ! 850 
25072                                           ! 851                 }
25073                                           ! 852         },
25074                                           ! 853 
25075                                           ! 854         {
25076                                           ! 855                 0x115,
25077 70B4                      0115            .word	$115
25078                                           ! 856                 {
25079                                           ! 857 
25080                                           ! 858 
25081                                           ! 859 
25082                                           ! 860                                         0x0001 |
25083                                           ! 861                                         0x0002 |
25084                                           ! 862                                         0x0008 |
25085                                           ! 863 
25086                                           ! 864                                         0x0080 |
25087                                           ! 865 
25088                                           ! 866                                         0x0010,
25089 70B6                      009B            .word	$9B
25090                                           ! 867                                         0x01 |
25091                                           ! 868                                         0x02 |
25092                                           ! 869                                         0x04,
25093 70B8                        07            .byte	7
25094                                           ! 870                                         0,
25095 70B9                        00            .byte	0
25096                                           ! 871                                         64,
25097 70BA                      0040            .word	$40
25098                                           ! 872                                         64,
25099 70BC                      0040            .word	$40
25100                                           ! 873                                         0xA000,
25101 70BE                      A000            .word	$A000
25102                                           ! 874                                         0,
25103 70C0                      0000            .word	0
25104                                           ! 875                                         0,
25105 70C2                      0000            .word	0
25106 70C4                      0000            .word	0
25107                                           ! 876                                         800*3,
25108 70C6                      0960            .word	$960
25109                                           ! 877 
25110                                           ! 878                                         800,
25111 70C8                      0320            .word	$320
25112                                           ! 879                                         600,
25113 70CA                      0258            .word	$258
25114                                           ! 880                                         8,
25115 70CC                        08            .byte	8
25116                                           ! 881                                         16,
25117 70CD                        10            .byte	$10
25118                                           ! 882                                         1,
25119 70CE                        01            .byte	1
25120                                           ! 883                                         24,
25121 70CF                        18            .byte	$18
25122                                           ! 884                                         1,
25123 70D0                        01            .byte	1
25124                                           ! 885                                         0x06,
25125 70D1                        06            .byte	6
25126                                           ! 886  
25127                                           ! 886                                        0,
25128 70D2                        00            .byte	0
25129                                           ! 887                                         1,
25130 70D3                        01            .byte	1
25131                                           ! 888                                         0,
25132 70D4                        00            .byte	0
25133                                           ! 889 
25134                                           ! 890                                         8,
25135 70D5                        08            .byte	8
25136                                           ! 891                                         16,
25137 70D6                        10            .byte	$10
25138                                           ! 892                                         8,
25139 70D7                        08            .byte	8
25140                                           ! 893                                         8,
25141 70D8                        08            .byte	8
25142                                           ! 894                                         8,
25143 70D9                        08            .byte	8
25144                                           ! 895                                         0,
25145 70DA                        00            .byte	0
25146                                           ! 896                                         0,
25147 70DB                        00            .byte	0
25148                                           ! 897                                         0,
25149 70DC                        00            .byte	0
25150                                           ! 898                                         0,
25151 70DD                        00            .byte	0
25152                                           ! 899 
25153                                           ! 900 
25154                                           ! 901                                         0xE0000000,
25155 70DE                      0000            .word	0
25156 70E0                      E000            .word	$E000
25157                                           ! 902 
25158                                           ! 903 
25159                                           ! 904 
25160                                           ! 905                                         0,
25161 70E2                      0000            .word	0
25162 70E4                      0000            .word	0
25163                                           ! 906                                         0,
25164 70E6                      0000            .word	0
25165                                           ! 907 
25166                                           ! 908                                         800*3,
25167 70E8                      0960            .word	$960
25168                                           ! 909                                         0,
25169 70EA                        00            .byte	0
25170                                           ! 910                                         0,
25171 70EB                        00            .byte	0
25172                                           ! 911                                         8,
25173 70EC                        08            .byte	8
25174                                           ! 912                                         16,
25175 70ED                        10            .byte	$10
25176                                           ! 913                                         8,
25177 70EE                        08            .byte	8
25178                                           ! 914                                         8,
25179 70EF                        08            .byte	8
25180                                           ! 915                                         8,
25181 70F0                        08            .byte	8
25182                                           ! 916                                         0,
25183 70F1                        00            .byte	0
25184                                           ! 917                                         0,
25185 70F2                        00            .byte	0
25186                                           ! 918                                         0,
25187 70F3                        00            .byte	0
25188                                           ! 919                                         0,
25189 70F4                      0000            .word	0
25190 70F6                      0000            .word	0
25191                                           ! 920 
25192                                           ! 921                 }
25193                                           ! 922         },
25194                                           ! 923 
25195                                           ! 924         {
25196                                           ! 925                 0x118,
25197 70F8                      0118            .word	$118
25198                                           ! 926                 {
25199                                           ! 927 
25200                                           ! 928 
25201                                           ! 929 
25202                                           ! 930                                         0x0001 |
25203                                           ! 931                                         0x0002 |
25204                                           ! 932                                         0x0008 |
25205                                           ! 933 
25206                                           ! 934                                         0x0080 |
25207                                           ! 935 
25208                                           ! 936                                         0x0010,
25209 70FA                      009B            .word	$9B
25210                                           ! 937                                         0x01 |
25211                                           ! 938                                         0x02 |
25212                                           ! 939                                         0x04,
25213 70FC                        07            .byte	7
25214                                           ! 940                                         0,
25215 70FD                        00            .byte	0
25216                                           ! 941                                         64,
25217 70FE                      0040            .word	$40
25218                                           ! 942                                         64,
25219 7100                      0040            .word	$40
25220                                           ! 943                                         0xA000,
25221 7102                      A000            .word	$A000
25222                                           ! 944                                         0,
25223 7104                      0000            .word	0
25224                                           ! 945                                         0,
25225 7106                      0000            .word	0
25226 7108                      0000            .word	0
25227                                           ! 946                                         1024*3,
25228 710A                      0C00            .word	$C00
25229                                           ! 947 
25230                                           ! 948                                         1024,
25231 710C                      0400            .word	$400
25232                                           ! 949                                    
25233                                           ! 949      768,
25234 710E                      0300            .word	$300
25235                                           ! 950                                         8,
25236 7110                        08            .byte	8
25237                                           ! 951                                         16,
25238 7111                        10            .byte	$10
25239                                           ! 952                                         1,
25240 7112                        01            .byte	1
25241                                           ! 953                                         24,
25242 7113                        18            .byte	$18
25243                                           ! 954                                         1,
25244 7114                        01            .byte	1
25245                                           ! 955                                         0x06,
25246 7115                        06            .byte	6
25247                                           ! 956                                         0,
25248 7116                        00            .byte	0
25249                                           ! 957                                         0,
25250 7117                        00            .byte	0
25251                                           ! 958                                         0,
25252 7118                        00            .byte	0
25253                                           ! 959 
25254                                           ! 960                                         8,
25255 7119                        08            .byte	8
25256                                           ! 961                                         16,
25257 711A                        10            .byte	$10
25258                                           ! 962                                         8,
25259 711B                        08            .byte	8
25260                                           ! 963                                         8,
25261 711C                        08            .byte	8
25262                                           ! 964                                         8,
25263 711D                        08            .byte	8
25264                                           ! 965                                         0,
25265 711E                        00            .byte	0
25266                                           ! 966                                         0,
25267 711F                        00            .byte	0
25268                                           ! 967                                         0,
25269 7120                        00            .byte	0
25270                                           ! 968                                         0,
25271 7121                        00            .byte	0
25272                                           ! 969 
25273                                           ! 970 
25274                                           ! 971                                         0xE0000000,
25275 7122                      0000            .word	0
25276 7124                      E000            .word	$E000
25277                                           ! 972 
25278                                           ! 973 
25279                                           ! 974 
25280                                           ! 975                                         0,
25281 7126                      0000            .word	0
25282 7128                      0000            .word	0
25283                                           ! 976                                         0,
25284 712A                      0000            .word	0
25285                                           ! 977 
25286                                           ! 978                                         1024*3,
25287 712C                      0C00            .word	$C00
25288                                           ! 979                                         0,
25289 712E                        00            .byte	0
25290                                           ! 980                                         0,
25291 712F                        00            .byte	0
25292                                           ! 981                                         8,
25293 7130                        08            .byte	8
25294                                           ! 982                                         16,
25295 7131                        10            .byte	$10
25296                                           ! 983                                         8,
25297 7132                        08            .byte	8
25298                                           ! 984                                         8,
25299 7133                        08            .byte	8
25300                                           ! 985                                         8,
25301 7134                        08            .byte	8
25302                                           ! 986                                         0,
25303 7135                        00            .byte	0
25304                                           ! 987                                         0,
25305 7136                        00            .byte	0
25306                                           ! 988                                         0,
25307 7137                        00            .byte	0
25308                                           ! 989                                         0,
25309 7138                      0000            .word	0
25310 713A                      0000            .word	0
25311                                           ! 990 
25312                                           ! 991                 }
25313                                           ! 992         },
25314                                           ! 993 
25315                                           ! 994         {
25316                                           ! 995                 0x142,
25317 713C                      0142            .word	$142
25318                                           ! 996                 {
25319                                           ! 997 
25320                                           ! 998 
25321                                           ! 999 
25322                                           ! 1000                                         0x0001 |
25323                                           ! 1001                                         0x0002 |
25324                                           ! 1002                                         0x0008 |
25325                                           ! 1003 
25326                                           ! 1004                                         0x0080 |
25327                                           ! 1005 
25328                                           ! 1006                                         0x0010,
25329 713E                      009B            .word	$9B
25330                                           ! 1007                                         0x01 |
25331                                           ! 1008                                         0x02 |
25332                                           ! 1009                                         0x04,
25333 7140                        07            .byte	7
25334                                           ! 1010                                         0,
25335 7141                        00            .byte	0
25336                                           ! 1011                                         64,
25337 7142                      0040            .word	$40
25338                                           ! 1012                                  
25339                                           ! 1012        64,
25340 7144                      0040            .word	$40
25341                                           ! 1013                                         0xA000,
25342 7146                      A000            .word	$A000
25343                                           ! 1014                                         0,
25344 7148                      0000            .word	0
25345                                           ! 1015                                         0,
25346 714A                      0000            .word	0
25347 714C                      0000            .word	0
25348                                           ! 1016                                         640*4,
25349 714E                      0A00            .word	$A00
25350                                           ! 1017 
25351                                           ! 1018                                         640,
25352 7150                      0280            .word	$280
25353                                           ! 1019                                         480,
25354 7152                      01E0            .word	$1E0
25355                                           ! 1020                                         8,
25356 7154                        08            .byte	8
25357                                           ! 1021                                         16,
25358 7155                        10            .byte	$10
25359                                           ! 1022                                         1,
25360 7156                        01            .byte	1
25361                                           ! 1023                                         32,
25362 7157                        20            .byte	$20
25363                                           ! 1024                                         1,
25364 7158                        01            .byte	1
25365                                           ! 1025                                         0x06,
25366 7159                        06            .byte	6
25367                                           ! 1026                                         0,
25368 715A                        00            .byte	0
25369                                           ! 1027                                         1,
25370 715B                        01            .byte	1
25371                                           ! 1028                                         0,
25372 715C                        00            .byte	0
25373                                           ! 1029 
25374                                           ! 1030                                         8,
25375 715D                        08            .byte	8
25376                                           ! 1031                                         16,
25377 715E                        10            .byte	$10
25378                                           ! 1032                                         8,
25379 715F                        08            .byte	8
25380                                           ! 1033                                         8,
25381 7160                        08            .byte	8
25382                                           ! 1034                                         8,
25383 7161                        08            .byte	8
25384                                           ! 1035                                         0,
25385 7162                        00            .byte	0
25386                                           ! 1036                                         8,
25387 7163                        08            .byte	8
25388                                           ! 1037                                         24,
25389 7164                        18            .byte	$18
25390                                           ! 1038                                         0x02,
25391 7165                        02            .byte	2
25392                                           ! 1039 
25393                                           ! 1040 
25394                                           ! 1041                                         0xE0000000,
25395 7166                      0000            .word	0
25396 7168                      E000            .word	$E000
25397                                           ! 1042 
25398                                           ! 1043 
25399                                           ! 1044 
25400                                           ! 1045                                         0,
25401 716A                      0000            .word	0
25402 716C                      0000            .word	0
25403                                           ! 1046                                         0,
25404 716E                      0000            .word	0
25405                                           ! 1047 
25406                                           ! 1048                                         640*4,
25407 7170                      0A00            .word	$A00
25408                                           ! 1049                                         0,
25409 7172                        00            .byte	0
25410                                           ! 1050                                         0,
25411 7173                        00            .byte	0
25412                                           ! 1051                                         8,
25413 7174                        08            .byte	8
25414                                           ! 1052                                         16,
25415 7175                        10            .byte	$10
25416                                           ! 1053                                         8,
25417 7176                        08            .byte	8
25418                                           ! 1054                                         8,
25419 7177                        08            .byte	8
25420                                           ! 1055                                         8,
25421 7178                        08            .byte	8
25422                                           ! 1056                                         0,
25423 7179                        00            .byte	0
25424                                           ! 1057                                         8,
25425 717A                        08            .byte	8
25426                                           ! 1058                                         24,
25427 717B                        18            .byte	$18
25428                                           ! 1059                                         0,
25429 717C                      0000            .word	0
25430 717E                      0000            .word	0
25431                                           ! 1060 
25432                                           ! 1061                 }
25433                                           ! 1062         },
25434                                           ! 1063 
25435                                           ! 1064         {
25436                                           ! 1065                 0x143,
25437 7180                      0143            .word	$143
25438                                           ! 1066                 {
25439                                           ! 1067 
25440                                           ! 1068 
25441                                           ! 1069 
25442                                           ! 1070                                         0x0001 |
25443                                           ! 1071                                         0x0002 |
25444                                           ! 1072                                         0x0008 |
25445                                           ! 1073 
25446                                           ! 1074                                         0x0080 |
25447                                           ! 1075 
25448                                           ! 1076                                
25449                                           ! 1076          0x0010,
25450 7182                      009B            .word	$9B
25451                                           ! 1077                                         0x01 |
25452                                           ! 1078                                         0x02 |
25453                                           ! 1079                                         0x04,
25454 7184                        07            .byte	7
25455                                           ! 1080                                         0,
25456 7185                        00            .byte	0
25457                                           ! 1081                                         64,
25458 7186                      0040            .word	$40
25459                                           ! 1082                                         64,
25460 7188                      0040            .word	$40
25461                                           ! 1083                                         0xA000,
25462 718A                      A000            .word	$A000
25463                                           ! 1084                                         0,
25464 718C                      0000            .word	0
25465                                           ! 1085                                         0,
25466 718E                      0000            .word	0
25467 7190                      0000            .word	0
25468                                           ! 1086                                         800*4,
25469 7192                      0C80            .word	$C80
25470                                           ! 1087 
25471                                           ! 1088                                         800,
25472 7194                      0320            .word	$320
25473                                           ! 1089                                         600,
25474 7196                      0258            .word	$258
25475                                           ! 1090                                         8,
25476 7198                        08            .byte	8
25477                                           ! 1091                                         16,
25478 7199                        10            .byte	$10
25479                                           ! 1092                                         1,
25480 719A                        01            .byte	1
25481                                           ! 1093                                         32,
25482 719B                        20            .byte	$20
25483                                           ! 1094                                         1,
25484 719C                        01            .byte	1
25485                                           ! 1095                                         0x06,
25486 719D                        06            .byte	6
25487                                           ! 1096                                         0,
25488 719E                        00            .byte	0
25489                                           ! 1097                                         1,
25490 719F                        01            .byte	1
25491                                           ! 1098                                         0,
25492 71A0                        00            .byte	0
25493                                           ! 1099 
25494                                           ! 1100                                         8,
25495 71A1                        08            .byte	8
25496                                           ! 1101                                         16,
25497 71A2                        10            .byte	$10
25498                                           ! 1102                                         8,
25499 71A3                        08            .byte	8
25500                                           ! 1103                                         8,
25501 71A4                        08            .byte	8
25502                                           ! 1104                                         8,
25503 71A5                        08            .byte	8
25504                                           ! 1105                                         0,
25505 71A6                        00            .byte	0
25506                                           ! 1106                                         8,
25507 71A7                        08            .byte	8
25508                                           ! 1107                                         24,
25509 71A8                        18            .byte	$18
25510                                           ! 1108                                         0x02,
25511 71A9                        02            .byte	2
25512                                           ! 1109 
25513                                           ! 1110 
25514                                           ! 1111                                         0xE0000000,
25515 71AA                      0000            .word	0
25516 71AC                      E000            .word	$E000
25517                                           ! 1112 
25518                                           ! 1113 
25519                                           ! 1114 
25520                                           ! 1115                                         0,
25521 71AE                      0000            .word	0
25522 71B0                      0000            .word	0
25523                                           ! 1116                                         0,
25524 71B2                      0000            .word	0
25525                                           ! 1117 
25526                                           ! 1118                                         800*4,
25527 71B4                      0C80            .word	$C80
25528                                           ! 1119                                         0,
25529 71B6                        00            .byte	0
25530                                           ! 1120                                         0,
25531 71B7                        00            .byte	0
25532                                           ! 1121                                         8,
25533 71B8                        08            .byte	8
25534                                           ! 1122                                         16,
25535 71B9                        10            .byte	$10
25536                                           ! 1123                                         8,
25537 71BA                        08            .byte	8
25538                                           ! 1124                                         8,
25539 71BB                        08            .byte	8
25540                                           ! 1125                                         8,
25541 71BC                        08            .byte	8
25542                                           ! 1126                                         0,
25543 71BD                        00            .byte	0
25544                                           ! 1127                                         8,
25545 71BE                        08            .byte	8
25546                                           ! 1128                                         24,
25547 71BF                        18            .byte	$18
25548                                           ! 1129                                         0,
25549 71C0                      0000            .word	0
25550 71C2                      0000            .word	0
25551                                           ! 1130 
25552                                           ! 1131                 }
25553                                           ! 1132         },
25554                                           ! 1133 
25555                                           ! 1134       
25556                                           ! 1134   {
25557                                           ! 1135                 0x144,
25558 71C4                      0144            .word	$144
25559                                           ! 1136                 {
25560                                           ! 1137 
25561                                           ! 1138 
25562                                           ! 1139 
25563                                           ! 1140                                         0x0001 |
25564                                           ! 1141                                         0x0002 |
25565                                           ! 1142                                         0x0008 |
25566                                           ! 1143 
25567                                           ! 1144                                         0x0080 |
25568                                           ! 1145 
25569                                           ! 1146                                         0x0010,
25570 71C6                      009B            .word	$9B
25571                                           ! 1147                                         0x01 |
25572                                           ! 1148                                         0x02 |
25573                                           ! 1149                                         0x04,
25574 71C8                        07            .byte	7
25575                                           ! 1150                                         0,
25576 71C9                        00            .byte	0
25577                                           ! 1151                                         64,
25578 71CA                      0040            .word	$40
25579                                           ! 1152                                         64,
25580 71CC                      0040            .word	$40
25581                                           ! 1153                                         0xA000,
25582 71CE                      A000            .word	$A000
25583                                           ! 1154                                         0,
25584 71D0                      0000            .word	0
25585                                           ! 1155                                         0,
25586 71D2                      0000            .word	0
25587 71D4                      0000            .word	0
25588                                           ! 1156                                         1024*4,
25589 71D6                      1000            .word	$1000
25590                                           ! 1157 
25591                                           ! 1158                                         1024,
25592 71D8                      0400            .word	$400
25593                                           ! 1159                                         768,
25594 71DA                      0300            .word	$300
25595                                           ! 1160                                         8,
25596 71DC                        08            .byte	8
25597                                           ! 1161                                         16,
25598 71DD                        10            .byte	$10
25599                                           ! 1162                                         1,
25600 71DE                        01            .byte	1
25601                                           ! 1163                                         32,
25602 71DF                        20            .byte	$20
25603                                           ! 1164                                         1,
25604 71E0                        01            .byte	1
25605                                           ! 1165                                         0x06,
25606 71E1                        06            .byte	6
25607                                           ! 1166                                         0,
25608 71E2                        00            .byte	0
25609                                           ! 1167                                         1,
25610 71E3                        01            .byte	1
25611                                           ! 1168                                         0,
25612 71E4                        00            .byte	0
25613                                           ! 1169 
25614                                           ! 1170                                         8,
25615 71E5                        08            .byte	8
25616                                           ! 1171                                         16,
25617 71E6                        10            .byte	$10
25618                                           ! 1172                                         8,
25619 71E7                        08            .byte	8
25620                                           ! 1173                                         8,
25621 71E8                        08            .byte	8
25622                                           ! 1174                                         8,
25623 71E9                        08            .byte	8
25624                                           ! 1175                                         0,
25625 71EA                        00            .byte	0
25626                                           ! 1176                                         8,
25627 71EB                        08            .byte	8
25628                                           ! 1177                                         24,
25629 71EC                        18            .byte	$18
25630                                           ! 1178                                         0x02,
25631 71ED                        02            .byte	2
25632                                           ! 1179 
25633                                           ! 1180 
25634                                           ! 1181                                         0xE0000000,
25635 71EE                      0000            .word	0
25636 71F0                      E000            .word	$E000
25637                                           ! 1182 
25638                                           ! 1183 
25639                                           ! 1184 
25640                                           ! 1185                                         0,
25641 71F2                      0000            .word	0
25642 71F4                      0000            .word	0
25643                                           ! 1186                                         0,
25644 71F6                      0000            .word	0
25645                                           ! 1187 
25646                                           ! 1188                                         1024*4,
25647 71F8                      1000            .word	$1000
25648                                           ! 1189                                         0,
25649 71FA                        00            .byte	0
25650                                           ! 1190                                         0,
25651 71FB                        00            .byte	0
25652                                           ! 1191                                         8,
25653 71FC                        08            .byte	8
25654                                           ! 1192                                         16,
25655 71FD                        10            .byte	$10
25656                                           ! 1193                                         8,
25657 71FE                        08            .byte	8
25658                                           ! 1194                 
25659                                           ! 1194                         8,
25660 71FF                        08            .byte	8
25661                                           ! 1195                                         8,
25662 7200                        08            .byte	8
25663                                           ! 1196                                         0,
25664 7201                        00            .byte	0
25665                                           ! 1197                                         8,
25666 7202                        08            .byte	8
25667                                           ! 1198                                         24,
25668 7203                        18            .byte	$18
25669                                           ! 1199                                         0,
25670 7204                      0000            .word	0
25671 7206                      0000            .word	0
25672                                           ! 1200 
25673                                           ! 1201                 }
25674                                           ! 1202         },
25675                                           ! 1203 
25676                                           ! 1204         {
25677                                           ! 1205                 0x146,
25678 7208                      0146            .word	$146
25679                                           ! 1206                 {
25680                                           ! 1207 
25681                                           ! 1208 
25682                                           ! 1209 
25683                                           ! 1210                                         0x0001 |
25684                                           ! 1211                                         0x0002 |
25685                                           ! 1212                                         0x0008 |
25686                                           ! 1213 
25687                                           ! 1214                                         0x0080 |
25688                                           ! 1215 
25689                                           ! 1216                                         0x0010,
25690 720A                      009B            .word	$9B
25691                                           ! 1217                                         0x02 |
25692                                           ! 1218                                         0x04,
25693 720C                        06            .byte	6
25694                                           ! 1219                                         0,
25695 720D                        00            .byte	0
25696                                           ! 1220                                         64,
25697 720E                      0040            .word	$40
25698                                           ! 1221                                         64,
25699 7210                      0040            .word	$40
25700                                           ! 1222                                         0xA000,
25701 7212                      A000            .word	$A000
25702                                           ! 1223                                         0,
25703 7214                      0000            .word	0
25704                                           ! 1224                                         0,
25705 7216                      0000            .word	0
25706 7218                      0000            .word	0
25707                                           ! 1225                                         320,
25708 721A                      0140            .word	$140
25709                                           ! 1226 
25710                                           ! 1227                                         320,
25711 721C                      0140            .word	$140
25712                                           ! 1228                                         200,
25713 721E                      00C8            .word	$C8
25714                                           ! 1229                                         8,
25715 7220                        08            .byte	8
25716                                           ! 1230                                         16,
25717 7221                        10            .byte	$10
25718                                           ! 1231                                         1,
25719 7222                        01            .byte	1
25720                                           ! 1232                                         8,
25721 7223                        08            .byte	8
25722                                           ! 1233                                         1,
25723 7224                        01            .byte	1
25724                                           ! 1234                                         0x04,
25725 7225                        04            .byte	4
25726                                           ! 1235                                         0,
25727 7226                        00            .byte	0
25728                                           ! 1236                                         3,
25729 7227                        03            .byte	3
25730                                           ! 1237                                         0,
25731 7228                        00            .byte	0
25732                                           ! 1238 
25733                                           ! 1239                                         0,
25734 7229                        00            .byte	0
25735                                           ! 1240                                         0,
25736 722A                        00            .byte	0
25737                                           ! 1241                                         0,
25738 722B                        00            .byte	0
25739                                           ! 1242                                         0,
25740 722C                        00            .byte	0
25741                                           ! 1243                                         0,
25742 722D                        00            .byte	0
25743                                           ! 1244                                         0,
25744 722E                        00            .byte	0
25745                                           ! 1245                                         0,
25746 722F                        00            .byte	0
25747                                           ! 1246                                         0,
25748 7230                        00            .byte	0
25749                                           ! 1247                                         0,
25750 7231                        00            .byte	0
25751                                           ! 1248 
25752                                           ! 1249 
25753                                           ! 1250                                         0xE0000000,
25754 7232                      0000            .word	0
25755 7234                      E000            .word	$E000
25756                                           ! 1251 
25757                                           ! 1252 
25758                                           ! 1253 
25759                                           ! 1254                                         0,
25760 7236                      0000            .word	0
25761 7238                      0000            .word	0
25762                                           ! 1255                                         0,
25763 723A                      0000            .word	0
25764                                           ! 1256 
25765                                           ! 1257                                         320,
25766 723C                      0140            .word	$140
25767                                           ! 1258             
25768                                           ! 1258                             0,
25769 723E                        00            .byte	0
25770                                           ! 1259                                         0,
25771 723F                        00            .byte	0
25772                                           ! 1260                                         0,
25773 7240                        00            .byte	0
25774                                           ! 1261                                         0,
25775 7241                        00            .byte	0
25776                                           ! 1262                                         0,
25777 7242                        00            .byte	0
25778                                           ! 1263                                         0,
25779 7243                        00            .byte	0
25780                                           ! 1264                                         0,
25781 7244                        00            .byte	0
25782                                           ! 1265                                         0,
25783 7245                        00            .byte	0
25784                                           ! 1266                                         0,
25785 7246                        00            .byte	0
25786                                           ! 1267                                         0,
25787 7247                        00            .byte	0
25788                                           ! 1268                                         0,
25789 7248                      0000            .word	0
25790 724A                      0000            .word	0
25791                                           ! 1269 
25792                                           ! 1270                 }
25793                                           ! 1271         },
25794                                           ! 1272 
25795                                           ! 1273 
25796                                           ! 1274         {
25797                                           ! 1275                 0xFFFF,
25798 724C                      FFFF            .word	$FFFF
25799                                           ! 1276                 {
25800                                           ! 1277                         0,
25801 724E                      0000            .word	0
25802                                           ! 1278                 }
25803 7250                  00000040            .blkb	$40
25804                                           ! 1279         }
25805                                           ! 1280 };
25806                                           ! 1281 # 45 "vbe.c" 2
25807                                           ! 45 
25808                                           ! 46 
25809                                           ! 47 
25810                                           ! 48 
25811                                           ! 49 
25812                                           ! 50 extern char vbebios_copyright;
25813                                           ! 51 extern char vbebios_vendor_name;
25814                                           ! 52 extern char vbebios_product_name;
25815                                           ! 53 extern char vbebios_product_revision;
25816                                           ! 54 
25817                                           ! 55 
25818                                           ! 56 
25819                                           ! 57 
25820                                           ! 58 
25821                                           ! 59  #asm
25822                                           !BCC_ASM
25823                                           
25824                       00007290            _vbebios_copyright:
25825 7290                        42            .ascii "Bochs/Plex86 VBE(C) 2003 http://savannah.nongnu.org/projects/vgabios/"
25826 72D5                        00            .byte 0x00
25827                                           
25828                       000072D6            _vbebios_vendor_name:
25829 72D6                        42            .ascii "Bochs/Plex86 Developers"
25830 72ED                        00            .byte 0x00
25831                                           
25832                       000072EE            _vbebios_product_name:
25833 72EE                        42            .ascii "Bochs/Plex86 VBE Adapter"
25834 7306                        00            .byte 0x00
25835                                           
25836                       00007307            _vbebios_product_revision:
25837 7307                        24            .ascii "$Id: vbe.c,v 1.47 2005/05/24 16:50:50 vruppert Exp $"
25838 733B                        00            .byte 0x00
25839                                           
25840                       0000733C            _vbebios_info_string:
25841 733C                        42            .ascii "Bochs VBE Display Adapter enabled"
25842 735D                        0A            .byte 0x0a,0x0d
25843 735F                        0A            .byte 0x0a,0x0d
25844 7361                        00            .byte 0x00
25845                                           
25846                       00007362            _no_vbebios_info_string:
25847 7362                        4E            .ascii "NO Bochs VBE Support available!"
25848 7381                        0A            .byte 0x0a,0x0d
25849 7383                        0A            .byte 0x0a,0x0d
25850 7385                        00            .byte 0x00
25851                                           
25852                                           
25853                       00007386            msg_vbe_init:
25854 7386                        56            .ascii "VBE Bios $Id: vbe.c,v 1.47 2005/05/24 16:50:50 vruppert Exp $"
25855 73C3                        0A            .byte 0x0a,0x0d, 0x00
25856                                           ! 93  121 "vbe.c"
25857                                           ; DISPI ioport functions
25858                                           
25859                       000073C6            dispi_get_id:
25860 73C6           52                           push dx
25861 73C7           BA                   01CE    mov dx, # 0x01CE
25862 73CA           B8                   0000    mov ax, # 0x0
25863 73CD           EF                           out dx, ax
25864 73CE           BA                   01CF    mov dx, # 0x01CF
25865 73D1           ED                           in ax, dx
25866 73D2           5A                           pop dx
25867 73D3           C3                           ret
25868                                           
25869                       000073D4            dispi_set_id:
25870 73D4           52                           push dx
25871 73D5           50                           push ax
25872 73D6           BA                   01CE    mov dx, # 0x01CE
25873 73D9           B8                   0000    mov ax, # 0x0
25874 73DC           EF                           out dx, ax
25875 73DD           58                           pop ax
25876 73DE           BA                   01CF    mov dx, # 0x01CF
25877 73E1           EF                           out dx, ax
25878 73E2           5A                           pop dx
25879 73E3           C3                           ret
25880                                            ! 144 endasm
25881                                           !BCC_ENDASM
25882                                           ! 145 
25883                                           ! 146 static void dispi_set_xres(xres)
25884                                           ! 147   Bit16u xres;
25885                                           
25886                       000073E4            _dispi_set_xres:
25887                                           ! 148 {
25888                                           ! 149  #asm
25889                                           !BCC_ASM
25890                       00000002            _dispi_set_xres.xres	set	2
25891 73E4           55                           push bp
25892 73E5           89E5                         mov bp, sp
25893 73E7           50                           push ax
25894 73E8           52                           push dx
25895                                           
25896 73E9           BA                   01CE    mov dx, # 0x01CE
25897 73EC           B8                   0001    mov ax, # 0x1
25898 73EF           EF                           out dx, ax
25899 73F0           BA                   01CF    mov dx, # 0x01CF
25900 73F3           8B46         04              mov ax, 4[bp] ; xres
25901 73F6           EF                           out dx, ax
25902 73F7           50                           push ax
25903 73F8           BA                   03D4    mov dx, #0x03d4
25904 73FB           B8                   0011    mov ax, #0x0011
25905 73FE           EF                           out dx, ax
25906 73FF           BA                   03D4    mov dx, #0x03d4
25907 7402           58                           pop ax
25908 7403           50                           push ax
25909 7404           C1E8                   03    shr ax, #3
25910 7407           48                           dec ax
25911 7408           88C4                         mov ah, al
25912 740A           B0                     01    mov al, #0x01
25913 740C           EF                           out dx, ax
25914 740D           58                           pop ax
25915 740E           E8         011E              call vga_set_virt_width
25916                                           
25917 7411           5A                           pop dx
25918 7412           58                           pop ax
25919 7413           5D                           pop bp
25920                                            ! 179 endasm
25921                                           !BCC_ENDASM
25922                                           ! 180 }
25923 7414           C3                         ret
25924                                           ! 181 
25925                                           ! 182 static void dispi_set_yres(yres)
25926                                           ! 183   Bit16u yres;
25927                       00007415            _dispi_set_yres:
25928                                           ! 184 {
25929                                           ! 185   outw(0x01CE,0x2);
25930 7415           55                         push	bp
25931 7416           89E5                       mov	bp,sp
25932 7418           B8                   0002  mov	ax,*2
25933 741B           50                         push	ax
25934 741C           B8                   01CE  mov	ax,#$1CE
25935 741F           50                         push	ax
25936 7420           E8         F810            call	_outw
25937 7423           89EC                       mov	sp,bp
25938                                           ! 186   outw(0x01CF,yres);
25939 7425           FF76         04            push	4[bp]
25940 7428           B8                   01CF  mov	ax,#$1CF
25941 742B           50                         push	ax
25942 742C           E8         F804            call	_outw
25943 742F           89EC                       mov	sp,bp
25944                                           ! 187 }
25945 7431           5D                         pop	bp
25946 7432           C3                         ret
25947                                           ! 188 
25948                                           ! 189 static void dispi_set_bpp(bpp)
25949                                           ! 190   Bit16u bpp;
25950                       00007433            _dispi_set_bpp:
25951                                           ! 191 {
25952                                           ! 192   outw(0x01CE,0x3);
25953 7433           55                         push	bp
25954 7434           89E5                       mov	bp,sp
25955 7436           B8                   0003  mov	ax,*3
25956 7439           50                         push	ax
25957 743A           B8                   01CE  mov	ax,#$1CE
25958 743D           50                         push	ax
25959 743E           E8         F7F2            call	_outw
25960 7441           89EC                       mov	sp,bp
25961                                           ! 193   outw(0x01CF,bpp);
25962 7443           FF76         04            push	4[bp]
25963 7446           B8                   01CF  mov	ax,#$1CF
25964 7449           50                         push	ax
25965 744A           E8         F7E6            call	_outw
25966 744D           89EC                       mov	sp,bp
25967                                           ! 194 }
25968 744F           5D                         pop	bp
25969 7450           C3                         ret
25970                                           ! 195 
25971                                           ! 196  #asm
25972                                           !BCC_ASM
25973                       00000002            _dispi_set_bpp.bpp	set	2
25974                                           ; AL = bits per pixel / AH = bytes per pixel
25975                       00007451            dispi_get_bpp:
25976 7451           52                           push dx
25977 7452           BA                   01CE    mov dx, # 0x01CE
25978 7455           B8                   0003    mov ax, # 0x3
25979 7458           EF                           out dx, ax
25980 7459           BA                   01CF    mov dx, # 0x01CF
25981 745C           ED                           in ax, dx
25982 745D           88C4                         mov ah, al
25983 745F           C0EC                   03    shr ah, 3
25984 7462           A8                     07    test al, #0x07
25985 7464           74           02              jz get_bpp_noinc
25986 7466           FEC4                         inc ah
25987                       00007468            get_bpp_noinc:
25988 7468           5A                           pop dx
25989 7469           C3                           ret
25990                                           
25991                       0000746A            _dispi_get_max_bpp:
25992 746A           52                           push dx
25993 746B           53                           push bx
25994 746C           E8         002D              call dispi_get_enable
25995 746F           89C3                         mov bx, ax
25996 7471           0D                   0002    or ax, # 0x02
25997 7474           E8         0015              call _dispi_set_enable
25998 7477           BA                   01CE    mov dx, # 0x01CE
25999 747A           B8                   0003    mov ax, # 0x3
26000 747D           EF                           out dx, ax
26001 747E           BA                   01CF    mov dx, # 0x01CF
26002 7481           ED                           in ax, dx
26003 7482           50                           push ax
26004 7483           89D8                         mov ax, bx
26005 7485           E8         0004              call _dispi_set_enable
26006 7488           58                           pop ax
26007 7489           5B                           pop bx
26008 748A           5A                           pop dx
26009 748B           C3                           ret
26010                                           
26011                       0000748C            _dispi_set_enable:
26012 748C           52                           push dx
26013 748D           50                           push ax
26014 748E           BA                   01CE    mov dx, # 0x01CE
26015 7491           B8                   0004    mov ax, # 0x4
26016 7494           EF                           out dx, ax
26017 7495           58                           pop ax
26018 7496           BA                   01CF    mov dx, # 0x01CF
26019 7499           EF                           out dx, ax
26020 749A           5A                           pop dx
26021 749B           C3                           ret
26022                                           
26023                       0000749C            dispi_get_enable:
26024 749C           52                           push dx
26025 749D           BA                   01CE    mov dx, # 0x01CE
26026 74A0           B8                   0004    mov ax, # 0x4
26027 74A3           EF                           out dx, ax
26028 74A4           BA                   01CF    mov dx, # 0x01CF
26029 74A7           ED                           in ax, dx
26030 74A8           5A                           pop dx
26031 74A9           C3                           ret
26032                                           
26033                       000074AA            _dispi_set_bank:
26034 74AA           52                           push dx
26035 74AB           50                           push ax
26036 74AC           BA                   01CE    mov dx, # 0x01CE
26037 74AF           B8                   0005    mov ax, # 0x5
26038 74B2           EF                           out dx, ax
26039 74B3           58                           pop ax
26040 74B4           BA                   01CF    mov dx, # 0x01CF
26041 74B7           EF                           out dx, ax
26042 74B8           5A                           pop dx
26043 74B9           C3                           ret
26044                                           
26045                       000074BA            dispi_get_bank:
26046 74BA           52                           push dx
26047 74BB           BA                   01CE    mov dx, # 0x01CE
26048 74BE           B8                   0005    mov ax, # 0x5
26049 74C1           EF                           out dx, ax
26050 74C2           BA                   01CF    mov dx, # 0x01CF
26051 74C5           ED                           in ax, dx
26052 74C6           5A                           pop dx
26053 74C7           C3                           ret
26054                                            ! 277 endasm
26055                                           !BCC_ENDASM
26056                                           ! 278 
26057                                           ! 279 static void dispi_set_bank_farcall()
26058                                           ! 280 {
26059                       000074C8            _dispi_set_bank_farcall:
26060                                           ! 281  #asm
26061                                           !BCC_ASM
26062 74C8           81FB                 0100    cmp bx,#0x0100
26063 74CC           74           12              je dispi_set_bank_farcall_get
26064 74CE           09DB                         or bx,bx
26065 74D0           75           1C              jnz dispi_set_bank_farcall_error
26066 74D2           52                           push dx
26067 74D3           B8                   0005    mov ax,# 0x5
26068 74D6           BA                   01CE    mov dx,# 0x01CE
26069 74D9           EF                           out dx,ax
26070 74DA           58                           pop ax
26071 74DB           BA                   01CF    mov dx,# 0x01CF
26072 74DE           EF                           out dx,ax
26073 74DF           CB                           retf
26074                       000074E0            dispi_set_bank_farcall_get:
26075 74E0           B8                   0005    mov ax,# 0x5
26076 74E3           BA                   01CE    mov dx,# 0x01CE
26077 74E6           EF                           out dx,ax
26078 74E7           BA                   01CF    mov dx,# 0x01CF
26079 74EA           ED                           in ax,dx
26080 74EB           89C2                         mov dx,ax
26081 74ED           CB                           retf
26082                       000074EE            dispi_set_bank_farcall_error:
26083 74EE           B8                   014F    mov ax,#0x014F
26084 74F1           CB                           retf
26085                                            ! 305 endasm
26086                                           !BCC_ENDASM
26087                                           ! 306 }
26088 74F2           C3                         ret
26089                                           ! 307 
26090                                           ! 308  #asm
26091                                           !BCC_ASM
26092                       000074F3            dispi_set_x_offset:
26093 74F3           52                           push dx
26094 74F4           50                           push ax
26095 74F5           BA                   01CE    mov dx, # 0x01CE
26096 74F8           B8                   0008    mov ax, # 0x8
26097 74FB           EF                           out dx, ax
26098 74FC           58                           pop ax
26099 74FD           BA                   01CF    mov dx, # 0x01CF
26100 7500           EF                           out dx, ax
26101 7501           5A                           pop dx
26102 7502           C3                           ret
26103                                           
26104                       00007503            dispi_get_x_offset:
26105 7503           52                           push dx
26106 7504           BA                   01CE    mov dx, # 0x01CE
26107 7507           B8                   0008    mov ax, # 0x8
26108 750A           EF                           out dx, ax
26109 750B           BA                   01CF    mov dx, # 0x01CF
26110 750E           ED                           in ax, dx
26111 750F           5A                           pop dx
26112 7510           C3                           ret
26113                                           
26114                       00007511            dispi_set_y_offset:
26115 7511           52                           push dx
26116 7512           50                           push ax
26117 7513           BA                   01CE    mov dx, # 0x01CE
26118 7516           B8                   0009    mov ax, # 0x9
26119 7519           EF                           out dx, ax
26120 751A           58                           pop ax
26121 751B           BA                   01CF    mov dx, # 0x01CF
26122 751E           EF                           out dx, ax
26123 751F           5A                           pop dx
26124 7520           C3                           ret
26125                                           
26126                       00007521            dispi_get_y_offset:
26127 7521           52                           push dx
26128 7522           BA                   01CE    mov dx, # 0x01CE
26129 7525           B8                   0009    mov ax, # 0x9
26130 7528           EF                           out dx, ax
26131 7529           BA                   01CF    mov dx, # 0x01CF
26132 752C           ED                           in ax, dx
26133 752D           5A                           pop dx
26134 752E           C3                           ret
26135                                           
26136                       0000752F            vga_set_virt_width:
26137 752F           50                           push ax
26138 7530           53                           push bx
26139 7531           52                           push dx
26140 7532           89C3                         mov bx, ax
26141 7534           E8         FF1A              call dispi_get_bpp
26142 7537           3C                     04    cmp al, #0x04
26143 7539           77           03              ja set_width_svga
26144 753B           C1EB                   02    shr bx, #2
26145                       0000753E            set_width_svga:
26146 753E           C1EB                   02    shr bx, #2
26147 7541           BA                   03D4    mov dx, #0x03d4
26148 7544           88DC                         mov ah, bl
26149 7546           B0                     13    mov al, #0x13
26150 7548           EF                           out dx, ax
26151 7549           5A                           pop dx
26152 754A           5B                           pop bx
26153 754B           58                           pop ax
26154 754C           C3                           ret
26155                                           
26156                       0000754D            dispi_set_virt_width:
26157 754D           E8         FFDF              call vga_set_virt_width
26158 7550           52                           push dx
26159 7551           50                           push ax
26160 7552           BA                   01CE    mov dx, # 0x01CE
26161 7555           B8                   0006    mov ax, # 0x6
26162 7558           EF                           out dx, ax
26163 7559           58                           pop ax
26164 755A           BA                   01CF    mov dx, # 0x01CF
26165 755D           EF                           out dx, ax
26166 755E           5A                           pop dx
26167 755F           C3                           ret
26168                                           
26169                       00007560            dispi_get_virt_width:
26170 7560           52                           push dx
26171 7561           BA                   01CE    mov dx, # 0x01CE
26172 7564           B8                   0006    mov ax, # 0x6
26173 7567           EF                           out dx, ax
26174 7568           BA                   01CF    mov dx, # 0x01CF
26175 756B           ED                           in ax, dx
26176 756C           5A                           pop dx
26177 756D           C3                           ret
26178                                           
26179                       0000756E            dispi_get_virt_height:
26180 756E           52                           push dx
26181 756F           BA                   01CE    mov dx, # 0x01CE
26182 7572           B8                   0007    mov ax, # 0x7
26183 7575           EF                           out dx, ax
26184 7576           BA                   01CF    mov dx, # 0x01CF
26185 7579           ED                           in ax, dx
26186 757A           5A                           pop dx
26187 757B           C3                           ret
26188                                            ! 405 endasm
26189                                           !BCC_ENDASM
26190                                           ! 406 
26191                                           ! 407 
26192                                           ! 408 
26193                                           ! 409 static ModeInfoListItem* mode_info_find_mode(mode, using_lfb)
26194                                           ! 410   Bit16u mode; Boolean using_lfb;
26195                       0000757C            _mode_info_find_mode:
26196                                           ! 411 {
26197                                           ! 412   ModeInfoListItem *cur_info=&mode_info_list;
26198 757C           55                         push	bp
26199 757D           89E5                       mov	bp,sp
26200 757F           4C                         dec	sp
26201 7580           4C                         dec	sp
26202 7581           BB                   6D84  mov	bx,#_mode_info_list
26203 7584           895E         FE            mov	-2[bp],bx
26204                                           ! 413 
26205                                           ! 414   while (cur_info->mode != 0xFFFF)
26206                                           ! 415   {
26207 7587           EB           43            jmp .261
26208                       00007589            .262:
26209                                           ! 416     if (cur_info->mode == mode)
26210 7589           8B5E         FE            mov	bx,-2[bp]
26211 758C           8B1F                       mov	bx,[bx]
26212 758E           3B5E         04            cmp	bx,4[bp]
26213 7591           75           30            jne 	.263
26214                       00007593            .264:
26215                                           ! 417     {
26216                                           ! 418       if (!using_lfb)
26217 7593           8B46         06            mov	ax,6[bp]
26218 7596           85C0                       test	ax,ax
26219 7598           75           09            jne 	.265
26220                       0000759A            .266:
26221                                           ! 419       {
26222                                           ! 420         return cur_info;
26223 759A           8B46         FE            mov	ax,-2[bp]
26224 759D           89EC                       mov	sp,bp
26225 759F           5D                         pop	bp
26226 75A0           C3                         ret
26227                                           ! 421       }
26228                                           ! 422       else if (cur_info->info.ModeAttributes & 0x0080)
26229 75A1           EB           1E            jmp .267
26230                       000075A3            .265:
26231 75A3           8B5E         FE            mov	bx,-2[bp]
26232 75A6           8A47         02            mov	al,2[bx]
26233 75A9           24                     80  and	al,#$80
26234 75AB           84C0                       test	al,al
26235 75AD           74           09            je  	.268
26236                       000075AF            .269:
26237                                           ! 423       {
26238                                           ! 424         return cur_info;
26239 75AF           8B46         FE            mov	ax,-2[bp]
26240 75B2           89EC                       mov	sp,bp
26241 75B4           5D                         pop	bp
26242 75B5           C3                         ret
26243                                           ! 425       }
26244                                           ! 426       else
26245                                           ! 427       {
26246 75B6           EB           09            jmp .26A
26247                       000075B8            .268:
26248                                           ! 428         cur_info++;
26249 75B8           8B5E         FE            mov	bx,-2[bp]
26250 75BB           83C3                   44  add	bx,*$44
26251 75BE           895E         FE            mov	-2[bp],bx
26252                                           ! 429       }
26253                                           ! 430     }
26254                       000075C1            .26A:
26255                       000075C1            .267:
26256                                           ! 431     else
26257                                           ! 432     {
26258 75C1           EB           09            jmp .26B
26259                       000075C3            .263:
26260                                           ! 433       cur_info++;
26261 75C3           8B5E         FE            mov	bx,-2[bp]
26262 75C6           83C3                   44  add	bx,*$44
26263 75C9           895E         FE            mov	-2[bp],bx
26264                                           ! 434     }
26265                                           ! 435   }
26266                       000075CC            .26B:
26267                                           ! 436 
26268                                           ! 437   return 0;
26269                       000075CC            .261:
26270 75CC           8B5E         FE            mov	bx,-2[bp]
26271 75CF           8B1F                       mov	bx,[bx]
26272 75D1           81FB                 FFFF  cmp	bx,#$FFFF
26273 75D5           75           B2            jne	.262
26274                       000075D7            .26C:
26275                       000075D7            .260:
26276 75D7           31C0                       xor	ax,ax
26277 75D9           89EC                       mov	sp,bp
26278 75DB           5D                         pop	bp
26279 75DC           C3                         ret
26280                                           ! 438 }
26281                                           ! 439 
26282                                           ! 440  #asm
26283                                           !BCC_ASM
26284                       00000004            _mode_info_find_mode.using_lfb	set	4
26285                       00000002            _mode_info_find_mode.mode	set	2
26286                                           
26287                                           ; Has 1 display - Returns true if 1 display detected
26288                                           
26289                       000075DD            _vbe_has_vbe_display:
26290 75DD           1E                           push ds
26291 75DE           53                           push bx
26292 75DF           B8                   0040    mov ax, # 0x40
26293 75E2           8ED8                         mov ds, ax
26294 75E4           BB                   00B9    mov bx, # 0xB9
26295 75E7           8A07                         mov al, [bx]
26296 75E9           24                     01    and al, #0x01
26297 75EB           30E4                         xor ah, ah
26298 75ED           5B                           pop bx
26299 75EE           1F                           pop ds
26300 75EF           C3                           ret
26301                                           
26302                                           ; 1 Init - Initialise the Vesa Bios Extension Code
26303                                           ; This function does a sanity check on the host side display code interface.
26304                                           
26305                       000075F0            vbe_init:
26306 75F0           B8                   B0C0    mov ax, # 0xB0C0
26307 75F3           E8         FDDE              call dispi_set_id
26308 75F6           E8         FDCD              call dispi_get_id
26309 75F9           3D                   B0C0    cmp ax, # 0xB0C0
26310 75FC           75           16              jne no_vbe_interface
26311 75FE           1E                           push ds
26312 75FF           53                           push bx
26313 7600           B8                   0040    mov ax, # 0x40
26314 7603           8ED8                         mov ds, ax
26315 7605           BB                   00B9    mov bx, # 0xB9
26316 7608           B0                     01    mov al, #0x01
26317 760A           8807                         mov [bx], al
26318 760C           5B                           pop bx
26319 760D           1F                           pop ds
26320 760E           B8                   B0C3    mov ax, # 0xB0C3
26321 7611           E8         FDC0              call dispi_set_id
26322                       00007614            no_vbe_interface:
26323                                           
26324 7614           BB                   7386    mov bx, #msg_vbe_init
26325 7617           53                           push bx
26326 7618           E8         F62B              call _printf
26327 761B           44                           inc sp
26328 761C           44                           inc sp
26329                                           
26330 761D           C3                           ret
26331                                           
26332                                           ; 1 Display Info - Display information on screen about the 1
26333                                           
26334                       0000761E            vbe_display_info:
26335 761E           E8         FFBC              call _vbe_has_vbe_display
26336 7621           85C0                         test ax, ax
26337 7623           74           0B              jz no_vbe_flag
26338 7625           B8                   C000    mov ax, #0xc000
26339 7628           8ED8                         mov ds, ax
26340 762A           BE                   733C    mov si, #_vbebios_info_string
26341 762D           E9         BCB7              jmp _display_string
26342                       00007630            no_vbe_flag:
26343 7630           B8                   C000    mov ax, #0xc000
26344 7633           8ED8                         mov ds, ax
26345 7635           BE                   7362    mov si, #_no_vbebios_info_string
26346 7638           E9         BCAC              jmp _display_string
26347                                            ! 502 endasm
26348                                           !BCC_ENDASM
26349                                           ! 503 # 515 "vbe.c"
26350                                           ! 515 void vbe_biosfn_return_controller_information(AX, ES, DI)
26351                                           ! 516 Bit16u *AX;Bit16u ES;Bit16u DI;
26352                                           export	_vbe_biosfn_return_controller_information
26353                       0000763B            _vbe_biosfn_return_controller_information:
26354                                           ! 517 {
26355                                           ! 518         Bit16u ss=get_SS();
26356 763B           55                         push	bp
26357 763C           89E5                       mov	bp,sp
26358 763E           4C                         dec	sp
26359 763F           4C                         dec	sp
26360 7640           E8         F600            call	_get_SS
26361 7643           8946         FE            mov	-2[bp],ax
26362                                           ! 519         VbeInfoBlock vbe_info_block;
26363                                           ! 520         Bit16u status;
26364                                           ! 521         Bit16u result;
26365                                           ! 522         Bit16u vbe2_info;
26366                                           ! 523         Bit16u cur_mode=0;
26367 7646           81C4                 FDF8  add	sp,#-$208
26368 764A           31C0                       xor	ax,ax
26369 764C           8986       FDF6            mov	-$20A[bp],ax
26370                                           ! 524         Bit16u cur_ptr=34;
26371 7650           4C                         dec	sp
26372 7651           4C                         dec	sp
26373 7652           B8                   0022  mov	ax,*$22
26374 7655           8986       FDF4            mov	-$20C[bp],ax
26375                                           ! 525         ModeInfoListItem *cur_info=&mode_info_list;
26376 7659           4C                         dec	sp
26377 765A           4C                         dec	sp
26378 765B           BB                   6D84  mov	bx,#_mode_info_list
26379 765E           899E       FDF2            mov	-$20E[bp],bx
26380                                           ! 526 
26381                                           ! 527         status = read_word(ss, AX);
26382 7662           FF76         04            push	4[bp]
26383 7665           FF76         FE            push	-2[bp]
26384 7668           E8         F55F            call	_read_word
26385 766B           83C4                   04  add	sp,*4
26386 766E           8986       FDFC            mov	-$204[bp],ax
26387                                           ! 528 
26388                                           ! 529 
26389                                           ! 530 
26390                                           ! 531 
26391                                           ! 532 
26392                                           ! 533         vbe2_info = 0;
26393 7672           31C0                       xor	ax,ax
26394 7674           8986       FDF8            mov	-$208[bp],ax
26395                                           ! 534 
26396                                           ! 535 
26397                                           ! 536 
26398                                           ! 537         memcpyb(ss, &vbe_info_block, ES, DI, sizeof(vbe_info_block));
26399 7678           B8                   0200  mov	ax,#$200
26400 767B           50                         push	ax
26401 767C           FF76         08            push	8[bp]
26402 767F           FF76         06            push	6[bp]
26403 7682           8D9E       FDFE            lea	bx,-$202[bp]
26404 7686           53                         push	bx
26405 7687           FF76         FE            push	-2[bp]
26406 768A           E8         F4CA            call	_memcpyb
26407 768D           83C4                   0A  add	sp,*$A
26408                                           ! 538 
26409                                           ! 539 
26410                                           ! 540         if (((vbe_info_block.VbeSignature[0] == 'V') &&
26411                                           ! 541              (vbe_info_block.VbeSignature[1] == 'B') &&
26412                                           ! 542              (vbe_info_block.VbeSignature[2] == 'E') &&
26413                                           ! 543              (vbe_info_block.VbeSignature[3] == '2')) ||
26414                                           ! 544 
26415                                           ! 545             ((vbe_info_block.VbeSignature[0] == 'V') &&
26416                                           ! 546              (vbe_info_block.VbeSignature[1] == 'E') &&
26417                                           ! 547              (vbe_info_block.VbeSignature[2] == 'S') &&
26418                                           ! 548              (vbe_info_block.VbeSignature[3] == 'A')) )
26419 7690           8A86       FDFE            mov	al,-$202[bp]
26420 7694           3C                     56  cmp	al,*$56
26421 7696           75           18            jne 	.26F
26422                       00007698            .272:
26423 7698           8A86       FDFF            mov	al,-$201[bp]
26424 769C           3C                     42  cmp	al,*$42
26425 769E           75           10            jne 	.26F
26426                       000076A0            .271:
26427 76A0           8A86       FE00            mov	al,-$200[bp]
26428 76A4           3C                     45  cmp	al,*$45
26429 76A6           75           08            jne 	.26F
26430                       000076A8            .270:
26431 76A8           8A86       FE01            mov	al,-$1FF[bp]
26432 76AC           3C                     32  cmp	al,*$32
26433 76AE           74           20            je  	.26E
26434                       000076B0            .26F:
26435 76B0           8A86       FDFE            mov	al,-$202[bp]
26436 76B4           3C                     56  cmp	al,*$56
26437 76B6           75           1F            jne 	.26D
26438                       000076B8            .275:
26439 76B8           8A86       FDFF            mov	al,-$201[bp]
26440 76BC           3C                     45  cmp	al,*$45
26441 76BE           75           17            jne 	.26D
26442                       000076C0            .274:
26443 76C0           8A86       FE00            mov	al,-$200[bp]
26444 76C4           3C                     53  cmp	al,*$53
26445 76C6           75           0F            jne 	.26D
26446                       000076C8            .273:
26447 76C8           8A86       FE01            mov	al,-$1FF[bp]
26448 76CC           3C                     41  cmp	al,*$41
26449 76CE           75           07            jne 	.26D
26450                       000076D0            .26E:
26451                                           ! 549         {
26452                                           ! 550                 vbe2_info = 1;
26453 76D0           B8                   0001  mov	ax,*1
26454 76D3           8986       FDF8            mov	-$208[bp],ax
26455                                           ! 551 
26456                                           ! 552 
26457                                           ! 553 
26458                                           ! 554         }
26459                                           ! 555 
26460                                           ! 556 
26461                                           ! 557 
26462                                           ! 558         vbe_info_block.VbeSignature[0] = 'V';
26463                       000076D7            .26D:
26464 76D7           B0                     56  mov	al,*$56
26465 76D9           8886       FDFE            mov	-$202[bp],al
26466                                           ! 559         vbe_info_block.VbeSignature[1] = 'E';
26467 76DD           B0                     45  mov	al,*$45
26468 76DF           8886       FDFF            mov	-$201[bp],al
26469                                           ! 560         vbe_info_block.VbeSignature[2] = 'S';
26470 76E3           B0                     53  mov	al,*$53
26471 76E5           8886       FE00            mov	-$200[bp],al
26472                                           ! 561         vbe_info_block.VbeSignature[3] = 'A';
26473 76E9           B0                     41  mov	al,*$41
26474 76EB           8886       FE01            mov	-$1FF[bp],al
26475                                           ! 562 
26476                                           ! 563 
26477                                           ! 564         vbe_info_block.VbeVersion = 0x0200;
26478 76EF           B8                   0200  mov	ax,#$200
26479 76F2           8986       FE02            mov	-$1FE[bp],ax
26480                                           ! 565 
26481                                           ! 566 
26482                                           ! 567         vbe_info_block.OemStringPtr_Seg = 0xc000;
26483 76F6           B8                   C000  mov	ax,#$C000
26484 76F9           8986       FE06            mov	-$1FA[bp],ax
26485                                           ! 568         vbe_info_block.OemStringPtr_Off = &vbebios_copyright;
26486 76FD           BB                   7290  mov	bx,#_vbebios_copyright
26487 7700           899E       FE04            mov	-$1FC[bp],bx
26488                                           ! 569 
26489                                           ! 570 
26490                                           ! 571         vbe_info_block.Capabilities[0] = 0x0001;
26491 7704           B0                     01  mov	al,*1
26492 7706           8886       FE08            mov	-$1F8[bp],al
26493                                           ! 572         vbe_info_block.Capabilities[1] = 0;
26494 770A           30C0                       xor	al,al
26495 770C           8886       FE09            mov	-$1F7[bp],al
26496                                           ! 573         vbe_info_block.Capabilities[2] = 0;
26497 7710           30C0                       xor	al,al
26498 7712           8886       FE0A            mov	-$1F6[bp],al
26499                                           ! 574         vbe_info_block.Capabilities[3] = 0;
26500 7716           30C0                       xor	al,al
26501 7718           8886       FE0B            mov	-$1F5[bp],al
26502                                           ! 575 
26503                                           ! 576 
26504                                           ! 577 
26505                                           ! 578         vbe_i
26506                                           ! 578 nfo_block.VideoModePtr_Seg= ES ;
26507 771C           8B46         06            mov	ax,6[bp]
26508 771F           8986       FE0E            mov	-$1F2[bp],ax
26509                                           ! 579         vbe_info_block.VideoModePtr_Off= DI + 34;
26510 7723           8B46         08            mov	ax,8[bp]
26511 7726           05                   0022  add	ax,*$22
26512 7729           8986       FE0C            mov	-$1F4[bp],ax
26513                                           ! 580 
26514                                           ! 581 
26515                                           ! 582 
26516                                           ! 583 
26517                                           ! 584 
26518                                           ! 585 
26519                                           ! 586 
26520                                           ! 587         vbe_info_block.TotalMemory = (4*1024/64);
26521 772D           B8                   0040  mov	ax,*$40
26522 7730           8986       FE10            mov	-$1F0[bp],ax
26523                                           ! 588 
26524                                           ! 589         if (vbe2_info)
26525 7734           8B86       FDF8            mov	ax,-$208[bp]
26526 7738           85C0                       test	ax,ax
26527 773A           74           4B            je  	.276
26528                       0000773C            .277:
26529                                           ! 590         {
26530                                           ! 591 
26531                                           ! 592                 vbe_info_block.OemSoftwareRev = 0x0002;;
26532 773C           B8                   0002  mov	ax,*2
26533 773F           8986       FE12            mov	-$1EE[bp],ax
26534                                           ! 593                 vbe_info_block.OemVendorNamePtr_Seg = 0xc000;
26535 7743           B8                   C000  mov	ax,#$C000
26536 7746           8986       FE16            mov	-$1EA[bp],ax
26537                                           ! 594                 vbe_info_block.OemVendorNamePtr_Off = &vbebios_vendor_name;
26538 774A           BB                   72D6  mov	bx,#_vbebios_vendor_name
26539 774D           899E       FE14            mov	-$1EC[bp],bx
26540                                           ! 595                 vbe_info_block.OemProductNamePtr_Seg = 0xc000;
26541 7751           B8                   C000  mov	ax,#$C000
26542 7754           8986       FE1A            mov	-$1E6[bp],ax
26543                                           ! 596                 vbe_info_block.OemProductNamePtr_Off = &vbebios_product_name;
26544 7758           BB                   72EE  mov	bx,#_vbebios_product_name
26545 775B           899E       FE18            mov	-$1E8[bp],bx
26546                                           ! 597                 vbe_info_block.OemProductRevPtr_Seg = 0xc000;
26547 775F           B8                   C000  mov	ax,#$C000
26548 7762           8986       FE1E            mov	-$1E2[bp],ax
26549                                           ! 598                 vbe_info_block.OemProductRevPtr_Off = &vbebios_product_revision;
26550 7766           BB                   7307  mov	bx,#_vbebios_product_revision
26551 7769           899E       FE1C            mov	-$1E4[bp],bx
26552                                           ! 599 
26553                                           ! 600 
26554                                           ! 601                 memcpyb(ES, DI, ss, &vbe_info_block, sizeof(vbe_info_block));
26555 776D           B8                   0200  mov	ax,#$200
26556 7770           50                         push	ax
26557 7771           8D9E       FDFE            lea	bx,-$202[bp]
26558 7775           53                         push	bx
26559 7776           FF76         FE            push	-2[bp]
26560 7779           FF76         08            push	8[bp]
26561 777C           FF76         06            push	6[bp]
26562 777F           E8         F3D5            call	_memcpyb
26563 7782           83C4                   0A  add	sp,*$A
26564                                           ! 602         }
26565                                           ! 603         else
26566                                           ! 604         {
26567 7785           EB           18            jmp .278
26568                       00007787            .276:
26569                                           ! 605 
26570                                           ! 606                 memcpyb(ES, DI, ss, &vbe_info_block, 256);
26571 7787           B8                   0100  mov	ax,#$100
26572 778A           50                         push	ax
26573 778B           8D9E       FDFE            lea	bx,-$202[bp]
26574 778F           53                         push	bx
26575 7790           FF76         FE            push	-2[bp]
26576 7793           FF76         08            push	8[bp]
26577 7796           FF76         06            push	6[bp]
26578 7799           E8         F3BB            call	_memcpyb
26579 779C           83C4                   0A  add	sp,*$A
26580                                           ! 607         }
26581                                           ! 608 
26582                                           ! 609 
26583                                           ! 610         do
26584                       0000779F            .278:
26585                                           ! 611         {
26586                       0000779F            .27B:
26587                                           ! 612                 if (cur_info->info.BitsPerPixel <= dispi_get_max_bpp()) {
26588 779F           E8         FCC8            call	_dispi_get_max_bpp
26589 77A2           8B9E       FDF2            mov	bx,-$20E[bp]
26590 77A6           50                         push	ax
26591 77A7           8A47         1B            mov	al,$1B[bx]
26592 77AA           30E4                       xor	ah,ah
26593 77AC           3B86       FDF0            cmp	ax,-$210[bp]
26594 77B0           8DA6       FDF2            lea	sp,-$20E[bp]
26595 77B4           77           2A            ja  	.27C
26596                       000077B6            .27D:
26597                                           ! 613 
26598                                           ! 614 
26599                                           ! 615 
26600                                           ! 616                   write_word(ES, DI + cur_ptr, cur_info->mode);
26601 77B6           8B9E       FDF2            mov	bx,-$20E[bp]
26602 77BA           FF37                       push	[bx]
26603 77BC           8B46         08            mov	ax,8[bp]
26604 77BF           0386       FDF4            add	ax,-$20C[bp]
26605 77C3           50                         push	ax
26606 77C4           FF76         06            push	6[bp]
26607 77C7           E8         F42B            call	_write_word
26608 77CA           83C4                   06  add	sp,*6
26609                                           ! 617                   cur_mode++;
26610 77CD           8B86       FDF6            mov	ax,-$20A[bp]
26611 77D1           40                         inc	ax
26612 77D2           8986       FDF6            mov	-$20A[bp],ax
26613                                           ! 618                   cur_ptr+=2;
26614 77D6           8B86       FDF4            mov	ax,-$20C[bp]
26615 77DA           40                         inc	ax
26616 77DB           40                         inc	ax
26617 77DC           8986       FDF4            mov	-$20C[bp],ax
26618                                           ! 619                 }
26619                                           ! 620                 cur_info++;
26620                       000077E0            .27C:
26621 77E0           8B9E       FDF2            mov	bx,-$20E[bp]
26622 77E4           83C3                   44  add	bx,*$44
26623 77E7           899E       FDF2            mov	-$20E[bp],bx
26624                                           ! 621         } while (cur_info->mode != 0xFFFF);
26625                       000077EB            .27A:
26626 77EB           8B9E       FDF2            mov	bx,-$20E[bp]
26627 77EF           8B1F                       mov	bx,[bx]
26628 77F1           81FB                 FFFF  cmp	bx,#$FFFF
26629 77F5           75           A8            jne	.27B
26630                       000077F7            .27E:
26631                                           ! 622 
26632                                           ! 623 
26633                                           ! 624         write_word(ES, DI + cur_ptr, cur_info->mode);
26634                       000077F7            .279:
26635 77F7           8B9E       FDF2            mov	bx,-$20E[bp]
26636 77FB           FF37                       push	[bx]
26637 77FD           8B46         08            mov	ax,8[bp]
26638 7800           0386       FDF4            add	ax,-$20C[bp]
26639 7804           50                         push	ax
26640 7805           FF76         06            push	6[bp]
26641 7808           E8         F3EA            call	_write_word
26642 780B           83C4                   06  add	sp,*6
26643                                           ! 625 
26644                                           ! 626 
26645                                           ! 627         result = 0x4f;
26646 780E           B8                   004F  mov	ax,*$4F
26647 7811           8986       FDFA            mov	-$206[bp],ax
26648                                           ! 628 
26649                                           ! 629         write_word(ss, AX, result);
26650 7815           FFB6       FDFA            push	-$206[bp]
26651 7819           FF76         04            push	4[bp]
26652 781C           FF76         FE            push	-2[bp]
26653 781F           E8         F3D3            call	_write_word
26654 7822           83C4                   06  add	sp,*6
26655                                           ! 630 }
26656 7825           89EC                       mov	sp,bp
26657 7827           5D                         pop	bp
26658 7828           C3                         ret
26659                                           ! 631 # 643 "vbe.c"
26660                                           ! 643 void vbe_biosfn_return_mode_information(AX, CX, ES, DI)
26661                                           ! 644 Bit16u *AX;Bit16u CX; Bit16u ES;Bit16u DI;
26662                                           export	_vbe_biosfn_return_mode_information
26663                       00007829            _vbe_biosfn_return_mode_information:
26664                                           ! 645 {
26665                                           ! 646         Bit16u result=0x0100;
26666 7829           55                         push	bp
26667 782A           89E5                       mov	bp,sp
26668 782C           4C                         dec	sp
26669 782D           4C                         dec	sp
26670 782E           B8                   0100  mov	ax,#$100
26671 7831           8946         FE            mov	-2[bp],ax
26672                                           ! 647         Bit16u ss=get_SS();
26673 7834           4C                         dec	sp
26674 7835           4C                         dec	sp
26675 7836           E8         F40A            call	_get_SS
26676 7839           8946         FC            mov	-4[bp],ax
26677                                           ! 648         ModeInfoBlock info;
26678                                           ! 649         ModeInfoListItem *cur_info;
26679                                           ! 650         Boolean using_lfb;
26680                                           ! 651 
26681                                           ! 652 
26682                                           ! 653 
26683                                           ! 654 
26684                                           ! 655 
26685                                           ! 656         using_lfb=((CX & 0x4000) == 0x4000);
26686 783C           81C4                 FEFC  add	sp,#-$104
26687 7840           8B46         06            mov	ax,6[bp]
26688 7843           25                   4000  and	ax,#$4000
26689 7846           3D                   4000  cmp	ax,#$4000
26690 7849           75           04            jne	.27F
26691 784B           B0                     01  mov	al,*1
26692 784D           EB           02            jmp	.280
26693                       0000784F            .27F:
26694 784F           30C0                       xor	al,al
26695                       00007851            .280:
26696 7851           30E4                       xor	ah,ah
26697 7853           8986       FEF8            mov	-$108[bp],ax
26698                                           ! 657 
26699                                           ! 658         CX = (CX & 0x1ff);
26700 7857           8B46         06            mov	ax,6[bp]
26701 785A           25                   01FF  and	ax,#$1FF
26702 785D           8946         06            mov	6[bp],ax
26703                                           ! 659 
26704                                           ! 660         cur_info = mode_info_find_mode(CX, using_lfb, &cur_info);
26705 7860           8D9E       FEFA            lea	bx,-$106[bp]
26706 7864           53                         push	bx
26707 7865           FFB6       FEF8            push	-$108[bp]
26708 7869           FF76         06            push	6[bp]
26709 786C           E8         FD0D            call	_mode_info_find_mode
26710 786F           83C4                   06  add	sp,*6
26711 7872           8986       FEFA            mov	-$106[bp],ax
26712                                           ! 661 
26713                                           ! 662         if (cur_info != 0)
26714 7876           8B86       FEFA            mov	ax,-$106[bp]
26715 787A           85C0                       test	ax,ax
26716 787C           74           58            je  	.281
26717                       0000787E            .282:
26718                                           ! 663         {
26719                                           ! 664 
26720                                           ! 665 
26721                                           ! 666 
26722                                           ! 667                 memsetb(ss, &info, 0, sizeof(ModeInfoBlock));
26723 787E           B8                   0100  mov	ax,#$100
26724 7881           50                         push	ax
26725 7882           31C0                       xor	ax,ax
26726 7884           50                         push	ax
26727 7885           8D9E       FEFC            lea	bx,-$104[bp]
26728 7889           53                         push	bx
26729 788A           FF76         FC            push	-4[bp]
26730 788D           E8         F27D            call	_memsetb
26731 7890           83C4                   08  add	sp,*8
26732                                           ! 668                 memcpyb(ss, &info, 0xc000, &(cur_info->info), sizeof(ModeInfoBlockCompact));
26733 7893           B8                   0042  mov	ax,*$42
26734 7896           50                         push	ax
26735 7897           8B9E       FEFA            mov	bx,-$106[bp]
26736 789B           43                         inc	bx
26737 789C           43                         inc	bx
26738 789D           53                         push	bx
26739 789E           B8                   C000  mov	ax,#$C000
26740 78A1           50                         push	ax
26741 78A2           8D9E       FEFC            lea	bx,-$104[bp]
26742 78A6           53                         push	bx
26743 78A7           FF76         FC            push	-4[bp]
26744 78AA           E8         F2AA            call	_memcpyb
26745 78AD           83C4                   0A  add	sp,*$A
26746                                           ! 669                 if (info.WinAAttributes & 0x01) {
26747 78B0           8A86       FEFE            mov	al,-$102[bp]
26748 78B4           24                     01  and	al,*1
26749 78B6           84C0                       test	al,al
26750 78B8           74           14            je  	.283
26751                       000078BA            .284:
26752                                           ! 670                   info.WinFuncPtr = 0xC0000000UL;
26753 78BA           31C0                       xor	ax,ax
26754 78BC           BB                   C000  mov	bx,#$C000
26755 78BF           8986       FF08            mov	-$F8[bp],ax
26756 78C3           899E       FF0A            mov	-$F6[bp],bx
26757                                           ! 671                   *(Bit16u *)&(info.WinFuncPtr) = (Bit16u)(dispi_set_ban
26758                                           ! 671 k_farcall);
26759 78C7           BB                   74C8  mov	bx,#_dispi_set_bank_farcall
26760 78CA           899E       FF08            mov	-$F8[bp],bx
26761                                           ! 672                 }
26762                                           ! 673 
26763                                           ! 674                 result = 0x4f;
26764                       000078CE            .283:
26765 78CE           B8                   004F  mov	ax,*$4F
26766 78D1           8946         FE            mov	-2[bp],ax
26767                                           ! 675         }
26768                                           ! 676         else
26769                                           ! 677         {
26770 78D4           EB           06            jmp .285
26771                       000078D6            .281:
26772                                           ! 678 
26773                                           ! 679 
26774                                           ! 680 
26775                                           ! 681                 result = 0x100;
26776 78D6           B8                   0100  mov	ax,#$100
26777 78D9           8946         FE            mov	-2[bp],ax
26778                                           ! 682         }
26779                                           ! 683 
26780                                           ! 684         if (result == 0x4f)
26781                       000078DC            .285:
26782 78DC           8B46         FE            mov	ax,-2[bp]
26783 78DF           3D                   004F  cmp	ax,*$4F
26784 78E2           75           18            jne 	.286
26785                       000078E4            .287:
26786                                           ! 685         {
26787                                           ! 686 
26788                                           ! 687                 memcpyb(ES, DI, ss, &info, sizeof(info));
26789 78E4           B8                   0100  mov	ax,#$100
26790 78E7           50                         push	ax
26791 78E8           8D9E       FEFC            lea	bx,-$104[bp]
26792 78EC           53                         push	bx
26793 78ED           FF76         FC            push	-4[bp]
26794 78F0           FF76         0A            push	$A[bp]
26795 78F3           FF76         08            push	8[bp]
26796 78F6           E8         F25E            call	_memcpyb
26797 78F9           83C4                   0A  add	sp,*$A
26798                                           ! 688         }
26799                                           ! 689 
26800                                           ! 690         write_word(ss, AX, result);
26801                       000078FC            .286:
26802 78FC           FF76         FE            push	-2[bp]
26803 78FF           FF76         04            push	4[bp]
26804 7902           FF76         FC            push	-4[bp]
26805 7905           E8         F2ED            call	_write_word
26806 7908           83C4                   06  add	sp,*6
26807                                           ! 691 }
26808 790B           89EC                       mov	sp,bp
26809 790D           5D                         pop	bp
26810 790E           C3                         ret
26811                                           ! 692 # 703 "vbe.c"
26812                                           ! 703 void vbe_biosfn_set_mode(AX, BX, ES, DI)
26813                                           ! 704 Bit16u *AX;Bit16u BX; Bit16u ES;Bit16u DI;
26814                                           export	_vbe_biosfn_set_mode
26815                       0000790F            _vbe_biosfn_set_mode:
26816                                           ! 705 {
26817                                           ! 706         Bit16u ss = get_SS();
26818 790F           55                         push	bp
26819 7910           89E5                       mov	bp,sp
26820 7912           4C                         dec	sp
26821 7913           4C                         dec	sp
26822 7914           E8         F32C            call	_get_SS
26823 7917           8946         FE            mov	-2[bp],ax
26824                                           ! 707         Bit16u result;
26825                                           ! 708         ModeInfoListItem *cur_info;
26826                                           ! 709         Boolean using_lfb;
26827                                           ! 710         Bit8u no_clear;
26828                                           ! 711         Bit8u lfb_flag;
26829                                           ! 712 
26830                                           ! 713         using_lfb=((BX & 0x4000) == 0x4000);
26831 791A           83C4                   F8  add	sp,*-8
26832 791D           8B46         06            mov	ax,6[bp]
26833 7920           25                   4000  and	ax,#$4000
26834 7923           3D                   4000  cmp	ax,#$4000
26835 7926           75           04            jne	.288
26836 7928           B0                     01  mov	al,*1
26837 792A           EB           02            jmp	.289
26838                       0000792C            .288:
26839 792C           30C0                       xor	al,al
26840                       0000792E            .289:
26841 792E           30E4                       xor	ah,ah
26842 7930           8946         F8            mov	-8[bp],ax
26843                                           ! 714         lfb_flag=using_lfb?0x40:0;
26844 7933           8B46         F8            mov	ax,-8[bp]
26845 7936           85C0                       test	ax,ax
26846 7938           74           04            je  	.28A
26847                       0000793A            .28B:
26848 793A           B0                     40  mov	al,*$40
26849 793C           EB           02            jmp .28C
26850                       0000793E            .28A:
26851 793E           30C0                       xor	al,al
26852                       00007940            .28C:
26853 7940           8846         F6            mov	-$A[bp],al
26854                                           ! 715         no_clear=((BX & 0x8000) == 0x8000)?0x80:0;
26855 7943           8B46         06            mov	ax,6[bp]
26856 7946           25                   8000  and	ax,#$8000
26857 7949           3D                   8000  cmp	ax,#$8000
26858 794C           75           04            jne 	.28D
26859                       0000794E            .28E:
26860 794E           B0                     80  mov	al,#$80
26861 7950           EB           02            jmp .28F
26862                       00007952            .28D:
26863 7952           30C0                       xor	al,al
26864                       00007954            .28F:
26865 7954           8846         F7            mov	-9[bp],al
26866                                           ! 716 
26867                                           ! 717         BX = (BX & 0x1ff);
26868 7957           8B46         06            mov	ax,6[bp]
26869 795A           25                   01FF  and	ax,#$1FF
26870 795D           8946         06            mov	6[bp],ax
26871                                           ! 718 
26872                                           ! 719 
26873                                           ! 720 
26874                                           ! 721 
26875                                           ! 722         if (BX<0x0100)
26876 7960           8B46         06            mov	ax,6[bp]
26877 7963           3D                   0100  cmp	ax,#$100
26878 7966           73           23            jae 	.290
26879                       00007968            .291:
26880                                           ! 723         {
26881                                           ! 724                 Bit8u mode;
26882                                           ! 725 
26883                                           ! 726                 dispi_set_enable(0x00);
26884 7968           4C                         dec	sp
26885 7969           4C                         dec	sp
26886 796A           31C0                       xor	ax,ax
26887 796C           50                         push	ax
26888 796D           E8         FB1C            call	_dispi_set_enable
26889 7970           44                         inc	sp
26890 7971           44                         inc	sp
26891                                           ! 727 
26892                                           ! 728 
26893                                           ! 729 
26894                                           ! 730                 mode=(BX & 0xff);
26895 7972           8A46         06            mov	al,6[bp]
26896 7975           8846         F5            mov	-$B[bp],al
26897                                           ! 731                 biosfn_set_video_mode(mode);
26898 7978           8A46         F5            mov	al,-$B[bp]
26899 797B           30E4                       xor	ah,ah
26900 797D           50                         push	ax
26901 797E           E8         BEB5            call	_biosfn_set_video_mode
26902 7981           44                         inc	sp
26903 7982           44                         inc	sp
26904                                           ! 732                 result = 0x4f;
26905 7983           B8                   004F  mov	ax,*$4F
26906 7986           8946         FC            mov	-4[bp],ax
26907                                           ! 733         }
26908 7989           44                         inc	sp
26909 798A           44                         inc	sp
26910                                           ! 734 
26911                                           ! 735         cur_info = mode_info_find_mode(BX, using_lfb, &cur_info);
26912                       0000798B            .290:
26913 798B           8D5E         FA            lea	bx,-6[bp]
26914 798E           53                         push	bx
26915 798F           FF76         F8            push	-8[bp]
26916 7992           FF76         06            push	6[bp]
26917 7995           E8         FBE4            call	_mode_info_find_mode
26918 7998           83C4                   06  add	sp,*6
26919 799B           8946         FA            mov	-6[bp],ax
26920                                           ! 736 
26921                                           ! 737         if (cur_info != 0)
26922 799E           8B46         FA            mov	ax,-6[bp]
26923 79A1           85C0                       test	ax,ax
26924 79A3         0F84         0087            beq 	.292
26925                       000079A7            .293:
26926                                           ! 738         {
26927                                           ! 739 # 748 "vbe.c"
26928                                           ! 748                 dispi_set_enable(0x00);
26929 79A7           31C0                       xor	ax,ax
26930 79A9           50                         push	ax
26931 79AA           E8         FADF            call	_dispi_set_enable
26932 79AD           44                         inc	sp
26933 79AE           44                         inc	sp
26934                                           ! 749 
26935                                           ! 750                 if (cur_info->mode == 0x102)
26936 79AF           8B5E         FA            mov	bx,-6[bp]
26937 79B2           8B1F                       mov	bx,[bx]
26938 79B4           81FB                 0102  cmp	bx,#$102
26939 79B8           75           09            jne 	.294
26940                       000079BA            .295:
26941                                           ! 751                 {
26942                                           ! 752                   biosfn_set_video_mode(0x6a);
26943 79BA           B8                   006A  mov	ax,*$6A
26944 79BD           50                         push	ax
26945 79BE           E8         BE75            call	_biosfn_set_video_mode
26946 79C1           44                         inc	sp
26947 79C2           44                         inc	sp
26948                                           ! 753                 }
26949                                           ! 754 
26950                                           ! 755                 dispi_set_bpp(cur_info->info.BitsPerPixel);
26951                       000079C3            .294:
26952 79C3           8B5E         FA            mov	bx,-6[bp]
26953 79C6           8A47         1B            mov	al,$1B[bx]
26954 79C9           30E4                       xor	ah,ah
26955 79CB           50                         push	ax
26956 79CC           E8         FA64            call	_dispi_set_bpp
26957 79CF           44                         inc	sp
26958 79D0           44                         inc	sp
26959                                           ! 756                 dispi_set_xres(cur_info->info.XResolution);
26960 79D1           8B5E         FA            mov	bx,-6[bp]
26961 79D4           FF77         14            push	$14[bx]
26962 79D7           E8         FA0A            call	_dispi_set_xres
26963 79DA           44                         inc	sp
26964 79DB           44                         inc	sp
26965                                           ! 757                 dispi_set_yres(cur_info->info.YResolution);
26966 79DC           8B5E         FA            mov	bx,-6[bp]
26967 79DF           FF77         16            push	$16[bx]
26968 79E2           E8         FA30            call	_dispi_set_yres
26969 79E5           44                         inc	sp
26970 79E6           44                         inc	sp
26971                                           ! 758                 dispi_set_bank(0);
26972 79E7           31C0                       xor	ax,ax
26973 79E9           50                         push	ax
26974 79EA           E8         FABD            call	_dispi_set_bank
26975 79ED           44                         inc	sp
26976 79EE           44                         inc	sp
26977                                           ! 759                 dispi_set_enable(0x01 | no_clear | lfb_flag);
26978 79EF           8A46         F7            mov	al,-9[bp]
26979 79F2           0C                     01  or	al,*1
26980 79F4           0A46         F6            or	al,-$A[bp]
26981 79F7           30E4                       xor	ah,ah
26982 79F9           50                         push	ax
26983 79FA           E8         FA8F            call	_dispi_set_enable
26984 79FD           44                         inc	sp
26985 79FE           44                         inc	sp
26986                                           ! 760 
26987                                           ! 761                 write_word(0x40,0xBA,BX);
26988 79FF           FF76         06            push	6[bp]
26989 7A02           B8                   00BA  mov	ax,#$BA
26990 7A05           50                         push	ax
26991 7A06           B8                   0040  mov	ax,*$40
26992 7A09           50                         push	ax
26993 7A0A           E8         F1E8            call	_write_word
26994 7A0D           83C4                   06  add	sp,*6
26995                                           ! 762                 write_byte(0x40,0x87,(0x60 | no_clear));
26996 7A10           8A46         F7            mov	al,-9[bp]
26997 7A13           0C                     60  or	al,*$60
26998 7A15           30E4                       xor	ah,ah
26999 7A17           50                         push	ax
27000 7A18           B8                   0087  mov	ax,#$87
27001 7A1B           50                         push	ax
27002 7A1C           B8                   0040  mov	ax,*$40
27003 7A1F           50                         push	ax
27004 7A20           E8         F1BA            call	_write_byte
27005 7A23           83C4                   06  add	sp,*6
27006                                           ! 763 
27007                                           ! 764                 result = 0x4f;
27008 7A26           B8                   004F  mov	ax,*$4F
27009 7A29           8946         FC            mov	-4[bp],ax
27010                                           ! 765         }
27011                                           ! 766         else
27012                                           ! 767         {
27013 7A2C           EB           14            jmp .296
27014                       00007A2E            .292:
27015                                           ! 768 
27016                                           ! 769 
27017                                           ! 770 
27018                                           ! 771                 result = 0x100;
27019 7A2E           B8                   0100  mov	ax,#$100
27020 7A31           8946         FC            mov	-4[bp],ax
27021                                           ! 772 
27022                                           ! 773 
27023                                           ! 774 
27024                                           ! 775                 if (BX == 3)
27025 7A34           8B46         06            mov	ax,6[bp]
27026 7A37           3D                   0003  cmp	ax,*3
27027 7A3A           75           06            jne 	.297
27028                       00007A3C            .298:
27029                                           ! 776                         result = 0x4f;
27030 7A3C           B8                   004F  mov	ax,*$4F
27031 7A3F           8946         FC            mov	-4[bp],ax
27032                                           ! 777         }
27033                       00007A42            .297:
27034                                           ! 778 
27035                                           ! 779         write_word(ss, AX, result);
27036                       00007A42            .296:
27037 7A42           FF76         FC            push	-4[bp]
27038 7A45           FF76         04            push	4[bp]
27039 7A48           FF76         FE            push	-2[bp]
27040 7A4B           E8         F1A7            call	_write_word
27041 7A4E           83C4                   06  add	sp,*6
27042                                           ! 780 }
27043 7A51           89EC                       mov	sp,bp
27044 7A53           5D                         pop	bp
27045 7A54           C3                         ret
27046                                           ! 781 # 791 "vbe.c"
27047                                           ! 791  #asm
27048                                           !BCC_ASM
27049                       00000008            _vbe_biosfn_set_mode.DI	set	8
27050                       00000006            _vbe_biosfn_set_mode.ES	set	6
27051                       00000002            _vbe_biosfn_set_mode.AX	set	2
27052                       00000004            _vbe_biosfn_set_mode.BX	set	4
27053                       00007A55            vbe_biosfn_return_current_mode:
27054 7A55           1E                           push ds
27055 7A56           B8                   0040    mov ax, # 0x40
27056 7A59           8ED8                         mov ds, ax
27057 7A5B           E8         FA3E              call dispi_get_enable
27058 7A5E           25                   0001    and ax, # 0x01
27059 7A61           74           09              jz no_vbe_mode
27060 7A63           BB                   00BA    mov bx, # 0xBA
27061 7A66           8B07                         mov ax, [bx]
27062 7A68           89C3                         mov bx, ax
27063 7A6A           75           09              jnz vbe_03_ok
27064                       00007A6C            no_vbe_mode:
27065 7A6C           BB                   0049    mov bx, # 0x49
27066 7A6F           8A07                         mov al, [bx]
27067 7A71           88C3                         mov bl, al
27068 7A73           30FF                         xor bh, bh
27069                       00007A75            vbe_03_ok:
27070 7A75           B8                   004F    mov ax, #0x004f
27071 7A78           1F                           pop ds
27072 7A79           C3                           ret
27073                                            ! 812 endasm
27074                                           !BCC_ENDASM
27075                                           ! 813 # 829 "vbe.c"
27076                                           ! 829 void vbe_biosfn_save_restore_state(AX, DL, CX, ES, BX)
27077                                           ! 830 {
27078                                           export	_vbe_biosfn_save_restore_state
27079                       00007A7A            _vbe_biosfn_save_restore_state:
27080                                           ! 831 }
27081 7A7A           C3                         ret
27082                                           ! 832 # 854 "vbe.c"
27083                                           ! 854  #asm
27084                                           !BCC_ASM
27085                       00000004            _vbe_biosfn_save_restore_state.DL	set	4
27086                       00000006            _vbe_biosfn_save_restore_state.CX	set	6
27087                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
27088                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
27089                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
27090                       00007A7B            vbe_biosfn_display_window_control:
27091 7A7B           80FB                   00    cmp bl, #0x00
27092 7A7E           75           24              jne vbe_05_failed
27093 7A80           80FF                   01    cmp bh, #0x01
27094 7A83           74           16              je get_display_window
27095 7A85           72           04              jb set_display_window
27096 7A87           B8                   0100    mov ax, #0x0100
27097 7A8A           C3                           ret
27098                       00007A8B            set_display_window:
27099 7A8B           89D0                         mov ax, dx
27100 7A8D           E8         FA1A              call _dispi_set_bank
27101 7A90           E8         FA27              call dispi_get_bank
27102 7A93           39D0                         cmp ax, dx
27103 7A95           75           0D              jne vbe_05_failed
27104 7A97           B8                   004F    mov ax, #0x004f
27105 7A9A           C3                           ret
27106                       00007A9B            get_display_window:
27107 7A9B           E8         FA1C              call dispi_get_bank
27108 7A9E           89C2                         mov dx, ax
27109 7AA0           B8                   004F    mov ax, #0x004f
27110 7AA3           C3                           ret
27111                       00007AA4            vbe_05_failed:
27112 7AA4           B8                   014F    mov ax, #0x014f
27113 7AA7           C3                           ret
27114                                            ! 879 endasm
27115                                           !BCC_ENDASM
27116                                           ! 880 # 901 "vbe.c"
27117                                           ! 901  #asm
27118                                           !BCC_ASM
27119                       00000004            _vbe_biosfn_save_restore_state.DL	set	4
27120                       00000006            _vbe_biosfn_save_restore_state.CX	set	6
27121                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
27122                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
27123                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
27124                       00007AA8            vbe_biosfn_set_get_logical_scan_line_length:
27125 7AA8           89C8                         mov ax, cx
27126 7AAA           80FB                   01    cmp bl, #0x01
27127 7AAD           74           1B              je get_logical_scan_line_length
27128 7AAF           80FB                   02    cmp bl, #0x02
27129 7AB2           74           06              je set_logical_scan_line_bytes
27130 7AB4           72           11              jb set_logical_scan_line_pixels
27131 7AB6           B8                   0100    mov ax, #0x0100
27132 7AB9           C3                           ret
27133                       00007ABA            set_logical_scan_line_bytes:
27134 7ABA           50                           push ax
27135 7ABB           E8         F993              call dispi_get_bpp
27136 7ABE           30FF                         xor bh, bh
27137 7AC0           88E3                         mov bl, ah
27138 7AC2           31D2                         xor dx, dx
27139 7AC4           58                           pop ax
27140 7AC5           F7F3                         div bx
27141                       00007AC7            set_logical_scan_line_pixels:
27142 7AC7           E8         FA83              call dispi_set_virt_width
27143                       00007ACA            get_logical_scan_line_length:
27144 7ACA           E8         F984              call dispi_get_bpp
27145 7ACD           30FF                         xor bh, bh
27146 7ACF           88E3                         mov bl, ah
27147 7AD1           E8         FA8C              call dispi_get_virt_width
27148 7AD4           89C1                         mov cx, ax
27149 7AD6           F7E3                         mul bx
27150 7AD8           89C3                         mov bx, ax
27151 7ADA           E8         FA91              call dispi_get_virt_height
27152 7ADD           89C2                         mov dx, ax
27153 7ADF           B8                   004F    mov ax, #0x004f
27154 7AE2           C3                           ret
27155                                            ! 933 endasm
27156                                           !BCC_ENDASM
27157                                           ! 934 # 972 "vbe.c"
27158                                           ! 972  #asm
27159                                           !BCC_ASM
27160                       00000004            _vbe_biosfn_save_restore_state.DL	set	4
27161                       00000006            _vbe_biosfn_save_restore_state.CX	set	6
27162                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
27163                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
27164                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
27165                       00007AE3            vbe_biosfn_set_get_display_start:
27166 7AE3           80FB                   80    cmp bl, #0x80
27167 7AE6           74           0B              je set_display_start
27168 7AE8           80FB                   01    cmp bl, #0x01
27169 7AEB           74           14              je get_display_start
27170 7AED           72           04              jb set_display_start
27171 7AEF           B8                   0100    mov ax, #0x0100
27172 7AF2           C3                           ret
27173                       00007AF3            set_display_start:
27174 7AF3           89C8                         mov ax, cx
27175 7AF5           E8         F9FB              call dispi_set_x_offset
27176 7AF8           89D0                         mov ax, dx
27177 7AFA           E8         FA14              call dispi_set_y_offset
27178 7AFD           B8                   004F    mov ax, #0x004f
27179 7B00           C3                           ret
27180                       00007B01            get_display_start:
27181 7B01           E8         F9FF              call dispi_get_x_offset
27182 7B04           89C1                         mov cx, ax
27183 7B06           E8         FA18              call dispi_get_y_offset
27184 7B09           89C2                         mov dx, ax
27185 7B0B           30FF                         xor bh, bh
27186 7B0D           B8                   004F    mov ax, #0x004f
27187 7B10           C3                           ret
27188                                            ! 996 endasm
27189                                           !BCC_ENDASM
27190                                           ! 997 # 1010 "vbe.c"
27191                                           ! 1010  #asm
27192                                           !BCC_ASM
27193                       00000004            _vbe_biosfn_save_restore_state.DL	set	4
27194                       00000006            _vbe_biosfn_save_restore_state.CX	set	6
27195                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
27196                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
27197                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
27198                       00007B11            vbe_biosfn_set_get_dac_palette_format:
27199 7B11           80FB                   01    cmp bl, #0x01
27200 7B14           74           1E              je get_dac_palette_format
27201 7B16           72           04              jb set_dac_palette_format
27202 7B18           B8                   0100    mov ax, #0x0100
27203 7B1B           C3                           ret
27204                       00007B1C            set_dac_palette_format:
27205 7B1C           E8         F97D              call dispi_get_enable
27206 7B1F           80FF                   06    cmp bh, #0x06
27207 7B22           74           0A              je set_normal_dac
27208 7B24           80FF                   08    cmp bh, #0x08
27209 7B27           75           1B              jne vbe_08_unsupported
27210 7B29           0D                   0020    or ax, # 0x20
27211 7B2C           75           03              jnz set_dac_mode
27212                       00007B2E            set_normal_dac:
27213 7B2E           25                   FFDF    and ax, #~ 0x20
27214                       00007B31            set_dac_mode:
27215 7B31           E8         F958              call _dispi_set_enable
27216                       00007B34            get_dac_palette_format:
27217 7B34           B7                     06    mov bh, #0x06
27218 7B36           E8         F963              call dispi_get_enable
27219 7B39           25                   0020    and ax, # 0x20
27220 7B3C           74           02              jz vbe_08_ok
27221 7B3E           B7                     08    mov bh, #0x08
27222                       00007B40            vbe_08_ok:
27223 7B40           B8                   004F    mov ax, #0x004f
27224 7B43           C3                           ret
27225                       00007B44            vbe_08_unsupported:
27226 7B44           B8                   014F    mov ax, #0x014f
27227 7B47           C3                           ret
27228                                            ! 1041 endasm
27229                                           !BCC_ENDASM
27230                                           ! 1042 # 1053 "vbe.c"
27231                                           ! 1053 void vbe_biosfn_set_get_palette_data(AX)
27232                                           ! 1054 {
27233                                           export	_vbe_biosfn_set_get_palette_data
27234                       00007B48            _vbe_biosfn_set_get_palette_data:
27235                                           ! 1055 }
27236 7B48           C3                         ret
27237                                           ! 1056 # 1066 "vbe.c"
27238                                           ! 1066 void vbe_biosfn_return_protected_mode_interface(AX)
27239                                           ! 1067 {
27240                                           export	_vbe_biosfn_return_protected_mode_interface
27241                       00007B49            _vbe_biosfn_return_protected_mode_interface:
27242                                           ! 1068 }
27243 7B49           C3                         ret
27244                                           ! 1069 # 3582 "vgabios.c" 2
27245                                           ! 3582 # 3590 "vgabios.c"
27246                                           ! 3590  #asm
27247                                           !BCC_ASM
27248                       00000002            _vbe_biosfn_return_protected_mode_interface.AX	set	2
27249                                           ;; DATA_SEG_DEFS_HERE
27250                                            ! 3592 endasm
27251                                           !BCC_ENDASM
27252                                           ! 3593 
27253                                           ! 3594  #asm
27254                                           !BCC_ASM
27255                       00000002            _vbe_biosfn_return_protected_mode_interface.AX	set	2
27256 7B4A                        76            .ascii "vgabios ends here"
27257 7B5B                        00            .byte 0x00
27258                       00007B5C            vgabios_end:
27259 7B5C                        CB            .byte 0xCB
27260                                           ;; BLOCK_STRINGS_BEGIN
27261                                            ! 3600 endasm
27262                                           !BCC_ENDASM
27263                                           ! 3601 
27264                                           
27265 7B5D                                      .bss
27266                                           
27267                                           ! 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 3834 A   
.10                         0 3345 A   .100                        0 4917 A   
.101                        0 4AB3 A   .102                        0 4A33 A   
.103                        0 49A9 A   .104                        0 4A30 A   
.105                        0 4A1F A   .106                        0 4A26 A   
.107                        0 49B3 A   .108                        0 49F7 A   
.109                        0 49D1 A   .10A                        0 49CA A   
.10B                        0 4A1F A   .10C                        0 4A30 A   
.10D                        0 4AB3 A   .10E                        0 4AB3 A   
.10F                        0 4AA2 A   .11                         0 3374 A   
.110                        0 4AA9 A   .111                        0 4A3D A   
.112                        0 4A7A A   .113                        0 4A54 A   
.114                        0 4A4D A   .115                        0 4AA2 A   
.116                        0 4AB3 A   .117                        0 4AB6 A   
.118                        0 4B49 A   .119                        0 4B04 A   
.11A                        0 4AF2 A   .11B                        0 4AE0 A   
.11C                        0 4AD9 A   .11D                        0 4AD2 A   
.11E                        0 4C7F A   .11F                        0 4B6C A   
.12                         0 3364 A   .120                        0 4B50 A   
.121                        0 4BFF A   .122                        0 4B75 A   
.123                        0 4BFC A   .124                        0 4BEB A   
.125                        0 4BF2 A   .126                        0 4B7F A   
.127                        0 4BC3 A   .128                        0 4B9D A   
.129                        0 4B96 A   .12A                        0 4BEB A   
.12B                        0 4BFC A   .12C                        0 4C7F A   
.12D                        0 4C7F A   .12E                        0 4C6E A   
.12F                        0 4C75 A   .13                         0 3379 A   
.130                        0 4C09 A   .131                        0 4C46 A   
.132                        0 4C20 A   .133                        0 4C19 A   
.134                        0 4C6E A   .135                        0 4C7F A   
.136                        0 4CD1 A   .137                        0 4CCD A   
.138                        0 4D90 A   .139                        0 4D32 A   
.13A                        0 4D90 A   .13B                        0 4DC1 A   
.13D                        0 4DB7 A   .13E                        0 4D9F A   
.13F                        0 4DA7 A   .14                         0 3390 A   
.140                        0 4DAF A   .141                        0 4E2E A   
.142                        0 4E1E A   .143                        0 4E3C A   
.144                        0 4EF5 A   .145                        0 4EE4 A   
.146                        0 4EEB A   .147                        0 4E44 A   
.148                        0 4EE4 A   .149                        0 4ED4 A   
.14A                        0 4EDB A   .14B                        0 4E62 A   
.14C                        0 4EC4 A   .14D                        0 4EAD A   
.14E                        0 4ED4 A   .14F                        0 4EE4 A   
.15                         0 33A4 A   .150                        0 4EF5 A   
.151                        0 5107 A   .152                        0 50F7 A   
.153                        0 50FE A   .154                        0 4F4B A   
.155                        0 4F6F A   .156                        0 4F66 A   
.157                        0 5030 A   .158                        0 4F7D A   
.159                        0 4F98 A   .15A                        0 4F86 A   
.15B                        0 4F9D A   .15C                        0 501A A   
.15D                        0 500C A   .15E                        0 5013 A   
.15F                        0 4FA4 A   .16                         0 33BD A   
.160                        0 5002 A   .161                        0 4FBB A   
.162                        0 4FE4 A   .163                        0 4FC4 A   
.164                        0 5002 A   .165                        0 501A A   
.166                        0 50F7 A   .167                        0 50F7 A   
.168                        0 50EE A   .169                        0 5033 A   
.16A                        0 504E A   .16B                        0 503C A   
.16C                        0 5053 A   .16D                        0 50D4 A   
.16E                        0 50C6 A   .16F                        0 50CD A   
.17                         0 33D4 A   .170                        0 505A A   
.171                        0 50BC A   .172                        0 5071 A   
.173                        0 509C A   .174                        0 507A A   
.175                        0 50BC A   .176                        0 50D4 A   
.177                        0 50F7 A   .178                        0 5107 A   
.179                        0 51DB A   .17A                        0 51CB A   
.17B                        0 51D2 A   .17C                        0 5151 A   
.17D                        0 51CB A   .17E                        0 51BD A   
.17F                        0 51C4 A   .18                         0 33E2 A   
.180                        0 5177 A   .181                        0 5199 A   
.182                        0 5193 A   .183                        0 51CB A   
.184                        0 51DB A   .185                        0 520F A   
.186                        0 520B A   .187                        0 52DA A   
.188                        0 5270 A   .189                        0 53C5 A   
.18A                        0 53C5 A   .18B                        0 53AD A   
.18C                        0 5307 A   .18D                        0 53A6 A   
.18F                        0 5392 A   .19                         0 341D A   
.190                        0 531B A   .191                        0 531B A   
.192                        0 5344 A   .193                        0 536D A   
.194                        0 53C5 A   .195                        0 53B9 A   
.196                        0 53F9 A   .197                        0 53F5 A   
.198                        0 54C8 A   .199                        0 545A A   
.19A                        0 54C5 A   .19B                        0 54B9 A   
.19C                        0 5490 A   .19D                        0 54C5 A   
.19E                        0 55B3 A   .19F                        0 55B3 A   
.1A                         0 3457 A   .1A0                        0 559B A   
.1A1                        0 54F5 A   .1A2                        0 5594 A   
.1A4                        0 5580 A   .1A5                        0 5509 A   
.1A6                        0 5509 A   .1A7                        0 5532 A   
.1A8                        0 555B A   .1A9                        0 55B3 A   
.1AA                        0 55A7 A   .1AB                        0 565F A   
.1AC                        0 565B A   .1AD                        0 5679 A   
.1AE                        0 5675 A   .1AF                        0 58C7 A   
.1B                         0 346C A   .1B1                        0 58B1 A   
.1B2                        0 568E A   .1B3                        0 568E A   
.1B4                        0 570F A   .1B5                        0 5701 A   
.1B6                        0 5734 A   .1B7                        0 5766 A   
.1B8                        0 574A A   .1B9                        0 5780 A   
.1BA                        0 5792 A   .1BB                        0 5789 A   
.1BC                        0 57FE A   .1BD                        0 57B8 A   
.1BE                        0 583E A   .1BF                        0 5852 A   
.1C                         0 348C A   .1C0                        0 5847 A   
.1C1                        0 5868 A   .1C2                        0 587D A   
.1C3                        0 5901 A   .1C4                        0 58FD A   
.1C5                        0 591B A   .1C6                        0 5917 A   
.1C7                        0 5AAF A   .1C9                        0 5A97 A   
.1CA                        0 5930 A   .1CB                        0 5930 A   
.1CC                        0 59C4 A   .1CD                        0 59B6 A   
.1CE                        0 59BD A   .1CF                        0 5972 A   
.1D                         0 34AC A   .1D0                        0 59B6 A   
.1D1                        0 59A2 A   .1D2                        0 59C4 A   
.1D3                        0 59C7 A   .1D4                        0 59F3 A   
.1D5                        0 59EA A   .1D6                        0 5A3E A   
.1D7                        0 5A19 A   .1D8                        0 5A5F A   
.1D9                        0 5A61 A   .1DA                        0 5A90 A   
.1DB                        0 5AF1 A   .1DC                        0 5AE0 A   
.1DD                        0 5B1B A   .1DE                        0 5B17 A   
.1DF                        0 5D6F A   .1E                         0 34C9 A   
.1E1                        0 5D4E A   .1E2                        0 5B6C A   
.1E3                        0 5B6F A   .1E4                        0 5B7D A   
.1E5                        0 5B76 A   .1E6                        0 5B80 A   
.1E7                        0 5B88 A   .1E8                        0 5B92 A   
.1E9                        0 5BDF A   .1EA                        0 5BD4 A   
.1EB                        0 5B92 A   .1EC                        0 5BDF A   
.1ED                        0 5BE2 A   .1EE                        0 5C7C A   
.1EF                        0 5BFA A   .1F                         0 34E4 A   
.1F0                        0 5C79 A   .1F1                        0 5C56 A   
.1F2                        0 5D45 A   .1F3                        0 5D45 A   
.1F5                        0 5D31 A   .1F6                        0 5CBA A   
.1F7                        0 5CBA A   .1F8                        0 5CE3 A   
.1F9                        0 5D0C A   .1FA                        0 5D85 A   
.1FB                        0 5D79 A   .1FC                        0 5DFF A   
.1FD                        0 5D8F A   .1FE                        0 5DCF A   
.1FF                        0 5DA5 A   .20                         0 3501 A   
.200                        0 5DF6 A   .201                        0 61AC A   
.202                        0 619B A   .203                        0 61A2 A   
.204                        0 60E4 A   .205                        0 6157 A   
.206                        0 6151 A   .207                        0 61AC A   
.208                        0 628D A   .209                        0 627D A   
.20A                        0 62A5 A   .20B                        0 63EA A   
.20C                        0 63DB A   .20D                        0 63E2 A   
.20E                        0 639E A   .20F                        0 63EA A   
.21                         0 3510 A   .210                        0 63FF A   
.211                        0 63F4 A   .212                        0 6483 A   
.213                        0 6474 A   .214                        0 647B A   
.215                        0 643A A   .216                        0 6483 A   
.217                        0 6496 A   .218                        0 648D A   
.219                        0 6514 A   .21A                        0 6505 A   
.21B                        0 650C A   .21C                        0 64D1 A   
.21D                        0 6514 A   .21E                        0 6527 A   
.21F                        0 651E A   .22                         0 364B A   
.220                        0 65B2 A   .221                        0 65A3 A   
.222                        0 65AA A   .223                        0 656F A   
.224                        0 65B2 A   .225                        0 65C5 A   
.226                        0 65BC A   .227                        0 6747 A   
.229                        0 6722 A   .22A                        0 65DF A   
.22B                        0 6616 A   .22C                        0 664D A   
.22D                        0 6670 A   .22E                        0 6693 A   
.22F                        0 66B6 A   .230                        0 66D8 A   
.231                        0 66FA A   .232                        0 671C A   
.233                        0 6745 A   .234                        0 6735 A   
.235                        0 68B7 A   .236                        0 68A5 A   
.237                        0 6941 A   .238                        0 6935 A   
.239                        0 68E6 A   .23A                        0 6919 A   
.23B                        0 6904 A   .23C                        0 6941 A   
.23D                        0 6959 A   .23E                        0 694A A   
.23F                        0 6B06 A   .24                         0 35F7 A   
.240                        0 6AF8 A   .241                        0 6AFF A   
.242                        0 6ADC A   .243                        0 6AF8 A   
.244                        0 6AF0 A   .245                        0 6B06 A   
.246                        0 6D7F A   .247                        0 6D69 A   
.248                        0 6C65 A   .249                        0 6C7A A   
.24A                        0 6C6C A   .24B                        0 6D62 A   
.24C                        0 6D52 A   .24D                        0 6C83 A   
.24E                        0 6CB2 A   .24F                        0 6C91 A   
.25                         0 3516 A   .250                        0 6C8A A   
.251                        0 6D50 A   .252                        0 6D50 A   
.253                        0 6CBB A   .254                        0 6CDF A   
.255                        0 6CD9 A   .256                        0 6D4B A   
.257                        0 6D3C A   .258                        0 6D43 A   
.259                        0 6CF2 A   .25A                        0 6D24 A   
.25B                        0 6D11 A   .25C                        0 6D35 A   
.25D                        0 6D4B A   .25E                        0 6D62 A   
.25F                        0 6D7F A   .26                         0 3516 A   
.260                        0 75D7 A   .261                        0 75CC A   
.262                        0 7589 A   .263                        0 75C3 A   
.264                        0 7593 A   .265                        0 75A3 A   
.266                        0 759A A   .267                        0 75C1 A   
.268                        0 75B8 A   .269                        0 75AF A   
.26A                        0 75C1 A   .26B                        0 75CC A   
.26C                        0 75D7 A   .26D                        0 76D7 A   
.26E                        0 76D0 A   .26F                        0 76B0 A   
.27                         0 353F A   .270                        0 76A8 A   
.271                        0 76A0 A   .272                        0 7698 A   
.273                        0 76C8 A   .274                        0 76C0 A   
.275                        0 76B8 A   .276                        0 7787 A   
.277                        0 773C A   .278                        0 779F A   
.279                        0 77F7 A   .27A                        0 77EB A   
.27B                        0 779F A   .27C                        0 77E0 A   
.27D                        0 77B6 A   .27E                        0 77F7 A   
.27F                        0 784F A   .28                         0 353F A   
.280                        0 7851 A   .281                        0 78D6 A   
.282                        0 787E A   .283                        0 78CE A   
.284                        0 78BA A   .285                        0 78DC A   
.286                        0 78FC A   .287                        0 78E4 A   
.288                        0 792C A   .289                        0 792E A   
.28A                        0 793E A   .28B                        0 793A A   
.28C                        0 7940 A   .28D                        0 7952 A   
.28E                        0 794E A   .28F                        0 7954 A   
.29                         0 3554 A   .290                        0 798B A   
.291                        0 7968 A   .292                        0 7A2E A   
.293                        0 79A7 A   .294                        0 79C3 A   
.295                        0 79BA A   .296                        0 7A42 A   
.297                        0 7A42 A   .298                        0 7A3C A   
.2A                         0 3554 A   .2B                         0 3569 A   
.2C                         0 3569 A   .2D                         0 357E A   
.2E                         0 358D A   .2F                         0 35AB A   
.3                          0 37E0 A   .30                         0 35B9 A   
.31                         0 35C7 A   .32                         0 35D5 A   
.33                         0 364E A   .34                         0 369B A   
.36                         0 368F A   .37                         0 3653 A   
.38                         0 3658 A   .39                         0 3676 A   
.3A                         0 369E A   .3B                         0 36D2 A   
.3C                         0 36EE A   .3D                         0 3732 A   
.3F                         0 3726 A   .4                          0 331B A   
.40                         0 36F3 A   .41                         0 3702 A   
.42                         0 3713 A   .43                         0 373F A   
.44                         0 37D6 A   .45                         0 3748 A   
.46                         0 37D4 A   .48                         0 37A9 A   
.49                         0 374D A   .4A                         0 375F A   
.4B                         0 3774 A   .4C                         0 3789 A   
.4D                         0 3791 A   .4E                         0 3799 A   
.4F                         0 37A1 A   .5                          0 3376 A   
.50                         0 37D2 A   .51                         0 37BC A   
.52                         0 37DC A   .53                         0 382D A   
.54                         0 37F3 A   .55                         0 3854 A   
.56                         0 384C A   .57                         0 3875 A   
.58                         0 3871 A   .59                         0 3A37 A   
.5A                         0 38F2 A   .5B                         0 3964 A   
.5D                         0 3954 A   .5E                         0 3932 A   
.5F                         0 393A A   .60                         0 3942 A   
.61                         0 394A A   .62                         0 3A21 A   
.63                         0 3A10 A   .64                         0 3A17 A   
.65                         0 396C A   .66                         0 39E9 A   
.67                         0 398D A   .68                         0 3A10 A   
.69                         0 3A21 A   .6A                         0 3A37 A   
.6B                         0 3A2A A   .6C                         0 3A94 A   
.6D                         0 3A85 A   .6E                         0 3A8C A   
.6F                         0 3A47 A   .7                          0 3351 A   
.70                         0 3A94 A   .71                         0 3AEB A   
.72                         0 3ADC A   .73                         0 3AE3 A   
.74                         0 3A9B A   .75                         0 3AEB A   
.76                         0 3B42 A   .77                         0 3B33 A   
.78                         0 3B3A A   .79                         0 3AF2 A   
.7A                         0 3B42 A   .7B                         0 3B5D A   
.7C                         0 3B58 A   .7D                         0 3B60 A   
.7E                         0 3BC4 A   .7F                         0 3BB5 A   
.8                          0 332D A   .80                         0 3BBC A   
.81                         0 3B77 A   .82                         0 3BC4 A   
.83                         0 3CC4 A   .84                         0 3C03 A   
.85                         0 3C3F A   .86                         0 3C19 A   
.87                         0 3CC4 A   .88                         0 3C6A A   
.89                         0 3C46 A   .8A                         0 3CC4 A   
.8B                         0 3E01 A   .8C                         0 3DF3 A   
.8D                         0 3E23 A   .8E                         0 3E14 A   
.8F                         0 3E1B A   .9                          0 3339 A   
.90                         0 3E08 A   .91                         0 3E23 A   
.92                         0 3E4F A   .93                         0 3E41 A   
.94                         0 3EB4 A   .96                         0 3EA5 A   
.97                         0 3E67 A   .98                         0 3E7B A   
.99                         0 3E8F A   .9A                         0 3F82 A   
.9B                         0 3F32 A   .9C                         0 3F2B A   
.9D                         0 3F24 A   .9E                         0 3F1C A   
.9F                         0 3F5B A   .A                          0 3339 A   
.A0                         0 3F46 A   .A1                         0 3F6F A   
.A2                         0 3FE4 A   .A3                         0 3FE0 A   
.A4                         0 40CF A   .A5                         0 4017 A   
.A6                         0 4107 A   .A7                         0 4103 A   
.A8                         0 4159 A   .A9                         0 4155 A   
.AA                         0 4183 A   .AB                         0 417F A   
.AC                         0 421B A   .AD                         0 41AD A   
.AE                         0 4237 A   .AF                         0 435F A   
.B                          0 3339 A   .B0                         0 4350 A   
.B1                         0 4357 A   .B2                         0 4314 A   
.B3                         0 435F A   .B4                         0 43EA A   
.B5                         0 43DB A   .B6                         0 43E2 A   
.B7                         0 43B1 A   .B8                         0 43EA A   
.B9                         0 450A A   .BA                         0 44F9 A   
.BB                         0 4500 A   .BC                         0 4458 A   
.BD                         0 44B7 A   .BE                         0 4461 A   
.BF                         0 44F9 A   .C                          0 3339 A   
.C0                         0 450A A   .C1                         0 45BF A   
.C2                         0 45B0 A   .C3                         0 45B7 A   
.C4                         0 4542 A   .C5                         0 4583 A   
.C6                         0 454B A   .C7                         0 45B0 A   
.C8                         0 45BF A   .C9                         0 45D5 A   
.CA                         0 45D1 A   .CB                         0 45E1 A   
.CC                         0 45DD A   .CD                         0 460B A   
.CE                         0 4607 A   .CF                         0 4648 A   
.D                          0 3339 A   .D0                         0 4637 A   
.D1                         0 4659 A   .D2                         0 4652 A   
.D3                         0 466A A   .D4                         0 4663 A   
.D5                         0 4679 A   .D6                         0 4674 A   
.D7                         0 48E4 A   .D8                         0 46A0 A   
.D9                         0 472A A   .DA                         0 46F5 A   
.DB                         0 46E3 A   .DC                         0 46D1 A   
.DD                         0 46CA A   .DE                         0 46C3 A   
.DF                         0 48E1 A   .E                          0 3339 A   
.E0                         0 480F A   .E1                         0 4733 A   
.E2                         0 480C A   .E3                         0 47F9 A   
.E4                         0 4800 A   .E5                         0 473E A   
.E6                         0 479E A   .E7                         0 475C A   
.E8                         0 4755 A   .E9                         0 47F9 A   
.EA                         0 480C A   .EB                         0 48E1 A   
.EC                         0 48E1 A   .ED                         0 48CE A   
.EE                         0 48D5 A   .EF                         0 481A A   
.F                          0 3339 A   .F0                         0 4873 A   
.F1                         0 4831 A   .F2                         0 482A A   
.F3                         0 48CE A   .F4                         0 48E1 A   
.F5                         0 4C95 A   .F6                         0 4C95 A   
.F8                         0 4C83 A   .F9                         0 490E A   
.FA                         0 490E A   .FB                         0 49A0 A   
.FC                         0 494B A   .FD                         0 4939 A   
.FE                         0 4927 A   .FF                         0 4920 A   
_actl_access                0 05A2 A   _actl_regs                  0 05B7 A   
_biosfn_alternate_prtsc     0 67A8 A   _biosfn_enable_video_refre+ 0 6883 A   
_biosfn_get_cursor_pos      0 40D3 A   _biosfn_get_font_info       0 65CE A   
_biosfn_load_gfx_8_14_char+ 0 65CB A   _biosfn_load_gfx_8_16_char+ 0 65CD A   
_biosfn_load_gfx_8_8_chars  0 65C9 A   _biosfn_load_gfx_8_8_dd_ch+ 0 65CC A   
_biosfn_load_gfx_user_char+ 0 65CA A   _biosfn_load_text_8_14_pat  0 6403 A   
_biosfn_load_text_8_16_pat  0 6538 A   _biosfn_load_text_8_8_pat   0 649A A   
_biosfn_load_text_user_pat  0 6367 A   _biosfn_perform_gray_scale+ 0 60C0 A   
_biosfn_read_char_attr      0 4C99 A   _biosfn_read_pixel          0 58CB A   
_biosfn_read_state_info     0 6990 A   _biosfn_read_video_state_s+ 0 6AC8 A   
_biosfn_restore_video_stat+ 0 6ACA A   _biosfn_save_video_state    0 6AC9 A   
_biosfn_scroll              0 45C3 A   _biosfn_set_active_page     0 4148 A   
_biosfn_set_cursor_pos      0 3FD3 A   _biosfn_set_cursor_shape    0 3EB8 A   
_biosfn_set_video_mode      0 3836 A   _biosfn_switch_video_inter+ 0 6882 A   
_biosfn_write_char_attr     0 51DF A   _biosfn_write_char_only     0 53C9 A   
_biosfn_write_pixel         0 562F A   _biosfn_write_string        0 6884 A   
_biosfn_write_teletype      0 5AD1 A   _crtc_access                0 0476 A   
_crtc_regs                  0 048F A   _dac_regs                   0 06DB A   
_dispi_get_max_bpp          0 746A A   _dispi_set_bank             0 74AA A   
_dispi_set_bank_farcall     0 74C8 A   _dispi_set_bpp              0 7433 A   
_dispi_set_enable           0 748C A   _dispi_set_xres             0 73E4 A   
_dispi_set_yres             0 7415 A   _display_info               0 32C9 A   
_display_splash_screen      0 32C8 A   _display_string             0 32E7 A   
_find_vga_entry             0 6ACB A   _get_SS                     0 6C43 A E 
_get_font_access            0 61C7 A   _grdc_access                0 069C A   
_grdc_regs                  0 06A5 A   _inb                        0 6C0D A E 
_int10_func                 0 330E A   _inw                        0 6C18 A E 
_memcpyb                    0 6B57 A   _memcpyw                    0 6B87 A   
_memsetb                    0 6B0D A   _memsetw                    0 6B32 A   
_mode_info_find_mode        0 757C A   _mode_info_list             0 6D84 A   
_no_vbebios_info_string     0 7362 A   _outb                       0 6C23 A E 
_outw                       0 6C33 A E _palette0                   0 06DF A   
_palette1                   0 079F A   _palette2                   0 085F A   
_palette3                   0 091F A   _printf                     0 6C46 A E 
_read_byte                  0 6BB7 A   _read_word                  0 6BCA A   
_release_font_access        0 61EA A   _sequ_access                0 0674 A   
_sequ_regs                  0 0679 A   _set_scan_lines             0 621E A   
_static_functionality       0 0C1F A   _vbe_biosfn_return_control+ 0 763B A E 
_vbe_biosfn_return_mode_in+ 0 7829 A E _vbe_biosfn_return_protect+ 0 7B49 A E 
_vbe_biosfn_save_restore_s+ 0 7A7A A E _vbe_biosfn_set_get_palett+ 0 7B48 A E 
_vbe_biosfn_set_mode        0 790F A E _vbe_has_vbe_display        0 75DD A   
_vbebios_copyright          0 7290 A   _vbebios_info_string        0 733C A   
_vbebios_product_name       0 72EE A   _vbebios_product_revision   0 7307 A   
_vbebios_vendor_name        0 72D6 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 43FC A   
_vgamem_copy_pl4            0 42AF A   _vgamem_fill_cga            0 450E A   
_vgamem_fill_pl4            0 4371 A   _write_byte                 0 6BDD A   
_write_gfx_char_cga         0 4F08 A   _write_gfx_char_lin         0 510B A   
_write_gfx_char_pl4         0 4D94 A   _write_word                 0 6BF5 A   
biosfn_enable_cursor_emula+ 0 6860 A   biosfn_enable_default_pale+ 0 67FC A   
biosfn_enable_grayscale_su+ 0 683C A   biosfn_enable_video_addres+ 0 681E A   
biosfn_get_all_palette_reg  0 5F65 A   biosfn_get_ega_info         0 6785 A   
biosfn_get_single_palette_+ 0 5F33 A   biosfn_get_video_mode       0 5E30 A   
biosfn_group_0B             0 55B7 A   biosfn_group_10             0 5E57 A   
biosfn_group_1A             0 695D A   biosfn_read_all_dac_reg     0 6045 A   
biosfn_read_display_code    0 6966 A   biosfn_read_overscan_borde+ 0 5F57 A   
biosfn_read_pel_mask        0 6078 A   biosfn_read_single_dac_reg  0 602A A   
biosfn_read_video_dac_stat+ 0 6083 A   biosfn_select_vert_res      0 67A9 A   
biosfn_select_video_dac_co+ 0 5FE7 A   biosfn_set_all_dac_reg      0 5FBF A   
biosfn_set_all_palette_reg  0 5EE0 A   biosfn_set_border_color     0 55C2 A   
biosfn_set_display_code     0 697B A   biosfn_set_overscan_border+ 0 5ED8 A   
biosfn_set_palette          0 5601 A   biosfn_set_pel_mask         0 606D A   
biosfn_set_single_dac_reg   0 5FA6 A   biosfn_set_single_palette_+ 0 5EBE A   
biosfn_set_text_block_spec+ 0 652B A   biosfn_toggle_intensity     0 5F0D A   
dispi_get_bank              0 74BA A   dispi_get_bpp               0 7451 A   
dispi_get_enable            0 749C A   dispi_get_id                0 73C6 A   
dispi_get_virt_height       0 756E A   dispi_get_virt_width        0 7560 A   
dispi_get_x_offset          0 7503 A   dispi_get_y_offset          0 7521 A   
dispi_set_bank_farcall_err+ 0 74EE A   dispi_set_bank_farcall_get  0 74E0 A   
dispi_set_id                0 73D4 A   dispi_set_virt_width        0 754D A   
dispi_set_x_offset          0 74F3 A   dispi_set_y_offset          0 7511 A   
get_bpp_noinc               0 7468 A   get_dac_16_page             0 60B3 A   
get_dac_palette_format      0 7B34 A   get_display_start           0 7B01 A   
get_display_window          0 7A9B A   get_logical_scan_line_leng+ 0 7ACA A   
get_palette_loop            0 5F6D A   idiv_u                      0 6219 A   
init_bios_area              0 3290 A   init_vga_card               0 3231 A   
int10_end                   0 01D4 A   int10_group_10_unknown      0 5EBD A   
int10_normal                0 01C6 A   int10_test_0B               0 012D A   
int10_test_1001             0 5E5D A   int10_test_1002             0 5E63 A   
int10_test_1003             0 5E69 A   int10_test_1007             0 5E70 A   
int10_test_1008             0 5E77 A   int10_test_1009             0 5E7E A   
int10_test_1010             0 5E85 A   int10_test_1012             0 5E8C A   
int10_test_1013             0 5E93 A   int10_test_1015             0 5E9A A   
int10_test_1017             0 5EA1 A   int10_test_1018             0 5EA8 A   
int10_test_1019             0 5EAF A   int10_test_101A             0 5EB6 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 6B7F A   memcpyw_end                 0 6BAF A   
memsetb_end                 0 6B2C A   memsetw_end                 0 6B51 A   
mode_ega_color              0 67A5 A   msg_vbe_init                0 7386 A   
msg_vga_init                0 324D A   no_actl_reg1                0 5ED7 A   
no_actl_reg2                0 5F56 A   no_vbe_flag                 0 7630 A   
no_vbe_interface            0 7614 A   no_vbe_mode                 0 7A6C A   
read_dac_loop               0 6056 A   set_actl_normal             0 6023 A   
set_cga_palette_loop        0 560E A   set_dac_16_page             0 601D A   
set_dac_loop                0 5FD0 A   set_dac_mode                0 7B31 A   
set_dac_page                0 600A A   set_dac_palette_format      0 7B1C A   
set_display_start           0 7AF3 A   set_display_window          0 7A8B A   
set_intensity_loop          0 55E0 A   set_logical_scan_line_byte+ 0 7ABA A   
set_logical_scan_line_pixe+ 0 7AC7 A   set_low_border              0 55DA A   
set_normal_dac              0 7B2E A   set_palette_loop            0 5EEF A   
set_retcode                 0 67F5 A   set_vert_res                0 67EB A   
set_width_svga              0 753E A   vbe_03_ok                   0 7A75 A   
vbe_05_failed               0 7AA4 A   vbe_08_ok                   0 7B40 A   
vbe_08_unsupported          0 7B44 A   vbe_biosfn_display_window_+ 0 7A7B A   
vbe_biosfn_return_current_+ 0 7A55 A   vbe_biosfn_set_get_dac_pal+ 0 7B11 A   
vbe_biosfn_set_get_display+ 0 7AE3 A   vbe_biosfn_set_get_logical+ 0 7AA8 A   
vbe_display_info            0 761E A   vbe_init                    0 75F0 A   
vert_res_200                0 67E1 A   vert_res_350                0 67D7 A   
vert_res_400                0 67CB A   vga_set_virt_width          0 752F A   
vgabios_copyright           0 0035 A   vgabios_date                0 0027 A   
vgabios_end                 0 7B5C 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
